/* Compact excerpts retain the complete original endorsements on disclosure. */
#proof #testimonial-wall .quote:first-child { grid-template-columns:240px minmax(0,1fr); gap:0 40px; padding:28px!important; }
#proof #testimonial-wall .quote:first-child .quote-person { gap:12px; }
#proof #testimonial-wall .quote:first-child .quote-person img { width:220px; height:200px; object-fit:cover; border-radius:12px; border:0; }
#proof #testimonial-wall .quote:first-child .quote-person strong { font-size:18px; }
#proof #testimonial-wall .quote:first-child blockquote { align-self:center; margin:0; font-size:clamp(25px,2.7vw,34px); }
#proof #testimonial-wall .quote:first-child .quote-mark { height:28px; }
#community-proof.supporting-proof { padding:36px 0; background:var(--paper); }
#community-proof.supporting-proof .supporting-quotes { grid-template-columns:repeat(12,minmax(0,1fr)); gap:28px 0; align-items:stretch; border-top:1px solid var(--line); padding-top:28px; }
#community-proof.supporting-proof .quote:nth-child(n) { grid-column:span 4; margin:0; padding:0 28px; background:transparent; border:0; border-radius:0; box-shadow:none; }
#community-proof.supporting-proof .quote:nth-child(1), #community-proof.supporting-proof .quote:nth-child(2), #community-proof.supporting-proof .quote:nth-child(4) { border-right:1px solid var(--line); }
#community-proof.supporting-proof .quote:nth-child(4) { grid-column:3 / span 4; }
#community-proof.supporting-proof .quote:nth-child(5) { grid-column:7 / span 4; }
#community-proof.supporting-proof .quote:nth-child(n) blockquote { font-size:19px; line-height:1.35; margin:8px 0 10px; }
#community-proof .quote .quote-mark { height:16px; font-size:35px; }
#community-proof .quote-person { padding-top:12px; margin-top:12px; gap:12px; border-top:0; }
#community-proof .quote-person img { width:52px; height:52px; flex:none; }
#community-proof .quote-person cite span { font-size:11px; }
#community-proof .proof-action { margin-top:18px; }
#community-proof .proof-action .button { color:var(--ink); border-color:var(--line); background:transparent; }
#community-proof .proof-action .button:hover, #community-proof .proof-action .button:focus-visible { border-color:var(--orange); }
.testimonial-full summary { cursor:pointer; color:var(--orange-dark); font-size:11px; min-height:28px; padding:5px 0; }
.testimonial-full summary:focus-visible { outline:2px solid var(--orange-dark); outline-offset:3px; }
#community-proof .testimonial-full[open] blockquote { font-size:16px; line-height:1.5; border-left:2px solid var(--line); padding-left:12px; }
@media(max-width:760px) {
  #proof #testimonial-wall .quote:first-child { display:flex; padding:24px!important; }
  #proof #testimonial-wall .quote:first-child .quote-person { order:-1; flex-direction:row; margin:0 0 22px; }
  #proof #testimonial-wall .quote:first-child .quote-person img { width:100px; height:110px; flex:none; }
  #proof #testimonial-wall .quote:first-child blockquote { font-size:25px; }
  #community-proof.supporting-proof .supporting-quotes { grid-template-columns:1fr; }
  #community-proof.supporting-proof .quote:nth-child(n) { grid-column:1; padding:0 4px 24px; border:0; border-bottom:1px solid var(--line); }
}
