/* Scoped About and Contact photo heroes; other pages unchanged. */
.interior-page .interior-overlay{position:relative;isolation:isolate;display:flex;align-items:center;min-height:680px;padding:72px 0 84px;overflow:hidden}.interior-overlay .overlay-content{position:relative;z-index:2}.interior-overlay .coaching-intro,.interior-overlay .contact-heading{max-width:510px}.interior-page .interior-overlay .coaching-hero-photo{position:absolute;inset:0;height:100%;width:100%;margin:0;z-index:0}.interior-overlay .coaching-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.interior-overlay .coaching-hero-photo:after{inset:0;background:linear-gradient(90deg,#080a0df5,#080a0dcf 32%,#080a0d38 65%,#080a0d22),linear-gradient(0deg,#080a0d,transparent 28%)}.interior-overlay .coaching-intro>p:not(.eyebrow),.interior-overlay .contact-heading>p:not(.eyebrow){color:#e0e5ed}.interior-overlay h1 span{color:#d5dce6}.interior-overlay .coaching-hero-photo figcaption{left:auto;right:5%;bottom:24px}.interior-overlay .contact-heading h1{font-size:clamp(48px,5vw,72px)}.interior-overlay .contact-heading .plain-link{margin-top:24px}.contact-channel-section{padding-block:50px}.contact-channel-section .contact-email{max-width:760px;margin-inline:auto}.contact-channel-section .email-note{max-width:600px}
@media(min-width:1600px){.interior-page .interior-overlay{min-height:740px}.interior-overlay .coaching-intro,.interior-overlay .contact-heading{max-width:560px}}
@media(min-width:601px) and (max-width:900px){.interior-overlay .coaching-intro,.interior-overlay .contact-heading{max-width:420px}.interior-overlay .coaching-hero-photo:after{background:linear-gradient(90deg,#080a0deb,#080a0d99 58%,#080a0d26),linear-gradient(0deg,#080a0d,transparent 40%)}}
@media(max-width:600px){.interior-page .interior-overlay{min-height:0;padding:300px 0 64px}.interior-overlay .coaching-intro,.interior-overlay .contact-heading{max-width:none}.interior-overlay .coaching-hero-photo img{object-position:52% top}.interior-overlay .coaching-hero-photo:after{background:linear-gradient(180deg,#080a0d15 0%,#080a0d44 22%,#080a0de8 42%,#080a0df5 70%,#080a0d)}.interior-overlay .coaching-hero-photo figcaption{left:6%;right:auto;bottom:22px;font-size:8px}.interior-overlay .contact-heading h1{font-size:clamp(42px,12vw,58px)}.interior-page .contact-overlay{padding-top:250px}.contact-channel-section{padding-block:32px}}

/* Owner correction: preserve original Contact two-column composition. */
.interior-page .contact-overlay{display:block;padding:0;min-height:0}.contact-overlay .contact-entry{position:relative;z-index:2;padding-top:64px;padding-bottom:64px}.contact-overlay .contact-heading{max-width:none}.contact-overlay .coaching-hero-photo img{object-position:50% 12%}.contact-overlay .coaching-hero-photo:after{background:linear-gradient(90deg,#080a0de8,#080a0d75 45%,#080a0d55),linear-gradient(0deg,#080a0d,transparent 35%)}.contact-overlay .contact-heading h1{font-size:clamp(48px,5vw,72px)}.about-hero.interior-overlay .coaching-hero-photo img{object-position:50% 34%}
@media(max-width:600px){.interior-page .contact-overlay{padding:0}.contact-overlay .contact-entry{padding-top:240px;padding-bottom:36px}.contact-overlay .coaching-hero-photo img{height:560px;object-position:50% 12%}.contact-overlay .coaching-hero-photo:after{background:linear-gradient(180deg,#080a0d15 0px,#080a0d55 170px,#080a0de8 300px,#080a0d 560px)}.contact-overlay .contact-heading h1{font-size:clamp(42px,12vw,58px)}.about-hero.interior-overlay .coaching-hero-photo img{height:560px;object-position:50% 22%}.about-hero.interior-overlay .coaching-hero-photo:after{background:linear-gradient(180deg,#080a0d15 0px,#080a0d33 150px,#080a0de6 300px,#080a0d 550px)}}

@media(min-width:901px){.contact-overlay .coaching-hero-photo img{width:125%;max-width:none;transform:translateX(-20%);object-position:50% 12%}}

/* Approved original portrait: keep Contact structure, put face in central gap. */
.contact-overlay .coaching-hero-photo picture{display:block;width:100%;height:100%}.contact-overlay .coaching-hero-photo img{width:100%;max-width:100%;height:100%;transform:none;object-fit:cover;object-position:50% 0%}.contact-overlay .coaching-hero-photo:after{background:linear-gradient(90deg,#080a0d80,transparent 42%,transparent 55%,#080a0d33),linear-gradient(0deg,#080a0d,transparent 30%)}
@media(max-width:600px){.contact-overlay .coaching-hero-photo img{height:560px;object-position:50% 0%}.contact-overlay .coaching-hero-photo:after{background:linear-gradient(180deg,transparent 0px,#080a0d22 170px,#080a0de8 290px,#080a0d 540px)}}

/* Owner-selected About sled photograph. */
.about-hero.interior-overlay .coaching-hero-photo img{object-position:50% 48%}
@media(max-width:600px){.about-hero.interior-overlay .coaching-hero-photo img{height:560px;object-position:56% 68%}}
