/* Cyber-Lagebild (/cyber-lagebild/) – Blured CD: Violett fuehrt, Blau nur Linien/Links, kein Rot */
.cl{--cl-bg:#0E0C15;--cl-bg2:#1D1729;--cl-card:#16121F;--cl-line:rgba(163,133,245,.2);--cl-tx:#F7F5FC;--cl-tx2:#BDB5D3;--cl-acc:#A385F5;--cl-land:#2A2240;--cl-land-bd:#3E3460;--cl-lnk:#7FA2FF;--cl-scrim:rgba(14,12,21,.78);
 --cl-head:"Oxanium","Arial Narrow",sans-serif;--cl-ui:"Inter",system-ui,sans-serif;--cl-mono:"IBM Plex Mono",ui-monospace,monospace;
 background:var(--cl-bg);color:var(--cl-tx);font:16px/1.6 var(--cl-ui)}
[data-theme=light] .cl{--cl-bg:#F7F5FC;--cl-bg2:#FFFFFF;--cl-card:#FFFFFF;--cl-line:rgba(95,45,238,.18);--cl-tx:#1D1729;--cl-tx2:#4F4763;--cl-acc:#5F2DEE;--cl-land:#E3DAFB;--cl-land-bd:#C9BAF3;--cl-lnk:#2559E8;--cl-scrim:rgba(255,255,255,.88)}
.cl *{box-sizing:border-box}
.cl a{color:var(--cl-lnk)}
.cl :focus-visible{outline:2px solid var(--cl-acc);outline-offset:3px;border-radius:4px}
.cl h1,.cl h2,.cl h3{font-family:var(--cl-head);line-height:1.12;margin:0;font-weight:700;color:var(--cl-tx);letter-spacing:-.01em}
.cl-w{max-width:1320px;margin:0 auto;padding:0 32px}
.cl-k{display:inline-block;font:500 12px/1.4 var(--cl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cl-acc)}
.cl-ico{width:24px;height:24px;flex:none;color:var(--cl-acc)}
.cl-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--cl-line);background:radial-gradient(ellipse at 72% 0%,rgba(95,45,238,.24),transparent 60%),var(--cl-bg)}
.cl-hero::before{content:"";position:absolute;inset:0;background:url(/assets/img/blured-topo-dunkel.2e946de378.svg) center/cover no-repeat;opacity:.55;pointer-events:none}
[data-theme=light] .cl-hero::before{background-image:url(/assets/img/blured-topo-hell.4cc84f5365.svg);opacity:.5}
.cl-hg{position:relative;display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:24px;align-items:center;padding-top:150px;padding-bottom:48px}
.cl-hero h1{font-size:clamp(34px,4.4vw,58px);margin:14px 0 18px}.cl-hero h1 em{font-style:normal;color:var(--cl-acc)}
.cl-lead{color:var(--cl-tx2);font-size:18px;max-width:40ch;margin:0 0 22px}
.cl-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}
.cl-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--cl-line);border-radius:4px;font:500 12px var(--cl-mono);color:var(--cl-tx2);background:transparent}
.cl-badge--bsp{border-color:var(--cl-acc);color:var(--cl-acc)}
button.cl-badge{cursor:pointer}button.cl-badge:hover{color:var(--cl-tx)}
.cl-dot{width:8px;height:8px;border-radius:50%;background:#A385F5;animation:cl-pl 2s infinite}
.cl-paused .cl-dot{animation:none;opacity:.5}
@keyframes cl-pl{0%{box-shadow:0 0 0 0 rgba(163,133,245,.7)}70%{box-shadow:0 0 0 10px rgba(163,133,245,0)}100%{box-shadow:0 0 0 0 rgba(163,133,245,0)}}
.cl-hk{display:flex;gap:32px;flex-wrap:wrap}
.cl-hk b{display:block;font:700 30px/1.1 var(--cl-head);color:var(--cl-tx)}.cl-hk span{font-size:14px;color:var(--cl-tx2)}
.cl-map{position:relative;min-height:200px}
.cl-map svg{width:100%;height:auto;display:block;aspect-ratio:1000/487}
.cl-map .o{fill:none;stroke:var(--cl-line)}.cl-map .g{fill:none;stroke:var(--cl-line);stroke-width:.4}
.cl-map .c{fill:var(--cl-land);stroke:var(--cl-land-bd);stroke-width:.4}
.cl-map .c.de{fill:#5F2DEE;stroke:#A385F5;stroke-width:.9}
.cl-arc{fill:none;stroke-width:1.7;stroke-linecap:round}
.cl-feed{position:absolute;right:0;bottom:4px;width:300px;background:var(--cl-scrim);backdrop-filter:blur(8px);border:1px solid var(--cl-line);border-radius:12px;padding:14px 16px;font:500 12px/1.5 var(--cl-mono)}
.cl-feed h2{margin:0 0 8px;font:600 12px var(--cl-mono);letter-spacing:.1em;color:var(--cl-acc);text-transform:uppercase}
.cl-feed ul{list-style:none;margin:0;padding:0;height:126px;overflow:hidden}
.cl-feed li{display:flex;justify-content:space-between;gap:8px;color:var(--cl-tx2);padding:3px 0;border-bottom:1px dashed var(--cl-line)}
.cl-feed li b{color:var(--cl-tx);font-weight:500}
.cl-leg{display:flex;gap:18px;flex-wrap:wrap;font:500 12px var(--cl-mono);color:var(--cl-tx2);margin:8px 0 0;padding:0;list-style:none}
.cl-leg i{display:inline-block;width:18px;height:2px;vertical-align:middle;margin-right:6px}
.cl-sec{padding:88px 0}.cl-sec--alt{background:var(--cl-bg2);border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line)}
.cl-sh{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}
.cl-sh h2{font-size:clamp(28px,3vw,42px);margin-top:10px}.cl-sh p{color:var(--cl-tx2);max-width:62ch;margin:12px 0 0}
.cl-seg{display:inline-flex;border:1px solid var(--cl-line);border-radius:8px;padding:4px;background:var(--cl-card)}
.cl-seg button{border:0;background:transparent;color:var(--cl-tx2);font:600 14px var(--cl-mono);padding:10px 18px;border-radius:4px;cursor:pointer;min-height:44px}
.cl-seg button[aria-pressed=true]{background:#5F2DEE;color:#fff}
.cl-g{display:grid;gap:20px}.cl-g4{grid-template-columns:repeat(4,1fr)}.cl-g3{grid-template-columns:repeat(3,1fr)}
.cl-card{background:var(--cl-card);border:1px solid var(--cl-line);border-radius:12px;padding:24px;min-width:0}
.cl-card h3{font-size:18px;margin-bottom:16px;display:flex;align-items:center;gap:10px}
.cl-kpi .l{display:flex;align-items:center;gap:10px;color:var(--cl-tx2);font-size:14px}
.cl-kpi .v{font:700 44px/1.05 var(--cl-head);margin:14px 0 6px;color:var(--cl-tx)}
.cl-kpi .s{font:500 12px var(--cl-mono);color:var(--cl-tx2)}.cl-kpi .t{color:var(--cl-acc)}
.cl-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.cl-bars li{display:grid;grid-template-columns:24px 1fr auto;gap:4px 10px;align-items:center;font-size:14px}
.cl-bars .r{font:500 12px var(--cl-mono);color:var(--cl-tx2)}.cl-bars .n{font:500 13px var(--cl-mono)}
.cl-bars .b{grid-column:2/4;height:6px;background:var(--cl-line);border-radius:4px;overflow:hidden}
.cl-bars .b i{display:block;height:100%;background:linear-gradient(90deg,#5F2DEE,#A385F5);border-radius:4px;transition:width .6s}
.cl-bars li.de{color:var(--cl-acc);font-weight:600}
.cl-s2{grid-column:span 2}
.cl-chart{width:100%;height:220px;display:block}
.cl-chart .ax{stroke:var(--cl-line)}.cl-chart text{fill:var(--cl-tx2);font:500 11px var(--cl-mono)}
.cl-dr{display:flex;gap:20px;align-items:center}
.cl-lg{list-style:none;margin:0;padding:0;font-size:14px;display:grid;gap:8px;flex:1}.cl-lg li{display:flex;gap:10px;align-items:center}.cl-lg i{width:12px;height:3px;border-radius:2px;display:inline-block;flex:none}
.cl-note{font:500 12px/1.6 var(--cl-mono);color:var(--cl-tx2);border-left:2px solid var(--cl-acc);padding:8px 14px;margin:28px 0 0}
.cl-fact .v{font:700 34px/1.1 var(--cl-head);margin:8px 0 10px;color:var(--cl-tx)}
.cl-fact p{margin:0 0 12px;color:var(--cl-tx2);font-size:15px}
.cl-fact .c{font:500 12px var(--cl-mono);color:var(--cl-acc)}
.cl-fact .q{font:500 12px/1.5 var(--cl-mono);color:var(--cl-tx2);border-top:1px solid var(--cl-line);padding-top:12px;margin-top:12px}
.cl-fact--p{border-style:dashed}.cl-fact--p .v{color:var(--cl-tx2)}
.cl-tag{display:inline-block;font:600 11px var(--cl-mono);padding:2px 8px;border:1px solid var(--cl-acc);color:var(--cl-acc);border-radius:4px;margin-left:6px;vertical-align:middle;letter-spacing:0}
.cl-cta{background:#0E0C15;color:#F7F5FC;border-radius:16px;padding:56px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;background-image:radial-gradient(ellipse at 100% 100%,rgba(95,45,238,.45),transparent 60%);border:1px solid rgba(163,133,245,.25)}
.cl-cta h2{color:#F7F5FC;font-size:clamp(26px,3vw,40px);margin:10px 0 14px}.cl-cta p{color:#BDB5D3;margin:0}.cl-cta .cl-k{color:#A385F5}
.cl-cta ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.cl-cta li{display:flex;gap:12px;align-items:center}.cl-cta .cl-ico{color:#A385F5}
.cl-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.cl-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;min-height:48px;border-radius:8px;font:600 15px var(--cl-ui);text-decoration:none;border:1.5px solid transparent}
.cl .cl-btn--p{background:#5F2DEE;color:#fff}.cl .cl-btn--p:hover{background:#7A52F2}
.cl .cl-btn--o{border-color:#F7F5FC;color:#F7F5FC}
.cl-src{font:500 12px/1.6 var(--cl-mono);color:var(--cl-tx2);margin:24px 0 0}
.cl-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:1100px){.cl-g4,.cl-g3{grid-template-columns:repeat(2,1fr)}.cl-hg{grid-template-columns:1fr}.cl-feed{position:static;width:auto;margin-top:12px}}
@media(max-width:700px){.cl-w{padding:0 20px}.cl-g4,.cl-g3{grid-template-columns:1fr}.cl-s2{grid-column:auto}.cl-sec{padding:56px 0}.cl-cta{grid-template-columns:1fr;padding:32px 24px}.cl-kpi .v{font-size:38px}.cl-hg{padding-top:116px;padding-bottom:32px}.cl-dr{flex-direction:column;align-items:flex-start}.cl-dr .cl-lg{width:100%}}
@media(prefers-reduced-motion:reduce){.cl *{animation:none!important;transition:none!important}}
/* Website-Grundstile neutralisieren (li/p/ul der Theme-CSS) */
.cl ul{margin:0;padding:0}.cl li{margin:0;line-height:1.5}
.cl .cl-feed li,.cl .cl-leg li{font-size:12px}
.cl .cl-bars li,.cl .cl-lg li{font-size:14px}
.cl .cl-cta li{font-size:16px}
.cl-g3{align-items:start}
.cl-dr{flex-direction:column;align-items:stretch}.cl-dr svg{align-self:center}
.cl-feed{bottom:40px}
.cl .cl-cta h2{color:#F7F5FC}.cl .cl-cta p{color:#BDB5D3}.cl .cl-cta .cl-k{color:#A385F5}
/* Hero v2 (Korrektur Mehmet 31.10.): Karte gross hinter der Headline, Fokus Europa/DE, Feed schmal rechts */
.cl-hero{min-height:680px}
.cl-hero .cl-map{position:absolute;inset:0;margin:0;min-height:0;z-index:0}
.cl-hero .cl-map svg{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.cl-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--cl-bg) 0%,color-mix(in srgb,var(--cl-bg) 88%,transparent) 28%,color-mix(in srgb,var(--cl-bg) 35%,transparent) 50%,transparent 66%),linear-gradient(0deg,var(--cl-bg) 0%,transparent 18%)}
.cl-hero .cl-hg{display:block;position:relative;z-index:2;pointer-events:none}
.cl-hero .cl-txt{max-width:640px;pointer-events:auto}
.cl-hero h1{font-size:clamp(34px,3.7vw,54px);line-height:1.1}
.cl-hero .cl-feed{z-index:3;right:max(24px,calc((100vw - 1320px)/2 + 32px));top:150px;bottom:auto;width:228px;padding:12px 14px}
.cl-hero .cl-feed li{font-size:11px}
.cl-hero .cl-leg{position:absolute;z-index:3;right:max(24px,calc((100vw - 1320px)/2 + 32px));bottom:20px;margin:0}
.cl-map .c.nb{stroke:var(--cl-acc);stroke-width:.7;stroke-opacity:.9}
.cl-lbl{font:600 9px var(--cl-mono);fill:var(--cl-tx);paint-order:stroke;stroke:var(--cl-bg);stroke-width:2.5px;letter-spacing:.04em}
.cl-lbl.s{font-size:6px;font-weight:500;fill:var(--cl-tx2);stroke-width:2px}
@media(max-width:1100px){
 .cl-hero{min-height:0;display:flex;flex-direction:column}
 .cl-hero .cl-hg{order:1}
 .cl-hero .cl-map{order:2;position:relative;inset:auto;height:auto;padding:0 20px 20px}
 .cl-hero .cl-map svg{position:relative;height:auto;aspect-ratio:720/350}
 .cl-hero::after{background:linear-gradient(0deg,transparent,transparent)}
 .cl-hero .cl-feed,.cl-hero .cl-leg{position:static;width:auto;margin-top:12px}
}
.cl-hero .cl-feed{top:auto;bottom:60px;width:220px}
.cl-feed h2{margin-bottom:2px}.cl .cl-feed-n{margin:0 0 8px;font:500 11px var(--cl-mono);color:var(--cl-tx2)}
.cl-hero .cl-feed ul{height:108px}
.cl-lbl{font-size:7px;stroke-width:2px}.cl-lbl.s{font-size:4.5px;stroke-width:1.5px}
@media(max-width:1100px){.cl-hero .cl-map svg{aspect-ratio:700/330}}
/* Hero v3: Zoom ~2x auf Deutschland */
.cl-hero .cl-arc{stroke-width:.8}
.cl-map .c{stroke-width:.25}.cl-map .c.de{stroke-width:.6}.cl-map .c.nb{stroke-width:.45}.cl-map .g{stroke-width:.2}
.cl-lbl{font-size:3.6px;stroke-width:1px}.cl-lbl.s{font-size:2.5px;stroke-width:.8px}
@media(max-width:1100px){.cl-hero .cl-map svg{aspect-ratio:350/165}}
/* Hero v4: Feed-Unterkante = KPI-Unterkante */
@media(min-width:1101px){.cl-hero{min-height:0}.cl-hero .cl-hg{padding-bottom:56px}
.cl-hero .cl-feed{top:auto;bottom:56px;width:250px}}
.cl-hero .cl-feed .cl-leg{position:static;display:flex;flex-wrap:wrap;gap:4px 10px;margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--cl-line);font-size:10px}
.cl-hero .cl-feed .cl-leg li{font-size:10px;margin:0}
@media(max-width:700px){.cl-hero .cl-map svg{aspect-ratio:2/1}.cl-lbl{font-size:2.2px}.cl-lbl.s{font-size:1.5px}}
.cl-hero .cl-feed ul#cl-feed{height:76px}
.cl .cl-hero .cl-feed .cl-leg li{display:flex;align-items:center;gap:5px;padding:0;line-height:1.3;width:auto}
.cl-hero .cl-feed ul.cl-leg{height:auto;overflow:visible}
.cl .cl-hero .cl-feed .cl-leg li{border:0;justify-content:flex-start}
/* Quellen-Sternchen */
.cl-fn{position:relative;display:inline-block}
.cl-fn-b{all:unset;cursor:pointer;color:#A385F5;font:600 .62em/1 var(--cl-mono);vertical-align:super;padding:0 .15em;margin-left:1px;border-radius:3px}
[data-theme=light] .cl-fn-b{color:#5F2DEE}
.cl-fn-b:focus-visible{outline:2px solid #A385F5;outline-offset:2px}
.cl-fn-t{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);z-index:20;width:max-content;max-width:240px;padding:8px 10px;border-radius:8px;background:#1D1729;color:#F4F1FF;border:1px solid rgba(163,133,245,.4);font:500 12px/1.4 var(--cl-sans,Inter,sans-serif);letter-spacing:0;text-transform:none;white-space:normal;box-shadow:0 8px 24px rgba(0,0,0,.35);opacity:0;visibility:hidden;transition:opacity .15s}
.cl-fn-t a{color:#A385F5;display:block;margin-top:2px}
.cl-fn:hover .cl-fn-t,.cl-fn:focus-within .cl-fn-t,.cl-fn.open .cl-fn-t{opacity:1;visibility:visible}
.cl-fact .cl-fn-t{left:0;transform:none}
.cl-src{font-size:11px!important;opacity:.6}
/* Feed-Raster */
.cl .cl-hero .cl-feed #cl-feed li{display:grid;grid-template-columns:3ch 2ch 3ch 1fr;column-gap:6px;justify-content:start;align-items:baseline;font:500 11px/1.5 var(--cl-mono);font-variant-numeric:tabular-nums;text-align:left}
.cl .cl-hero .cl-feed #cl-feed li>*{text-align:left;white-space:nowrap}
.cl .cl-hero .cl-feed ul.cl-leg{display:grid;grid-template-columns:1fr;gap:4px;font-family:var(--cl-mono)}
.cl .cl-hero .cl-feed .cl-leg li{display:grid;grid-template-columns:16px 1fr;column-gap:8px;align-items:center}
.cl .cl-hero .cl-feed .cl-leg li i{justify-self:start;margin:0}
.cl-fn-t{white-space:normal}
.cl .cl-hero .cl-feed #cl-feed li>span:nth-child(4){text-align:right}
.cl-hero .cl-feed ul#cl-feed{height:auto;min-height:0}
.cl .cl-hero .cl-feed #cl-feed li>span:nth-child(4){text-align:right;justify-self:end;min-width:7ch}
.cl-lbl.s{font-size:2.75px}
@media(max-width:700px){.cl-lbl{font-size:3px}.cl-lbl.s{font-size:2.85px}}
.cl-fact .cl-fn-t{bottom:auto;top:calc(100% + 6px)}
.cl-lbl:not(.s){font-size:3.2px}
/* Hero v5: Zoom 1,75x, schmaler Feed */
.cl-lbl:not(.s){font-size:2.2px;stroke-width:.5px}.cl-lbl.s{font-size:1.6px;stroke-width:.4px}
.cl-map .c{stroke-width:.15}.cl-map .c.de{stroke-width:.35}.cl-map .c.nb{stroke-width:.25}.cl-map .g{stroke-width:.12}.cl-hero .cl-arc{stroke-width:.5}
@media(max-width:700px){.cl-lbl:not(.s){font-size:2.3px}.cl-lbl.s{font-size:1.65px}}
@media(min-width:1101px){.cl-hero .cl-feed{width:178px}}
.cl .cl-hero .cl-feed #cl-feed li{grid-template-columns:3ch 2ch 3ch 6.5ch;column-gap:5px;justify-content:start}
.cl .cl-hero .cl-feed #cl-feed li>span:nth-child(4){min-width:0}
@media(max-width:700px){.cl-hero .cl-map svg{aspect-ratio:58/35}}
/* Hero v6: Zoom +1,5x */
.cl-lbl:not(.s){font-size:1.55px;stroke-width:.35px}.cl-lbl.s{font-size:1.08px;stroke-width:.28px}
.cl-map .c{stroke-width:.1}.cl-map .c.de{stroke-width:.24}.cl-map .c.nb{stroke-width:.17}.cl-map .g{stroke-width:.08}.cl-hero .cl-arc{stroke-width:.34}
@media(max-width:700px){.cl-lbl:not(.s){font-size:1.7px}.cl-lbl.s{font-size:1.28px}.cl-hero .cl-map svg{aspect-ratio:39/23.5}}
/* Ländernamen ausgeschrieben */
@media(min-width:1101px){.cl-hero .cl-feed{width:auto;max-width:340px}}
.cl .cl-hero .cl-feed #cl-feed{display:grid;grid-template-columns:max-content max-content max-content max-content;column-gap:8px;justify-content:start}
.cl .cl-hero .cl-feed #cl-feed li{display:contents}
.cl .cl-hero .cl-feed #cl-feed li>*{padding:3px 0;border-bottom:1px dashed var(--cl-line);font:500 11px/1.5 var(--cl-mono);font-variant-numeric:tabular-nums}
.cl .cl-hero .cl-feed #cl-feed li>b{color:var(--cl-tx);font-weight:500}
.cl .cl-hero .cl-feed #cl-feed li>span:nth-child(4){text-align:right;min-width:0}
.cl-ldr{stroke:var(--cl-tx2);stroke-width:.08;fill:none;opacity:.8}
/* Legende nebeneinander */
.cl .cl-hero .cl-feed ul.cl-leg{display:flex!important;flex-wrap:nowrap;gap:16px;align-items:center}
.cl .cl-hero .cl-feed .cl-leg li{display:flex!important;align-items:center;gap:6px}
/* Feed oben rechts, feste Maße (31.10.2026) */
@media(min-width:1101px){.cl-hero .cl-feed{top:var(--cl-feed-top,176px);bottom:auto;width:150px;max-width:150px;height:212px;padding:10px 12px;box-sizing:border-box;display:flex;flex-direction:column}
.cl-hero .cl-feed .cl-feed-n{min-height:2.6em}
.cl .cl-hero .cl-feed #cl-feed{flex:0 0 auto;height:96px;align-content:start}}
.cl .cl-hero .cl-feed #cl-feed{grid-template-columns:2.2ch 1.6ch 2.2ch 1fr;column-gap:6px}
.cl .cl-hero .cl-feed #cl-feed li>*{line-height:18px;padding:2px 0;white-space:nowrap}
.cl .cl-hero .cl-feed #cl-feed li>span:nth-child(4){text-align:right}
.cl .cl-hero .cl-feed ul.cl-leg{margin-top:auto;gap:10px;font-size:10px}
.cl .cl-hero .cl-feed .cl-leg li{font-size:10px;gap:5px}
.cl .cl-hero .cl-feed .cl-leg li i{width:12px}
@media(min-width:1101px){.cl-hero .cl-feed{--cl-feed-top:190px;right:30px!important}}
@media(min-width:1101px){.cl .cl-hero .cl-feed h2{font-size:10px!important;letter-spacing:.04em;white-space:nowrap}.cl-hero .cl-feed .cl-feed-n{min-height:0;white-space:nowrap}.cl-hero .cl-feed{height:186px}}
/* Raster: gleiche Kanten (31.10.2026) */
.cl-g3,.cl-g4{align-items:stretch}
.cl-g>.cl-card{height:100%;display:flex;flex-direction:column;box-sizing:border-box}
.cl-g>.cl-card>.cl-chart{flex:1 1 auto;min-height:180px}
.cl-ft{margin-top:auto;padding-top:14px;border-top:1px solid var(--cl-line);display:flex;flex-direction:column;gap:4px}
.cl-g>.cl-card>.cl-bars{margin-bottom:18px}
.cl-ft .k{font:500 11px var(--cl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-tx2)}
.cl-ft b{font:700 22px/1.2 var(--cl-head);color:var(--cl-tx)}
.cl-ft .s{font-size:13px;color:var(--cl-tx2)}
/* Faktenkarten */
.cl-fact .v{font-size:24px!important;white-space:nowrap}
.cl-fact .v .cl-fn{vertical-align:top}.cl-fact .v .cl-fn-b{vertical-align:super;font-size:.6em}
.cl-fact p{min-height:3em;line-height:1.5}
.cl-fact .c{margin-top:auto}
@media(max-width:700px){.cl-fact .v{font-size:min(24px,5.4vw)!important}}
