/* Preserve each theme's typography/palette; category navigation wraps, never scrolls sideways. */
.fq-nav,.lab-main-nav,.bh-nav,.ed-nav,.ot-header__nav>.ot-wrap,.site-head>nav{flex-wrap:wrap;overflow:visible;white-space:normal}
.site-head>nav{height:auto;min-height:44px}
.fq-nav>a,.lab-main-nav>a,.bh-nav>a,.ed-nav>a,.ot-header__nav a,.site-head>nav>a{min-height:44px;display:inline-flex;align-items:center;white-space:normal}
.fq-nav>a:focus-visible,.lab-main-nav>a:focus-visible,.bh-nav>a:focus-visible,.ed-nav>a:focus-visible,.ot-header__nav a:focus-visible,.site-head>nav>a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.bh-desk-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}
@media(max-width:767px){.fq-nav,.lab-main-nav,.bh-nav,.ed-nav,.ot-header__nav>.ot-wrap,.site-head>nav{gap:4px 12px}.fq-nav>a,.lab-main-nav>a,.bh-nav>a,.ed-nav>a,.site-head>nav>a{font-size:14px}}
