/* Candidate: opt-in public headers only. No shared navigation or base edits. */
/* Local token adjustments keep header text, links and existing CTAs readable.
   The dark Guides header retains its existing light palette and focus ring. */
body:not(.mu-guide-hub) .mu-header-imagery.mu-page-intro{--mu-grey:#626366;--mu-orange:#b74516;--mu-orange-dark:#a13d12}
.mu-header-imagery.mu-page-intro .mu-hero-actions .mu-text-link{color:#a13d12}
.mu-header-imagery .mu-header-photo{margin:0;min-width:0;overflow:hidden;border-radius:8px;background:#dedbd5;aspect-ratio:2/1}
.mu-header-imagery .mu-header-photo img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:2/1}
.mu-header-imagery .mu-header-photo-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem;align-items:center}
.mu-header-imagery .mu-header-photo-copy{min-width:0}
.mu-header-imagery .mu-grid-two>div>.mu-header-photo{margin-top:28px}
/* Form headers need a compact heading rhythm so the photo is visible early. */
.mu-header-imagery .mu-grid-two h1{font-size:clamp(2.7rem,4.2vw,3.75rem);line-height:1.08}
.mu-header-imagery .mu-hero-inner>.mu-header-photo{align-self:center}
.mu-header-imagery .op-overview>.mu-header-photo{margin-bottom:24px}
@media(max-width:760px){
 body .mu-header-imagery .mu-hero-inner,body .mu-header-imagery .mu-header-photo-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .mu-header-imagery .mu-header-photo{width:100%;max-width:540px;justify-self:start}
 .mu-header-imagery .mu-header-photo-grid>div{max-width:100%;min-width:0}
}
