/* Exact Option 4 header measurements and utility controls, isolated from Option 1's global navigation CSS. */
/* Shared opaque backdrop: identical on home and inner pages, including sticky state. */
#header.overlay-header,#header.overlay-header.is-fixed{background:#172328!important}
.overlay-header{position:absolute!important;inset:0 0 auto!important;z-index:50!important;color:#fff!important;background:transparent!important;border:0!important}.overlay-header.is-fixed{position:fixed!important;background:#071118ed!important;box-shadow:0 10px 30px #0003!important;backdrop-filter:blur(18px)!important}.overlay-header .wrap{width:min(1200px,calc(100% - 128px))!important;margin-inline:auto!important}
.overlay-header .utility{height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid rgba(255,255,255,.11)!important;color:rgba(255,255,255,.88)!important;font:600 11px/1.4 'DM Mono',monospace!important;letter-spacing:.18em!important;text-transform:uppercase!important}.overlay-header .utility .mono{font-size:11px!important;font-weight:600!important;letter-spacing:.18em!important;color:#fff!important}.utility-options{display:flex!important;align-items:center!important;gap:0!important;font:600 11px 'DM Mono',monospace!important;letter-spacing:.095em!important;text-transform:uppercase!important}.overlay-header .utility .utility-options a{margin-left:0!important}.utility-options>a:not(.social){display:inline-flex!important;align-items:center!important;height:24px!important;margin-right:6px!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:3px!important;background:rgba(7,17,24,.24)!important;color:#fff!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important}.utility-options>a:not(.social):hover{background:rgba(237,28,36,.86)!important;border-color:#ed1c24!important;transform:translateY(-1px)}.utility-options .utility-separator{display:block!important;width:1px!important;height:17px!important;margin:0 9px 0 3px!important;background:rgba(255,255,255,.34)!important}.utility-options>span.follow-label{margin:0 8px!important;color:rgba(255,255,255,.78)!important}.utility-options .social-links{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important}.utility-options .social{display:grid!important;place-items:center!important;flex:0 0 19px!important;width:19px!important;height:19px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:4px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font:700 11px Arial!important}.utility-options .social:hover{background:#ed1c24!important}.utility-options .language-control{position:relative!important;display:flex!important;align-items:center!important;width:48px!important;height:24px!important;margin-left:8px!important;padding:0 7px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:3px!important;background:rgba(7,17,24,.24)!important}.utility-options .language-control select{appearance:none!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;padding:0 12px 0 0!important;border:0!important;background:transparent!important;color:#fff!important;font:700 11px/22px 'DM Mono',monospace!important;cursor:pointer!important}.utility-options .language-control:after{content:'⌄';position:absolute;right:7px;top:50%;color:#fff;font-size:12px;line-height:1;pointer-events:none;transform:translateY(-55%)}
.overlay-header .main-nav{position:relative!important;display:grid!important;grid-template-columns:164px auto minmax(0,1fr)!important;align-items:center!important;min-height:92px!important;gap:20px!important;padding:0 10px!important;background:rgba(7,17,24,.62)!important;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(16px) saturate(120%)!important}.overlay-header .brand,.overlay-header .brand img{display:block!important;width:150px!important}.overlay-header .brand img{padding:6px!important;border-radius:7px!important;background:#fff!important;filter:none!important;mix-blend-mode:normal!important}.overlay-header .navlinks{display:flex!important;position:static!important;justify-content:flex-start!important;gap:clamp(19px,1.85vw,28px)!important;padding:0!important;background:transparent!important;box-shadow:none!important;font:700 15px Manrope,Arial,sans-serif!important;letter-spacing:.005em!important;text-transform:none!important}.overlay-header .navlinks a,.overlay-header .navlinks a:first-child{position:relative!important;padding:17px 0!important;color:#f7f9f9!important;font:700 15px Manrope,Arial,sans-serif!important;letter-spacing:.005em!important}.overlay-header .navlinks a:after{content:''!important;display:block!important;position:absolute!important;inset:auto 0 4px!important;width:auto!important;height:2px!important;background:#ed1c24!important;transform:scaleX(0)!important;transform-origin:left!important}.overlay-header .navlinks a:hover:after{transform:scaleX(1)!important}.overlay-header .nav-actions{display:flex!important;justify-self:end!important;align-items:center!important;gap:10px!important;margin-left:auto!important;font:700 15px Manrope,Arial,sans-serif!important;white-space:nowrap!important}.overlay-header .nav-actions>a{color:#fff!important;text-decoration:none!important}.overlay-header .quote{display:flex!important;align-items:center!important;gap:15px!important;height:50px!important;padding:0 18px!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#f62b31,#dc151e)!important;color:#fff!important;font-size:15px!important;font-weight:800!important;letter-spacing:.015em!important;box-shadow:0 9px 23px rgba(0,0,0,.2)!important}.overlay-header .quote:hover{background:#ce1820!important;transform:translateY(-1px)}.overlay-header .search-toggle{display:block!important;width:42px!important;height:50px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#fff!important;font-size:26px!important;line-height:26px!important}.overlay-header .search-toggle:hover{background:rgba(255,255,255,.13)!important}.overlay-header .menu{display:none!important;width:40px!important;height:50px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:23px!important}.overlay-header .site-search{top:calc(100% + 5px)!important;right:0!important;left:auto!important}
@media(max-width:1100px){.overlay-header .wrap{width:calc(100% - 64px)!important}.overlay-header .main-nav{grid-template-columns:154px minmax(0,1fr) auto!important;gap:16px!important;padding-inline:12px!important}.overlay-header .brand,.overlay-header .brand img{width:144px!important}.overlay-header .navlinks{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;flex-direction:column!important;gap:0!important;padding:14px 20px!important;background:#071118fa!important}.overlay-header .main-nav.menu-open .navlinks{display:flex!important}.overlay-header .navlinks a,.overlay-header .navlinks a:first-child{padding:12px 0!important}.overlay-header .menu{display:block!important}.overlay-header .nav-actions{gap:8px!important}}
@media(max-width:640px){.overlay-header .wrap{width:calc(100% - 40px)!important}.overlay-header .utility{height:33px!important}.overlay-header .utility .mono{font-size:8px!important}.utility-options>a:not(.social),.utility-options .utility-separator,.utility-options>span.follow-label{display:none!important}.utility-options .social-links{gap:3px!important}.utility-options .language-control{width:42px!important;height:20px!important;margin-left:5px!important}.overlay-header .main-nav{grid-template-columns:1fr auto!important;min-height:74px!important;padding-inline:12px!important}.overlay-header .brand,.overlay-header .brand img{width:128px!important}.overlay-header .nav-actions>a:first-child,.overlay-header .quote{display:none!important}.overlay-header .search-toggle,.overlay-header .menu{width:38px!important;height:46px!important}.overlay-header .site-search{left:0!important;right:0!important}.overlay-header .site-search input{width:100%!important}}

/* The source header hides the accessible label; only the compact language control is shown. */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.utility-options .language-control select{font-size:9px!important}

/* One shared page frame: header, content columns, and footer always line up. */
#option5-content .wrap,footer>.wrap{width:min(1200px,calc(100% - 128px))!important}
@media(max-width:1100px){#option5-content .wrap,footer>.wrap{width:calc(100% - 64px)!important}}
@media(max-width:640px){#option5-content .wrap,footer>.wrap{width:calc(100% - 40px)!important}}

/* Keep the menu trigger inside the shared header; it must not inherit the homepage dropdown layout. */
.overlay-header .nav-actions .menu{position:static!important;inset:auto!important;margin:0!important;padding:0!important;box-shadow:none!important}
