/* Burger only: outline disclosure controls, descending sizes by actual nesting. */
#top .av-burger-overlay{--af-split-ink:#10495c;--af-split-line:#10495c}
#top .av-burger-overlay li.af-split-nav{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;column-gap:12px!important;align-items:center;position:relative!important;padding-right:12px!important;box-sizing:border-box!important}
#top .av-burger-overlay li.af-split-nav>a{grid-column:1!important;min-width:0!important;min-height:44px!important;width:auto!important;box-sizing:border-box!important;padding-right:4px!important;white-space:normal!important}
#top .av-burger-overlay li.af-split-nav>ul.sub-menu{grid-column:1/-1!important;width:100%!important;box-sizing:border-box!important}
#top .av-burger-overlay li.af-split-nav>a>.av-submenu-indicator{display:none!important}
#top .av-burger-overlay li.af-split-nav>button.af-split-toggle{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;place-self:center!important;width:var(--af-split-size,32px)!important;min-width:var(--af-split-size,32px)!important;max-width:var(--af-split-size,32px)!important;height:var(--af-split-size,32px)!important;min-height:var(--af-split-size,32px)!important;padding:0!important;margin:5px 0!important;float:none!important;position:relative!important;border:1px solid var(--af-split-line)!important;border-radius:6px!important;background:transparent!important;background-image:none!important;color:var(--af-split-ink)!important;box-shadow:none!important;cursor:pointer;appearance:none;box-sizing:border-box!important}
/* Transparent hit area keeps small visible controls comfortable without covering the text. */
#top .av-burger-overlay button.af-split-toggle:before{content:'';position:absolute;inset:auto;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);background:transparent;border:0}
#top .av-burger-overlay .af-split-chevron{display:block;width:clamp(3px,calc(var(--af-split-size,32px)*.29),14px);height:clamp(3px,calc(var(--af-split-size,32px)*.29),14px);border:solid currentColor;border-width:0 max(1.25px,calc(var(--af-split-size,32px)/16)) max(1.25px,calc(var(--af-split-size,32px)/16)) 0;transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease;pointer-events:none}
#top .av-burger-overlay button.af-split-toggle[aria-expanded=true],#top .av-burger-overlay button.af-split-toggle:hover{background:transparent!important;background-image:none!important;color:var(--af-split-ink)!important;box-shadow:none!important}
#top .av-burger-overlay button.af-split-toggle[aria-expanded=true]>.af-split-chevron{transform:rotate(225deg) translate(-1px,-1px)}
#top .av-burger-overlay button.af-split-toggle:focus-visible{outline:2px solid var(--af-split-line)!important;outline-offset:3px!important}
@media(prefers-reduced-motion:reduce){#top .av-burger-overlay .af-split-chevron{transition:none}}

/* Center the text in the same first grid row as its disclosure, not the expanded branch. */
#top #wrap_all #header #av-burger-menu-ul li.af-split-nav>a{display:flex!important;align-items:center!important}
.html_av-overlay-full #top #wrap_all #header #av-burger-menu-ul li.af-split-nav>a{justify-content:center!important}

/* Shared navigation: frame only at the first level; deeper controls show the chevron alone. */
#top .av-burger-overlay li.af-split-nav[data-af-split-depth]:not([data-af-split-depth="0"])>button.af-split-toggle{border:0!important;border-radius:0!important}

/* Nested rows share the first-level right-hand control axis. */
#top .av-burger-overlay li.af-split-nav li.af-split-nav{padding-right:0!important}
