/* nerdetta – gemeinsame Stile. Schriften liegen lokal (keine Verbindung zu Google). */
@font-face{font-family:'Atkinson Hyperlegible';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/atkinson-hyperlegible-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Atkinson Hyperlegible';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/atkinson-hyperlegible-latin-400-italic.woff2) format('woff2')}
@font-face{font-family:'Atkinson Hyperlegible';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/atkinson-hyperlegible-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Big Shoulders Stencil';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/big-shoulders-stencil-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Big Shoulders Stencil';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/big-shoulders-stencil-latin-800-normal.woff2) format('woff2')}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#FFFFFF}
img{max-width:100%}
a{color:#0D667B}a:hover{color:#06343F}
:focus-visible{outline:3px solid #E8347A;outline-offset:3px}
.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#06343F;color:#FFFFFF;padding:12px 18px;border-radius:999px;font-weight:700}
.skip:focus{left:16px}
/* Kopfzeile */
.nd-quick a{border-bottom:3px solid transparent}
.nd-quick a[aria-current="page"]{border-bottom-color:#E8347A}
.nd-menu a{color:#FFFFFF}
.nd-menu a[aria-current="page"]{color:#F28A1C}
.nd-menu a:hover{color:#F28A1C}
.nd-toggle .nd-open,.nd-toggle .nd-close{align-items:center;gap:10px}
.nd-toggle .nd-open{display:inline-flex}
.nd-toggle .nd-close{display:none}
.nd-toggle[aria-expanded="true"] .nd-open{display:none}
.nd-toggle[aria-expanded="true"] .nd-close{display:inline-flex}
/* Filter (Blog, Material) */
.chip{border:2px solid #E3DCD8;background:#FFFFFF;color:#06343F}
.chip[aria-pressed="true"]{border-color:#06343F;background:#06343F;color:#FFFFFF}
.chip .chip-ava{background:#06343F;color:#F28A1C}
.chip[aria-pressed="true"] .chip-ava{background:#F28A1C;color:#06343F}
.chip .chip-sub{color:#4A6168}
.chip[aria-pressed="true"] .chip-sub{color:#FFFFFF}
[hidden]{display:none !important}
