.ag3-header{position:relative}
.ag-entry-menu-toggle{display:flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--ag-ink);font:500 15px var(--ag-font);white-space:nowrap;cursor:pointer}
.ag-entry-menu-toggle[aria-expanded=true]{color:var(--ag-blue)}
.ag-entry-dropdown[hidden]{display:none!important}
.ag-entry-dropdown{position:absolute;z-index:50;top:calc(100% - 1px);right:32px;width:700px;max-width:calc(100% - 64px);padding:24px;background:#fff;border:1px solid var(--ag-line);border-radius:0 0 10px 10px;box-sizing:border-box}
.ag-entry-menu-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}
.ag3-desktop-nav .ag-entry-dropdown a{min-height:44px;white-space:normal;line-height:1.4;font-size:15px}
.ag-entry-dropdown .ag3-kicker{font:500 12px/1.6 var(--ag-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ag-slate);margin:10px 0 4px}
.ag-entry-dropdown .ag-entry-all{border-bottom:1px solid var(--ag-line);padding-bottom:12px;margin-bottom:12px;color:var(--ag-blue)}
.ag-entry-dropdown .ag-entry-subseries{padding-left:14px;font-size:14px;color:var(--ag-slate)}
@media(max-width:1100px){.ag-entry-menu-toggle{width:100%;min-height:48px;border-bottom:1px solid var(--ag-line);font-size:16px;text-align:left}.ag-entry-menu-toggle:after{content:'+';margin-left:auto}.ag-entry-menu-toggle[aria-expanded=true]:after{content:'−'}.ag-entry-dropdown{position:static;width:100%;max-width:none;padding:12px 16px;margin:0;border-radius:0;background:var(--ag-mist)}.ag-entry-menu-grid{grid-template-columns:1fr;gap:12px}.ag-entry-dropdown a{white-space:normal;line-height:1.4}.ag3-mobile-nav{max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}.ag-entry-dropdown .ag3-kicker{margin-top:16px}}

/* Shared footer follows the selected scene-led direction; header geometry is unchanged. */
body.ag4-site .ag3-footer{background:#071420;color:#fff;border-top:0;padding:64px 0 24px}
body.ag4-site .ag3-footer :is(h2,h3){color:#fff;font-size:16px}
body.ag4-site .ag3-footer :is(p,a,button){color:#b9c8d3}
body.ag4-site .ag3-footer a{min-height:44px}
body.ag4-site .ag3-footer .ag3-brand{color:#fff;font-size:28px;gap:10px}
body.ag4-site .ag3-footer .ag3-brand .brand-name{font-size:28px}
body.ag4-site .ag3-footer .aidcgo-logo-c-name{color:#fff}
body.ag4-site .ag3-footer :is(.aidcgo-logo-c-go,.aidcgo-logo-c-g,.aidcgo-logo-c-terminal){color:#58baf1}
body.ag4-site .ag3-footer .ag3-brand svg{width:44px;height:44px;flex:0 0 44px}
body.ag4-site .ag3-footer-bottom{border-color:#33414f}
body.ag4-site .ag3-footer .ag5-cookie-settings{min-height:44px}
@media(max-width:767px){body.ag4-site .ag3-footer{padding:44px 0 24px}}
