@font-face{font-family:"Darker Grotesque";font-style:normal;font-weight:300 900;font-display:swap;src:url(//fakten.org/wp-content/themes/fakten-2026/fonts/darker.woff2) format("woff2")}
@font-face{font-family:"Karla";font-style:normal;font-weight:200 800;font-display:swap;src:url(//fakten.org/wp-content/themes/fakten-2026/fonts/karla.woff2) format("woff2")}
:root{
--ink:#10243e;
--ink-2:#4a5a6e;
--paper:#fff;
--line:#d3dde7;
--line-stark:#10243e;
--rot:#c8102e;
--blue:#c8102e;
--blue-dunkel:#9d0c24;
--kaestchen:#d7e3ee;
--heft:#fafcfe;
--ad-bg:#fff0b8;
--ad-ink:#5c4400;
--ruhe:#f1f5f9;
--titel:"Darker Grotesque","Karla",system-ui,sans-serif;
--text:"Karla",system-ui,-apple-system,"Segoe UI",sans-serif;
--mono:"Karla",system-ui,sans-serif;
--wrap:1240px;
--gutter:clamp(16px,3vw,32px);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:24px;scrollbar-color:var(--ink) var(--ruhe)}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}
::selection{background:var(--rot);color:#fff}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{color:var(--blue)}
:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}
h1,h2,h3,h4{margin:0;font-family:var(--titel);font-weight:750;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}
p,ul,ol,dl,dd,figure{margin:0}
ul,ol{padding:0;list-style:none}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.fk-wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}
.fk-skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:10px 14px;z-index:20}
.fk-skip:focus{left:8px} .fk-m{color:inherit;background:none;font-weight:900;text-decoration:underline double var(--rot);text-decoration-thickness:.075em;text-underline-offset:.14em;text-decoration-skip-ink:none}
.fk-gl{color:var(--rot);font-weight:900}
.fk-heft{background-color:var(--heft);background-image:linear-gradient(var(--kaestchen) 1px,transparent 1px),linear-gradient(90deg,var(--kaestchen) 1px,transparent 1px);background-size:26px 26px}
.fk-stempel{display:inline-block;color:var(--rot);font:700 13.5px/1.3 var(--text)}
.fk-stempel a{color:inherit}
.fk-stempel--gross{font-size:15px} .fk-kopf{border-bottom:4px double var(--rot)}
.fk-kopf__zeile{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px 12px}
.fk-logo{font:900 clamp(40px,5vw,54px)/.85 var(--titel);letter-spacing:-.03em;text-decoration:none;color:var(--ink)}
.fk-logo span{color:var(--rot)}
.fk-logo:hover{color:var(--ink)}
.fk-logo--hell{color:#fff}
.fk-logo--hell:hover{color:#fff}
.fk-logo--hell span{color:#ff5a6e}
.fk-suche{display:flex;align-items:center;width:min(320px,48vw);border-bottom:1px solid var(--ink)}
.fk-suche input{flex:1;min-width:0;padding:8px 0;border:0;background:none;font:400 16px var(--text);color:var(--ink);outline-offset:4px}
.fk-suche input::placeholder{color:var(--ink-2)}
.fk-suche button{display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:var(--ink);cursor:pointer}
.fk-suche button:hover{color:var(--blue)}
.fk-nav ul{display:flex;gap:clamp(14px,2vw,26px);overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.fk-nav ul::-webkit-scrollbar{display:none}
.fk-nav a{display:block;padding:9px 0 11px;font-weight:600;font-size:15.5px;text-decoration:none}
.fk-nav a[aria-current]{color:var(--rot);text-decoration:underline double var(--rot) 2px;text-underline-offset:6px}
.fk-nav__eigen:first-of-type{margin-left:auto}
.fk-nav__eigen a{color:var(--rot)}
.fk-crumbs{padding-block:14px 0;font:400 13px var(--mono);color:var(--ink-2)}
.fk-crumbs a{text-decoration:none}
.fk-crumbs a:hover{text-decoration:underline} .fk-h2{font-size:clamp(22px,2.4vw,27px)}
.fk-h2 a{text-decoration:none}
.fk-kopfzeile{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--line-stark)}
.fk-mehr{flex:none;color:var(--blue);font-weight:600;font-size:15px}
.fk-sec{margin-top:clamp(36px,5vw,56px)}
.fk-sec>.fk-h2{padding-bottom:10px;border-bottom:2px solid var(--line-stark)}
.fk-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--line-stark)}
.fk-sec-head h2{font-size:clamp(22px,2.4vw,27px)}
.fk-sec-head__more{color:var(--blue);font-weight:600;font-size:15px} .fk-auf{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:center;padding-block:clamp(26px,4vw,52px)}
.fk-auf__titel{font-size:clamp(36px,5vw,68px);line-height:1.02;letter-spacing:-.03em}
.fk-auf__titel a{text-decoration:none}
.fk-auf__titel a:hover{color:inherit;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}
.fk-auf__lead{margin-top:18px;max-width:58ch;font-size:clamp(17px,1.5vw,20px);line-height:1.45;color:var(--ink-2)}
.fk-auf .fk-card__meta{margin-top:16px}
.fk-auf__bild{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--ruhe)}
.fk-auf__bild img{width:100%;height:100%;object-fit:cover} .fk-tafel{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border-bottom:1px solid var(--line)}
.fk-tafel li{border-right:1px solid var(--line)}
.fk-tafel li:last-child{border-right:0}
.fk-tafel a{display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:100%;padding:16px 16px 18px;text-decoration:none}
.fk-tafel li:first-child a{padding-left:0}
.fk-tafel a:hover{background:var(--ruhe);color:inherit}
.fk-tafel__name{font-weight:600;font-size:15px;line-height:1.25}
.fk-tafel__wert{font:800 clamp(38px,4vw,50px)/1.05 var(--titel);letter-spacing:-.025em;white-space:nowrap}
.fk-tafel__delta{font-size:14px;color:var(--ink-2)} .fk-neu{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(28px,4vw,56px);margin-top:clamp(36px,5vw,60px)}
.fk-gelesen>.fk-h2{padding-bottom:10px;border-bottom:2px solid var(--line-stark)}
.fk-liste li{padding-block:12px;border-bottom:1px solid var(--line)}
.fk-liste a{display:block;font-weight:600;font-size:16px;line-height:1.3;text-decoration:none}
.fk-liste a:hover{text-decoration:underline} .fk-card__title{font-size:20px;line-height:1.16;font-weight:700;letter-spacing:-.015em}
.fk-card__title a{text-decoration:none}
.fk-card__title a:hover{color:inherit;text-decoration:underline}
.fk-card__teaser{margin-top:7px;color:var(--ink-2);font-size:16px;line-height:1.45}
.fk-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:9px;font:400 12.5px/1.3 var(--mono);color:var(--ink-2)}
.fk-label{font-weight:600;color:var(--ink)}
.fk-tag-ad{display:inline-block;padding:2px 7px;border-radius:2px;background:var(--ad-bg);color:var(--ad-ink);font:600 12px/1.4 var(--mono)}
.fk-card__media{display:block;overflow:hidden;background:var(--ruhe)}
.fk-card__media img{width:100%;height:100%;object-fit:cover}
.fk-card--row{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:20px;padding-block:18px;border-bottom:1px solid var(--line)}
.fk-card--row .fk-card__media{grid-column:2;grid-row:1;aspect-ratio:3/2}
.fk-card--row .fk-card__body{grid-column:1;grid-row:1}
.fk-card--row .fk-card__title{font-size:clamp(19px,1.9vw,23px)}
.fk-card--card .fk-card__media{aspect-ratio:3/2;margin-bottom:12px}
.fk-vier{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:18px} .fk-markerband{margin-top:clamp(40px,6vw,72px);padding-block:clamp(26px,4vw,44px);border-block:1px solid var(--line)}
.fk-markerband__liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 32px;margin-top:18px}
.fk-markerband__liste dt{font:900 31px/1 var(--titel);letter-spacing:-.02em}
.fk-markerband__liste dt a{text-decoration:none}
.fk-markerband__liste dt a:hover{color:var(--rot)}
.fk-markerband__liste dd{margin-top:6px;font-size:16.5px;line-height:1.42} .fk-ressorts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,40px);padding-block:clamp(40px,6vw,72px)}
.fk-ressort>.fk-h2{padding-bottom:10px;margin-bottom:14px;border-bottom:2px solid var(--line-stark)} .fk-archiv{padding-bottom:64px}
.fk-archiv__kopf{padding-block:clamp(22px,4vw,40px) 18px;border-bottom:2px solid var(--line-stark)}
.fk-archiv__kopf h1{font-size:clamp(38px,6vw,76px);line-height:1;letter-spacing:-.03em}
.fk-archiv__kopf p{margin-top:12px;max-width:64ch;color:var(--ink-2);font-size:18px;line-height:1.45}
.fk-archiv__kopf .fk-mehr{display:inline-block;margin-top:10px}
.fk-leer{padding-block:32px;color:var(--ink-2)}
.fk-pagination,.pagination,.nav-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:28px;font:400 15px var(--mono)}
.page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding-inline:8px;border:1px solid var(--line);text-decoration:none}
.page-numbers.current{background:var(--ink);border-color:var(--ink);color:#fff}
a.page-numbers:hover{border-color:var(--ink);color:inherit} .fk-single{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,4vw,64px);padding-block:18px 48px}
.fk-article__head{padding-bottom:16px}
.fk-article__head .entry-title{font-size:clamp(32px,4.4vw,56px);line-height:1.04;letter-spacing:-.028em;max-width:22ch}
.fk-article__lead{margin-top:16px;max-width:60ch;font-size:clamp(19px,1.7vw,22px);line-height:1.38;font-weight:500}
.entry-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font:400 13px/1.4 var(--mono);color:var(--ink-2)}
.entry-meta a{color:var(--ink)}
.fk-vp{font-weight:600;color:var(--ink)}
.fk-ad-band{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:9px 12px;background:var(--ad-bg);color:var(--ad-ink);font-weight:600;font-size:15px}
.fk-ad-band .fk-tag-ad{background:var(--ad-ink);color:#fff}
.fk-article__figure{margin-top:6px}
.fk-article__img{overflow:hidden;background:var(--ruhe)}
.fk-article__img img{width:100%}
.fk-article__figure figcaption{margin-top:7px;font:400 12.5px/1.4 var(--mono);color:var(--ink-2)}
.entry-content,.fk-text{max-width:70ch;font-size:18.5px;line-height:1.62}
.entry-content{margin-top:24px}
.entry-content>*+*,.fk-text>*+*{margin-top:1.05em}
.entry-content h2,.fk-text h2{margin-top:1.8em;font-size:clamp(25px,2.6vw,31px)}
.entry-content h3,.fk-text h3{margin-top:1.5em;font-size:22px}
.entry-content a,.fk-text a{color:var(--ink);text-decoration-color:var(--rot);text-decoration-thickness:1.5px}
.entry-content a:hover,.fk-text a:hover{color:var(--rot)}
.entry-content ul,.entry-content ol,.fk-text ul,.fk-text ol{padding-left:1.25em;list-style:revert}
.entry-content li+li,.fk-text li+li{margin-top:.4em}
.entry-content table,.fk-text table{width:100%;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums}
.entry-content th,.entry-content td,.fk-text th,.fk-text td{padding:9px 10px 9px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.entry-content th,.fk-text th{border-bottom:2px solid var(--line-stark)}
.entry-content img{height:auto}
.fk-begriff-link{text-decoration:underline dotted var(--rot) 2px!important;text-underline-offset:4px}
.fk-sources{max-width:70ch;margin-top:32px;padding-top:12px;border-top:2px solid var(--line-stark);font-size:15px}
.fk-sources h3,.single-wrap__sources-headline{margin:0 0 8px;font-size:19px}
.single-wrap__sources-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding-block:9px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)!important}
.single-wrap__sources-link{font:400 12.5px var(--mono);color:var(--blue)}
.fk-tags{display:flex;flex-wrap:wrap;gap:6px;max-width:70ch;margin-top:26px}
.fk-tags a{padding:5px 10px;border:1px solid var(--line);font-size:14px;text-decoration:none}
.fk-tags a:hover{border-color:var(--ink);color:inherit}
.fk-share{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:70ch;margin-top:20px;font-size:14px;color:var(--ink-2)}
.fk-share a{display:inline-grid;place-items:center;min-height:32px;color:var(--ink);font-weight:600}
.fk-share svg{width:20px;height:20px}
.fk-disclaimer,.fk-hinweis{max-width:70ch;margin-top:26px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}
.fk-rail__sticky{position:sticky;top:20px;display:grid;gap:30px}
.fk-mini-head{padding-bottom:9px;border-bottom:2px solid var(--line-stark);font-size:21px}
.fk-pop li{padding-block:11px;border-bottom:1px solid var(--line)}
.fk-pop a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;font-weight:600;font-size:15px;line-height:1.28;text-decoration:none}
.fk-pop a:hover span:last-child{text-decoration:underline}
.fk-pop__img{display:block;aspect-ratio:1;overflow:hidden;background:var(--ruhe)}
.fk-pop__img img{width:100%;height:100%;object-fit:cover}
.fk-ticker li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding-block:9px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.28}
.fk-ticker time{font:400 12.5px/1.6 var(--mono);color:var(--ink-2)}
.fk-ticker a{font-weight:600;text-decoration:none}
.fk-ticker a:hover{text-decoration:underline}
.fk-more-news{padding-bottom:48px} .fk-zahl{padding-bottom:64px}
.fk-zahl__kopf{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 32px;padding-block:18px 24px;border-bottom:2px solid var(--line-stark)}
.fk-zahl__kopf h1{grid-column:1/-1;font-size:clamp(30px,4vw,48px)}
.fk-zahl__wert{grid-column:1;font:800 clamp(82px,15vw,190px)/.98 var(--titel);letter-spacing:-.04em;white-space:nowrap}
.fk-zahl__vgl{grid-column:2;grid-row:2;display:grid;gap:10px;padding-bottom:18px;font-size:15px}
.fk-zahl__vgl dt{font:400 12.5px var(--mono);color:var(--ink-2)}
.fk-zahl__vgl dd{font-weight:600;white-space:nowrap}
.fk-zahl__art{grid-column:1/-1;max-width:64ch;margin-top:10px;font-size:18px;line-height:1.4;color:var(--ink-2)}
.fk-zahl__kopf .fk-stempel{grid-column:1/-1;justify-self:start;margin-top:10px}
.fk-chart{display:block;width:100%;height:auto;margin-top:12px;font-family:var(--mono)}
.fk-chart__netz{stroke:var(--line);stroke-width:1}
.fk-chart__null{stroke:var(--ink);stroke-width:1}
.fk-chart__linie{fill:none;stroke:var(--rot);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.fk-chart__punkt{fill:var(--rot);stroke:#fff;stroke-width:2}
.fk-chart__y{fill:var(--ink-2);font-size:13px;text-anchor:end}
.fk-chart__x{fill:var(--ink-2);font-size:13px;text-anchor:middle}
.fk-zahl__spalten{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,4vw,64px);margin-top:clamp(36px,5vw,56px)}
.fk-zahl__spalten .fk-text{font-size:18px}
.fk-zahl__spalten .fk-text .fk-h2:first-child{margin-top:0}
.fk-zahl__spalten aside .fk-h2{padding-bottom:10px;border-bottom:2px solid var(--line-stark)}
.fk-werte{width:100%;border-collapse:collapse;font-size:15px}
.fk-werte th{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.fk-werte td{padding:7px 0;border-bottom:1px solid var(--line)}
.fk-werte td:last-child{text-align:right;font:600 14px var(--mono)}
.fk-begriffsliste{padding:0!important;list-style:none!important}
.fk-begriffsliste a{font-weight:700} .fk-abc{display:flex;flex-wrap:wrap;gap:2px;margin-top:18px;font:600 15px var(--mono)}
.fk-abc a,.fk-abc span{display:grid;place-items:center;width:38px;height:42px}
.fk-abc a{text-decoration:none;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}
.fk-abc a:hover{background:var(--ink);color:#fff}
.fk-abc span{color:#8496a8}
.fk-glossar__gruppe{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;margin-top:32px;padding-top:14px;border-top:2px solid var(--line-stark);scroll-margin-top:16px}
.fk-glossar__gruppe h2{font-size:58px;line-height:1;font-weight:800}
.fk-glossar__gruppe dl>div{padding-block:12px;border-bottom:1px solid var(--line)}
.fk-glossar__gruppe dl>div:first-child{padding-top:4px}
.fk-glossar__gruppe dt{font:750 24px/1.15 var(--titel);letter-spacing:-.02em}
.fk-glossar__gruppe dt a{text-decoration:none}
.fk-glossar__gruppe dt a:hover{color:var(--blue);text-decoration:underline}
.fk-glossar__gruppe dd{margin-top:4px;max-width:68ch;color:var(--ink-2)}
.fk-begriff{padding-bottom:64px}
.fk-begriff article{max-width:760px}
.fk-begriff__kopf{padding-block:14px 22px}
.fk-begriff__kopf h1{font-size:clamp(46px,8vw,92px);line-height:1;letter-spacing:-.035em}
.fk-begriff__satz{margin-top:16px;font:500 clamp(21px,2.4vw,27px)/1.3 var(--text);letter-spacing:-.008em}
.fk-begriff__zahl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding-block:14px;border-block:1px solid var(--ink);text-decoration:none}
.fk-begriff__zahl:hover{color:inherit;background:var(--ruhe)}
.fk-begriff__zahlname{font-weight:600}
.fk-begriff .entry-content{margin-top:6px;max-width:68ch}
.fk-irrtum{padding:16px 18px;border:1px solid var(--ink);background:var(--paper)}
.fk-begriff__weiter{margin-top:28px;font-weight:600}
.fk-begriff__weiter a{color:var(--blue)} .fk-page{padding-block:22px 64px}
.fk-page .entry-title{font-size:clamp(32px,5vw,58px);letter-spacing:-.03em;margin-bottom:18px}
.fk-verlag{display:grid;grid-template-columns:230px minmax(0,780px);gap:clamp(24px,4vw,56px);align-items:start}
.fk-verlag__nav{position:sticky;top:20px}
.fk-verlag__nav a{display:block;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:600;text-decoration:none}
.fk-verlag__nav a[aria-current]{color:var(--rot)}
.fk-stand{margin-top:0}
.fk-kontaktkarte{padding:18px 20px;background:var(--ruhe);line-height:1.6;overflow-wrap:anywhere}
.fk-kontaktkarte strong{display:block;font-size:19px}
.fk-angaben{display:grid;grid-template-columns:minmax(0,270px) minmax(0,1fr);border-top:1px solid var(--line)}
.fk-angaben dt,.fk-angaben dd{padding:9px 0;border-bottom:1px solid var(--line)}
.fk-angaben dt{padding-right:18px;font-weight:700}
.fk-page .wj-stand,.fk-page .fk-stand-zeile{color:var(--ink-2);font-size:14px} .fk-fuss{padding-block:40px 22px;background:var(--ink);color:#e7e7e4;font-size:15px}
.fk-fuss__raster{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:28px}
.fk-fuss__marke p{margin-top:12px;max-width:34ch;line-height:1.45}
.fk-fuss h2{margin-bottom:8px;font:700 14px var(--text);color:#ff8a98;letter-spacing:0}
.fk-fuss li{padding-block:4px}
.fk-fuss a{color:#e7e7e4;text-decoration:none}
.fk-fuss a:hover{color:#fff;text-decoration:underline}
.fk-fuss__copy{margin-top:28px;font:400 12.5px var(--mono);color:#b8b9b6}
.fk-fuss__copy a{text-decoration:underline} h1,h2,h3,h4{font-weight:800;line-height:1.02}
.fk-h2,.fk-sec-head h2{font-size:clamp(30px,3.2vw,38px);font-weight:900}
.fk-card__title{font-size:27px;line-height:1.03;font-weight:800}
.fk-card--row .fk-card__title{font-size:clamp(25px,2.4vw,31px)}
.fk-liste a{font:800 23px/1.05 var(--titel);letter-spacing:-.012em}
.fk-pop a,.fk-ticker a{font:800 20px/1.05 var(--titel);letter-spacing:-.01em}
.fk-mini-head{font-size:30px}
.fk-archiv__kopf h1{font-size:clamp(50px,7vw,92px);font-weight:900}
.fk-article__head .entry-title{font-size:clamp(40px,5.2vw,68px);line-height:1;font-weight:800;max-width:24ch}
.entry-content h2,.fk-text h2{font-size:clamp(31px,3.2vw,39px)}
.entry-content h3,.fk-text h3{font-size:28px}
.fk-sources h3,.single-wrap__sources-headline{font-size:27px}
.fk-page .entry-title{font-size:clamp(42px,6vw,70px);font-weight:900}
.fk-glossar__gruppe h2{font-size:72px;font-weight:900}
.fk-glossar__gruppe dt{font:800 31px/1.03 var(--titel)}
.fk-card__meta,.entry-meta,.fk-crumbs,.fk-ticker time,.fk-article__figure figcaption,.fk-card__meta time{font-family:var(--text);font-size:13.5px}
.fk-label{font-weight:700} .fk-auf-wrap{border-bottom:1px solid var(--line)}
.fk-auf{align-items:center}
.fk-auf__titel{font-size:clamp(38px,4.6vw,62px);line-height:1;font-weight:800;letter-spacing:-.02em}
.fk-auf__zahl{display:block;margin-bottom:12px;font-size:clamp(60px,8.6vw,120px);line-height:1.04;font-weight:900;letter-spacing:-.035em}
.fk-auf__zahl .fk-m{text-decoration-thickness:.07em;text-underline-offset:.1em}
.fk-auf__titel a:hover{text-decoration:none;color:inherit}
.fk-auf__bild{aspect-ratio:4/5;padding:8px;background:var(--paper);border:1px solid var(--ink)}
.fk-auf__lead{color:var(--ink);font-size:clamp(18px,1.5vw,20px)} .fk-tafel{border-bottom:0;gap:0 20px;grid-template-columns:repeat(4,minmax(0,1fr))}
.fk-tafel li{border-right:0;border-top:1px solid var(--ink);min-width:0}
.fk-tafel__einheit{font-size:.42em;letter-spacing:0;font-weight:800}
.fk-tafel a,.fk-tafel li:first-child a{padding:10px 0 18px}
.fk-tafel a:hover{background:none}
.fk-tafel a:hover .fk-tafel__name{color:var(--rot)}
.fk-tafel__name{font-weight:700;font-size:15.5px;min-height:2.5em}
.fk-tafel__wert{font:900 clamp(50px,5.4vw,68px)/1.08 var(--titel);letter-spacing:-.03em}
.fk-tafel__wert .fk-m{text-decoration-thickness:.075em;text-underline-offset:.1em}
.fk-kopfzeile,.fk-sec>.fk-h2,.fk-gelesen>.fk-h2,.fk-ressort>.fk-h2,.fk-zahl__spalten aside .fk-h2,.fk-mini-head,.fk-sec-head{border-bottom:1px solid var(--ink)}
.fk-stand{padding-top:clamp(20px,3vw,32px)} .fk-zahl-kopf-heft{margin-bottom:0;padding-bottom:6px;border-bottom:1px solid var(--line)}
.fk-zahl__kopf{border-bottom:0}
.fk-zahl__kopf h1{font-weight:900;font-size:clamp(36px,5vw,62px)}
.fk-zahl__wert{font:900 clamp(92px,16vw,200px)/1.05 var(--titel);letter-spacing:-.04em}
.fk-zahl__wert .fk-gl{margin-right:.08em}
.fk-zahl__wert--lang{font-size:clamp(46px,9vw,118px);white-space:normal}
.fk-zahl__wert .fk-m{text-decoration-thickness:.06em;text-underline-offset:.08em}
.fk-zahl__vgl dt{font:400 14px var(--text)} .fk-begriff__kopf h1{font-size:clamp(60px,9.4vw,116px);font-weight:900;line-height:.98}
.fk-begriff__satz{font:800 clamp(26px,3vw,36px)/1.08 var(--titel);letter-spacing:-.012em}
.fk-begriff__satz .fk-gl{margin-right:.2em} .fk-statistik__kopf{padding-block:clamp(22px,4vw,44px) 22px}
.fk-statistik__kopf h1{font-size:clamp(42px,6.2vw,80px);font-weight:900;max-width:22ch}
.fk-statistik__satz{margin:14px 0 12px;max-width:40ch;font:800 clamp(26px,3vw,36px)/1.08 var(--titel);letter-spacing:-.012em}
.fk-statistik__kern{margin-bottom:12px;max-width:64ch;font-size:18px;line-height:1.4}
.fk-statistik__inhalt{padding-block:clamp(22px,4vw,40px) 64px}
.fk-statistik__diagramm{max-width:900px}
.fk-balken{display:grid;gap:7px}
.fk-balken li{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) 70px;align-items:center;gap:12px;font-size:15.5px}
.fk-balken__spur{display:block;height:17px;background:var(--ruhe)}
.fk-balken__spur span{display:block;height:100%;background:var(--ink)}
.fk-balken__wert{font-weight:700;text-align:right;white-space:nowrap}
.fk-balken .is-hervor{font-weight:800;color:var(--rot)}
.fk-balken .is-hervor .fk-balken__spur span{background:var(--rot)}
.fk-card--stat{padding-block:16px;border-bottom:1px solid var(--line)}
.fk-card--stat .fk-stempel{margin-top:6px}
.fk-tagesstat__raster{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(20px,4vw,48px);margin-top:18px}
.fk-tagesstat__titel{font-size:clamp(30px,3.4vw,42px);font-weight:900}
.fk-tagesstat__titel a{text-decoration:none}
.fk-tagesstat__titel a:hover{color:var(--rot)}
.fk-tagesstat .fk-stempel{margin-top:10px}
.fk-zahlbox{margin-top:28px}
.entry-content .fk-zahlbox a{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:14px 0;border-block:1px solid var(--ink);color:var(--ink);text-decoration:none}
.fk-zahlbox__name{font-weight:700}
.fk-zahlbox__wert{font:900 40px/1.1 var(--titel);letter-spacing:-.025em}
.entry-content .fk-zahlbox a:hover .fk-zahlbox__name{color:var(--rot)}
.fk-stand-zeile{margin-top:28px;color:var(--ink-2);font-size:14px} .fk-wzliste{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 20px}
.fk-wzliste li{border-top:1px solid var(--ink)}
.fk-wzliste a{display:block;padding:10px 0 16px;text-decoration:none}
.fk-wzliste b{display:block;font:900 26px/1.04 var(--titel);letter-spacing:-.015em}
.fk-wzliste span{display:block;margin-top:5px;color:var(--ink-2);font-size:15.5px;line-height:1.35}
.fk-wzliste a:hover b{color:var(--rot)}
.fk-wz{padding-bottom:64px}
.fk-wz__kopf{padding-block:clamp(20px,3vw,36px) 22px}
.fk-wz__kopf h1{font-size:clamp(42px,6vw,76px);font-weight:900}
.fk-wz__kopf p{margin-top:10px;max-width:60ch;font-size:19px;line-height:1.4}
.fk-wz__flaeche{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,4vw,52px);align-items:start;margin-top:26px}
.fk-feld{margin-bottom:14px}
.fk-feld label{display:block;margin-bottom:4px;font-weight:700;font-size:15.5px}
.fk-feld input,.fk-feld select{width:100%;padding:11px 12px;border:1px solid var(--ink);border-radius:2px;background:var(--paper);color:var(--ink);font:700 19px var(--text)}
.fk-feld input:focus,.fk-feld select:focus{outline:2px solid var(--rot);outline-offset:1px}
.fk-feld small{display:block;margin-top:4px;color:var(--ink-2);font-size:13.5px}
.fk-erg{min-height:120px}
.fk-erg__zahl{font:900 clamp(52px,7vw,92px)/1.08 var(--titel);letter-spacing:-.03em}
.fk-erg__satz{margin-top:8px;font:800 clamp(24px,2.6vw,31px)/1.08 var(--titel);letter-spacing:-.012em}
.fk-erg__zeilen{margin-top:16px;border-top:1px solid var(--ink)}
.fk-erg__zeilen div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}
.fk-erg__zeilen b{white-space:nowrap}
.fk-erg__fehler{color:var(--rot);font-weight:700}
.fk-wz .fk-text{margin-top:40px}
.fk-wz__weitere{margin-top:44px}
@media (max-width:960px){
.fk-ressorts{grid-template-columns:repeat(2,minmax(0,1fr))}
.fk-neu,.fk-single,.fk-zahl__spalten{grid-template-columns:minmax(0,1fr)}
.fk-rail__sticky{position:static}
.fk-vier{grid-template-columns:repeat(2,minmax(0,1fr))}
.fk-fuss__raster{grid-template-columns:repeat(2,minmax(0,1fr))}
.fk-fuss__marke{grid-column:1/-1}
.fk-verlag{grid-template-columns:minmax(0,1fr)}
.fk-verlag__nav{position:static;order:2}
}
@media (max-width:760px){
.fk-ressorts{grid-template-columns:minmax(0,1fr)}
.fk-wz__flaeche{grid-template-columns:minmax(0,1fr)}
.fk-tagesstat__raster{grid-template-columns:minmax(0,1fr)}
.fk-balken li{grid-template-columns:minmax(0,1fr) 62px;gap:2px 10px}
.fk-balken__name{grid-column:1/-1}
body{font-size:16.5px}
.fk-auf{grid-template-columns:minmax(0,1fr);padding-top:20px}
.fk-auf__bild{order:-1;aspect-ratio:16/10;margin-inline:calc(-1 * var(--gutter))}
.fk-kopf__zeile{gap:12px}
.fk-suche{width:min(190px,46vw)}
.fk-suche input::placeholder{color:transparent}
.fk-nav__eigen:first-of-type{margin-left:0}
.fk-tafel{grid-template-columns:repeat(2,minmax(0,1fr))}
.fk-auf__bild{aspect-ratio:16/10;padding:0;border:0}
.fk-tafel__wert{font-size:50px}
.fk-tafel__name{min-height:0}
.fk-card--row{grid-template-columns:minmax(0,1fr) 104px;gap:14px}
.fk-card--row .fk-card__teaser{display:none}
.fk-card--row .fk-card__title{font-size:23px}
.fk-zahl__kopf{grid-template-columns:minmax(0,1fr)}
.fk-zahl__vgl{grid-column:1;grid-row:auto;grid-auto-flow:column;justify-content:start;gap:24px;padding-bottom:0}
.fk-glossar__gruppe{grid-template-columns:minmax(0,1fr);gap:6px}
.fk-angaben{grid-template-columns:minmax(0,1fr)}
.fk-angaben dt{padding-bottom:0;border-bottom:0}
.fk-chart__y,.fk-chart__x{font-size:19px}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.fk-pagination ul{display:flex;flex-wrap:wrap;gap:6px}
@media (min-width:601px) and (max-width:1100px){.fk-tafel{grid-template-columns:repeat(3,minmax(0,1fr))}}
.fk-card__title,.fk-tafel__name,.fk-ressort .fk-h2{hyphens:auto;overflow-wrap:break-word}
.fk-card,.fk-card__body{min-width:0}
@media (max-width:760px){.entry-content table,.fk-text table{display:block;max-width:100%;overflow-x:auto}} .fk-autorkasten{display:flex;gap:18px;align-items:flex-start;margin:40px 0 8px;padding:18px 0 0;border-top:2px solid var(--line-stark)}
.fk-autor-bild{display:grid;place-items:center;flex:none;width:64px;height:64px;overflow:hidden;background:var(--rot);color:#fff;font:800 24px/1 var(--titel);text-decoration:none}
.fk-autor-bild img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
.fk-autorkasten__text{display:grid;gap:6px;min-width:0}
.fk-autorkasten .fk-label{font:600 13px/1.2 var(--text);color:var(--ink-2)}
.fk-autorkasten__name{font:800 26px/1.05 var(--titel);color:var(--ink)}
.fk-autorkasten__name a{color:inherit;text-decoration:none}
.fk-autorkasten__name span{margin-left:10px;font:500 14px var(--text);color:var(--ink-2)}
.fk-autorkasten__bio{color:var(--ink-2);font-size:16px;line-height:1.5}
.fk-autorkasten .fk-mehr{justify-self:start;text-decoration:none}
.fk-autorkopf{display:flex;gap:28px;align-items:center}
.fk-autorkopf__text{min-width:0}
.fk-autorkopf .fk-autor-bild{width:120px;height:120px;font-size:48px}
.fk-autorkopf .fk-label{font:600 14px/1.2 var(--text);color:var(--rot);margin-bottom:6px}
.fk-autorkopf .fk-mehr{margin-right:18px}
.vwt-byline a,a.vwt-author-link{color:inherit;text-decoration:underline;text-underline-offset:2px}
@media (max-width:640px){.fk-autorkopf{flex-direction:column;align-items:flex-start;gap:16px}.fk-autorkopf .fk-autor-bild{width:84px;height:84px;font-size:34px}.fk-autorkasten{gap:14px}.fk-autor-bild{width:52px;height:52px;font-size:20px}}
.fk-autorkasten a.fk-autor-bild,.fk-autorkasten a.fk-autor-bild:hover{color:#fff;text-decoration:none}
.fk-autorkasten a.fk-mehr{color:var(--blue)}