/* V14: desktop dropdowns + touch-friendly mobile accordion */
.bn-menu{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 25px;position:relative;z-index:10}
.bn-menu a,.bn-menu summary{color:#eaf2fc;text-decoration:none}
.bn-menu-all,.bn-menu-group>summary{background:#132c49;border:1px solid #315579;border-radius:8px;padding:10px 13px;display:block;cursor:pointer;font-weight:650;font-size:14px}
.bn-menu-group{position:relative}.bn-menu-group>summary{list-style:none;user-select:none}.bn-menu-group>summary::-webkit-details-marker{display:none}.bn-menu-group>summary:after{content:'⌄';margin-inline-start:9px;color:#9dc5e9}.bn-menu-group[open]>summary{background:#1c3e63;border-color:#7ea5c8}
.bn-menu-dropdown{position:absolute;inset-inline-start:0;top:calc(100% + 5px);width:max-content;min-width:205px;max-width:min(310px,90vw);max-height:70vh;overflow:auto;background:#0d2139;border:1px solid #42688c;border-radius:11px;box-shadow:0 15px 36px #0009;padding:7px;display:grid;gap:3px;z-index:20}
.bn-menu-dropdown a{padding:9px 12px;border-radius:6px;white-space:normal;font-size:14px}.bn-menu-dropdown a:hover,.bn-menu-dropdown a:focus-visible,.bn-menu-dropdown a[aria-current=page]{background:#264e77;outline-offset:2px}
@media(max-width:720px){.bn-menu{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bn-menu-all,.bn-menu-group>summary{min-height:44px;box-sizing:border-box}.bn-menu-group{min-width:0}.bn-menu-dropdown{position:static;width:auto;max-width:none;max-height:none;box-shadow:none;margin-top:4px}.bn-menu-group[open]{grid-column:span 2}.bn-menu-group[open]>summary{width:100%}}
.bn-home-v14{max-width:1250px;margin:22px auto;padding:0 16px;color:#e8f1fb}.bn-home-v14 a{color:inherit;text-decoration:none}.bn-home-v14 a:hover{text-decoration:underline}.bn-home-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:15px}.bn-home-v14 article{background:#122942;border:1px solid #305271;border-radius:12px;padding:16px;min-width:0}.bn-home-v14 h2{font-size:23px;margin:0 0 15px}.bn-home-v14 h3{font-size:18px;line-height:1.45}.bn-home-v14 .lead h3{font-size:28px}.bn-home-v14 img{width:100%;max-height:340px;object-fit:cover;border-radius:9px}.bn-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bn-home-v14 .section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:27px 0 13px}.bn-home-v14 time{font-size:12px;color:#a5bfd9}.bn-home-v14 .bn-home-side{display:grid;gap:12px}@media(max-width:720px){.bn-home-hero,.bn-home-grid{grid-template-columns:1fr}.bn-home-v14 .lead h3{font-size:22px}}
