.ht-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ht-testimonials.ht-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:12px}.ht-card{background:#fff;border:1px solid #e2e8e4;border-radius:14px;padding:24px;min-width:0}.ht-carousel .ht-card{flex:0 0 min(340px,85%);scroll-snap-align:start}.ht-featured{grid-template-columns:1fr}.ht-avatar{width:64px;height:64px;object-fit:cover;border-radius:50%;float:left;margin-right:16px}.ht-card h3{margin:0 0 6px;font-size:1.15rem}.ht-role{color:#66716c;margin:0 0 12px}.ht-stars{color:#e6a100;letter-spacing:2px}.ht-quote{clear:both;line-height:1.65}@media(max-width:900px){.ht-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ht-grid{grid-template-columns:1fr}.ht-card{padding:20px}}
