/* Shared left navigation panel. */
html body .ag-premium-menu{position:fixed!important;inset:0!important;z-index:2147483000!important;display:none!important;transform:none!important;pointer-events:none!important;font-family:Poppins,Arial,sans-serif;--menu-gold:#d8b36c}
html body .ag-premium-menu.ag-flyout-visible{display:block!important;pointer-events:auto!important}
html body .ag-premium-menu .ag-menu-backdrop{position:absolute;inset:0;background:rgba(2,8,25,.52);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
html body .ag-premium-menu .ag-menu-panel{position:absolute;inset:0 auto 0 0;box-sizing:border-box;width:min(440px,100%);height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:28px 30px 24px;color:#fff;background:radial-gradient(ellipse at 75% 3%,rgba(14,65,183,.52),transparent 53%),linear-gradient(140deg,#091c4c,#07132f 62%,#0b2869);border-right:1px solid rgba(216,179,108,.65);box-shadow:18px 0 60px rgba(0,0,0,.25);text-align:left}
html body .ag-premium-menu .ag-menu-close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;border-radius:50%;transition:color .2s,background .2s}
html body .ag-premium-menu .ag-menu-close svg{width:24px;height:24px;stroke:currentColor;fill:none}
html body .ag-premium-menu .ag-menu-close:hover{color:var(--menu-gold);background:rgba(255,255,255,.06)}
html body .ag-premium-menu .ag-menu-brand{display:block;width:240px;max-width:calc(100% - 35px);margin:16px 0 24px;color:var(--menu-gold);text-decoration:none}
html body .ag-premium-menu .ag-menu-signature{display:block;width:100%;aspect-ratio:4/1;background:var(--menu-gold);mask:url('/original/3b476d72683350e70331.png') center/contain no-repeat;-webkit-mask:url('/original/3b476d72683350e70331.png') center/contain no-repeat}
html body .ag-premium-menu .ag-menu-slogan{display:block;white-space:nowrap;color:#dce4f7;font-size:11px;line-height:1.5;letter-spacing:.12em;margin-top:8px}
html body .ag-premium-menu .ag-menu-brand::after{content:'';display:block;width:32px;height:1px;background:var(--menu-gold);margin-top:16px}
html body .ag-premium-menu .ag-menu-nav{display:block;position:static!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;width:100%!important;height:auto!important}
html body .ag-premium-menu .ag-menu-nav ul{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}
html body .ag-premium-menu .ag-menu-nav li{display:block;margin:0;padding:0;border-bottom:1px solid rgba(177,195,236,.16)}
html body .ag-premium-menu .ag-menu-nav li:last-child{border-bottom:0}
html body .ag-premium-menu .ag-menu-link{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:14px;align-items:center;padding:14px 0;color:#f3f5fc;background:none!important;text-decoration:none!important;font-size:19px;line-height:1.4;font-weight:400;transition:color .2s}
html body .ag-premium-menu .ag-menu-number{font-size:11px;letter-spacing:.1em;color:var(--menu-gold)}
html body .ag-premium-menu .ag-menu-arrow{font-size:23px;font-weight:300;color:var(--menu-gold);transition:transform .2s}
html body .ag-premium-menu .ag-menu-link:is(:hover,:focus-visible,:active,[aria-current],.ag-menu-selected){color:var(--menu-gold)}
html body .ag-premium-menu .ag-menu-link:is(:hover,:focus-visible) .ag-menu-arrow{transform:translateX(3px)}
html body .ag-premium-menu .ag-menu-link:is([aria-current],.ag-menu-selected)::before{content:'';position:absolute;left:29px;top:27%;height:46%;width:2px;background:var(--menu-gold)}
html body .ag-premium-menu .ag-menu-actions{margin-top:auto;padding-top:28px;display:flex;align-items:center;gap:12px}
html body .ag-premium-menu .ag-menu-book{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:44px;flex:1;padding:9px 12px;border:1px solid var(--menu-gold);border-radius:30px;color:var(--menu-gold);text-decoration:none;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;transition:color .2s,background .2s}
html body .ag-premium-menu .ag-menu-book:hover{color:#091c4c;background:var(--menu-gold)}
html body .ag-premium-menu .ag-menu-book svg{width:17px;height:17px;flex:none;stroke:currentColor;fill:none}
html body .ag-premium-menu .ag-menu-social{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--menu-gold);border-radius:50%;color:var(--menu-gold);text-decoration:none;transition:color .2s,background .2s}
html body .ag-premium-menu .ag-menu-social:hover{color:#091c4c;background:var(--menu-gold)}
html body .ag-premium-menu .ag-menu-social svg{width:18px;height:18px;fill:currentColor}
html body .ag-premium-menu :is(a,button):focus-visible{outline:2px solid var(--menu-gold);outline-offset:4px}
@media(max-height:740px){html body .ag-premium-menu .ag-menu-panel{padding-top:18px;padding-bottom:18px}html body .ag-premium-menu .ag-menu-brand{width:215px;margin:12px 0 16px}html body .ag-premium-menu .ag-menu-link{padding:11px 0;font-size:18px}html body .ag-premium-menu .ag-menu-actions{padding-top:20px}}
@media(max-width:420px){html body .ag-premium-menu .ag-menu-panel{padding-left:22px;padding-right:22px}html body .ag-premium-menu .ag-menu-link{gap:12px;font-size:17px}html body .ag-premium-menu .ag-menu-actions{gap:8px}html body .ag-premium-menu .ag-menu-book{font-size:11px;padding-inline:9px}}
@media(prefers-reduced-motion:reduce){html body .ag-premium-menu *{transition:none!important}}

/* Fit the full navigation and actions into the available viewport. */
html body .ag-premium-menu .ag-menu-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-top:18px;padding-bottom:max(20px,env(safe-area-inset-bottom));overflow:hidden}
html body .ag-premium-menu .ag-menu-brand{width:215px;margin:6px 0 14px}
html body .ag-premium-menu .ag-menu-brand::after{margin-top:12px}
html body .ag-premium-menu .ag-menu-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain}
html body .ag-premium-menu .ag-menu-nav ul{height:100%;min-height:288px}
html body .ag-premium-menu .ag-menu-nav li{flex:1;min-height:36px}
html body .ag-premium-menu .ag-menu-link{box-sizing:border-box;height:100%;padding:5px 0;font-size:18px;line-height:1.3}
html body .ag-premium-menu .ag-menu-actions{margin-top:0;padding-top:18px;flex-shrink:0}
html body .ag-premium-menu .ag-menu-book{box-sizing:border-box;min-height:44px}
@media(max-height:600px){html body .ag-premium-menu .ag-menu-panel{padding-top:12px;padding-bottom:max(14px,env(safe-area-inset-bottom))}html body .ag-premium-menu .ag-menu-brand{width:185px;margin:0 0 10px}html body .ag-premium-menu .ag-menu-slogan{font-size:10px;margin-top:5px}html body .ag-premium-menu .ag-menu-brand::after{margin-top:8px}html body .ag-premium-menu .ag-menu-actions{padding-top:12px}html body .ag-premium-menu .ag-menu-link{font-size:17px}}
@media(max-width:420px){html body .ag-premium-menu .ag-menu-link{font-size:17px}}
/* Narrow screens: keep translated links and meeting actions inside the panel. */
@media(max-width:767px){
html body .ag-premium-menu .ag-menu-panel{grid-template-columns:minmax(0,1fr)}
html body .ag-premium-menu .ag-menu-nav,html body .ag-premium-menu .ag-menu-link,html body .ag-premium-menu .ag-menu-actions{min-width:0;max-width:100%}
html body .ag-premium-menu .ag-menu-link{grid-template-columns:20px minmax(0,1fr) 18px;gap:10px;overflow-wrap:anywhere}
html body .ag-premium-menu .ag-menu-slogan,html body .ag-premium-menu .ag-menu-book{white-space:normal}
html body .ag-premium-menu .ag-menu-book{min-width:0}
}
