#testimonials-root{padding:3.5rem 0;background:var(--paper,#faf8f3);border-top:1px solid var(--line-soft,#e8e2d4)}#testimonials-root .container{max-width:1100px;margin:0 auto;padding:0 1.25rem}.tm-h{font-family:var(--font-display,"Fraunces",serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;color:var(--nile-900,#0a1f3d);margin:0 0 1.5rem}.tm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.1rem}.tm-card{background:#fff;border:1px solid var(--line,#e2dccc);border-radius:10px;padding:1.4rem}.tm-stars{color:#c8a45c;letter-spacing:2px;margin-bottom:.6rem}.tm-card blockquote{margin:0 0 .9rem;color:#33414f;line-height:1.6;font-size:1rem}.tm-card figcaption{font-size:.85rem;color:#5a5a5a;font-weight:600}
