/* Temporary approved staging state: exact live real photo and its existing overlay. */
.watercolor-hero--about .watercolor-media img{object-position:50% 50%}
.about-real-photo-overlay{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:fill;pointer-events:none}
section.watercolor-hero--about .watercolor-copy{z-index:2}
@media(min-width:841px){
 section.watercolor-hero--about{display:grid;grid-template-columns:5.6% minmax(0,38%) 1fr;aspect-ratio:auto;min-height:clamp(520px,43vw,650px)!important;background:#35201f!important;color:#fff8ee!important;overflow:hidden}
 .watercolor-hero--about .watercolor-media{position:absolute;inset:0;aspect-ratio:auto;width:100%;height:100%;overflow:hidden}
 .watercolor-hero--about .watercolor-media img{transform:scale(1.28);transform-origin:left center}
 section.watercolor-hero--about .watercolor-copy{position:relative;grid-column:2;align-self:center;top:auto!important;left:auto;width:auto!important;max-width:465px!important;padding:64px 0 72px!important}
 .watercolor-hero--about .watercolor-eyebrow{color:#f2c493!important}
 .watercolor-hero--about .watercolor-intro{color:#fff8ee!important}
}
@media(max-width:840px){
 section.watercolor-hero--about{display:block;aspect-ratio:auto;min-height:0!important}
 .watercolor-hero--about .watercolor-media{position:relative;inset:auto;aspect-ratio:auto;height:250px;overflow:hidden}
 .watercolor-hero--about .watercolor-media img{object-position:35% 50%;transform:none}
 .about-real-photo-overlay{display:none}
}
@media(max-width:430px){.watercolor-hero--about .watercolor-media{height:220px}}

/* About post-intro boundary: no CTA remains to justify stacked trailing space. */
@media(max-width:767px){
 .watercolor-hero--about .watercolor-copy{padding-bottom:12px!important}
 .watercolor-hero--about .watercolor-intro:last-child{margin-bottom:0!important}
 .about-content.grouped-main>article>.content-band:first-child{padding-top:24px!important}
}
