/* KFZ-Bartels: Intro-Animation Startseite (V437). Schrift Orbitron (SIL OFL), lokal gehostet. */
@font-face{font-family:'KBIntro';font-style:normal;font-weight:400 900;font-display:swap;src:url('/fonts/orbitron-intro.woff2') format('woff2');}
.kb-intro-anim{padding:28px 0 34px;border-bottom:1px solid var(--rule);background:#F6F4EF;}
.kb-ia{--kbi-acc:var(--yellow,#B8793A);position:relative;width:100%;max-width:1024px;margin:0 auto;aspect-ratio:1024/390;overflow:hidden;background:#F6F4EF;border-radius:6px;}
.kb-ia .kbi-svg{position:absolute;inset:0;width:100%;height:100%;display:block;}
.kbi-wm{font-family:'KBIntro','Space Grotesk',sans-serif;font-weight:800;font-size:50px;}
.kbi-pc{font-family:'KBIntro','IBM Plex Mono',monospace;font-size:11px;font-weight:600;fill:var(--kbi-acc);letter-spacing:1px;}
@media print{.kb-intro-anim{display:none;}}
/* Mini-Animation "Das Original seit über 30 Jahren" */
.kb-home .kb-section-eyebrow[data-kb-mini]{align-items:flex-start;}
.kb-home .kb-section-eyebrow[data-kb-mini]::before{margin-top:7px;}
.kbm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
.kbm-wrap{display:block;width:min(100%,440px);margin-bottom:-8px;}
.kbm-svg{display:block;width:100%;height:auto;overflow:visible;}
.kbm-t{font-family:'IBM Plex Mono',monospace;font-weight:700;font-size:14.4px;}
