.testimonials-page .breadcrumbs { display: flex; gap: 12px; padding-block: 24px; font-size: 13px; color: var(--muted); }
.testimonials-page .breadcrumbs a { text-decoration: underline; text-underline-offset: 4px; }
.testimonials-intro { background: var(--sand); padding: 38px 0; }
.testimonials-intro h1 { font-size: clamp(40px,5vw,64px); }
.testimonial { max-width: 900px; margin-block: 45px 65px; padding: 38px 42px; border: 1px solid var(--line); border-radius: 5px; background: #fffcf8; }
.testimonial blockquote { margin: 0; font-size: 17px; line-height: 1.85; }
.testimonial blockquote p + p { margin-top: 24px; }
.testimonial-author { margin-top: 30px; color: var(--wine); line-height: 1.7; }
.testimonials-page .site-header nav a[aria-current="page"] { text-decoration: underline; text-underline-offset: 8px; }
@media(max-width:700px) {
  .testimonial { padding: 26px 23px; margin-block: 30px 45px; }
  .testimonial blockquote { font-size: 16px; line-height: 1.75; }
}
