@charset "UTF-8";
:root{--runic-tracking:.035em}
html[data-runic-edition="ᛟ"]{font-synthesis:none;text-rendering:optimizeLegibility}
html[data-runic-edition="ᛟ"] body{font-family:"Segoe UI Historic","Noto Sans Runic","Noto Sans Symbols 2","Arial Unicode MS",sans-serif;letter-spacing:var(--runic-tracking);line-height:1.55}
html[data-runic-edition="ᛟ"] h1,html[data-runic-edition="ᛟ"] h2,html[data-runic-edition="ᛟ"] h3,html[data-runic-edition="ᛟ"] h4{font-family:"Segoe UI Historic","Noto Sans Runic","Noto Sans Symbols 2",sans-serif;text-transform:none;letter-spacing:.055em;line-height:1.22}
html[data-runic-edition="ᛟ"] button,html[data-runic-edition="ᛟ"] input,html[data-runic-edition="ᛟ"] select,html[data-runic-edition="ᛟ"] textarea{font:inherit;letter-spacing:.025em}
html[data-runic-edition="ᛟ"] code,html[data-runic-edition="ᛟ"] pre,html[data-runic-edition="ᛟ"] kbd,html[data-runic-edition="ᛟ"] samp{letter-spacing:normal;overflow-wrap:anywhere}
html[data-runic-edition="ᛟ"] a{overflow-wrap:anywhere}
@media(max-width:420px){html[data-runic-edition="ᛟ"] body{letter-spacing:.02em}html[data-runic-edition="ᛟ"] h1{font-size:clamp(1.75rem,9vw,2.6rem)}}
@media(prefers-reduced-motion:reduce){html[data-runic-edition="ᛟ"] *,html[data-runic-edition="ᛟ"] *::before,html[data-runic-edition="ᛟ"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
@media print{html[data-runic-edition="ᛟ"] body{font-family:"Segoe UI Historic","Noto Sans Runic","Noto Sans Symbols 2",serif;letter-spacing:.02em}}

/* r2435 ᛟ.com */
html[data-runic-edition="ᛟ"] .hero-seal--art{position:relative;isolation:isolate;overflow:hidden;border-color:rgb(184 128 42 / .72);background:radial-gradient(circle at 50% 35%,rgb(255 183 55 / .12),transparent 52%),linear-gradient(145deg,#080604,#120d07 68%,#050403);box-shadow:0 20px 70px rgb(0 0 0 / .48),inset 0 0 0 1px rgb(255 205 105 / .07)}
html[data-runic-edition="ᛟ"] .hero-seal--art::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 0 44%,rgb(239 167 47 / .07) 50%,transparent 56%);pointer-events:none}
html[data-runic-edition="ᛟ"] .hero-identity-art{display:block;width:min(100%,520px);aspect-ratio:1;margin:0 auto;border:1px solid rgb(207 149 55 / .56);background:#090704;box-shadow:0 16px 50px rgb(0 0 0 / .48),0 0 36px rgb(219 139 28 / .12);overflow:hidden}
html[data-runic-edition="ᛟ"] .hero-identity-art img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:1;object-fit:cover}
html[data-runic-edition="ᛟ"] .hero-seal--art dl{background:rgb(5 7 6 / .82);border-top-color:rgb(184 128 42 / .48)}
html[data-runic-edition="ᛟ"] .hero-seal--art dl div{border-right-color:rgb(184 128 42 / .34);border-bottom-color:rgb(184 128 42 / .34)}
html[data-runic-edition="ᛟ"] .hero-seal--art dt{color:#d6aa62}
@media (max-width:900px){html[data-runic-edition="ᛟ"] .hero-seal--art{padding:clamp(.65rem,3vw,1rem)}html[data-runic-edition="ᛟ"] .hero-identity-art{width:min(100%,520px)}}
@media (forced-colors:active){html[data-runic-edition="ᛟ"] .hero-seal--art,html[data-runic-edition="ᛟ"] .hero-identity-art{border:2px solid CanvasText;box-shadow:none}}

/* r2435 ᛟ.com national identity */
html[data-runic-edition="ᛟ"] .symbol-grid .symbol-identity-art{grid-column:1/-1;display:grid;justify-items:center;gap:var(--space-3);padding:clamp(.75rem,2vw,1.25rem);border-color:rgb(184 128 42 / .64);background:radial-gradient(circle at 50% 42%,rgb(255 183 55 / .1),transparent 55%),linear-gradient(145deg,#090604,#130d07)}
html[data-runic-edition="ᛟ"] .symbol-identity-art picture{display:block;width:min(100%,720px);overflow:hidden;border:1px solid rgb(207 149 55 / .58);background:#090704;box-shadow:0 20px 60px rgb(0 0 0 / .42)}
html[data-runic-edition="ᛟ"] .symbol-identity-art img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:1;object-fit:cover}
html[data-runic-edition="ᛟ"] .symbol-identity-art figcaption{max-width:82ch;text-align:center;color:var(--text-soft)}
@media(max-width:760px){html[data-runic-edition="ᛟ"] .symbol-grid .symbol-identity-art{grid-column:auto}}
@media(forced-colors:active){html[data-runic-edition="ᛟ"] .symbol-identity-art picture{border:2px solid CanvasText;box-shadow:none}}
@media print{html[data-runic-edition="ᛟ"] .symbol-grid .symbol-identity-art{background:#fff!important;box-shadow:none!important}html[data-runic-edition="ᛟ"] .symbol-identity-art picture{box-shadow:none!important;border-color:#555!important}}

/* r2436 narrow-viewport hardening: visual identity and compact record tokens. */
html[data-runic-edition="ᛟ"] :where(main,.page-shell,.content-shell,article,section,.symbol-grid,.symbol-grid>figure,.facts,.facts>div,.facts dt,.facts dd){min-width:0}
html[data-runic-edition="ᛟ"] .symbol-grid>figure{width:auto;max-width:100%;overflow:hidden}
html[data-runic-edition="ᛟ"] .symbol-grid :where(picture,img,svg){max-width:100%;min-width:0}
html[data-runic-edition="ᛟ"] .symbol-grid picture{width:100%}
html[data-runic-edition="ᛟ"] :where(.facts dt,.facts dd,.record-facts dt,.record-facts dd){overflow-wrap:anywhere;word-break:break-word}
@media(max-width:40rem){html[data-runic-edition="ᛟ"] .symbol-grid{grid-template-columns:minmax(0,1fr)}html[data-runic-edition="ᛟ"] .symbol-grid>figure{grid-column:auto!important}}


/* r2439 density and defense-record refinement */
html[data-runic-edition="ᛟ"] .page-shell{padding-top:clamp(1rem,2vw,1.6rem);padding-bottom:clamp(2.25rem,4vw,4rem)}
html[data-runic-edition="ᛟ"] .page-heading{gap:clamp(.55rem,1vw,.9rem);margin-bottom:clamp(1.1rem,2vw,1.8rem);max-width:980px}
html[data-runic-edition="ᛟ"] .page-heading h1{max-width:24ch;font-size:clamp(2rem,5vw,4.8rem);line-height:1.04;letter-spacing:.025em}
html[data-runic-edition="ᛟ"] .page-heading .lede{font-size:clamp(1rem,1.4vw,1.18rem);max-width:78ch;line-height:1.58}
html[data-runic-edition="ᛟ"] .entity-meta{margin-bottom:clamp(1.2rem,2vw,2rem);gap:1px}
html[data-runic-edition="ᛟ"] article[data-search-body]>section{margin-block:clamp(1.6rem,3vw,3rem)}
html[data-runic-edition="ᛟ"] article[data-search-body]>section>h2{font-size:clamp(1.35rem,2.4vw,2.15rem);margin-bottom:.7rem}
html[data-runic-edition="ᛟ"] .definition-grid,html[data-runic-edition="ᛟ"] .related-grid{gap:clamp(.7rem,1.4vw,1.1rem)}
html[data-runic-edition="ᛟ"] .definition-grid article,html[data-runic-edition="ᛟ"] .rights-grid article{padding:clamp(.85rem,1.7vw,1.25rem)}
html[data-runic-edition="ᛟ"] .compact-record-grid article{min-height:0}
html[data-runic-edition="ᛟ"] .table-wrap th,html[data-runic-edition="ᛟ"] .table-wrap td{padding:.65rem .72rem;vertical-align:top}
html[data-runic-edition="ᛟ"] .national-hero{min-height:min(640px,calc(100vh - 96px));gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.2rem,5vw,4.8rem) 0}
html[data-runic-edition="ᛟ"] .national-hero h1{font-size:clamp(3rem,8vw,7.2rem)}
html[data-runic-edition="ᛟ"] .hero-statement{font-size:clamp(1.2rem,2.5vw,2rem)}
html[data-runic-edition="ᛟ"] .home-section{padding:clamp(2.4rem,5vw,5rem) 0}
html[data-runic-edition="ᛟ"] .section-heading{margin-bottom:clamp(1.2rem,2vw,2rem)}
@media(max-width:720px){html[data-runic-edition="ᛟ"] .page-heading h1{font-size:clamp(1.8rem,10vw,3rem)}html[data-runic-edition="ᛟ"] .table-wrap{margin-inline:-.25rem}html[data-runic-edition="ᛟ"] .table-wrap th,html[data-runic-edition="ᛟ"] .table-wrap td{padding:.55rem .5rem}}
@media print{html[data-runic-edition="ᛟ"] .page-heading h1{font-size:24pt}html[data-runic-edition="ᛟ"] article[data-search-body]>section{margin-block:14pt}.defense-print-mark{display:block!important}}
