/* Schriften lokal ausgeliefert (keine Verbindung zu Google – datenschutzfreundlich). Lizenz: SIL OFL 1.1, siehe OFL-LICENSE.txt */
@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/barlow-latin-300-normal.woff2) format('woff2')}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-latin-900-italic.woff2) format('woff2')}

/* Drill-Pass-Logo (freigegeben 05.11.2026, Entwurf A): DYS-Logo schwarz im weißen Kreis | DRILL / PASS */
.dp-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#f4f6f2;--dp:46px}
.dp-logo img{width:var(--dp);height:var(--dp);border-radius:50%;flex:none;display:block}
.dp-logo .dp-bar{width:3px;height:calc(var(--dp)*.8);background:#d9ff35;transform:skewX(-12deg);flex:none}
.dp-logo .dp-word{font:italic 900 calc(var(--dp)*.62)/.82 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.01em}
.dp-logo .dp-word span{display:block}
.dp-logo .dp-word .dp-pass{color:#d9ff35}
.dp-logo.dp-lg{--dp:120px;gap:20px}
.dp-logo.dp-lg .dp-bar{width:5px}
