/* Preview 04 Section 50: desktop-only premium header. Mobile/tablet untouched. */
@media (min-width: 1250px) {
 .site-header .header-inner{position:relative!important;display:flex!important;align-items:center!important;gap:clamp(6px,.7vw,12px)!important;padding-inline:clamp(12px,2.4vw,42px)!important}
 .site-header .brand{flex:0 0 72px!important;width:72px!important;min-width:72px!important;display:flex!important;justify-content:center!important}
 .site-header .brand .brand-portrait{width:72px!important;height:65px!important;max-width:72px!important;border:0!important;box-shadow:none!important;background:none!important;overflow:visible!important}
 .site-header .brand .brand-portrait img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 0 4px rgba(255,195,65,.42))!important}
 .site-header .brand .brand-copy{display:none!important}
 .site-header .rh50-center-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;color:#f2d08a;text-align:center;z-index:1;line-height:1.06;white-space:nowrap}
 .site-header .rh50-center-brand strong{font-family:Georgia,serif;font-size:clamp(21px,2.1vw,32px);font-weight:700;letter-spacing:.025em}
 .site-header .rh50-center-brand small{font-size:9px;letter-spacing:.28em;margin-top:3px}
 .site-header .desktop-nav{display:flex!important;align-items:center!important;gap:clamp(6px,.65vw,12px)!important;flex:1 1 auto!important;min-width:0!important}
 .site-header .desktop-nav>a:nth-child(4){margin-right:clamp(190px,18vw,295px)!important}
 .site-header .desktop-nav>a,.site-header .desktop-nav button{font-size:clamp(8px,.68vw,11px)!important;white-space:nowrap}
 .site-header .header-controls{flex:0 0 auto!important;gap:clamp(5px,.6vw,10px)!important}
}
@media (min-width:1250px) and (max-width:1550px){
 .site-header .desktop-nav>a:nth-child(4){margin-right:clamp(170px,15vw,225px)!important}
 .site-header .rh50-center-brand strong{font-size:24px}
 .site-header .brand{flex-basis:55px!important;min-width:55px!important;width:55px!important}
 .site-header .brand .brand-portrait{width:55px!important;height:55px!important}
}
@media (max-width:1249px){.site-header .rh50-center-brand{display:none!important}}
