/* Shared navigation; scoped to preserve approved page and engine styling. */
.gts-site-header{position:relative!important;inset:auto!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;min-height:106px;padding:20px 4.5%!important;background:#081720;color:#fff;border-bottom:1px solid #ffffff20;font-family:Inter,Arial,sans-serif;box-sizing:border-box}
.gts-site-header *{box-sizing:border-box}.gts-site-header a{text-decoration:none!important;color:#e9f0f4!important}.gts-site-header .site-brand{display:flex;gap:14px;align-items:center;flex-shrink:0}.gts-site-header .site-brand img{width:94px!important;height:50px!important;object-fit:contain;filter:brightness(0) invert(1)}.gts-site-header .site-brand span{font-size:10px!important;line-height:1.6;letter-spacing:.12em!important;color:#c0d1dc!important;text-transform:uppercase}.gts-site-header .site-nav{display:flex!important;align-items:center;gap:23px;position:static!important;padding:0!important;background:none!important}.gts-site-header .site-nav>a,.gts-site-header summary{font-size:13px;line-height:1.5;white-space:nowrap}.gts-site-header details{position:relative}.gts-site-header summary{list-style:none;cursor:pointer;color:#e9f0f4;padding:12px 0}.gts-site-header summary::-webkit-details-marker{display:none}.site-nav>details>summary::after{content:'';display:inline-block;width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin:0 0 3px 8px}.gts-site-header .site-dropdown{position:absolute;top:100%;left:-20px;display:grid;min-width:250px;max-height:70vh;overflow:auto;padding:12px;background:#102631;border:1px solid #304651;border-radius:12px;box-shadow:0 16px 35px #0005}.gts-site-header .site-dropdown a{display:block;padding:11px 14px;font-size:14px;line-height:1.4;border-radius:5px}.gts-site-header a:hover,.gts-site-header summary:hover{color:#80bdff!important}.gts-site-header .site-dropdown a:hover{background:#ffffff0a}.gts-site-header [aria-current=page]{color:#80bdff!important}.gts-site-header .site-contact{padding:12px 17px;border:1px solid #7b949f;border-radius:6px}.gts-site-header .site-portal{border-top:1px solid #304651;margin-top:5px;padding-top:15px!important}.gts-site-header :focus-visible{outline:2px solid #80bdff!important;outline-offset:5px}.gts-site-header .site-mobile{display:none}.gts-site-skip{position:fixed;left:20px;top:-100px;z-index:1000;background:#fff;color:#081720;padding:14px 20px}.gts-site-skip:focus{top:12px}.site-engine-link{display:inline-flex!important;align-items:center;justify-content:center;position:absolute;right:4.5%;top:24px;z-index:10;color:#dbeaf4!important;border:1px solid #597080;border-radius:24px;padding:10px 18px;font:13px Inter,Arial,sans-serif;text-decoration:none}.gts-site-header+.stage{margin-top:0}.gts-site-header .site-dropdown a{white-space:normal}
@media(max-width:1300px){.gts-site-header .site-brand span{display:none}.gts-site-header .site-nav{gap:17px}}
@media(max-width:1050px){.gts-site-header{min-height:82px;padding:14px 5%!important}.gts-site-header>.site-nav{display:none!important}.gts-site-header .site-mobile{display:block;position:static}.gts-site-header .site-mobile>summary{padding:10px 17px;border:1px solid #7b949f;border-radius:6px;font-size:15px}.gts-site-header .mobile-nav-panel{position:absolute;top:100%;left:0;right:0;background:#081720;border-top:1px solid #304651;max-height:calc(100svh - 82px);overflow:auto;padding:16px 5% 24px;display:grid;gap:0}.gts-site-header .mobile-nav-panel>a,.gts-site-header .mobile-nav-panel>details>summary{display:block;padding:13px 0;font-size:16px}.gts-site-header .mobile-nav-panel>details{border-bottom:1px solid #ffffff15}.gts-site-header .mobile-nav-panel .site-dropdown{position:static;border:0;box-shadow:none;min-width:0;max-height:none;background:#102631;margin:0 0 10px;padding:6px}.gts-site-header .mobile-nav-panel .site-contact{padding:13px 17px;margin-top:14px;text-align:center}.gts-site-header .site-brand img{width:85px!important;height:44px!important}body.gts.gts-home-page .gts-home-opening .hp-hero{height:calc(100svh - 82px)}}
@media(prefers-reduced-motion:reduce){.gts-site-header *{scroll-behavior:auto!important}}
html[data-release=production] .theme-switch,html[data-release=production] .effects-toggle,html[data-release=production] .gts-review-note{display:none!important}
