/* AEN navigation: opaque panels, category-first content and phone-sized controls. */
.aen-menu-backdrop{display:none}
.aen-mobile-menu{display:block!important;position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;z-index:1000000!important;background:transparent!important;color:#17212b!important;opacity:1!important;visibility:visible!important;animation:none!important;overflow:hidden!important}
.aen-mobile-menu .aen-menu-backdrop{display:block;position:absolute;inset:0;background:#0713219c}
.aen-mobile-menu .wp-block-navigation__responsive-close{position:absolute!important;inset:0 0 0 auto!important;width:min(336px,calc(100vw - 28px))!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:18px 20px 28px!important;box-sizing:border-box!important;overflow-y:auto!important;overscroll-behavior:contain;background:#fff!important;color:#17212b!important;box-shadow:-12px 0 40px #0003}
.aen-mobile-menu .wp-block-navigation__responsive-dialog{position:relative!important;width:100%!important;margin:0!important;padding:0!important}
.aen-mobile-menu .wp-block-navigation__responsive-container-close{display:flex!important;position:absolute!important;inset:0 0 auto auto!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:8px!important;border:1px solid #17212b!important;border-radius:6px!important;background:#17212b!important;color:#fff!important;cursor:pointer}
.aen-mobile-menu .wp-block-navigation__responsive-container-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;width:100%!important}
.aen-mobile-menu .aen-menu-brand{display:flex!important;order:0!important;align-items:center;min-height:44px;margin:0 54px 12px 0!important;padding:0!important;font-size:18px!important;font-weight:700;color:#17212b!important}
.aen-mobile-menu .aen-menu-logo{width:32px;height:32px;object-fit:contain}
.aen-mobile-menu .wp-block-navigation__container{display:flex!important;order:1!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
.aen-mobile-menu .wp-block-navigation-item{width:100%!important;margin:0!important;padding:0!important;white-space:normal!important;border:0!important;border-bottom:1px solid #d6dce2!important}
.aen-mobile-menu .wp-block-navigation-item__content{display:flex!important;align-items:center!important;min-height:44px!important;width:100%!important;box-sizing:border-box!important;padding:12px 0!important;font-size:18px!important;line-height:1.4!important;font-weight:700!important;text-align:left!important;color:#17212b!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip!important;text-decoration:none!important}
.aen-mobile-menu .wp-block-navigation-item__label{white-space:normal!important;overflow:visible!important;word-break:normal!important;overflow-wrap:normal!important}
.aen-mobile-menu .aen-menu-meta{display:block!important;order:2!important;width:100%!important;margin:18px 0 0!important;padding:0!important}
.aen-mobile-menu .aen-menu-search{display:block!important;width:100%!important;margin:0!important}
.aen-mobile-menu .wp-block-search__inside-wrapper{display:flex!important;gap:8px!important;max-width:100%!important}
.aen-mobile-menu .wp-block-search__input{width:100%!important;min-width:0!important;min-height:44px!important;box-sizing:border-box!important;padding:8px!important;border:1px solid #6b7280!important;background:#fff!important;color:#17212b!important;font-size:16px!important}
.aen-mobile-menu .wp-block-search__button{min-width:44px!important;min-height:44px!important;padding:8px!important;margin:0!important;border:0!important;background:#17212b!important;color:#fff!important}
.aen-mobile-menu .aen-menu-pages{display:flex!important;flex-direction:column!important;gap:0!important;margin:16px 0 0!important;padding:8px 0 0!important;border-top:1px solid #d6dce2!important}
.aen-mobile-menu .aen-menu-pages a{display:flex!important;align-items:center!important;min-height:44px!important;padding:6px 0!important;font-size:14px!important;line-height:1.4!important;font-weight:400!important;color:#52616e!important;text-decoration:none!important}
.aen-mobile-menu :focus-visible{outline:3px solid #2334c7!important;outline-offset:3px!important}
.aen-mobile-menu a[aria-current],.aen-vd-nav a[aria-current]{text-decoration:underline!important;text-underline-offset:4px;background:#17212b0d}
.aen-vd-drawer{background:#fff!important;color:#17212b!important;opacity:1!important}
.aen-vd-pages a{font-size:14px!important;font-weight:400!important;color:#52616e!important}
.aen-vd-categories a,.aen-vd-desktop a{white-space:normal;overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip!important}
.aen-vd-overlay:not([hidden]) .aen-vd-close{display:flex}
@media(max-width:1100px){
 :is(.volt-header,.fg-header,.vb-header,.tm-header,.pbv-site-header,.vd-header){position:relative!important;top:auto!important;transform:none!important;isolation:auto!important}
 :is(.volt-header,.fg-header-inner,.vb-header,.tm-header-inner,.pbv-head-inner,.vd-header-row){display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:10px!important;min-height:68px!important;height:auto!important;max-height:150px!important;box-sizing:border-box!important}
 :is(.volt-brand,.fg-brand,.vb-masthead,.tm-brand,.pbv-brand,.vd-brand){flex:1 1 auto!important;min-width:0!important;margin:0!important}
 :is(.volt-header,.fg-header,.vb-header,.tm-header,.pbv-site-header,.vd-header) .wp-block-site-title{font-size:clamp(18px,5vw,23px)!important;line-height:1.2!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;margin:0!important}
 :is(.pbv-edition,.et-header-note){display:none!important}
 .vb-nav-shell{flex:0 0 auto!important;width:auto!important;border:0!important;margin:0!important;padding:0!important}
 .aen-designed-navigation{flex:0 0 auto!important;order:3!important;margin:0!important;position:static!important}
 .aen-designed-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
 .aen-designed-navigation .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;padding:8px!important;border:1px solid currentColor!important;background:transparent!important;color:inherit!important}
 :is(.volt-header-search,.fg-search-toggle,.vb-header-search,.tm-header-search,.pbv-head-inner>.wp-block-search){display:none!important}
 .vd-header .vd-brand .wp-block-site-title{font-size:clamp(18px,5vw,23px)!important}
}
