/* Udtalelseskort. Længste citat er 3x det korteste — kortene strækker til
 * fælles højde, og citatet får plads via flex, så navnet altid står i bund. */
.testimonials{background:var(--surface-light);color:var(--text-on-light)}
.testimonials__inner{max-width:var(--content-max);margin:0 auto;padding:var(--space-12) var(--space-4)}
.testimonials h2{margin:0 0 var(--space-8);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--heading-tracking,0)}
.testimonials__intro{margin:0 0 var(--space-8);font-style:italic;font-size:var(--text-h3);color:var(--text-on-light)}
.testimonial-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:stretch}
.testimonial{display:flex;flex-direction:column;gap:var(--space-4);background:var(--ink-0);border:1px solid var(--border-soft);border-radius:20px;padding:var(--space-6)}
.testimonial blockquote{margin:0;flex:1;font-size:var(--text-base);line-height:var(--leading-body);color:var(--ink-900);text-wrap:pretty}
.testimonial figcaption{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}
.testimonial figcaption::before{content:"";width:24px;height:2px;background:var(--gold-500)}
.testimonial--placeholder{border-style:dashed;border-color:var(--border-strong)}
.testimonial--placeholder figcaption{color:var(--text-muted)}
.testimonial--placeholder blockquote{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#4E574F}
.testimonial--placeholder figcaption em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.testimonials__note{margin:var(--space-8) 0 0;font-size:var(--text-sm);color:var(--text-muted);max-width:var(--measure)}
@media (min-width:768px){
  .testimonials__inner{padding:var(--space-24) var(--space-6)}
  .testimonials h2{margin-bottom:var(--space-12)}
  .testimonials__intro{margin:0 0 var(--space-8);font-style:italic;font-size:var(--text-h3);color:var(--text-on-light)}
.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}
  .testimonial{padding:var(--space-8)}
}
