/* Shared contact/trust row. Typography and controls follow Design System v2. */
.main-navigation .main-nav .svp-mega-panel > .svp-mega-hub{grid-column:1/-1;min-width:0;}
.svp-nav-hub{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr);gap:20px;padding:20px;border:1px solid #64708780;border-radius:16px;background:#151922b8;color:#f2f4f7;}
.svp-nav-proof{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0;}
.svp-nav-proof p.svp-eyebrow{margin:0;color:#ff89c8;font-size:11px;}
.svp-nav-proof small{margin:0;font:400 11px/1.5 "SVP Inter",system-ui,sans-serif;color:#c1cad9;}
.main-navigation .svp-nav-proof a{display:block;white-space:normal;padding:0!important;line-height:1.5!important;background:transparent!important;}
.svp-nav-stars span{display:block;color:#69e6dc;font-size:18px;letter-spacing:2px;}
.svp-nav-stars strong{font-size:14px;}
.main-navigation a.svp-nav-opinions{font-size:13px;color:#69e6dc!important;text-decoration:underline;text-underline-offset:3px;}
.svp-nav-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center;min-width:0;}
.main-navigation a.svp-nav-shortcut{box-sizing:border-box;display:flex!important;align-items:center;gap:10px;min-width:0;min-height:48px;height:100%;padding:12px!important;border:1px solid #64708780;border-radius:10px;white-space:normal;line-height:1.4!important;color:#f2f4f7!important;background:#1e253299!important;font:600 13px/1.4 "SVP Inter",system-ui,sans-serif;}
.svp-nav-shortcut svg{width:22px;height:22px;flex:none;color:#69e6dc;}
.main-navigation a.svp-nav-shortcut:hover{border-color:#69e6dc;background:#253440!important;}
.svp-nav-hub a:focus-visible{outline:3px solid #c9a5ee;outline-offset:3px;}
.svp-mobile-menu-end{display:none;}
@media(max-width:1100px){
 body #mobile-header .inside-navigation{grid-template-columns:minmax(0,1fr) auto 48px;}
 body #mobile-header .menu-bar-items{display:flex;align-items:center;gap:0;}
 body #mobile-header :is(.menu-toggle,.svp-search-toggle,.svp-language-menu>summary){box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;margin:0;padding:0;gap:0;line-height:1;border-radius:10px;}
 body #mobile-header :is(.menu-toggle,.svp-search-toggle,.svp-language-menu>summary) svg{width:24px;height:24px;}
 body #mobile-header .svp-language-menu>summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
 .svp-mobile-menu-end{display:block;margin:20px 12px 0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));}
 .svp-nav-hub{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;}
 .svp-nav-shortcuts{grid-template-columns:minmax(0,1fr);}
 .svp-menu-settings{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #64708780;}
 body .svp-preferences--in-menu{position:static;left:auto;bottom:auto;z-index:auto;width:100%;font-size:14px;}
 body .svp-preferences--in-menu>summary{display:flex;gap:12px;justify-content:flex-start;width:100%;height:auto;min-height:48px;padding:12px;box-shadow:none;}
 .svp-preferences--in-menu>summary::after{content:attr(data-svp-menu-label);font-weight:600;}
 body .svp-preferences--in-menu .svp-preferences-panel{position:static;width:100%;max-height:none;margin-top:8px;padding:12px;box-shadow:none;}
 .svp-preferences--in-menu .svp-language-options{display:none;}
 body button.svp-scene-toggle--in-menu{position:relative;inset:auto;display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;max-width:none;height:auto;min-height:48px;gap:12px;padding:12px;font:600 14px/1.4 "SVP Inter",system-ui,sans-serif;box-shadow:none;}
 body button.svp-scene-toggle--in-menu [data-scene-label]{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;}
 body button.svp-scene-toggle--in-menu[hidden],.svp-menu-settings [hidden]{display:none!important;}
}
html[data-svp-theme=light] .svp-nav-hub{background:#ffffffdc;color:#101828;border-color:#667085;}
html[data-svp-theme=light] .svp-nav-hub :is(strong,small){color:#344054;}
html[data-svp-theme=light] .svp-nav-proof p.svp-eyebrow{color:#a9005a;}
html[data-svp-theme=light] .svp-nav-stars span,html[data-svp-theme=light] .svp-nav-shortcut svg{color:#006b63;}
html[data-svp-theme=light] .main-navigation a.svp-nav-shortcut{background:#f2f4f7!important;color:#101828!important;border-color:#667085;}
html[data-svp-theme=light] .main-navigation a.svp-nav-opinions{color:#006b63!important;}
@media(forced-colors:active){.svp-nav-hub,.main-navigation a.svp-nav-shortcut{background:Canvas!important;color:CanvasText!important;border-color:ButtonText;}.svp-nav-stars span,.svp-nav-shortcut svg{color:LinkText;}}
@media(min-width:1101px){
 .main-navigation .main-nav .svp-mega-panel>.svp-mega-feature:nth-child(2):has(+ .svp-mega-hub){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-content:center;}
 .svp-mega-feature:nth-child(2):has(+ .svp-mega-hub)>:is(p,strong){grid-column:1;}
 .main-navigation .main-nav .svp-mega-feature:nth-child(2):has(+ .svp-mega-hub)>a{grid-column:2;grid-row:1/4;align-self:center;margin:0;border:0;padding:12px!important;}
}
/* Explicit GP states also override stale critical CSS: exactly one menu glyph. */
@media(max-width:1100px){
 body #mobile-header .menu-toggle:not([aria-expanded=true]) .gp-icon svg:first-child,
 body #mobile-header .menu-toggle[aria-expanded=true] .gp-icon svg:nth-child(2){display:block!important;}
 body #mobile-header .menu-toggle:not([aria-expanded=true]) .gp-icon svg:nth-child(2),
 body #mobile-header .menu-toggle[aria-expanded=true] .gp-icon svg:first-child{display:none!important;}
}
