/* Birmakredsen – minimal isolated public-page shell, 2026-10-21.
   This file never changes the existing site menu and does not affect unrelated pages. */
.bk-ml-safe-shell{box-sizing:border-box;position:relative;z-index:999;background:#fffdf9;color:#17324d;font:16px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif}
.bk-ml-safe-shell *, .bk-ml-safe-shell *::before,.bk-ml-safe-shell *::after{box-sizing:border-box}
.bk-ml-safe-shell .bk-ml-top{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1440px;margin:auto;padding:11px 20px}
.bk-ml-safe-shell .bk-ml-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#17324d;font:700 clamp(17px,2.7vw,23px)/1.2 Georgia,serif}
.bk-ml-safe-shell .bk-ml-brand img{width:43px;height:43px;object-fit:contain;flex-shrink:0}
.bk-ml-safe-shell .bk-ml-brand small{display:block;color:#657485;font:400 12px/1.3 system-ui,sans-serif;margin-top:2px}
.bk-ml-safe-shell .menu-toggle{display:none;min-height:46px;min-width:90px;padding:10px 12px;border:0;border-radius:9px;background:#17324d;color:white;cursor:pointer;font:700 16px/1.3 system-ui,sans-serif}
.bk-ml-safe-shell #primaryNav{background:linear-gradient(90deg,#102f49,#214f70);color:white;z-index:1000}
.bk-ml-safe-shell #primaryNav .nav-inner{max-width:1440px;width:100%;margin:auto;padding:0 14px;display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:2px}
.bk-ml-safe-shell #primaryNav .nav-inner>a,.bk-ml-safe-shell #primaryNav .nav-inner>.nav-item>a{display:flex;align-items:center;min-height:44px;padding:11px 12px;font:700 13px/1.35 Georgia,serif;text-decoration:none;color:#fff;background:transparent;border:0;white-space:normal}
.bk-ml-safe-shell #primaryNav .nav-inner>a:hover,.bk-ml-safe-shell #primaryNav .nav-inner>.nav-item>a:hover{background:#ffffff24}
.bk-ml-safe-shell #primaryNav .nav-item{position:relative}
.bk-ml-safe-shell #primaryNav .dropdown{position:absolute;top:100%;left:0;min-width:245px;max-width:min(420px,95vw);padding:7px;background:#fff;color:#17324d;border:1px solid #d6e1e9;border-radius:0 0 12px 12px;box-shadow:0 16px 30px #0002;opacity:0;visibility:hidden;pointer-events:none;z-index:1001}
.bk-ml-safe-shell #primaryNav .dropdown a{display:block;padding:10px 11px;color:#17324d;text-decoration:none;font:500 14px/1.4 system-ui,sans-serif;white-space:normal}
.bk-ml-safe-shell #primaryNav .dropdown a:hover{background:#edf3f7}
.bk-ml-safe-shell #primaryNav .nav-item:hover>.dropdown,.bk-ml-safe-shell #primaryNav .nav-item:focus-within>.dropdown,.bk-ml-safe-shell #primaryNav .nav-item.bk-v215-open>.dropdown,.bk-ml-safe-shell #primaryNav .nav-item.bk-menu-open>.dropdown{opacity:1;visibility:visible;pointer-events:auto}
.bk-ml-safe-shell #primaryNav .bk-group-toggle{color:#17324d!important;background:#f5f8fa}
.bk-ml-safe-shell a:focus-visible,.bk-ml-safe-shell button:focus-visible{outline:3px solid #bf9550;outline-offset:2px}
@media(max-width:1020px){
 .bk-ml-safe-shell .menu-toggle{display:inline-flex;align-items:center;justify-content:center}
 .bk-ml-safe-shell #primaryNav{display:none;position:relative;max-height:calc(100dvh - 85px);overflow:auto;overscroll-behavior:contain}
 .bk-ml-safe-shell #primaryNav.open,.bk-ml-safe-shell body.menu-open #primaryNav{display:block!important}
 body.menu-open .bk-ml-safe-shell #primaryNav{display:block!important}
 .bk-ml-safe-shell #primaryNav .nav-inner{display:block!important;padding:5px 12px 30px!important}
 .bk-ml-safe-shell #primaryNav .nav-inner>a,.bk-ml-safe-shell #primaryNav .nav-inner>.nav-item>a{min-height:46px;font:700 15px/1.4 system-ui,sans-serif}
 .bk-ml-safe-shell #primaryNav .nav-item{width:100%}
 .bk-ml-safe-shell #primaryNav .nav-item>.dropdown{display:none!important;position:static!important;min-width:0;max-width:none;opacity:1;visibility:visible;pointer-events:auto;border-radius:12px;box-shadow:none;padding:6px;max-height:none;overflow:visible;transform:none}
 .bk-ml-safe-shell #primaryNav .nav-item.bk-menu-open>.dropdown,.bk-ml-safe-shell #primaryNav .nav-item.bk-v215-open>.dropdown{display:block!important}
}
/* Existing universal language bar – only enhance spacing on these repaired pages. */
#bkLanguage215.bk-language-bar{position:relative!important;z-index:998}
