/* =========================================================
   TESTIMONIALS — matches sections/testimonials.html
   A stat bar, not fabricated quotes. When real tester quotes
   exist, feel free to reintroduce quote cards below the stats
   rather than replacing them — real numbers are worth keeping.
   ========================================================= */
.testimonials{background:var(--primary-dark); color:var(--cream);}
.stat-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:24px; max-width:820px; margin:0 auto;}
.stat-card{
  background:rgba(246,241,228,0.05); border:1px solid rgba(246,241,228,0.15);
  border-radius:16px; padding:36px 24px; text-align:center;
}
.stat-number{
  font-family:var(--font-display); font-size:44px; font-weight:600; color:var(--gold-light); line-height:1;
}
.stat-label{margin-top:10px; font-size:14px; color:rgba(246,241,228,0.7);}
.testimonials-placeholder-note{
  text-align:center; margin-top:28px; font-size:13.5px; color:rgba(246,241,228,0.55);
}

@media (max-width: 900px){
  .stat-grid{grid-template-columns:1fr;}
}


/* =========================================================
   TESTIMONIALS — matches sections/testimonials.html
   To add a testimonial: copy one .testimonial-card block in
   sections/testimonials.html.
   ========================================================= */


/* .testimonials{background:var(--primary-dark); color:var(--cream);}
.testimonial-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:24px;}
.testimonial-card{
  background:rgba(246,241,228,0.05); border:1px solid rgba(246,241,228,0.15);
  border-radius:16px; padding:32px 28px; display:flex; flex-direction:column; gap:18px;
}
.testimonial-stars{display:flex; gap:4px; color:var(--gold);}
.testimonial-stars svg{width:16px; height:16px;}
.testimonial-quote{font-size:15.5px; line-height:1.7; color:rgba(246,241,228,0.85); font-style:italic;}
.testimonial-author{display:flex; flex-direction:column; gap:2px; margin-top:auto;}
.testimonial-author strong{font-family:var(--font-display); font-size:17px; font-weight:600; color:var(--gold-light);}
.testimonial-author span{font-size:12.5px; color:rgba(246,241,228,0.55);}
.testimonials-placeholder-note{
  text-align:center; margin-top:28px; font-size:13px; color:rgba(246,241,228,0.45); font-style:italic;
} */

/* 
@media (max-width: 900px){
  .testimonial-grid{grid-template-columns:1fr;}
} */
