.proofs > .project-heading, .proofs > .proof-layout { max-width: 1440px; margin-left: auto; margin-right: auto; }
.proofs .proof-layout { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); gap: 64px; align-items: center; }
.testimonials-next { position: relative; padding: 28px 0 28px 48px; border-left: 1px solid #d4b77840; }
.testimonials-quote { display: block; height: 90px; font: 400 138px/1 Georgia, serif; color: #d4b778; opacity: .55; }
.testimonials-next .eyebrow { color: #c8aa73; font-size: 10px; margin: 24px 0 18px; }
.testimonials-next h3 { font: 400 34px/1.22 var(--serif); letter-spacing: 0; color: #f3efe6; }
.testimonials-next h3 em { color: #d7b77c; }
.testimonials-next .testimonials-next-note { font-size: 13px; line-height: 1.7; color: #a7b6c4; margin-top: 24px; }
.testimonials-next-line { display: block; width: 64px; height: 1px; background: #d4b77899; margin-top: 30px; }
@media (max-width: 1100px) {
  .proofs .proof-layout { gap: 32px; }
  .testimonials-next { padding-left: 28px; }
  .testimonials-next h3 { font-size: 28px; }
}
@media (max-width: 760px) {
  .proofs .proof-layout { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .testimonials-next { display: none; }
}
