/* White, compact public drawer; the existing trigger and menu behavior remain. */
body.bgp-public-site .bgp-main-menu-panel.bgp-menu-refined{width:min(420px,100vw)!important;background:#fff!important;padding:0!important;display:flex!important;flex-direction:column!important;overscroll-behavior:contain;box-shadow:-24px 0 70px rgba(10,35,22,.24)!important}
body.bgp-public-site .bgp-main-menu-panel.bgp-menu-refined:not(.open){visibility:hidden}
body.bgp-public-site .bgp-main-menu-panel.bgp-menu-refined.open{visibility:visible}
body.bgp-public-site .bgp-menu-refined .bgp-main-menu-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:1rem;padding:1.15rem 1.3rem!important;background:#fff;border-bottom:1px solid #dfe8de!important}
body.bgp-public-site .bgp-menu-refined .bgp-menu-brand{display:flex;align-items:center;gap:.7rem;min-width:0}
body.bgp-public-site .bgp-menu-refined .bgp-menu-brand img{width:48px;height:48px;object-fit:contain;border-radius:10px}
body.bgp-public-site .bgp-menu-refined .bgp-menu-brand span{display:grid;gap:.15rem;min-width:0}
body.bgp-public-site .bgp-menu-refined .bgp-menu-brand strong{color:#153e25;font-size:.95rem;line-height:1.15}
body.bgp-public-site .bgp-menu-refined .bgp-menu-brand small{font-size:.7rem;color:#54705c;font-weight:650;line-height:1.3}
body.bgp-public-site .bgp-menu-refined .bgp-main-menu-close{margin-left:auto;flex:0 0 auto;border:1px solid #d5e1d4;background:#fff;color:#153e25;border-radius:999px;padding:.48rem .6rem .48rem .8rem;font-size:.78rem;font-weight:800;display:flex;align-items:center;gap:.35rem}
body.bgp-public-site .bgp-menu-refined .bgp-main-menu-close span{font-size:1.25rem;font-weight:500;line-height:.8}
body.bgp-public-site .bgp-menu-refined .bgp-main-menu-list{display:block;padding:1.15rem 1.2rem 1.4rem!important;flex:1}
body.bgp-public-site .bgp-menu-refined .bgp-main-menu-label{display:block;margin:.2rem .6rem .65rem!important;color:#52705a;letter-spacing:.12em;font-size:.66rem;text-transform:uppercase;font-weight:900}
body.bgp-public-site .bgp-menu-refined .bgp-main-menu-list>a,body.bgp-public-site .bgp-menu-refined .bgp-main-menu-group>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:49px;padding:.68rem .95rem;margin:.32rem 0;border:1px solid transparent;border-radius:12px;background:#fff;color:#153e25;font-weight:750;font-size:1rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}
body.bgp-public-site .bgp-menu-refined .bgp-main-menu-list>a:hover,body.bgp-public-site .bgp-menu-refined .bgp-main-menu-group>a:hover{background:#f0f7ec;border-color:#d8e8d2;transform:translateX(2px)}
body.bgp-public-site .bgp-menu-refined a[aria-current="page"]{background:#e8f5df!important;border-color:#b7d99f!important;box-shadow:inset 4px 0 #79bf43}
body.bgp-public-site .bgp-menu-refined .bgp-menu-arrow{color:#3b8740;font-size:1.1rem;font-weight:500}
body.bgp-public-site .bgp-menu-refined .bgp-main-menu-group{display:block;margin-top:.85rem;padding-top:1rem;border-top:1px solid #e0e9df}
body.bgp-public-site .bgp-menu-refined .bgp-main-menu-group>a{background:#f7faf6;border-color:#e1eae0;min-height:58px}
body.bgp-public-site .bgp-menu-refined .bgp-main-menu-group a span:first-child{display:grid;gap:.18rem}
body.bgp-public-site .bgp-menu-refined .bgp-main-menu-group a small{font-size:.72rem;font-weight:600;color:#52705a}
body.bgp-public-site .bgp-menu-refined .bgp-menu-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1.35rem;background:#153e25;color:#fff;font-size:.75rem;font-weight:700}
body.bgp-public-site .bgp-menu-refined .bgp-menu-bottom a{color:#fff;text-decoration:underline;text-underline-offset:3px}
body.bgp-public-site .bgp-menu-refined :is(a,button):focus-visible{outline:3px solid #79bf43;outline-offset:2px}
body.bgp-public-site .bgp-main-menu-backdrop:not([hidden]){background:rgba(8,30,18,.58)!important;backdrop-filter:blur(2px)}
@media(max-width:500px){body.bgp-public-site .bgp-main-menu-panel.bgp-menu-refined{width:min(380px,100vw)!important}body.bgp-public-site .bgp-menu-refined .bgp-main-menu-head{padding:.85rem 1rem!important}body.bgp-public-site .bgp-menu-refined .bgp-main-menu-list{padding:.8rem 1rem 1.1rem!important}body.bgp-public-site .bgp-menu-refined .bgp-menu-brand img{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){body.bgp-public-site .bgp-menu-refined a{transition:none!important}}
