/* Desktop pointer hover and keyboard focus; touch keeps native details toggling. */
@media (hover:hover) and (pointer:fine) and (min-width:721px){
 .bn-menu-group:not([open])>.bn-menu-dropdown{display:none}
 .bn-menu-group:hover>.bn-menu-dropdown,.bn-menu-group:focus-within>.bn-menu-dropdown{display:grid}
 .bn-menu-group:hover>summary,.bn-menu-group:focus-within>summary{background:#1c3e63;border-color:#7ea5c8}
 .bn-menu-group>.bn-menu-dropdown{top:100%;padding-top:12px;background-clip:padding-box}
 .bn-menu-group::after{content:'';position:absolute;top:100%;inset-inline:0;height:12px;pointer-events:none}
}
@media (prefers-reduced-motion:no-preference){.bn-menu-group>summary{transition:background-color .15s ease,border-color .15s ease}}
