
/* Birmakredsen VIDENSARKIV v2 – alle nye klasser prefikses va-; ændrer ikke menuens JS eller databaser */
.va-root{--va-ink:#17324d;--va-blue:#17324d;--va-teal:#2c676f;--va-gold:#ac7c42;--va-paper:#fcfaf7;--va-line:#dbe5e6;--va-muted:#526473;--va-bg:#fff;color:var(--va-ink);background:var(--va-paper);font:16px/1.67 system-ui,-apple-system,"Segoe UI",sans-serif}
.va-root *{box-sizing:border-box}
.va-root a{color:#215f70;text-underline-offset:3px}
.va-root a:focus-visible,.va-root button:focus-visible,.va-root input:focus-visible,.va-root select:focus-visible{outline:3px solid #bc8b49;outline-offset:3px}
.va-root .wrap,.va-wrap{width:min(1140px,calc(100% - 32px));margin:0 auto}
.va-root .masthead{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:15px 0}
.va-root .logo{display:flex;align-items:center;gap:10px;color:var(--va-ink);text-decoration:none}
.va-root .logo strong{display:block;letter-spacing:.12em;font-weight:800}
.va-root .logo em{display:block;font-style:normal;font-size:12px}
.va-root .logo-mark{font-size:31px;color:var(--va-gold)}
.va-root .community-line{font-size:13px;color:var(--va-muted)}
.va-root .mast-actions{display:flex;align-items:center;gap:12px}
.va-root .primary-nav{background:var(--va-ink);color:white}
.va-root .primary-nav .nav-inner{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:12px 0}
.va-root .primary-nav a{color:white}
.va-root .menu-toggle{border:1px solid #cbd9dc;background:white;border-radius:8px;padding:8px 12px}
.va-skip{position:absolute;top:-80px;left:12px;background:white;z-index:999;padding:8px 14px}
.va-skip:focus{top:10px}
.va-hero{padding:54px 0 48px;background:linear-gradient(110deg,#e6f0ed,#f8ead8)}
.va-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:#74532a;font-weight:800}
.va-hero h1{max-width:900px;font-size:clamp(32px,4.7vw,52px);line-height:1.15;letter-spacing:-.025em;margin:9px 0 16px;color:var(--va-ink)}
.va-lead{max-width:850px;font-size:clamp(17px,2.3vw,20px);margin:0;color:#334b59}
.va-section{padding:32px 0}
.va-breadcrumbs{font-size:14px;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.va-breadcrumbs a{color:#255563}
.va-notice{background:#f4f8f7;border-left:4px solid var(--va-teal);padding:15px 20px;margin:0 0 25px;border-radius:3px 10px 10px 3px}
.va-notice strong{color:var(--va-ink)}
.va-warning{border-left-color:#b27643;background:#fff7ed}
.va-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:end;background:white;border:1px solid var(--va-line);padding:16px;border-radius:15px;margin:0 0 22px}
.va-field label{display:block;font-size:14px;font-weight:700;margin-bottom:5px}
.va-field input,.va-field select{background:#fff;color:var(--va-ink);border:1px solid #9fb9bd;border-radius:10px;min-height:44px;padding:9px 12px;width:100%;font:inherit}
.va-status{margin:12px 0 8px;font-size:14px;color:var(--va-muted);font-weight:700}
.va-index-group{margin-bottom:34px}
.va-index-group h2{border-bottom:1px solid var(--va-line);padding-bottom:7px}
.va-cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:15px}
.va-card{border:1px solid var(--va-line);border-radius:15px;background:#fff;padding:19px 20px;min-width:0;box-shadow:0 3px 14px #17324d08}
.va-card h3{font-size:19px;line-height:1.33;margin:0 0 8px;color:var(--va-ink)}
.va-card h3 a{text-decoration:none;color:var(--va-ink)}
.va-card h3 a:hover{text-decoration:underline}
.va-card p{margin:0 0 11px;color:#425863}
.va-card .va-meta{font-size:12px;color:#627881;font-weight:750;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px}
.va-btn{display:inline-block;border-radius:40px;padding:9px 16px;background:var(--va-ink);color:white!important;text-decoration:none;font-weight:700}
.va-btn:hover{background:#2b5d6a}
.va-series-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;flex-wrap:wrap;margin-bottom:26px}
.va-series-head > p{max-width:780px}
.va-toc{border:1px solid var(--va-line);background:#fff;border-radius:15px;padding:22px 26px;margin-bottom:30px}
.va-toc h2{font-size:24px;margin:0 0 12px}
.va-toc ol{columns:2;column-gap:45px;padding-left:23px;margin:0}
.va-toc li{break-inside:avoid;margin:3px 0 8px}
.va-article{background:#fff;border:1px solid var(--va-line);padding:26px 30px;margin-bottom:18px;border-radius:17px;scroll-margin-top:25px}
.va-article:target{border-color:#b78b53;box-shadow:0 0 0 3px #d9ad671b}
.va-article .va-article-id{font-size:12px;color:#886032;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.va-article h2{margin:5px 0 11px;font-size:clamp(22px,3vw,29px);line-height:1.22;color:var(--va-ink)}
.va-article p{max-width:910px;margin:0 0 12px}
.va-takeaway{background:#f9f3e8;border-left:3px solid var(--va-gold);padding:11px 15px;border-radius:4px 10px 10px 4px;margin-top:16px!important}
.va-up{display:inline-block;font-size:14px;margin-top:7px}
.va-sources{padding:24px 26px;background:#eef5f5;border-radius:15px;margin:30px 0}
.va-sources h2{margin-top:0}
.va-sources li{margin:7px 0}
.va-cards-full{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.va-source-note{font-size:14px;color:var(--va-muted)}
.va-list{padding-left:24px}
.va-list li{margin:8px 0}
.va-footer{background:var(--va-blue);color:white;padding:34px 0;margin-top:32px}
.va-footer a{color:white}
.va-footer p{margin:8px 0}
.va-small{font-size:13px;opacity:.88}
.va-hidden{display:none!important}
.va-tag{font-size:12px;color:#597078;font-weight:650}
.va-more{border-top:1px solid var(--va-line);padding-top:18px;margin-top:26px}
.va-root .va-data-only{display:none}
@media(max-width:800px){.va-root .community-line{display:none}.va-root .masthead{padding:12px 0}.va-toolbar{grid-template-columns:1fr}.va-toc ol{columns:1}.va-article{padding:20px 17px}.va-root .mast-actions .social-link{display:none}.va-hero{padding:39px 0}.va-source-note{word-break:break-word}}
@media(max-width:470px){.va-root .logo strong{font-size:14px}.va-root .logo em{font-size:10px}.va-root .logo-mark{font-size:23px}.va-root .mast-actions{gap:3px}.va-root .primary-nav .nav-inner{gap:10px}.va-root .menu-toggle{font-size:14px}}
@media print{.va-root{background:white}.va-root header,.va-toolbar,.va-btn,.va-footer,.va-up{display:none!important}.va-hero{background:none;padding:10px}.va-article{break-inside:avoid;border:1px solid #aaa}.va-card{box-shadow:none}}


/* Birmakredsen / Vidensarkiv · STABIL V202.  Only body.va-root and only public archive pages. */
.va-root .main-header{position:sticky!important;top:0!important;z-index:12000!important;background:#fffdf9!important;overflow:visible!important;transform:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.va-root .masthead{position:relative;z-index:1;background:#fffdf9!important;min-height:76px;}
.va-root .logo .logo-mark.va-logo-mark{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;overflow:hidden!important;border-radius:50%!important;background:#fffdf9!important;border:1px solid #e6e1d6!important;font-size:0!important;color:transparent!important;box-shadow:none!important}
.va-root .logo .va-logo-mark img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;max-width:100%!important}
.va-root .menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:110px!important;min-height:48px!important;padding:10px 14px!important;border:1px solid #17324d!important;border-radius:14px!important;color:#fff!important;background:#17324d!important;box-shadow:0 4px 12px rgba(23,50,77,.1)!important;font:750 16px/1.2 system-ui,-apple-system,'Segoe UI',sans-serif!important;opacity:1!important;visibility:visible!important;cursor:pointer!important}
.va-root .menu-toggle>span{display:inline!important;visibility:visible!important;opacity:1!important;color:#fff!important;font:inherit!important}
.va-root .menu-toggle .va-hamburger{font:normal 24px/1 system-ui,sans-serif!important}
.va-root .menu-toggle:hover{background:#214b70!important}
.va-root .menu-toggle::after,.va-root .menu-toggle::before{content:none!important;display:none!important}
.va-root .primary-nav{background:#17324d!important;color:#fff!important}
.va-root .primary-nav .nav-inner{gap:4px!important;padding:6px 12px!important}
.va-root #primaryNav .nav-inner > a,.va-root #primaryNav .nav-inner > .nav-item > a{color:#fff!important;text-decoration:none!important}
.va-root #primaryNav .dropdown,.va-root #primaryNav .bk-group-links{background:#fff!important;color:#17324d!important}
.va-root #primaryNav .dropdown a,.va-root #primaryNav .bk-group-links a{color:#17324d!important}
@media(min-width:1021px){.va-root .menu-toggle{display:none!important}.va-root #primaryNav{display:block!important;position:relative!important;inset:auto!important;height:auto!important;overflow:visible!important}}
@media(max-width:1020px){
 .va-root .masthead{padding:12px 0!important;min-height:70px!important}
 .va-root .community-line,.va-root .social-link{display:none!important}
 .va-root .logo{min-width:0!important}
 .va-root .logo strong{letter-spacing:.04em!important;font-size:clamp(15px,4.4vw,23px)!important;white-space:nowrap!important}
 .va-root #primaryNav{display:none!important;position:fixed!important;top:var(--va-nav-top,76px)!important;bottom:0!important;left:0!important;right:0!important;width:100vw!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 0 max(15px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;background:#17324d!important;color:white!important;z-index:12001!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;box-shadow:0 18px 28px rgba(13,37,59,.18)!important}
 /* Override legacy body.menu-open max-height:calc(100dvh - 116px) which cuts off the bottom. */
 body.va-root.menu-open #primaryNav{max-height:none!important;height:calc(100dvh - var(--va-nav-top,76px))!important;bottom:0!important;}
 .va-root #primaryNav.open{display:block!important}
 .va-root #primaryNav .nav-inner{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;align-content:flex-start!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px 14px 12px!important;gap:0!important;row-gap:0!important;column-gap:0!important}
 .va-root #primaryNav .nav-inner > a,.va-root #primaryNav .nav-inner > .nav-item{display:block!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
 .va-root #primaryNav .nav-inner > a,.va-root #primaryNav .nav-inner > .nav-item > a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;height:auto!important;max-height:none!important;padding:7px 12px!important;margin:0!important;border:none!important;background:transparent!important;color:#fff!important;font:700 clamp(17px,4.6vw,21px)/1.2 Georgia,'Times New Roman',serif!important;white-space:normal!important}
 .va-root #primaryNav .nav-inner .dropdown{margin:2px 3px 8px!important;padding:5px 7px!important;max-height:none!important;overflow:visible!important}
 .va-root #primaryNav .nav-item.has-menu:not(.bk-menu-open)>.dropdown{display:none!important;visibility:hidden!important}
 .va-root #primaryNav .nav-item.has-menu.bk-menu-open>.dropdown{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;max-height:none!important;background:#fff!important}
 .va-root #primaryNav .dropdown a,.va-root #primaryNav .bk-group-links a{color:#17324d!important;min-height:44px!important;padding:10px 12px!important}
 .va-root #primaryNav .bk-group-toggle{color:#17324d!important;min-height:44px!important}
 .va-root.menu-open{overflow:hidden!important;touch-action:auto!important}
}
@media print{.va-root .menu-toggle{display:none!important}}

/* V203: den aabne offentlige arkivmenu skal ligge over den flydende Bimse-knap.
   Afstanden er 44px trykfelter (ca. 82 skærmpixels paa 2x Android). */
@media (max-width:1020px) {
  body.va-root.menu-open .main-header {
    z-index: 2147483646 !important;
  }
  body.va-root.menu-open #primaryNav {
    z-index: 2147483646 !important;
  }
}
