/* V12 — standardized secondary heroes, consistent with homepage viewport. */
.rdf-photo-hero{height:100svh;min-height:700px;max-height:none;padding:125px 0 85px;overflow:hidden;display:flex;align-items:center;position:relative}
.rdf-photo-hero .rdf-hero-photo{transform:none;filter:saturate(.82);background-position:center center;background-repeat:no-repeat}
.rdf-photo-hero::after{background:linear-gradient(90deg,rgba(8,12,13,.96) 0%,rgba(8,12,13,.88) 39%,rgba(8,12,13,.56) 69%,rgba(8,12,13,.35) 100%),linear-gradient(0deg,rgba(8,12,13,.65),transparent 48%)}
.rdf-photo-hero .rdf-photo-grid{width:100%;max-width:1240px;margin-inline:auto;position:relative;z-index:1}
.rdf-photo-hero .rdf-photo-grid>div:first-child{max-width:850px}
.rdf-photo-hero h1{font-size:clamp(3.4rem,6.5vw,6.8rem);line-height:1.035;letter-spacing:-.065em;max-width:14ch;text-wrap:balance;margin:22px 0 26px}
.rdf-photo-hero .hero-lead-v6{font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.7;max-width:640px;margin-bottom:26px}
.rdf-photo-hero .hero-ey-v6{font-size:clamp(.68rem,.85vw,.85rem);letter-spacing:.14em}
.rdf-photo-hero .hero-micro-v6{font-size:.83rem;line-height:1.6}
.rdf-photo-hero .hero-cta-v6{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:52px;text-align:center}
@media(min-width:1600px){.rdf-photo-hero h1{font-size:clamp(4.4rem,6.2vw,7.5rem)}}
@media(max-width:900px){.rdf-photo-hero{height:auto;min-height:100svh;padding:145px 0 85px}.rdf-photo-hero h1{font-size:clamp(3.1rem,8vw,5.2rem);max-width:14ch}}
@media(max-width:600px){.rdf-photo-hero{min-height:100svh;padding:135px 0 65px;align-items:center}.rdf-photo-hero .rdf-photo-grid{width:100%}.rdf-photo-hero .rdf-photo-grid>div:first-child{max-width:100%}.rdf-photo-hero h1{font-size:clamp(2.65rem,10.6vw,4.15rem);letter-spacing:-.055em;line-height:1.06;margin:17px 0 19px;max-width:13ch}.rdf-photo-hero .hero-lead-v6{font-size:1rem;line-height:1.55;margin-bottom:20px}.rdf-photo-hero .hero-micro-v6{margin-top:16px}.rdf-photo-hero::after{background:linear-gradient(90deg,rgba(7,11,12,.94),rgba(7,11,12,.77)),linear-gradient(0deg,rgba(7,11,12,.65),transparent 50%)}}
@media(max-width:380px){.rdf-photo-hero{padding-top:125px}.rdf-photo-hero h1{font-size:2.45rem}}
