/* Official geometric gateway branding. Logo assets are cropped from the approved PNG. */
:root{--gateway-navy:#032340;--gateway-cream:#f6f1e8;--gateway-gold:#d1ac71}
.gateway-brand{display:inline-flex!important;align-items:center;flex-shrink:0;text-decoration:none;line-height:1}
.gateway-picture{display:block;width:204px;height:68px;flex-shrink:0}
.gateway-brand .gateway-logo{display:block;width:100%;height:100%;object-fit:contain}
header:has(.gateway-brand),.tool-nav:has(.gateway-brand){background:var(--gateway-navy);border-color:#34516a}
header .navbar a:not(.consultation-button),.tool-nav .tool-nav-back{color:var(--gateway-cream)}
header .navbar a:hover,.tool-nav .tool-nav-back:hover{color:var(--gateway-gold)}
header .consultation-button{background:var(--gateway-gold);color:var(--gateway-navy)}
header .consultation-button:hover{background:#e3c594;color:var(--gateway-navy)}
header .mobile-menu-button span{background:var(--gateway-cream)}
header nav{background:var(--gateway-navy)}
header nav a{border-color:#34516a}
.sidebar{background:var(--gateway-navy)}
.sidebar .brand.gateway-brand{display:block!important;padding:0 8px 28px}
.sidebar .gateway-picture{width:206px;height:65.5px}
.mobile-header:has(.gateway-brand){background:var(--gateway-navy);color:var(--gateway-cream)}
.mobile-header .gateway-picture{width:165px;height:55px}
.mobile-header a{color:var(--gateway-cream)}
footer:has(.gateway-brand){background:var(--gateway-navy)}
.footer-logo .gateway-picture{width:220px;height:73px}
.gateway-brand:focus-visible{outline:3px solid var(--gateway-gold);outline-offset:3px}
@media(max-width:760px){
 .gateway-picture{width:174px;height:58px}
 .tool-logo .gateway-picture{width:165px;height:55px}
}
@media(max-width:360px){
 .gateway-picture,.tool-logo .gateway-picture,.mobile-header .gateway-picture{width:44px;height:44px}
 .footer-logo .gateway-picture{width:64px;height:64px}
}
