/* R25: editorial spacing after the owner-approved copy reduction. */
#about .about-heading { padding-top:0; padding-bottom:0; }
#about .about-narrative { margin-top:clamp(28px,4vw,64px); }
#about .about-chapter { min-height:0; padding-top:48px; padding-bottom:56px; }
#about .about-chapter:first-child { padding-top:16px; }
#about .chapter-index { margin-bottom:22px; }
#about .about-chapter h3 { margin-bottom:24px; }
#about .expertise-line { margin-top:36px; }
.services .section-heading,.process .section-heading { margin-top:0; margin-bottom:clamp(32px,4vw,60px); }
.vision { min-height:0; }
.vision .vision-image { min-height:680px; }
.vision .vision-content { padding-top:clamp(64px,6vw,100px); padding-bottom:clamp(64px,6vw,100px); justify-content:center; }
.vision #vision-title { margin-top:0; }
.contact .contact-heading #contact-title { margin-top:0; }
@media(max-width:900px) {
 #about .about-heading { padding-top:0; }
 #about .about-narrative { margin-top:24px; }
 #about .about-chapter { min-height:0; padding:34px 0 42px; }
 #about .about-chapter:first-child { padding-top:24px; }
 #about .expertise-line { margin-top:12px; }
 .vision .vision-image { min-height:520px; }
}
@media(max-width:600px) {
 #about .about-art { height:255px; }
 #about .about-chapter { padding:28px 0 36px; }
 #about .about-chapter h3 { margin-bottom:18px; }
 #about .chapter-index { margin-bottom:16px; }
 .vision .vision-image { min-height:400px; }
 .vision .vision-content { padding-top:48px; padding-bottom:48px; }
 .services .section-heading,.process .section-heading { margin-bottom:32px; }
}
/* The section eyebrow was removed: its former grid offset is no longer needed. */
#contact .contact-grid { margin-top:0; }
