/* Compact disclosure with a floating, translucent navigation panel. */
.english-home .site-header{position:relative;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 6%;background:#0d1b32;border-bottom:1px solid #ffffff26}
.english-home .site-header>.brand{grid-column:1;justify-self:start;width:230px;max-width:100%;margin:0}
.english-home .site-header>.language-dropdown{grid-column:2;margin:0;min-width:0;z-index:2}
.english-home .site-header>.language-dropdown .language-options{z-index:3;right:0;max-height:70dvh;overflow-y:auto}
.english-home .navigation-toggle{grid-column:3;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 15px;background:#c5dff010;border:1px solid #c5dff040;border-radius:6px;color:#f4f6f8;font:500 .9375rem/1.4 var(--body);cursor:pointer;transition:background 180ms ease,border-color 180ms ease}
.english-home .navigation-toggle[hidden],.english-home .site-header .main-nav[hidden]{display:none!important}
.navigation-toggle svg{width:18px;height:18px;flex:0 0 18px;transition:transform 180ms ease}
.navigation-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.navigation-mobile-label{display:none}
.english-home .navigation-toggle:focus-visible{outline:2px solid #c5dff0;outline-offset:0;border-color:transparent}
.english-home .site-header .main-nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;width:auto;margin:0;padding:12px;order:initial;font-size:1rem;background:#13253eef;border:1px solid #c5dff047;border-radius:12px;box-shadow:0 20px 40px #0004}
.english-home .site-header.navigation-enhanced .main-nav{position:absolute;top:calc(100% + 12px);left:6%;right:6%;max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}
@supports ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){.english-home .site-header .main-nav{background:linear-gradient(120deg,#243c508c,#0d1b32bd);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}}
.english-home .site-header .main-nav a{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px;min-width:0;min-height:194px;max-width:100%;padding:22px clamp(14px,1.7vw,28px);white-space:normal;line-height:1.4;color:#f4f6f8;border:1px solid transparent;border-radius:8px;background:transparent;text-decoration:none!important;transform:none;transition:background 180ms ease,border-color 180ms ease}
.english-home .site-header .main-nav a::after{display:none}
.english-home .site-header .main-nav a+a::before{content:"";position:absolute;left:-1px;top:24px;bottom:24px;width:1px;background:#c5dff02e}
.english-home .site-header .main-nav .trade-desk-link{background:#c5dff044;border-color:#c5dff080;color:#f4f6f8}
.english-home .site-header .main-nav .trade-desk-link+a::before{display:none}
.navigation-icon{width:32px;height:32px;flex:0 0 32px;color:#c5dff0}
.navigation-copy{display:flex;flex-direction:column;gap:7px;min-width:0}
.navigation-title{font-size:1.0625rem;font-weight:600;line-height:1.35}
.navigation-caption{font-size:.875rem;font-weight:400;line-height:1.5;color:#c5d4e2;overflow-wrap:anywhere}
.navigation-arrow{width:22px;height:22px;flex:0 0 22px;margin-top:auto;color:#c5dff0;transition:transform 180ms ease,opacity 180ms ease}
@media(min-width:1001px) and (hover:hover) and (pointer:fine){.navigation-arrow{opacity:0;transform:translateX(-4px)}.english-home .site-header .main-nav a:hover .navigation-arrow,.english-home .site-header .main-nav a:focus-visible .navigation-arrow{opacity:1;transform:translateX(0)}}
/* Current section remains available to assistive technology without a persistent visual highlight. */
.english-home .site-header .main-nav a[aria-current]:not(.trade-desk-link){color:#f4f6f8}
.english-home .site-header .main-nav a:focus-visible{outline:2px solid #c5dff0;outline-offset:-2px;background:#c5dff026}
.english-home .site-header .main-nav[inert]{pointer-events:none}
/* Translucent action buttons preserve contrast against the navy header and dock. */
html .english-home .hero-actions .guided-action,html .english-home .hero-actions .enquiry-action,html .english-home .mobile-actions .mobile-action{background:rgba(197,223,240,.10);color:#f4f6f8;border:1px solid rgba(197,223,240,.12);border-radius:6px;font-weight:600;text-decoration:none;box-shadow:inset 0 1px 0 #ffffff04;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.english-home .mobile-actions{grid-template-columns:1fr 1fr}

@media(hover:hover){
 .english-home .navigation-toggle:hover{background:#c5dff021;border-color:#c5dff080}
 .english-home .site-header .main-nav a:hover{background:#c5dff029;border-color:#c5dff057;color:#fff;transform:none}
 .english-home .site-header .main-nav .trade-desk-link:hover{background:#c5dff055;border-color:#c5dff0a0}
 .english-home .site-header .main-nav a:hover .navigation-arrow{transform:translateX(4px)}
 html .english-home .hero-actions .guided-action:hover,html .english-home .hero-actions .enquiry-action:hover,html .english-home .mobile-actions .mobile-action:hover{background:rgba(197,223,240,.18);color:#fff;border-color:#c5dff060}
}
/* Assessment is the primary action, with the same tint as Trade Desk. */
html .english-home .hero-actions .guided-action,html .english-home .mobile-actions .guided-action{background:#c5dff044;border-color:#c5dff080;color:#f4f6f8}
@media(hover:hover){html .english-home .hero-actions .guided-action:hover,html .english-home .mobile-actions .guided-action:hover{background:#c5dff055;border-color:#c5dff0a0;color:#fff}}
.english-home .navigation-toggle[aria-expanded=true]{background:#c5dff01c;border-color:#c5dff080}
html .english-home .hero-actions a:focus-visible,html .english-home .mobile-actions a:focus-visible{outline:2px solid #c5dff0;outline-offset:3px}
@media(max-width:1000px){
 .english-home .site-header .main-nav{grid-template-columns:1fr;padding:10px;gap:0}
 .english-home .site-header .main-nav a{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:16px;width:100%;padding:15px 16px;min-height:78px}
 .english-home .site-header .main-nav a+a::before{left:16px;right:16px;top:-1px;bottom:auto;width:auto;height:1px}
 .navigation-icon{width:28px;height:28px}.navigation-arrow{width:20px;height:20px;margin:0}
 .navigation-copy{gap:3px}.navigation-title{font-size:1rem}.navigation-caption{font-size:.8125rem}
 .english-home .site-header.navigation-enhanced .main-nav{max-height:calc(100dvh - 210px)}
 .navigation-desktop-label{display:none}.navigation-mobile-label{display:inline}
}
@media(max-width:650px){
 .english-home .site-header{padding:14px 5%;gap:10px}
 .english-home .site-header>.brand{width:clamp(120px,35vw,180px)}
 .english-home .navigation-toggle{font-size:.8125rem;padding:9px 10px;gap:5px}
 .english-home .site-header .language-dropdown summary{min-height:44px;padding:8px 6px;gap:5px}
 .english-home .site-header .language-chevron{margin:0}
 .english-home .site-header.navigation-enhanced .main-nav{left:14px;right:14px;top:calc(100% + 10px)}
 .english-home .site-header .main-nav a{padding:13px 12px;gap:12px}
 .english-home .mobile-actions .mobile-action{padding:10px 8px;min-height:58px}
}
@media(prefers-reduced-motion:reduce){.navigation-toggle,.navigation-toggle svg,.english-home .site-header .main-nav a,.navigation-arrow{transition:none!important}}
@media(forced-colors:active){html .english-home .hero-actions a,html .english-home .mobile-actions a,.english-home .navigation-toggle,.english-home .site-header .main-nav,.english-home .site-header .main-nav .trade-desk-link{border:1px solid ButtonText}.english-home .site-header .main-nav{background:Canvas}.english-home .site-header .main-nav a:focus-visible{outline:2px solid Highlight}}
