/* Raster: 12 Spalten, Forbes-Dreispalter oben, ruhige Bänder darunter, eine dunkle Bühne pro Seite */
:root{--ink:#1A1815;--ink2:#3A3631;--grey:#6E685E;--line:#DAD3C6;--paper:#F4F1EA;--paper2:#ECE7DC;--card:#FBF9F4;--red:#8E2A2A;--red2:#B23A30;--gold:#C9A23A;--serif:"Source Serif 4",Georgia,serif;--sans:"Work Sans","Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}
[hidden]{display:none!important}
body{margin:0;background:var(--paper);color:var(--ink2);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button{font:inherit}
.wrap{max-width:1280px;margin:0 auto;padding-left:max(16px,32px);padding-right:max(16px,32px)}
.hl{font-family:var(--serif);color:var(--ink);margin:0;letter-spacing:-.01em;text-wrap:balance}
a:hover .hl{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.kick{display:block;font:600 11px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:0 0 8px}
.label{display:block;font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}
.rule-head{padding-bottom:10px;border-bottom:2px solid var(--ink);margin-bottom:2px}
/* Foto-Look: ein Grading für alle Fotos */
.ph{position:relative;overflow:hidden;background:var(--paper2)}
.ph img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.05) sepia(.07)}
.credit{font-size:10px;color:var(--grey);margin-top:5px;letter-spacing:.02em}
/* Byline mit Gesicht */
.by{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--grey)}
.by b{color:var(--ink);font-weight:600}
.face{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none;background:var(--paper2);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font:700 10px var(--serif);color:var(--ink);overflow:hidden}
.face svg{width:100%;height:100%}
/* Funnel-Leiste */
.funnel{background:var(--ink);color:rgba(244,241,234,.78);font-size:12.5px}
.funnel .wrap{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:36px;flex-wrap:wrap}
.funnel a{color:var(--paper)}
.funnel b{color:var(--gold);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:11px;margin-right:8px}
.funnel .v{display:flex;gap:14px;align-items:center}
.funnel .wrap>span{min-width:0;flex:1 1 auto}
.funnel .v a{border-bottom:1px solid rgba(244,241,234,.3)}
/* Kopf */
header.mast{background:var(--paper);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--ink)}
.mrow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 0 10px}
.tools{display:flex;gap:6px;align-items:center}
.ibtn{display:inline-flex;align-items:center;gap:9px;background:none;border:0;cursor:pointer;padding:8px 10px 8px 0;font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.ibtn+.ibtn{padding-left:14px;border-left:1px solid var(--line)}
.ibtn svg{flex:none}
.cta{justify-self:end;display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;padding:10px 16px;font:600 13px var(--sans)}
.logo{display:inline-flex;align-items:center;gap:14px}
.dateline{text-align:center;font-size:12px;color:var(--grey);padding-bottom:12px}
.dateline i{font-family:var(--serif);font-size:14px}
header.mast.compact .dateline{display:none}
header.mast.compact .mrow{padding:10px 0}
.navrow{position:relative;border-top:1px solid var(--line)}
.track{display:flex;overflow-x:auto;scrollbar-width:none;padding:0 44px;justify-content:safe center;scroll-behavior:smooth}
.track::-webkit-scrollbar{display:none}
.track a{flex:none;padding:13px 14px;font:600 12px var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-bottom:2px solid transparent}
.track a.on,.track a:hover{color:var(--red);border-bottom-color:var(--red)}
.arr{position:absolute;top:0;bottom:0;width:44px;border:0;cursor:pointer;font-size:20px;color:var(--ink);z-index:2;background:linear-gradient(90deg,var(--paper) 60%,transparent)}
.arr.prev{left:0}.arr.next{right:0;background:linear-gradient(270deg,var(--paper) 60%,transparent)}
/* Als Nächstes */
.next{border-bottom:1px solid var(--line);background:var(--card)}
.next .wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:stretch}
.next .lab{display:flex;flex-direction:column;justify-content:center;padding:12px 20px 12px 0;border-right:1px solid var(--line)}
.next .lab b{font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--red)}
.next .lab span{font-family:var(--serif);font-size:15px;color:var(--ink);margin-top:3px}
.slots{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}
.slots::-webkit-scrollbar{display:none}
.slot{flex:0 0 250px;scroll-snap-align:start;padding:12px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px}
.slot time{font:700 15px var(--serif);color:var(--ink)}
.slot time em{font:600 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-style:normal;margin-left:6px}
.slot p{margin:0;font-size:13px;line-height:1.35;color:var(--ink2)}
.slot .rem{font-size:11px;color:var(--grey);display:flex;align-items:center;gap:5px;margin-top:2px}
.slot.guest{background:var(--paper2)}
/* Sektionen */
section{padding-block:44px}
.bd{border-bottom:1px solid var(--ink)}
.sechead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.sechead h2{font-family:var(--serif);font-size:30px;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.01em}
.sechead a{font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--red);white-space:nowrap}
/* Oben: Forbes-Dreispalter */
.top{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);gap:0}
.top>*{min-width:0}
.left{padding-right:24px;border-right:1px solid var(--line)}
.tabs2{display:flex;gap:18px;border-bottom:2px solid var(--ink);margin-bottom:2px}
.tabs2 button{background:none;border:0;padding:0 0 10px;font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px}
.tabs2 button.on{color:var(--ink);border-bottom-color:var(--red)}
.left ol{list-style:none;margin:0;padding:0;counter-reset:n}
.left li{counter-increment:n;display:grid;grid-template-columns:26px 1fr;padding:13px 0;border-bottom:1px solid var(--line)}
.left li::before{content:counter(n);font:700 20px/1 var(--serif);color:var(--red)}
.left .hl{font-size:15.5px;line-height:1.3;font-weight:600}
.left time{display:block;font-size:11px;color:var(--grey);margin-top:4px}
.center{padding:0 28px;border-right:1px solid var(--line)}
.center .ph{aspect-ratio:3/2}
.center .hl{font-size:clamp(30px,3.2vw,44px);line-height:1.07;font-weight:800;margin:16px 0 12px}
.center p.dek{font-family:var(--serif);font-size:19px;line-height:1.5;margin:0}
.right{padding-left:24px;display:flex;flex-direction:column;gap:22px}
.right .ph{aspect-ratio:3/2;margin-bottom:10px}
.right .hl{font-size:19px;line-height:1.22;font-weight:700}
.right article+article{padding-top:20px;border-top:1px solid var(--line)}
.figs{background:var(--card);border:1px solid var(--line);padding:14px 16px}
.figs .label{color:var(--red);margin-bottom:6px}
.figs dl{margin:0;display:grid;grid-template-columns:auto 1fr;column-gap:12px}
.figs dt{font:700 19px/1.9 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}
.figs dd{margin:0;font-size:12.5px;line-height:1.3;align-self:center;color:var(--ink2)}
/* Gespräch */
.talk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin-top:24px;padding:16px;background:var(--card);border:1px solid var(--line)}
.talk .pair{display:flex}
.talk .pair .face{width:52px;height:52px;font-size:16px}
.talk .pair .face+.face{margin-left:-12px;border:2px solid var(--card)}
.center .talk .hl{font-size:18px;line-height:1.25;font-weight:700;margin:0}
/* Dunkle Bühne */
.stage{background:var(--ink);color:rgba(244,241,234,.8)}
.stage .sechead{border-bottom-color:rgba(244,241,234,.18)}
.stage .sechead h2{color:var(--paper)}
.stage .sechead a{color:#E0928A}
.power{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:32px}
.power>*{min-width:0}
.map img{width:100%;aspect-ratio:4/3;object-fit:cover}
.map .kick{color:#E0928A;margin-top:14px}
.map .hl{color:var(--paper);font-size:26px;line-height:1.15;font-weight:700}
.stage .label{color:var(--paper);border-bottom:2px solid rgba(244,241,234,.6);padding-bottom:10px}
.heads a{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid rgba(244,241,234,.14)}
.heads .no{font:800 28px/1 var(--serif);color:var(--gold)}
.heads .hl{color:var(--paper);font-size:18px;font-weight:700}
.heads p{margin:4px 0 0;font-size:13px;line-height:1.45;color:rgba(244,241,234,.65)}
.lists a{display:block;padding:14px 0;border-bottom:1px solid rgba(244,241,234,.14)}
.lists .hl{color:var(--paper);font-size:17px;font-weight:600}
.lists span{display:block;font-size:12px;color:rgba(244,241,234,.55);margin-top:3px}
/* Karten */
.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.cards>*{min-width:0}
.cards .ph{aspect-ratio:3/2;margin-bottom:12px}
.cards .hl{font-size:19px;line-height:1.24;font-weight:700}
/* Köpfe */
.people{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.person{display:flex;flex-direction:column;gap:10px}
.person .pic{aspect-ratio:1/1;background:var(--paper2);border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center;font:700 34px var(--serif);color:var(--grey)}
.person .pic img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15)}
.person b{font-family:var(--serif);font-size:19px;color:var(--ink);line-height:1.2}
.person .role{font-size:12px;color:var(--grey);line-height:1.4;margin-top:-6px}
.person .up{border-top:1px solid var(--line);padding-top:10px;font-size:13px;line-height:1.35;color:var(--ink)}
.person .up em{display:block;font-style:normal;font:600 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:3px}
/* Video */
.vid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:28px}
.vid>*{min-width:0}
.long{position:relative;display:block}
.long .ph{aspect-ratio:16/9}
.long .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(26,24,21,.75),rgba(26,24,21,0) 55%)}
.long .over{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;color:var(--paper)}
.long .over .hl{color:var(--paper);font-size:26px;line-height:1.15;font-weight:700}
.long .over span{font-size:12px;opacity:.8}
.playbtn{position:absolute;z-index:2;top:18px;left:22px;width:52px;height:52px;border-radius:50%;background:var(--red2);display:flex;align-items:center;justify-content:center}
.shorts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.short{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;background:var(--ink)}
.short img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05)}
.short::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(26,24,21,.85),rgba(26,24,21,0) 50%)}
.short .t{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;color:var(--paper)}
.short .t b{display:block;font:800 16px/1.15 var(--sans);text-transform:uppercase;letter-spacing:.01em}
.short .t span{font-size:10.5px;opacity:.8}
.short .net{position:absolute;z-index:2;top:8px;left:8px;font:700 10px var(--sans);letter-spacing:.1em;text-transform:uppercase;background:rgba(26,24,21,.7);color:var(--paper);padding:4px 6px}
/* Ressort-Reiter */
.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:24px}
.chips::-webkit-scrollbar{display:none}
.chip{flex:none;border:1px solid var(--line);background:transparent;padding:9px 16px;font:600 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer}
.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.pane{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px}
.pane[hidden]{display:none}
.pane .ph{aspect-ratio:16/10;margin-bottom:12px}
.pane .main .hl{font-size:25px;line-height:1.16;font-weight:700}
.pane ul{list-style:none;margin:0;padding:0;columns:2;column-gap:32px}
.pane li{break-inside:avoid;padding:13px 0;border-bottom:1px solid var(--line)}
.pane li .hl{font-size:16.5px;line-height:1.3;font-weight:600}
.pane li span{display:block;font-size:11px;color:var(--grey);margin-top:4px}
/* Im Loop */
.loop{background:var(--paper2);border-top:1px solid var(--line)}
.loopgrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3.5fr) minmax(0,3.5fr);gap:36px}
.loopgrid>*{min-width:0}
.loop .hl{font-size:30px;line-height:1.12;font-weight:800}
.loop p{font-family:var(--serif);font-size:16px;line-height:1.5;margin:8px 0 16px}
.nl{display:flex;border:1px solid var(--ink);background:var(--card)}
.nl input{flex:1;border:0;background:transparent;padding:13px;font:400 15px var(--sans);min-width:0}
.nl button{border:0;background:var(--red);color:#fff;padding:0 18px;font:600 14px var(--sans);cursor:pointer}
.radio{background:var(--ink);color:var(--paper);padding:18px}
.radio .label{color:var(--gold);margin-bottom:12px}
.radio .ep{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid rgba(244,241,234,.14);font-size:13.5px}
.radio .ep i{width:28px;height:28px;border-radius:50%;border:1px solid rgba(244,241,234,.5);display:flex;align-items:center;justify-content:center}
.radio .ep time{font-size:11px;color:rgba(244,241,234,.6)}
.plat{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.plat a{border:1px solid var(--line);background:var(--card);padding:8px 11px;font:600 12.5px var(--sans);color:var(--ink)}
.radio .plat a{background:transparent;border-color:rgba(244,241,234,.3);color:var(--paper)}
/* Footer */
footer{background:var(--ink);color:rgba(244,241,234,.72);padding-block:56px 30px;font-size:14px}
.ftop{display:grid;grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));gap:32px;padding-bottom:40px;border-bottom:1px solid rgba(244,241,234,.16)}
.ftop>*{min-width:0}
.ftop .brand p{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--paper);margin:16px 0 18px;line-height:1.4}
.promise{font-size:13px;line-height:1.85}
.promise b{color:var(--paper);font-weight:600}
footer h6{margin:0 0 14px;font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
footer ul{list-style:none;margin:0;padding:0}
footer li{padding:5px 0}
footer a:hover{color:var(--paper)}
.fmid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:26px;border-bottom:1px solid rgba(244,241,234,.16)}
.fchips{display:flex;flex-wrap:wrap;gap:8px}
.fchips a{border:1px solid rgba(244,241,234,.28);padding:7px 11px;font-size:13px;font-weight:600;color:var(--paper)}
.fbot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:22px;font-size:12px;color:rgba(244,241,234,.5)}
.fbot nav{display:flex;gap:18px;flex-wrap:wrap}
/* Menü */
.drawer{position:fixed;inset:0;z-index:60}
.drawer .scrim{position:absolute;inset:0;background:rgba(26,24,21,.5)}
.drawer .panel{position:absolute;left:0;top:0;bottom:0;width:min(440px,92vw);background:var(--paper);padding:24px 28px;overflow:auto}
.drawer .x{background:none;border:0;cursor:pointer;font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:0}
.drawer .srch{display:flex;border:1px solid var(--ink);margin:18px 0 6px}
.drawer .srch input{flex:1;border:0;background:var(--card);padding:12px;font:15px var(--sans);min-width:0}
.drawer h6{margin:26px 0 6px;font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--red)}
.drawer .big a{display:block;padding:8px 0;border-bottom:1px solid var(--line);font:600 19px var(--serif);color:var(--ink)}
.drawer .two{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}
.drawer .two a{display:block;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink)}
.search-ov{position:fixed;inset:0;z-index:61;background:rgba(244,241,234,.98);display:flex;flex-direction:column;align-items:center;padding:12vh 20px 20px}
.search-ov .box{width:min(720px,100%)}
.search-ov input{width:100%;border:0;border-bottom:2px solid var(--ink);background:transparent;font:600 30px var(--serif);padding:10px 0;color:var(--ink)}
.search-ov .sug{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}
.search-ov .sug a{border:1px solid var(--line);padding:8px 12px;font-size:13px;color:var(--ink)}
:focus-visible{outline:2px solid var(--red);outline-offset:2px}
/* Nutzen-Band */
.value{background:var(--card);border-bottom:1px solid var(--ink)}
.vhead{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:28px;align-items:end;margin-bottom:26px}
.vhead .hl{font-size:clamp(24px,2.4vw,32px);line-height:1.18;font-weight:700}
.vgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--ink)}
.vcell{display:flex;flex-direction:column;gap:6px;padding:20px 22px 6px 0;margin-right:22px;border-right:1px solid var(--line)}
.vcell:last-child{border-right:0;margin-right:0}
.vcell b{font:800 46px/1 var(--serif);color:var(--red);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.vcell h3{font:700 19px/1.25 var(--serif);color:var(--ink);margin:6px 0 0}
.vcell p{margin:0;font-size:14px;line-height:1.5}
.vcell span{margin-top:6px;font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}
.vcell:hover h3{text-decoration:underline;text-underline-offset:4px}
/* Themen-Verzeichnis */
.persona{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;margin-bottom:22px}
.persona::-webkit-scrollbar{display:none}
.pl{flex:none;font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-right:4px}
.pc{flex:none;border:1px solid var(--line);background:transparent;padding:8px 14px;font:500 13px var(--sans);color:var(--ink);cursor:pointer;border-radius:999px}
.pc.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.dir{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}
.tile{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px 0;border-bottom:1px solid var(--line);transition:opacity .2s}
.tile:nth-child(3n+2),.tile:nth-child(3n+3){padding-left:22px;border-left:1px solid var(--line)}
.tile .th{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.tile h3{font:700 23px/1.1 var(--serif);color:var(--ink);margin:0}
.tile .th b{font:800 30px/1 var(--serif);color:var(--red);font-variant-numeric:tabular-nums}
.tile .why{margin:0;font-size:14px;line-height:1.45;color:var(--ink2)}
.tile ul{list-style:none;margin:4px 0 0;padding:0}
.tile li{font:600 15px/1.3 var(--serif);color:var(--ink);padding:7px 0;border-top:1px solid var(--line)}
.tile .all{margin-top:auto;padding-top:6px;font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}
.tile.dim{opacity:.28}
.tile:hover h3{text-decoration:underline;text-underline-offset:4px}
.dirfoot{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding-top:18px;font-size:14px;color:var(--ink2)}
.dirfoot b{font:700 18px var(--serif);color:var(--ink);margin-right:4px}
.dirfoot a{margin-left:auto;font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}
@media (max-width:1080px){.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vcell{padding-bottom:18px;border-bottom:1px solid var(--line)}.vcell:nth-child(2n){border-right:0;margin-right:0}.dir{grid-template-columns:repeat(2,minmax(0,1fr))}.tile:nth-child(n){padding-left:0;border-left:0}.tile:nth-child(2n){padding-left:22px;border-left:1px solid var(--line)}.vhead{grid-template-columns:1fr;gap:8px}}
@media (max-width:680px){.vgrid{grid-template-columns:1fr 1fr;column-gap:16px}.vcell{margin-right:0;border-right:0;padding:16px 0 14px}.vcell p{display:none}.vcell h3{font-size:16px}.vcell span{font-size:11px}.vcell b{font-size:34px}.tile li+li{display:none}.tile.dim{display:none}.tile{padding-bottom:16px}.dir{grid-template-columns:1fr}.tile:nth-child(n){padding-left:0;border-left:0}.dirfoot a{margin-left:0}}

/* Responsive */
@media (max-width:1080px){
 .top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .center{grid-column:1/-1;order:-1;border-right:0;padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--line)}
 .left{padding-right:20px}.right{padding-left:20px}
 .power{grid-template-columns:1fr 1fr}.map{grid-column:1/-1}
 .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .people{grid-template-columns:repeat(3,minmax(0,1fr))}
 .vid,.loopgrid{grid-template-columns:1fr}
 .ftop{grid-template-columns:repeat(3,minmax(0,1fr))}.ftop .brand{grid-column:1/-1}
 .fmid{grid-template-columns:1fr}
}
@media (max-width:680px){
 .wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
 .funnel .v{display:none}
 .mrow{grid-template-columns:auto 1fr auto;padding:10px 0}
 .mrow .logo{justify-self:center}.logo svg{width:30px;height:30px}.logo span{font-size:24px!important}
 .ibtn span{display:none}.ibtn+.ibtn{padding-left:10px}
 .cta span{display:none}.cta{padding:10px 12px}
 .dateline{padding-bottom:8px}
 .arr{display:none}.track{padding:0;justify-content:flex-start}
 .next .wrap{grid-template-columns:1fr;gap:0}.next .lab{border-right:0;padding:10px 0 4px;flex-direction:row;gap:8px;align-items:baseline}
 .slot{flex-basis:78%;padding:10px 14px 12px 0;margin-right:14px}
 section{padding-block:32px}
 .top{grid-template-columns:1fr}
 .left{border-right:0;padding:0;margin-bottom:26px}.right{padding:0}
 .power{grid-template-columns:1fr}
 .cards{grid-template-columns:1fr;gap:0}
 .cards article{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}
 .cards .ph{grid-row:1/4;margin:0;aspect-ratio:1/1}.cards .hl{font-size:16.5px}.cards .credit{display:none}
 .people{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;scrollbar-width:none}
 .person{flex:0 0 62%;scroll-snap-align:start}
 .shorts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px}
 .short{flex:0 0 42%;scroll-snap-align:start}
 .pane{grid-template-columns:1fr}.pane ul{columns:1}
 .ftop{grid-template-columns:1fr 1fr}
 .sechead h2{font-size:24px}
 .sechead{flex-wrap:wrap}.sechead a{white-space:normal}
 .center .hl{font-size:30px}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* ===== v6: Forbes-Gliederung, FT-Ressortblöcke, NZZ-Ruhe ===== */
:root{--grey2:#8A8478}
body{font-size:15px}
.wrap{max-width:1280px}
section.s{padding:56px 0;border-top:1px solid var(--line)}
section.s.tight{padding:40px 0}
.sh{display:flex;align-items:baseline;gap:16px;border-top:2px solid var(--ink);padding-top:12px;margin-bottom:26px}
.sh h2{font:700 30px/1.1 var(--serif);color:var(--ink);margin:0;letter-spacing:-.01em}
.sh .n{font:500 13px var(--sans);color:var(--grey)}
.sh .go{margin-left:auto;font:600 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--red);white-space:nowrap}
.sh .go:hover{text-decoration:underline}
.meta{font:400 12.5px/1.4 var(--sans);color:var(--grey2);margin-top:8px}
.meta b{font-weight:600;color:var(--grey)}
.dek{font:400 16px/1.5 var(--serif);color:var(--ink2);margin:10px 0 0}
.k{display:block;font:600 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:7px}
.h1{font:700 clamp(30px,3.2vw,44px)/1.08 var(--serif);color:var(--ink);margin:0;letter-spacing:-.015em;text-wrap:balance}
.h2{font:700 24px/1.15 var(--serif);color:var(--ink);margin:0;letter-spacing:-.01em;text-wrap:balance}
.h3{font:700 18.5px/1.22 var(--serif);color:var(--ink);margin:0;text-wrap:pretty}
.h4{font:600 16px/1.3 var(--serif);color:var(--ink);margin:0;text-wrap:pretty}
a:hover .h1,a:hover .h2,a:hover .h3,a:hover .h4{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.ph{aspect-ratio:3/2;background:var(--paper2) repeating-linear-gradient(135deg,transparent 0 14px,rgba(26,24,21,.035) 14px 15px)}
.ph.w{aspect-ratio:16/9}.ph.sq{aspect-ratio:1/1}.ph.t{aspect-ratio:4/5}
.ph img{position:absolute;inset:0}
.cr{font-size:10.5px;color:var(--grey2);margin-top:6px}
.list a{display:block;padding:13px 0;border-top:1px solid var(--line)}
.list a:first-child{border-top:0;padding-top:0}
.play{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;background:rgba(26,24,21,.82);color:#fff;font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:7px 10px}
.play:before{content:"";border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}
/* Kopf: Ressorts links, eigene Angebote rechts (Forbes) */
.navrow{display:flex;align-items:stretch}
.navrow .rs{position:relative;flex:1 1 auto;min-width:0}
.track{justify-content:flex-start;padding:0 36px 0 0}
.track a{padding:13px 12px}
.arr.prev{display:none}
.arr.next{right:0}
.own{flex:none;display:flex;align-items:center;gap:2px;border-left:1px solid var(--line);padding-left:10px}
.own a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}
.own a:hover{color:var(--red)}
.own a.sh2:before{content:"";width:0;height:0;border-left:8px solid var(--red);border-top:5px solid transparent;border-bottom:5px solid transparent}
.own .dot{width:7px;height:7px;border-radius:50%;background:var(--red2);display:inline-block}
/* Trend-Band */
.trend{background:var(--card);border-bottom:1px solid var(--line);overflow:hidden}
.trend .wrap{display:flex;align-items:center;gap:16px;height:40px}
.trend b{flex:none;font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--red)}
.tview{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 92%,transparent)}
.tline{display:flex;gap:30px;width:max-content;animation:tick 70s linear infinite}
.tview:hover .tline{animation-play-state:paused}
.tline a{font:500 13.5px var(--sans);color:var(--ink);white-space:nowrap}
.tline a:before{content:"↗ ";color:var(--grey2)}
.tline a:hover{color:var(--red)}
@keyframes tick{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.tline{animation:none}.tview{overflow-x:auto}}
/* Oben: Briefing links, Aufmacher Mitte, Meistgelesen rechts */
.top6{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);gap:0;padding-top:30px;padding-bottom:50px}
.top6>*{padding:0 26px}.top6>*:first-child{padding-left:0}.top6>*:last-child{padding-right:0}
.top6>*+*{border-left:1px solid var(--line)}
.brf{background:var(--ink);color:rgba(244,241,234,.8);padding:20px 20px 18px}
.brf .k{color:var(--gold)}
.brf h3{font:700 22px/1.15 var(--serif);color:var(--paper);margin:0 0 4px}
.brf .when{font-size:12.5px;color:rgba(244,241,234,.6);margin-bottom:12px}
.brf ol{list-style:none;margin:0;padding:0;counter-reset:b}
.brf li{display:grid;grid-template-columns:40px 1fr;gap:6px;padding:9px 0;border-top:1px solid rgba(244,241,234,.14);font:600 14px/1.3 var(--serif);color:var(--paper)}
.brf li time{font:500 11.5px var(--sans);color:var(--gold);padding-top:2px}
.brf .ways{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}
.brf .ways a{border:1px solid rgba(244,241,234,.28);text-align:center;padding:8px 4px;font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--paper)}
.brf .ways a:hover{background:var(--paper);color:var(--ink)}
.brf .sub{display:block;margin-top:8px;background:var(--red);color:#fff;text-align:center;padding:10px;font:600 12.5px var(--sans)}
.nxt{margin-top:24px}
.nxt h6,.mr h6,.zt h6{font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--ink)}
.nxt a{display:grid;grid-template-columns:50px 1fr;gap:6px;padding:10px 0;border-top:1px solid var(--line);font:600 14px/1.3 var(--serif);color:var(--ink)}
.nxt a:first-of-type{border-top:0}
.nxt time{font:600 12px var(--sans);color:var(--red)}
.nxt time em{display:block;font:400 10.5px var(--sans);color:var(--grey2);font-style:normal}
.hero .ph{aspect-ratio:16/10}
.hero .h1{margin-top:16px}
.hsub{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.hsub a{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start}
.hsub .ph{aspect-ratio:1/1}
.mr ol{list-style:none;margin:0;padding:0;counter-reset:m}
.mr li{counter-increment:m;display:grid;grid-template-columns:30px 1fr;gap:6px;padding:12px 0;border-top:1px solid var(--line)}
.mr li:first-child{border-top:0}
.mr li:before{content:counter(m);font:700 24px/1 var(--serif);color:var(--red)}
.zahl{margin-top:24px;background:var(--card);border:1px solid var(--line);padding:16px}
.zahl b{display:block;font:800 52px/1 var(--serif);color:var(--red);letter-spacing:-.02em}
.zahl p{margin:8px 0 0;font:500 14px/1.4 var(--sans);color:var(--ink)}
/* Spotlight (FT) */
.spot{background:var(--card)}
.spot .sh h2{display:flex;align-items:center;gap:12px}
.spot .sh h2:before{content:"";width:12px;height:12px;background:var(--red);border-radius:50%;box-shadow:0 0 0 5px rgba(142,42,42,.15)}
.spot .lead{font:500 13px var(--sans);color:var(--grey)}
.spg{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px}
.spmain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}
.spmain .ph{aspect-ratio:4/5}
.spmain .h1{font-size:clamp(28px,2.6vw,38px)}
.pull{margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--line);font:italic 400 18px/1.4 var(--serif);color:var(--ink)}
.pull cite{display:block;margin-top:6px;font:500 12px var(--sans);font-style:normal;color:var(--grey)}
.spside .ph{aspect-ratio:16/9}
.spside .h2{margin-top:14px}
.spmore{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}
.spmore a{border:1px solid var(--line);background:var(--paper);padding:10px 12px;font:600 13.5px/1.3 var(--serif);color:var(--ink);flex:1 1 220px}
.spmore a span{display:block;font:600 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:4px}
/* News-Kacheln (FT) + Zitat */
.newsg{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:40px}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px}
.card .ph{margin-bottom:12px}
.zt blockquote{margin:0;font:italic 400 24px/1.3 var(--serif);color:var(--ink)}
.zt blockquote:before{content:"«";display:block;font:700 64px/0.6 var(--serif);color:var(--red);margin:14px 0 8px}
.zt cite{display:block;margin-top:14px;font:600 13px var(--sans);font-style:normal;color:var(--ink)}
.zt cite span{display:block;font-weight:400;color:var(--grey)}
/* Schwerpunkt */
.sp2{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;border:1px solid var(--ink)}
.sp2 .a{position:relative;min-height:440px;color:#fff;display:flex;align-items:flex-end}
.sp2 .a .ph{position:absolute;inset:0;aspect-ratio:auto}
.sp2 .a .ov{position:relative;padding:28px;background:linear-gradient(0deg,rgba(26,24,21,.88) 30%,transparent);width:100%;padding-top:120px}
.sp2 .a .h1{color:#fff}
.sp2 .a .k{color:var(--gold)}
.sp2 .a p{color:rgba(255,255,255,.82);font:400 16px/1.5 var(--serif);margin:10px 0 0}
.sp2 .b{padding:24px 26px;background:var(--card)}
.sp2 .b .list a{padding:14px 0}
.tagk{display:inline-block;background:var(--red);color:#fff;font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;padding:5px 9px;margin-bottom:12px}
/* Ressort-Block (FT): Aufmacher, 3 kurz, Unterrubriken rechts */
.rb{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:0}
.rb>*{padding:0 26px}.rb>*:first-child{padding-left:0}.rb>*:last-child{padding-right:0}
.rb>*+*{border-left:1px solid var(--line)}
.rb .main .h2{margin-top:14px;font-size:27px}
.rb .mid a{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:14px;padding:14px 0;border-top:1px solid var(--line)}
.rb .mid a:first-child{border-top:0;padding-top:0}
.rb .mid .ph{aspect-ratio:1/1}
.subs h6{font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin:0 0 6px}
.subs a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line);font:600 15px var(--serif);color:var(--ink)}
.subs a:first-of-type{border-top:0}
.subs a i{font:500 12px var(--sans);font-style:normal;color:var(--grey2)}
.subs a:hover{color:var(--red)}
.subs .all{display:block;margin-top:10px;background:var(--ink);color:var(--paper);text-align:center;padding:11px;font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase}
/* Dunkle Bühne Macht */
.dark{background:var(--ink);color:rgba(244,241,234,.78);border-top:0}
.dark .sh{border-top-color:var(--paper)}
.dark .sh h2,.dark .h2,.dark .h3,.dark .h4,.dark .subs a{color:var(--paper)}
.dark .rb>*+*,.dark .rb .mid a,.dark .subs a,.dark .list a{border-color:rgba(244,241,234,.16)}
.dark .meta{color:rgba(244,241,234,.5)}
.dark .dek{color:rgba(244,241,234,.8)}
.dark .k{color:var(--gold)}
.dark .subs h6{color:rgba(244,241,234,.5)}
.dark .subs .all{background:var(--paper);color:var(--ink)}
.dark .subs a i{color:rgba(244,241,234,.45)}
/* International: drei Spalten */
.intl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.intl>div{padding:0 26px}.intl>div:first-child{padding-left:0}.intl>div:last-child{padding-right:0}
.intl>div+div{border-left:1px solid var(--line)}
.intl h4{display:flex;justify-content:space-between;align-items:baseline;font:700 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 14px}
.intl h4 i{font:500 12px var(--sans);font-style:normal;letter-spacing:0;text-transform:none;color:var(--grey2)}
.intl .h3{margin-top:12px;font-size:20px}
.intl .list{margin-top:14px}
.intl .list a{padding:11px 0;border-top:1px solid var(--line)}
.intl .list a:first-child{border-top:1px solid var(--line);padding-top:11px}
.intl .more{display:inline-block;margin-top:12px;font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}
/* Shorts */
.lgshorts{background:#0F0E0C;color:rgba(244,241,234,.75);border-top:0}
.lgshorts .sh{border-top-color:rgba(244,241,234,.9)}
.lgshorts .sh h2{color:var(--paper);display:flex;align-items:center;gap:12px}
.lgshorts .sh h2 em{font:700 11px var(--sans);font-style:normal;letter-spacing:.16em;text-transform:uppercase;background:var(--red2);color:#fff;padding:5px 8px}
.lgshorts .sh .n{color:rgba(244,241,234,.55)}
.shrow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:14px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}
.shrow::-webkit-scrollbar{display:none}
.sc{scroll-snap-align:start;position:relative;aspect-ratio:9/16;overflow:hidden;background:#2A2722;border-radius:10px}
.sc .ph{position:absolute;inset:0;aspect-ratio:auto;background:#2A2722}
.sc .ov{position:absolute;inset:auto 0 0 0;padding:14px;background:linear-gradient(0deg,rgba(0,0,0,.85) 40%,transparent);padding-top:70px}
.sc .ov p{margin:0;font:700 16px/1.25 var(--serif);color:#fff}
.sc .ov span{display:block;margin-top:6px;font:500 11.5px var(--sans);color:rgba(255,255,255,.65)}
.sc .dur{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.6);color:#fff;font:600 11px var(--sans);padding:3px 7px;border-radius:4px}
.sc .who{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px;font:600 11px var(--sans);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.sc .who img{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1.5px solid #fff}
.shfoot{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;margin-top:20px;font-size:13.5px}
.shfoot a{color:var(--paper);border-bottom:1px solid rgba(244,241,234,.35)}
.shfoot b{color:var(--gold);font-weight:600}
/* Doppelspalte Wissen | Karriere */
.dbl{display:grid;grid-template-columns:1fr 1fr;gap:56px}
.dbl .sh h2{font-size:26px}
.dbl .main .h2{margin-top:14px}
.dbl .list{margin-top:18px}
.vid{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:center;margin-top:18px;padding:14px;background:var(--card);border:1px solid var(--line)}
.vid .ph{aspect-ratio:16/9}
/* Essays */
.ess{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.ess>div{padding:0 28px}.ess>div:first-child{padding-left:0}.ess>div:last-child{padding-right:0}
.ess>div+div{border-left:1px solid var(--line)}
.au{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.au img,.au .ini{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none;background:var(--paper2);display:flex;align-items:center;justify-content:center;font:700 20px var(--serif);color:var(--ink);filter:saturate(.85)}
.au b{display:block;font:700 17px var(--serif);color:var(--ink)}
.au span{font-size:12.5px;color:var(--grey)}
.ess .h2{font-size:23px;font-style:italic;font-weight:600}
.ess .list{margin-top:16px}
.ess .list a{font:600 15px/1.3 var(--serif);color:var(--ink);padding:11px 0}
.ess .list a:first-child{border-top:1px solid var(--line);padding-top:11px}
/* Unternehmer (gross, Life & Arts) */
.unt{background:var(--paper2)}
.ug{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:44px}
.ug .big .ph{aspect-ratio:16/9}
.ug .big .h1{margin-top:16px;font-size:clamp(28px,2.6vw,38px)}
.ug .row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;padding-top:20px;border-top:1px solid #CFC7B8}
.ug h5{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 14px;display:flex;justify-content:space-between}
.ug h5 a{color:var(--red);letter-spacing:.08em}
.ug .side .ph{aspect-ratio:3/2}
.ug .side .h2{margin-top:12px}
.ug .side .list{margin-top:14px}
.ug .side .list a,.ug .row3 a{border-color:#CFC7B8}
/* Kleine Reihe: Dossiers + Hören */
.small2{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:44px}
.dos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.dos a{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ink);padding:14px;font:700 15.5px/1.25 var(--serif);color:var(--ink);min-height:150px;display:flex;flex-direction:column}
.dos a span{margin-top:auto;font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--red);padding-top:12px}
.pod{background:var(--ink);color:rgba(244,241,234,.78);padding:20px;display:flex;flex-direction:column;gap:10px}
.pod .k{color:var(--gold)}
.pod h3{margin:0;font:700 22px/1.2 var(--serif);color:var(--paper)}
.wave{display:flex;align-items:center;gap:3px;height:34px}
.wave i{width:3px;background:var(--gold);border-radius:2px;opacity:.85}
.pod .pl{display:flex;gap:8px;flex-wrap:wrap}
.pod .pl a{border:1px solid rgba(244,241,234,.3);padding:7px 10px;font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--paper)}
/* Neu in den Ressorts (NZZ) */
.nir{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}
.nir h5{font:700 15px var(--serif);color:var(--ink);margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;align-items:baseline}
.nir h5 a{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}
.nir .list a{padding:11px 0;font:500 14.5px/1.35 var(--serif);color:var(--ink)}
.nir .list a:first-child{padding-top:11px}
.nir .list a time{display:block;font:500 11.5px var(--sans);color:var(--grey2);margin-bottom:2px}
/* Was erwartet mich */
.expect{background:var(--card)}
.exg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ex{border:1px solid var(--line);background:var(--paper);padding:22px 20px;display:flex;flex-direction:column}
.ex.main{background:var(--ink);color:rgba(244,241,234,.8);border-color:var(--ink)}
.ex .ic{font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:10px}
.ex.main .ic{color:var(--gold)}
.ex h3{margin:0 0 10px;font:700 21px/1.2 var(--serif);color:var(--ink)}
.ex.main h3{color:var(--paper)}
.ex dl{margin:0 0 16px;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13.5px;line-height:1.4}
.ex dt{font-weight:600;color:var(--ink)}
.ex.main dt{color:var(--paper)}
.ex dd{margin:0}
.ex .btn{margin-top:auto;display:block;text-align:center;padding:11px;border:1px solid var(--ink);font:600 12.5px var(--sans);color:var(--ink)}
.ex.main .btn{background:var(--red);border-color:var(--red);color:#fff}
.ex form{margin-top:auto;display:flex;flex-direction:column;gap:8px}
.ex input{border:1px solid rgba(244,241,234,.3);background:transparent;color:#fff;padding:11px;font:14px var(--sans)}
.ex input::placeholder{color:rgba(244,241,234,.5)}
.ex form button{border:0;background:var(--red);color:#fff;padding:11px;font:600 13px var(--sans);cursor:pointer}
.chan{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;font-size:13.5px}
.chan span b{color:var(--ink);font-weight:600}
.stats{display:flex;flex-wrap:wrap;gap:10px 34px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px}
.stats b{font:700 22px var(--serif);color:var(--ink);margin-right:5px}
/* Grosser Footer */
footer.big{background:var(--ink);color:rgba(244,241,234,.7);padding:60px 0 0;font-size:14px}
.ftop{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;padding-bottom:40px;border-bottom:1px solid rgba(244,241,234,.15)}
.ftop p{margin:16px 0 0;line-height:1.55}
.fnl{display:flex;gap:8px;margin-top:18px}
.fnl input{flex:1;min-width:0;border:1px solid rgba(244,241,234,.3);background:transparent;color:#fff;padding:11px;font:14px var(--sans)}
.fnl button{border:0;background:var(--red);color:#fff;padding:0 16px;font:600 13px var(--sans)}
.fcols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.fcols h6{font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}
.fcols a{display:flex;justify-content:space-between;gap:8px;padding:5px 0;color:var(--paper)}
.fcols a i{font-style:normal;color:rgba(244,241,234,.4);font-size:12.5px}
.fcols a:hover{color:var(--gold)}
.fverb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:34px 0;border-bottom:1px solid rgba(244,241,234,.15)}
.fverb a{border:1px solid rgba(244,241,234,.18);padding:16px}
.fverb a b{display:block;font:700 19px var(--serif);color:var(--paper)}
.fverb a span{display:block;margin-top:4px;font-size:13px}
.fverb a:hover{border-color:var(--gold)}
.fverb .lab{grid-column:1/-1;font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:-4px}
.fsoc{display:flex;flex-wrap:wrap;gap:10px 22px;padding:22px 0;border-bottom:1px solid rgba(244,241,234,.15)}
.fsoc a{color:var(--paper)}
.fcred{padding:16px 0;font-size:11.5px;color:rgba(244,241,234,.45);line-height:1.5}
.fbot2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0 26px;font-size:12.5px;border-top:1px solid rgba(244,241,234,.15)}
.fbot2 nav{display:flex;flex-wrap:wrap;gap:18px}
/* Responsiv */
@media (max-width:1180px){
 .own a.hide-m{display:none}
}
@media (max-width:1080px){
 .top6{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
 .top6>.hero{grid-column:1/-1;order:-1;padding:0 0 30px;border:0;margin-bottom:30px;border-bottom:1px solid var(--line)}
 .top6>*:nth-child(1){padding-left:0;border:0}
 .newsg,.spg,.ug,.small2{grid-template-columns:1fr}
 .rb{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .rb>.subs{grid-column:1/-1;border:0;padding:24px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 26px}
 .rb>.subs h6,.rb>.subs .all{grid-column:1/-1}
 .rb .subs a:first-of-type{border-top:1px solid var(--line)}
 .dark .rb .subs a{border-color:rgba(244,241,234,.16)}
 .exg{grid-template-columns:1fr 1fr}
 .dos{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ftop{grid-template-columns:1fr;gap:34px}
 .fverb{grid-template-columns:1fr 1fr}
 .nir{grid-template-columns:1fr 1fr;gap:28px}
}
@media (max-width:760px){
 .own{display:none}
 .trend .wrap{height:38px}
 section.s{padding:40px 0}
 .sh h2{font-size:24px}
 .sh{flex-wrap:wrap;gap:4px 12px}
 .sh .go{margin-left:0;flex-basis:100%}
 .top6{grid-template-columns:1fr;padding-top:20px}
 .top6>*{padding:0!important;border:0!important}
 .top6>.brf-col{margin-bottom:28px}
 .hsub{grid-template-columns:1fr;gap:16px}
 .hsub a{grid-template-columns:84px 1fr}
 .spmain{grid-template-columns:1fr}
 .spmain .ph{aspect-ratio:4/3}
 .cards{grid-template-columns:1fr 1fr;gap:22px 14px}
 .cards .h3{font-size:16px}
 .sp2{grid-template-columns:1fr}
 .sp2 .a{min-height:380px}
 .rb{grid-template-columns:1fr}
 .rb>*{padding:0!important;border:0!important}
 .rb>.mid{margin-top:22px;padding-top:18px!important;border-top:1px solid var(--line)!important}
 .dark .rb>.mid{border-color:rgba(244,241,234,.16)!important}
 .rb>.subs{grid-template-columns:1fr 1fr;gap:0 16px}
 .intl{grid-template-columns:1fr}
 .intl>div{padding:0!important;border:0!important}
 .intl>div+div{margin-top:30px;padding-top:24px!important;border-top:1px solid var(--line)!important}
 .shrow{grid-auto-columns:62%}
 .dbl{grid-template-columns:1fr;gap:44px}
 .vid{grid-template-columns:120px 1fr;padding:10px}
 .ess{grid-template-columns:1fr}
 .ess>div{padding:0!important;border:0!important}
 .ess>div+div{margin-top:30px;padding-top:26px!important;border-top:1px solid var(--line)!important}
 .ug .row3{grid-template-columns:1fr}
 .dos{grid-auto-flow:column;grid-auto-columns:70%;grid-template-columns:none;overflow-x:auto;scrollbar-width:none}
 .dos a{min-height:120px}
 .nir{grid-template-columns:1fr}
 .exg{grid-template-columns:1fr}
 .fcols{grid-template-columns:1fr 1fr}
 .fverb{grid-template-columns:1fr}
 .zt blockquote{font-size:21px}
}
.small2>*,.ug>*,.spg>*,.newsg>*,.dbl>*,.top6>*,.sp2>*,.exg>*{min-width:0}
.dos a{hyphens:auto;overflow-wrap:anywhere}
.fverb{grid-template-columns:repeat(3,minmax(0,1fr))}
.spmain .ph{aspect-ratio:3/4}
@media (max-width:760px){.fverb{grid-template-columns:1fr}}

/* v6.1 */
.mr li{grid-template-columns:24px minmax(0,1fr) 64px;align-items:start}
.mr li .ph{aspect-ratio:1/1}
.mr li:before{font-size:20px}
.dl-m{display:none}
.verb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:34px 0;border-bottom:1px solid rgba(244,241,234,.15)}
.verb .lab{grid-column:1/-1;font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:-4px}
.verb a{background:var(--paper);color:var(--ink2);padding:22px 22px 18px;display:flex;flex-direction:column;gap:12px;border:1px solid transparent}
.verb a:hover{border-color:var(--gold)}
.verb .lg{height:44px;display:flex;align-items:center}
.verb p{margin:0;font:400 14.5px/1.45 var(--sans);color:var(--ink2)}
.verb .u{margin-top:auto;font:600 12px var(--sans);letter-spacing:.06em;color:var(--red)}
.lg-vt{display:inline-flex;align-items:center;gap:10px;font:700 26px/1 "IBM Plex Sans Condensed",Arial,sans-serif;letter-spacing:.3px;text-transform:uppercase;color:#13233F}
.lg-vi{font:400 30px/1 "Bodoni Moda","Bodoni 72",Didot,Georgia,serif;letter-spacing:.14em;color:#111412}
.lg-fb{display:inline-flex;align-items:center;gap:10px}
.lg-fb .fb{font:700 27px/1 Archivo,Arial,sans-serif;letter-spacing:-.81px;color:#141413}
.lg-fb .amp{font:italic 400 31px/1 Newsreader,Georgia,serif;color:#875700;margin:0 1px 0 2px}
.lg-fb .mt{font:600 12px/1 Archivo,Arial,sans-serif;letter-spacing:2.64px;text-transform:uppercase;color:#46443F;border-left:1px solid #E0DED8;padding-left:10px}
.bw{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.bw>div{background:var(--ink);color:rgba(244,241,234,.78);padding:22px;display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:20px;align-items:center}
.bw .k{color:var(--gold)}
.bw h3{margin:0 0 8px;font:700 22px/1.2 var(--serif);color:var(--paper)}
.bw p{margin:0 0 14px;font-size:14px;line-height:1.5}
.bw .pl{display:flex;gap:8px;flex-wrap:wrap}
.bw .pl a{border:1px solid rgba(244,241,234,.3);padding:7px 10px;font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--paper)}
.bw .vt{position:relative;aspect-ratio:9/16;border-radius:8px;overflow:hidden;background:#2A2722}
.bw .vt .ph{position:absolute;inset:0;aspect-ratio:auto}
.bw .vt .play{left:8px;bottom:8px}
.bw .wave{height:60px}
.dos{grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:1080px){.verb{grid-template-columns:1fr}.bw{grid-template-columns:1fr}}
@media (max-width:760px){
 .funnel .v,.funnel .dl-d{display:none}.funnel .dl-m{display:inline}
 .funnel .wrap{min-height:34px;flex-wrap:nowrap}.funnel .wrap>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .dateline .dt{display:none}
 .nxt{overflow:hidden}
 .nxt .sw{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
 .nxt .sw::-webkit-scrollbar{display:none}
 .nxt .sw a{grid-template-columns:1fr;border:1px solid var(--line)!important;background:var(--card);padding:12px}
 .bw>div{grid-template-columns:minmax(0,1fr) 96px;padding:18px}
}
@media (max-width:1080px){.funnel .v{display:none}}

/* ===== Artikelseite ===== */
.prog{position:fixed;top:0;left:0;height:3px;width:0;background:var(--red);z-index:60}
.crumbs{font:500 12.5px var(--sans);color:var(--grey);padding:22px 0 0}
.crumbs a:hover{color:var(--red)}
.crumbs span{margin:0 7px;color:var(--grey2)}
.ahead{max-width:820px;margin:0 auto;padding:22px 0 0;text-align:left}
.ahead .k{display:inline-flex;gap:10px;align-items:center}
.follow{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font:600 11px var(--sans);letter-spacing:.06em;text-transform:none;color:var(--ink);background:var(--card);cursor:pointer}
.follow:before{content:"+";font-weight:700;color:var(--red)}
.atitle{font:700 clamp(32px,4.2vw,52px)/1.06 var(--serif);color:var(--ink);letter-spacing:-.02em;margin:10px 0 0;text-wrap:balance}
.adek{font:400 clamp(18px,1.6vw,21px)/1.45 var(--serif);color:var(--ink2);margin:16px 0 0;text-wrap:pretty}
.byl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}
.byl .av{width:44px;height:44px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;flex:none}
.byl .who b{display:block;font:600 14px var(--sans);color:var(--ink)}
.byl .who span{font:400 12.5px var(--sans);color:var(--grey)}
.byl .who a{color:var(--grey);border-bottom:1px solid var(--line)}
.acts{display:flex;align-items:center;gap:8px;margin-left:auto}
.acts button,.acts a{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--card);padding:8px 12px;font:600 12px var(--sans);color:var(--ink);cursor:pointer}
.acts .listen{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.acts .listen:before{content:"";border-left:8px solid var(--gold);border-top:5px solid transparent;border-bottom:5px solid transparent}
.acts button:hover,.acts a:hover{border-color:var(--ink)}
.player{max-width:820px;margin:14px auto 0;background:var(--ink);color:var(--paper);display:flex;align-items:center;gap:14px;padding:12px 16px}
.player .pb{width:38px;height:38px;border-radius:50%;background:var(--gold);flex:none;position:relative}
.player .pb:after{content:"";position:absolute;left:15px;top:12px;border-left:11px solid var(--ink);border-top:7px solid transparent;border-bottom:7px solid transparent}
.player .bar{flex:1;height:3px;background:rgba(244,241,234,.2);position:relative}
.player .bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--gold)}
.player span{font:500 12px var(--sans);color:rgba(244,241,234,.7);white-space:nowrap}
.ahero{max-width:1080px;margin:30px auto 0}
.ahero .ph{aspect-ratio:16/9}
.ahero figcaption{display:flex;justify-content:space-between;gap:16px;font:400 13px/1.45 var(--sans);color:var(--grey);margin-top:8px}
.ahero figcaption i{font-style:normal;color:var(--grey2);white-space:nowrap}
/* Raster: Inhaltsverzeichnis | Text | Seitenleiste */
.agrid{display:grid;grid-template-columns:200px minmax(0,680px) 300px;gap:48px;justify-content:center;padding-top:40px;padding-bottom:20px}
.toc{position:sticky;top:150px;align-self:start;font:500 13px/1.4 var(--sans)}
.toc h6,.rail h6{font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--ink)}
.toc a{display:block;padding:8px 0 8px 12px;border-left:2px solid var(--line);color:var(--grey)}
.toc a.on{border-left-color:var(--red);color:var(--ink);font-weight:600}
.toc .rt{margin-top:18px;font-size:12px;color:var(--grey2)}
.body{font:400 19px/1.65 var(--serif);color:#2A2723}
.body p{margin:0 0 22px}
.body h2{font:700 27px/1.2 var(--serif);color:var(--ink);margin:42px 0 14px;letter-spacing:-.01em;scroll-margin-top:140px}
.body a.in{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}
.kurz{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--red);padding:20px 22px;margin:0 0 26px}
.kurz h2{font:700 12px var(--sans)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--red)!important;margin:0 0 8px!important}
.kurz p{margin:0;font:400 17.5px/1.55 var(--serif)}
.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin:0 0 30px}
.facts div{padding:14px 12px 14px 0}
.facts div+div{padding-left:14px;border-left:1px solid var(--line)}
.facts b{display:block;font:800 34px/1 var(--serif);color:var(--red);letter-spacing:-.02em}
.facts span{display:block;margin-top:6px;font:500 13px/1.35 var(--sans);color:var(--ink2)}
.dfig{margin:30px 0;border-top:2px solid var(--ink);padding-top:12px}
.dfig h3{font:700 17px var(--sans);color:var(--ink);margin:0 0 4px}
.dfig .sub{font:400 13.5px var(--sans);color:var(--grey);margin:0 0 14px}
.cmp{width:100%;border-collapse:collapse;font:400 14.5px var(--sans)}
.cmp th{text-align:left;font:600 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);padding:8px 10px;border-bottom:1px solid var(--ink)}
.cmp td{padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink2)}
.cmp td:first-child{font-weight:600;color:var(--ink);width:34%}
.cmp td.new{background:rgba(142,42,42,.06);color:var(--ink);font-weight:600}
.dfig figcaption{font:400 12px var(--sans);color:var(--grey2);margin-top:10px}
.also{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;margin:30px 0;padding:14px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.also .ph{aspect-ratio:3/2}
.also small{display:block;font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:4px}
.also b{font:700 18px/1.3 var(--serif);color:var(--ink)}
.bg{background:var(--paper2);padding:18px 20px;margin:28px 0}
.bg h3{font:700 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 8px}
.bg p{margin:0;font:400 16px/1.55 var(--serif)}
.inl{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:var(--ink);color:rgba(244,241,234,.8);padding:18px 20px;margin:32px 0}
.inl b{display:block;font:700 19px var(--serif);color:var(--paper)}
.inl span{font:400 13.5px var(--sans)}
.inl form{display:flex;gap:6px}
.inl input{border:1px solid rgba(244,241,234,.3);background:transparent;color:#fff;padding:10px;font:14px var(--sans);width:210px}
.inl button{border:0;background:var(--red);color:#fff;padding:0 14px;font:600 13px var(--sans);cursor:pointer}
.mit{border:2px solid var(--ink);padding:20px 22px;margin:34px 0}
.mit h2{margin:0 0 12px!important;font-size:22px!important}
.mit ol{margin:0;padding:0;list-style:none;counter-reset:z}
.mit li{counter-increment:z;display:grid;grid-template-columns:34px 1fr;gap:6px;padding:10px 0;border-top:1px solid var(--line);font:400 17px/1.5 var(--serif)}
.mit li:first-child{border-top:0}
.mit li:before{content:counter(z);font:800 22px/1.2 var(--serif);color:var(--red)}
.mit li b{color:var(--ink)}
.vbox{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;margin:32px 0;padding:16px;background:var(--card);border:1px solid var(--line)}
.vbox .vt{position:relative;aspect-ratio:9/16;border-radius:8px;overflow:hidden;background:#2A2722}
.vbox .vt .ph{position:absolute;inset:0;aspect-ratio:auto}
.vbox small{display:block;font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:6px}
.vbox b{display:block;font:700 19px/1.3 var(--serif);color:var(--ink)}
.vbox p{margin:8px 0 12px;font:400 14px/1.5 var(--sans);color:var(--ink2)}
.vbox .pl{display:flex;gap:6px;flex-wrap:wrap}
.vbox .pl a{border:1px solid var(--line);padding:6px 9px;font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
.src{border-top:2px solid var(--ink);padding-top:14px;margin:36px 0 0}
.src h2{font:700 12px var(--sans)!important;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px!important}
.src ol{margin:0;padding-left:20px;font:400 14.5px/1.55 var(--sans);color:var(--ink2)}
.src li{padding:4px 0}
.src li a{color:var(--red);border-bottom:1px solid rgba(142,42,42,.3)}
.stand{margin-top:14px;font:400 13px/1.5 var(--sans);color:var(--grey)}
.stand a{color:var(--ink);border-bottom:1px solid var(--line)}
.topics{margin:30px 0 0;padding-top:16px;border-top:1px solid var(--line)}
.topics h3{font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 10px}
.topics div{display:flex;flex-wrap:wrap;gap:8px}
.topics a{border:1px solid var(--line);background:var(--card);padding:8px 12px;font:600 13px var(--sans);color:var(--ink)}
.topics a:after{content:" +";color:var(--red)}
.abox{display:grid;grid-template-columns:64px 1fr;gap:16px;margin:30px 0 0;padding:18px;background:var(--card);border:1px solid var(--line)}
.abox .av{width:64px;height:64px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center}
.abox b{font:700 17px var(--serif);color:var(--ink)}
.abox p{margin:6px 0 10px;font:400 14px/1.5 var(--sans);color:var(--ink2)}
.abox a{font:600 12px var(--sans);letter-spacing:.06em;color:var(--red);margin-right:16px}
.shr{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.shr a{border:1px solid var(--line);padding:9px 13px;font:600 12.5px var(--sans);color:var(--ink);background:var(--card)}
/* Seitenleiste */
.rail{align-self:start;position:sticky;top:150px;display:flex;flex-direction:column;gap:28px}
.rail ol{list-style:none;margin:0;padding:0;counter-reset:m}
.rail li{counter-increment:m;display:grid;grid-template-columns:26px 1fr;gap:6px;padding:10px 0;border-top:1px solid var(--line);font:600 14.5px/1.3 var(--serif);color:var(--ink)}
.rail li:first-child{border-top:0}
.rail li:before{content:counter(m);font:700 20px/1 var(--serif);color:var(--red)}
.rbrf{background:var(--ink);color:rgba(244,241,234,.8);padding:18px}
.rbrf .k{color:var(--gold)}
.rbrf b{display:block;font:700 19px/1.25 var(--serif);color:var(--paper)}
.rbrf p{font-size:13px;margin:8px 0 12px}
.rbrf input{width:100%;border:1px solid rgba(244,241,234,.3);background:transparent;color:#fff;padding:10px;font:14px var(--sans);margin-bottom:6px}
.rbrf button{width:100%;border:0;background:var(--red);color:#fff;padding:10px;font:600 13px var(--sans)}
/* Nach dem Artikel */
.after{border-top:1px solid var(--line);padding:50px 0}
.more3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.more3 .ph{margin-bottom:12px}
.mlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:30px}
.mlist a{display:grid;grid-template-columns:60px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--line)}
.mlist time{font:600 12px var(--sans);color:var(--red)}
@media (max-width:1180px){.agrid{grid-template-columns:minmax(0,680px) 280px}.toc{display:none}}
@media (max-width:900px){.agrid{grid-template-columns:minmax(0,1fr);padding-top:28px}.rail{position:static}.rail .mr-w{display:none}}
@media (max-width:760px){
 .ahead{padding-top:14px}
 .acts{margin-left:0;width:100%}
 .acts>*{flex:1;justify-content:center}
 .ahero{margin-top:22px;margin-left:-16px;margin-right:-16px}
 .ahero figcaption{padding:0 16px;flex-direction:column;gap:2px}
 .body{font-size:18px}
 .body h2{font-size:23px}
 .facts{grid-template-columns:1fr 1fr}
 .facts div:nth-child(3){padding-left:0;border-left:0}
 .facts div:nth-child(n+3){border-top:1px solid var(--line)}
 .cmp{font-size:13.5px}.cmp td,.cmp th{padding:9px 6px}
 .inl{grid-template-columns:1fr}.inl form{width:100%}.inl input{flex:1;width:auto;min-width:0}
 .vbox{grid-template-columns:96px 1fr;padding:12px}
 .also{grid-template-columns:96px 1fr}
 .more3{grid-template-columns:1fr}
 .mlist{grid-template-columns:1fr}
}
@media (max-width:760px){.ahero figcaption i{white-space:normal}}
.ahgrid{padding-top:0;padding-bottom:0}
.ahgrid .ahead{max-width:none;margin:0}
.ahgrid .crumbs{padding-top:22px}
.ahgrid .player{max-width:none;margin:14px 0 0}
.ahgrid .ahero{grid-column:2/4;max-width:none;margin:26px 0 0}
.topics{margin-top:22px}
@media (max-width:1180px){.ahgrid .sp{display:none}.ahgrid .ahero{grid-column:1/3}}
@media (max-width:900px){.ahgrid .sp2r{display:none}.ahgrid .ahero{grid-column:1}}
@media (max-width:760px){.ahgrid .ahero{margin-left:-16px;margin-right:-16px}}
.ahgrid{row-gap:0}
.ahgrid>div:nth-child(2){grid-column:2/4}
.ahgrid .atitle,.ahgrid .adek{max-width:860px}
.ahgrid .byl{max-width:none}
.l-m{display:none}
@media (max-width:1180px){.ahgrid>div:nth-child(2){grid-column:1/3}}
@media (max-width:900px){.ahgrid>div:nth-child(2){grid-column:1}}
@media (max-width:760px){.l-d{display:none}.l-m{display:inline}.acts>*{padding:10px 8px}}

/* ===== Unterseiten ===== */
.phead{padding:30px 0 34px;border-bottom:1px solid var(--line)}
.phead .k{margin-bottom:10px}
.phead h1{font:700 clamp(34px,4.4vw,56px)/1.04 var(--serif);color:var(--ink);margin:0;letter-spacing:-.02em;text-wrap:balance;max-width:960px}
.phead .lead{font:400 clamp(18px,1.7vw,22px)/1.45 var(--serif);color:var(--ink2);margin:16px 0 0;max-width:820px}
.phead .pm{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:20px;font:500 13px var(--sans);color:var(--grey)}
.phead .pm b{color:var(--ink)}
.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:18px 0 0}
.chips::-webkit-scrollbar{display:none}
.chips a{flex:none;border:1px solid var(--line);padding:8px 14px;border-radius:999px;font:500 13px var(--sans);color:var(--ink);background:var(--card)}
.chips a.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.chips a i{font-style:normal;color:var(--grey2);margin-left:6px}
.chips a.on i{color:rgba(244,241,234,.6)}
.kz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--ink)}
.kz div{padding:18px 18px 16px 0}
.kz div+div{padding-left:18px;border-left:1px solid var(--line)}
.kz b{display:block;font:800 clamp(30px,3vw,42px)/1 var(--serif);color:var(--red);letter-spacing:-.02em}
.kz p{margin:8px 0 6px;font:500 14px/1.4 var(--sans);color:var(--ink)}
.kz small{font:400 12px var(--sans);color:var(--grey2)}
.g2{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:44px}
.g2>*{min-width:0}
.cards4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.cards4 .ph{margin-bottom:12px}
.grund{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}
.grund a{padding:18px 22px 18px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}
.grund a:nth-child(3n+2),.grund a:nth-child(3n+3){padding-left:22px;border-left:1px solid var(--line)}
.grund small{font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
.faq details{border-top:1px solid var(--line)}
.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font:700 19px/1.3 var(--serif);color:var(--ink)}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";font:400 26px/1 var(--sans);color:var(--red);flex:none}
.faq details[open] summary:after{content:"−"}
.faq .ans{padding:0 0 20px;font:400 17px/1.6 var(--serif);color:var(--ink2);max-width:760px}
.faq .ans p{margin:0 0 10px}
.faq .ans small{display:block;font:400 12.5px var(--sans);color:var(--grey)}
.alist a{display:grid;grid-template-columns:110px minmax(0,1fr) 120px;gap:20px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}
.alist a:last-child{border-bottom:1px solid var(--line)}
.alist time{font:500 13px var(--sans);color:var(--grey)}
.alist .ph{aspect-ratio:3/2}
.alist .k{margin-bottom:4px}
.pager{display:flex;gap:6px;align-items:center;margin-top:24px;font:600 13px var(--sans)}
.pager a,.pager span{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--ink);padding:0 10px}
.pager .on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.dosb{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--ink);color:rgba(244,241,234,.8)}
.dosb .ph{aspect-ratio:auto;min-height:280px}
.dosb>div:last-child{padding:30px}
.dosb .k{color:var(--gold)}
.dosb h3{font:700 28px/1.15 var(--serif);color:var(--paper);margin:0 0 12px}
.dosb ul{margin:14px 0 18px;padding:0;list-style:none}
.dosb li{padding:8px 0;border-top:1px solid rgba(244,241,234,.15);font:600 15px/1.35 var(--serif);color:var(--paper)}
.dosb .btn{display:inline-block;background:var(--paper);color:var(--ink);padding:11px 16px;font:600 12.5px var(--sans)}
.side h6{font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--ink)}
.side .blk+.blk{margin-top:30px}
.tagl{display:flex;flex-wrap:wrap;gap:8px}
.tagl a{border:1px solid var(--line);padding:7px 11px;font:600 12.5px var(--sans);color:var(--ink);background:var(--card)}
/* Über Leitgrad */
.def{font:400 clamp(20px,1.9vw,24px)/1.5 var(--serif);color:var(--ink);max-width:820px;margin:0}
.def b{font-weight:700}
.steck{width:100%;border-collapse:collapse;font:400 15px/1.45 var(--sans)}
.steck th{width:34%;text-align:left;font:600 13px var(--sans);color:var(--grey);padding:12px 14px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}
.steck td{padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink)}
.steck tr:first-child th,.steck tr:first-child td{border-top:2px solid var(--ink)}
.prose{font:400 18px/1.65 var(--serif);color:#2A2723;max-width:720px}
.prose h2{font:700 28px/1.2 var(--serif);color:var(--ink);margin:46px 0 14px;scroll-margin-top:140px}
.prose p{margin:0 0 18px}
.prose ul{margin:0 0 18px;padding-left:20px}
.prose li{margin:6px 0}
.ppl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ppl a{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);padding:14px}
.ppl img,.ppl .ini{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--paper2);display:flex;align-items:center;justify-content:center;font:700 18px var(--serif);color:var(--ink)}
.ppl b{display:block;font:700 16px var(--serif);color:var(--ink)}
.ppl span{font:400 12.5px var(--sans);color:var(--grey)}
.cite{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--ink);padding:18px 20px;font:400 15px/1.55 var(--sans);color:var(--ink2)}
.cite code{font:500 14px/1.5 ui-monospace,Menlo,monospace;color:var(--ink);background:var(--paper2);padding:2px 6px}
.toc2{position:sticky;top:150px;align-self:start}
.toc2 a{display:block;padding:7px 0 7px 12px;border-left:2px solid var(--line);font:500 13.5px var(--sans);color:var(--grey)}
.toc2 a:hover{color:var(--ink);border-left-color:var(--red)}
.ug2{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}
/* Autor */
.prof{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start;padding:34px 0 40px;border-bottom:1px solid var(--line)}
.prof img{width:220px;height:220px;border-radius:50%;object-fit:cover;filter:saturate(.85)}
.prof h1{font:700 clamp(36px,4vw,52px)/1.05 var(--serif);color:var(--ink);margin:6px 0 0}
.prof .role{font:500 16px var(--sans);color:var(--grey);margin-top:8px}
.prof .bio{font:400 18px/1.6 var(--serif);color:var(--ink2);margin:18px 0 0;max-width:760px}
.prof .links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.prof .links a{border:1px solid var(--line);background:var(--card);padding:9px 13px;font:600 12.5px var(--sans);color:var(--ink)}
.prof .links a.p{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.focus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.focus div{border-top:2px solid var(--ink);padding-top:12px}
.focus b{display:block;font:700 17px/1.25 var(--serif);color:var(--ink)}
.focus p{margin:8px 0 0;font:400 14px/1.5 var(--sans);color:var(--ink2)}
/* Briefing */
.bhero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:center;padding:40px 0 50px}
.bhero h1{font:700 clamp(36px,4.4vw,58px)/1.03 var(--serif);color:var(--ink);margin:0;letter-spacing:-.02em}
.bhero .lead{font:400 20px/1.5 var(--serif);color:var(--ink2);margin:16px 0 22px}
.bform{display:flex;gap:8px;max-width:520px}
.bform input{flex:1;min-width:0;border:1px solid var(--ink);background:#fff;padding:14px;font:16px var(--sans)}
.bform button{border:0;background:var(--red);color:#fff;padding:0 20px;font:600 15px var(--sans);cursor:pointer}
.bnote{font:400 13px var(--sans);color:var(--grey);margin-top:10px}
.bnote b{color:var(--ink)}
.mail{background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(26,24,21,.35);transform:rotate(1deg)}
.mail .mh{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font:500 12px var(--sans);color:var(--grey)}
.mail .mb{padding:18px 20px}
.mail .mb .k{margin-bottom:6px}
.mail h3{font:700 22px/1.2 var(--serif);color:var(--ink);margin:0 0 12px}
.mail li{list-style:none;padding:9px 0;border-top:1px solid var(--line);font:600 14px/1.35 var(--serif);color:var(--ink)}
.mail ul{margin:0;padding:0}
.mail li em{display:block;font:italic 400 13px/1.4 var(--serif);color:var(--grey);margin-top:3px}
.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.three>div{background:var(--card);border:1px solid var(--line);padding:22px}
.three .k{margin-bottom:8px}
.three h3{font:700 21px/1.2 var(--serif);color:var(--ink);margin:0 0 8px}
.three p{margin:0;font:400 14.5px/1.5 var(--sans)}
.who4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.who4 div{border-top:2px solid var(--ink);padding-top:12px;font:400 14.5px/1.5 var(--sans)}
.who4 b{display:block;font:700 17px var(--serif);color:var(--ink);margin-bottom:4px}
/* Hören und Schauen */
.ep{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center;background:var(--ink);color:rgba(244,241,234,.8);padding:30px}
.ep h2{font:700 30px/1.15 var(--serif);color:var(--paper);margin:6px 0 10px}
.ep .k{color:var(--gold)}
.ep .ctl{display:flex;align-items:center;gap:14px;margin-top:18px}
.ep .pb{width:54px;height:54px;border-radius:50%;background:var(--gold);position:relative;flex:none}
.ep .pb:after{content:"";position:absolute;left:21px;top:17px;border-left:15px solid var(--ink);border-top:10px solid transparent;border-bottom:10px solid transparent}
.ep .bar{flex:1;height:4px;background:rgba(244,241,234,.2)}
.ep .bar i{display:block;width:18%;height:100%;background:var(--gold)}
.ep .pl{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.ep .pl a{border:1px solid rgba(244,241,234,.3);padding:8px 11px;font:600 11.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--paper)}
.ep .wave{height:120px;display:flex;align-items:center;gap:4px}
.ep .wave i{flex:1;background:var(--gold);border-radius:2px;opacity:.85}
.eps a{display:grid;grid-template-columns:50px minmax(0,1fr) 70px;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}
.eps a:last-child{border-bottom:1px solid var(--line)}
.eps .pbs{width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);position:relative}
.eps .pbs:after{content:"";position:absolute;left:15px;top:12px;border-left:11px solid var(--ink);border-top:7px solid transparent;border-bottom:7px solid transparent}
.eps time{font:500 12.5px var(--sans);color:var(--grey);text-align:right}
.eps b{display:block;font:600 16px/1.3 var(--serif);color:var(--ink)}
.eps span{font:400 13px var(--sans);color:var(--grey)}
.vrow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:14px;overflow-x:auto;scrollbar-width:none}
.vrow::-webkit-scrollbar{display:none}
/* Suche, 404 */
.sbar{display:flex;gap:8px;margin-top:18px;max-width:760px}
.sbar input{flex:1;min-width:0;border:2px solid var(--ink);background:#fff;padding:14px;font:18px var(--serif)}
.sbar button{border:0;background:var(--ink);color:var(--paper);padding:0 22px;font:600 14px var(--sans)}
.filt{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.filt select{border:1px solid var(--line);background:var(--card);padding:9px 10px;font:500 13px var(--sans);color:var(--ink)}
.res a{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;padding:18px 0;border-top:1px solid var(--line)}
.res .ph{aspect-ratio:3/2}
.res mark{background:rgba(201,162,58,.3);color:inherit;padding:0 2px}
.res p{margin:6px 0 0;font:400 15px/1.5 var(--serif);color:var(--ink2)}
.e404{text-align:center;padding:70px 0 50px}
.e404 b{display:block;font:800 clamp(90px,14vw,170px)/0.9 var(--serif);color:var(--paper2);-webkit-text-stroke:2px var(--ink)}
.e404 h1{font:700 clamp(28px,3vw,40px)/1.15 var(--serif);color:var(--ink);margin:20px 0 10px}
.e404 p{font:400 18px/1.5 var(--serif);color:var(--ink2);margin:0 auto;max-width:560px}
.e404 .sbar{margin:24px auto 0}
@media (max-width:1080px){.g2,.ug2{grid-template-columns:1fr}.toc2{display:none}.cards4{grid-template-columns:repeat(2,minmax(0,1fr))}.grund{grid-template-columns:1fr 1fr}.grund a:nth-child(n){padding-left:0;border-left:0}.grund a:nth-child(2n){padding-left:22px;border-left:1px solid var(--line)}.focus,.who4{grid-template-columns:1fr 1fr}.bhero,.ep{grid-template-columns:1fr}.ppl{grid-template-columns:1fr 1fr}.dosb{grid-template-columns:1fr}}
@media (max-width:760px){
 .kz{grid-template-columns:1fr 1fr}.kz div:nth-child(3){padding-left:0;border-left:0}.kz div:nth-child(n+3){border-top:1px solid var(--line)}
 .cards4{grid-template-columns:1fr 1fr;gap:20px 14px}.cards4 .h3{font-size:16px}
 .grund{grid-template-columns:1fr}.grund a:nth-child(n){padding-left:0;border-left:0}
 .alist a{grid-template-columns:minmax(0,1fr) 96px;gap:12px}.alist time{grid-column:1/-1;margin-bottom:-6px}
 .prof{grid-template-columns:1fr;gap:18px}.prof img{width:120px;height:120px}
 .focus,.who4,.three,.ppl{grid-template-columns:1fr}
 .bhero{gap:30px;padding-top:24px}.mail{transform:none}.bform{flex-direction:column}.bform button{padding:14px}
 .ep{padding:20px}.ep .wave{height:60px}
 .res a{grid-template-columns:minmax(0,1fr) 90px;gap:12px}
 .steck th{width:40%}
 .dosb>div:last-child{padding:20px}
}
.cards4.cards3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cards4 .h3,.alist .h4,.res .h4{hyphens:auto;overflow-wrap:break-word}
@media (max-width:760px){.cards4.cards3{grid-template-columns:1fr 1fr}}

/* === Leitgrad Neu: Ergänzungen für WordPress === */
.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;font:600 14px var(--sans)}
.skip:focus{left:12px;top:12px}
.lgn-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.lgn-msg{display:block;margin-top:8px;font:500 13px/1.4 var(--sans);color:var(--red)}
.lgn-abo.ok button{background:var(--gold);color:var(--ink)}
.ph img{width:100%;height:100%}
.ph:empty{background:var(--paper2)}
.brf li a{color:inherit}
.brf li a:hover{text-decoration:underline;text-underline-offset:3px}
.zahl a{color:var(--red);text-decoration:underline;text-underline-offset:3px}
a.au{display:flex;align-items:center;gap:12px;color:inherit}
.byl .av img,.byl .av .ini{width:44px;height:44px;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;font:700 15px var(--serif);color:var(--ink);background:var(--paper2)}
.byl .av:has(img+img),.byl .av:has(.ini+img),.byl .av:has(img+.ini){width:auto;background:none;border-radius:0}
.byl .av img+img,.byl .av img+.ini,.byl .av .ini+img{margin-left:-12px;box-shadow:0 0 0 2px var(--paper)}
.byl .who b a{color:inherit}
.byl .who b a+a{margin-left:0}
.abox .av{overflow:hidden}
.abox .av img,.abox .av .ini{width:64px;height:64px;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;font:700 20px var(--serif);color:var(--ink);background:var(--paper2)}
.abox small{display:block;font:500 12.5px var(--sans);color:var(--grey);margin-top:2px}
.abox.gross{grid-template-columns:120px 1fr}
.abox.gross .av,.abox.gross .av img{width:120px;height:120px}
.abox+.abox{margin-top:12px}
.body figure{margin:28px 0}
.body figure img{max-width:100%;height:auto}
.body figure figcaption,.body .wp-element-caption{font:400 13px/1.45 var(--sans);color:var(--grey);margin-top:8px}
.body .lg-viz img,.body .lg-katapult img{width:100%;height:auto}
.body p.lg-hinweis{font:italic 400 15px/1.55 var(--serif);color:var(--grey)}
.body .lg-box--autor{display:none}
.body table{width:100%;border-collapse:collapse}
.body .src ol li .lg-src-links a{color:var(--red)}
.prof img,.prof .ini{object-fit:cover}
.prof .ini{display:flex;align-items:center;justify-content:center;font:700 48px var(--serif);color:var(--ink);background:var(--paper2)}
.fcols .fsoon{display:flex;justify-content:space-between;gap:8px;padding:5px 0;color:rgba(244,241,234,.6)}
.fcols .fsoon i{font-style:normal;color:rgba(244,241,234,.4);font-size:12.5px}
.lgn-vlogo{gap:10px}
.lgn-vlogo img{height:34px;width:auto;max-width:180px;object-fit:contain}
.lgn-vlogo b{font:600 22px/1 var(--serif);color:var(--ink);letter-spacing:.02em}
.lgn-sform .sbar{display:flex}
.res mark{background:rgba(201,162,58,.35);color:inherit;padding:0 1px}
.ep audio{max-width:640px}
#wpadminbar{position:fixed}
@media (max-width:640px){.abox.gross{grid-template-columns:72px 1fr}.abox.gross .av,.abox.gross .av img{width:72px;height:72px}}

h1,h2,h3,.h1,.h2,.h3,.h4,.dosb h3,.atitle{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}
.dosb>*,.spg>*,.spmain>*,.g2>*,.res a>div,.alist a>div{min-width:0}
.dosb .ph img{position:absolute;inset:0}

/* Kontrast (WCAG AA) */
:root{--grey2:#6A645A}
.dark .meta{color:rgba(244,241,234,.75)}
/* Kontrast dunkel */
.dark .subs a i,.dark .subs h6{color:rgba(244,241,234,.72)}
.fcols a i{color:rgba(244,241,234,.7)}
.fcols .fsoon,.fcols .fsoon i{color:rgba(244,241,234,.7)}
/* 6.11. Feinschliff: Aufmacher-Titel kleiner, Spotlight-Bild im Teaser-Format */
.hero .h1{font-size:clamp(26px,2.3vw,33px);line-height:1.12}
.spmain .ph{aspect-ratio:4/3}
/* 6.11. Ganzheitlich: Titelgrössen, kein Text über Bildern */
.spmain .h1{font-size:clamp(24px,1.9vw,29px);line-height:1.14}
.sp2 .a{display:block;min-height:0;color:var(--ink);background:var(--card)}
.sp2 .a .ph{position:relative;inset:auto;aspect-ratio:4/3}
.sp2 .a .ov{position:static;background:none;padding:20px 26px 24px}
.sp2 .a .h1{color:var(--ink);font-size:clamp(24px,2vw,30px);line-height:1.14}
.sp2 .a .k{color:var(--red)}
.sp2 .a p{color:var(--ink2)}
.sp2 .a:hover .h1{color:var(--red)}
.sp2 .b{border-left:1px solid var(--ink)}
@media (max-width:760px){.sp2 .a{min-height:0}.sp2 .b{border-left:0;border-top:1px solid var(--ink)}}
/* 6.11. Karten mobil als Liste (Bild links, Titel rechts), Tablet-Titel kleiner */
@media (max-width:1080px) and (min-width:561px){.cards .h3,.cards4 .h3,.more3 .h3,#intl .h3{font-size:17px;line-height:1.22}}
@media (max-width:560px){
 .cards,.cards4,.cards4.cards3{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 .cards>a,.cards4>a{display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:14px;align-content:start;padding:14px 0;border-top:1px solid var(--line)}
 .cards>a:first-child,.cards4>a:first-child{border-top:0;padding-top:0}
 .cards>a>*,.cards4>a>*{grid-column:2}
 .cards>a>.ph,.cards4>a>.ph{grid-column:1;grid-row:1/span 6;aspect-ratio:4/3;margin:0}
 .cards>a .k,.cards4>a .k{margin-top:0!important}
 .cards .h3,.cards4 .h3{font-size:16px;line-height:1.25;hyphens:manual}
}
/* 6.11. Verbund kompakt: Name neben Original-Logo, kurzer Text */
.verb{gap:12px;padding:24px 0}
.verb a{background:transparent;border:1px solid rgba(244,241,234,.18);padding:14px 16px;gap:6px}
.verb a:hover{border-color:var(--gold)}
.verb .lg{height:auto}
.verb .lgn-vlogo{gap:9px}
.verb .lgn-vlogo img{height:26px;width:26px;max-width:26px;object-fit:contain;border-radius:3px}
.verb .lgn-vlogo b{font:600 17px/1 var(--serif);color:var(--paper);letter-spacing:.01em}
.verb p{font:400 13px/1.4 var(--sans);color:rgba(244,241,234,.72)}
@media (max-width:1080px){.verb{grid-template-columns:1fr;gap:8px}.verb a{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.verb .lgn-vlogo{flex:none}.verb p{text-align:right;font-size:12.5px}}
@media (max-width:420px){.verb a{flex-direction:column;align-items:flex-start;gap:6px}.verb p{text-align:left}}
/* 6.11. Essays hell mit Bild: helle Bühne, je Autor das neueste Essay mit Bild */
.essays{background:var(--paper2)}
.essays .sh h2{font-size:clamp(30px,3vw,40px)}
.essays .au{margin-bottom:16px}
.essays .au img,.essays .au .ini{width:72px;height:72px}
.essays .ess .ph{aspect-ratio:4/3;margin-bottom:16px}
.essays .ess .h2{font-size:clamp(22px,2vw,28px);line-height:1.18}
.essays .ess a:hover .h2{color:var(--red)}
.essays .ess .dek{font-size:15.5px!important;line-height:1.55}
.essays .more{display:inline-block;margin-top:14px;font:600 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}
/* Verbund */
.vbd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.vbd>div{min-width:0}
.vbd .mh{display:flex;align-items:center;gap:9px;margin-bottom:12px;font:700 15px var(--serif);color:var(--ink)}
.vbd .mh img{width:24px;height:24px;object-fit:contain;border-radius:3px}
.vbd .ph{aspect-ratio:16/10;margin-bottom:12px;background:var(--paper2)}
.vbd .h3{font-size:18px}
.vbd .list{margin-top:12px}
.vbd .u{display:inline-block;margin-top:12px;font:600 12px var(--sans);letter-spacing:.08em;color:var(--red)}
@media (max-width:760px){.vbd{grid-template-columns:1fr;gap:30px}}
/* 6.11. QA-Runde: Dossiers mobil, Zahl des Tages, Funnel 360 px */
@media (max-width:1080px){.dos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.dos{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:4px}.dos::-webkit-scrollbar{display:none}.dos a{scroll-snap-align:start;min-height:120px}}
.dos a{overflow-wrap:break-word}
.zahl{container-type:inline-size}
.zahl b{white-space:nowrap;font-size:min(52px,calc(100cqi / (var(--zn,4) * 0.56)))}
@media (max-width:400px){.funnel .wrap>span>.dl-m:not(a .dl-m){display:none}}
/* 6.11. QA-Runde 320 px: Footer-Spalten und Formulare dürfen schrumpfen, weicher Rand an den Ressort-Pfeilen */
@media (min-width:761px){.fcols{grid-template-columns:repeat(4,minmax(0,1fr))}}
.fcols>*,.lgn-abo>*,.lgn-abo div{min-width:0}
@media (max-width:760px){.fcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media (max-width:380px){.fcols{gap:18px}.fcols a{font-size:13.5px}.lgn-abo input{min-width:0;width:100%}}
.arr.next{width:56px;background:linear-gradient(270deg,var(--paper) 40%,rgba(244,241,234,0))}
.arr.prev{width:56px;background:linear-gradient(90deg,var(--paper) 40%,rgba(244,241,234,0))}
/* 7.11. Seiten im neuen Rahmen: Inhaltsseiten, Redaktion, Dossiers, Essays */
.lgn-inhalt{padding-bottom:84px}
.lgn-inhalt .phead{margin-bottom:36px}
.lgn-inhalt .lgn-text{padding-top:4px}
.lgn-inhalt .prose h3{font:700 21px/1.25 var(--serif);margin:30px 0 10px;color:var(--ink)}
.lgn-inhalt .prose a{color:var(--red);text-decoration:underline;text-underline-offset:3px}
.lgn-inhalt .prose img{max-width:100%;height:auto}
.lgn-inhalt .prose table{width:100%;border-collapse:collapse;font:400 15px/1.5 var(--sans);margin:0 0 20px}
.lgn-inhalt .prose td,.lgn-inhalt .prose th{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left;vertical-align:top}
.lgn-fusion{max-width:1240px;margin:0 auto;padding:0 20px}
.lgn-fusion .fusion-fullwidth{padding-left:0!important;padding-right:0!important}
.ini.sg{background:var(--ink)!important;display:flex;align-items:center;justify-content:center}
.tm{padding:38px 0 6px}
.tm>h2{font:700 26px/1.2 var(--serif);margin:0 0 18px;padding-top:14px;border-top:2px solid var(--ink)}
.tmg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tmc{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;background:var(--card);border:1px solid var(--line);padding:18px;color:var(--ink)}
.tmc>img,.tmc>.ini{width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--paper2);display:flex;align-items:center;justify-content:center;font:700 28px var(--serif)}
.tmc b{display:block;font:700 19px/1.2 var(--serif)}
.tmc .r{display:block;font:600 12px/1.35 var(--sans);color:var(--red);margin:5px 0 8px;letter-spacing:.02em}
.tmc p{font:400 14.5px/1.5 var(--serif);color:var(--ink2);margin:0 0 10px}
.tmc .n{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--grey)}
.tmc:hover b{color:var(--red)}
.tmlinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.tmlinks a{border:1px solid var(--ink);padding:9px 14px;font:600 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
.tmlinks a:hover{background:var(--ink);color:var(--paper)}
@media (max-width:1080px){.tmg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.tmg{grid-template-columns:minmax(0,1fr)}.tmc{grid-template-columns:72px minmax(0,1fr)}.tmc>img,.tmc>.ini{width:72px;height:72px}}
.dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 34px;padding:6px 0 34px}
.dgrid>div{min-width:0;border-top:3px solid var(--ink);padding-top:16px}
.dgrid .ph{aspect-ratio:16/9;margin-bottom:14px}
.dgrid h2{font:700 clamp(22px,2.2vw,28px)/1.15 var(--serif);margin:8px 0 8px}
.dgrid h2 a:hover{color:var(--red)}
.dgrid .dek{font:400 16px/1.5 var(--serif);color:var(--ink2);margin:0 0 12px}
.dgrid .list{margin:6px 0 14px}
.dgrid .go2{display:inline-block;font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:0 18px 6px 0}
@media (max-width:760px){.dgrid{grid-template-columns:minmax(0,1fr)}}
.stg{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.stc{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);padding:14px;color:var(--ink)}
.stc.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.stc>img,.stc>.ini{width:64px;height:64px;border-radius:50%;object-fit:cover;background:var(--paper2);display:flex;align-items:center;justify-content:center;font:700 20px var(--serif)}
.stc b{display:block;font:700 17px/1.2 var(--serif)}
.stc .r{display:block;font:600 12px var(--sans);color:var(--red);margin:3px 0 4px}
.stc .n{display:block;font:400 12.5px/1.35 var(--sans);color:var(--grey)}
.stc:hover b{color:var(--red)}
.erow{display:grid;grid-template-columns:190px minmax(0,1fr) 220px;gap:24px;padding:22px 0;border-top:1px solid var(--line);color:var(--ink)}
.erow .ea{display:flex;gap:10px;align-items:flex-start}
.erow .ea>img,.erow .ea>.ini{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none;background:var(--paper2);display:flex;align-items:center;justify-content:center;font:700 16px var(--serif)}
.erow .ea b{display:block;font:700 15px/1.2 var(--serif)}
.erow .ea span{display:block;font:500 11.5px/1.35 var(--sans);color:var(--grey);margin-top:3px}
.erow .h3{font:italic 700 clamp(20px,1.8vw,24px)/1.2 var(--serif);margin:0 0 6px}
.erow .dek{font:400 15.5px/1.5 var(--serif);color:var(--ink2);margin:0 0 8px}
.erow .meta{font:500 12px var(--sans);color:var(--grey)}
.erow .ph{aspect-ratio:4/3;margin:0}
.erow:hover .h3{color:var(--red)}
@media (max-width:900px){.erow{grid-template-columns:minmax(0,1fr) 160px}.erow .ea{grid-column:1/-1}}
@media (max-width:560px){.erow{grid-template-columns:minmax(0,1fr);gap:12px}.erow .ph{order:-1}}

/* 7.11. Essays: Zeilen und Personenkopf */
.alist a.erow{grid-template-columns:200px minmax(0,1fr) 220px;gap:28px;align-items:start;padding:26px 0}
.alist a.erow .ea{display:flex;gap:12px;align-items:center}
.alist a.erow .ea>img,.alist a.erow .ea>.ini{width:52px;height:52px;flex:0 0 52px;border-radius:50%;object-fit:cover}
.alist a.erow .ea b{display:block;font:700 15px/1.2 var(--serif)}
.alist a.erow .ea span{display:block;font:600 11.5px/1.3 var(--sans);color:var(--red);margin-top:3px}
.alist a.erow .et .fk{display:none;font:700 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:6px}
.alist a.erow .h3{font:italic 700 23px/1.2 var(--serif);margin:0 0 8px}
.alist a.erow .dek{font:400 16px/1.5 var(--serif);color:var(--ink2,#3a352f);margin:0 0 8px}
.alist a.erow>img,.alist a.erow>.ph,.alist a.erow>picture{width:220px;aspect-ratio:4/3;height:auto;object-fit:cover}
.alist a.erow:hover .h3{color:var(--red)}
.alist a.erow.ohne{grid-template-columns:minmax(0,1fr) 220px}
.alist a.erow.ohne .ea{display:none}
.alist a.erow.ohne .et .fk{display:block}
.epers{padding-top:8px}
.eph{display:grid;grid-template-columns:168px minmax(0,1fr);gap:36px;align-items:center;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ink);padding:32px}
.eph>img,.eph>.ini{width:168px;height:168px;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;background:var(--paper2)}
.epht .k{display:block}
.epht h2{font:800 44px/1.05 var(--serif);margin:8px 0 6px;letter-spacing:-.01em}
.epht .r{display:block;font:600 13px var(--sans);color:var(--red)}
.epht p{font:400 17px/1.6 var(--serif);max-width:64ch;margin:14px 0 18px}
.ephl{display:flex;flex-wrap:wrap;gap:10px}
.ephl a{font:700 11.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);padding:10px 16px;color:var(--ink)}
.ephl a:first-child{background:var(--ink);color:var(--paper)}
@media (max-width:900px){.alist a.erow{grid-template-columns:minmax(0,1fr) 160px;gap:18px}.alist a.erow .ea{grid-column:1/-1}.alist a.erow>img,.alist a.erow>.ph,.alist a.erow>picture{width:160px}.alist a.erow.ohne{grid-template-columns:minmax(0,1fr) 160px}}
@media (max-width:600px){.alist a.erow,.alist a.erow.ohne{grid-template-columns:minmax(0,1fr) 96px;gap:14px;padding:20px 0}.alist a.erow>img,.alist a.erow>.ph,.alist a.erow>picture{width:96px}.alist a.erow .h3{font-size:19px}.alist a.erow .dek{font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eph{grid-template-columns:1fr;gap:18px;padding:22px}.eph>img,.eph>.ini{width:112px;height:112px}.epht h2{font-size:32px}}
.epht h2,.epht p{color:var(--ink)}

@media (max-width:900px){.alist a.erow>.ph,.alist a.erow>img,.alist a.erow>picture{order:0;grid-column:2;grid-row:2}.alist a.erow .ea{grid-row:1}.alist a.erow .et{grid-column:1;grid-row:2}.alist a.erow.ohne>.ph,.alist a.erow.ohne>img,.alist a.erow.ohne>picture,.alist a.erow.ohne .et{grid-row:1}}

/* 7.11. alte Inhaltsklassen im neuen Rahmen */
.prose .lg-dek{font:400 21px/1.5 var(--serif);color:var(--ink);max-width:none;margin:0 0 30px}
.prose .lg-box,.prose .lg-antwort{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--red);padding:18px 22px;margin:26px 0}
.prose .lg-box>:first-child,.prose .lg-antwort>:first-child{margin-top:0}.prose .lg-box>:last-child,.prose .lg-antwort>:last-child{margin-bottom:0}
.prose .lg-kicker{display:block;font:700 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin:0 0 8px}
@media (max-width:600px){.prose .lg-dek{font-size:18.5px}}

/* 7.11. Link in der Bio */
.lk .wrap{max-width:760px}
.lkh{text-align:center;padding:36px 0 18px}
.lkh .lksg{display:inline-flex}
.lkh h1{font:800 40px/1.05 var(--serif);margin:12px 0 8px}
.lkh p{font:400 17px/1.5 var(--serif);color:var(--grey);max-width:44ch;margin:0 auto}
.lkb{display:grid;gap:10px;margin:22px 0}
.lkb a{display:block;border:1px solid var(--ink);background:var(--card);padding:15px 18px;color:var(--ink);text-align:center}
.lkb a b{display:block;font:700 15px var(--sans)}
.lkb a small{display:block;font:400 12.5px var(--sans);color:var(--grey);margin-top:3px}
.lkb a.pri{background:var(--red);border-color:var(--red);color:#fff}.lkb a.pri small{color:rgba(255,255,255,.85)}
.lkb a:hover{transform:translateY(-1px)}
.lks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 34px}
.lks a{font:700 11.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);padding:8px 12px;color:var(--ink)}
.lks a:hover{border-color:var(--ink)}
.lkp{border-top:2px solid var(--ink);padding-top:16px}
.lkt{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.lkt h2{font:700 26px var(--serif);margin:0}.lkt span{font:400 13px var(--sans);color:var(--grey)}
.lkf{display:flex;gap:8px;margin:16px 0 18px}.lkf label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lkf input{flex:1;min-width:0;font:400 15px var(--sans);padding:11px 12px;border:1px solid var(--line);background:#fff;color:var(--ink)}
.lkf button{font:700 13px var(--sans);padding:0 18px;border:0;background:var(--ink);color:var(--paper);cursor:pointer}
.lkn{font:400 14px var(--sans);color:var(--grey)}
.lkg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
.lkg a{display:block;color:var(--ink)}
.lkg .ph{aspect-ratio:1200/630;overflow:hidden;background:var(--paper2)}.lkg .ph img{width:100%;height:100%;object-fit:cover;display:block}
.lkg .k{display:block;font:700 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin:9px 0 4px}
.lkg b{display:block;font:700 16px/1.3 var(--serif)}
.lkg a:hover b{color:var(--red)}
.lkm{margin:28px 0 10px;text-align:center}.lkm a{font:700 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--red)}
@media (max-width:520px){.lkg{grid-template-columns:1fr}.lkh h1{font-size:34px}}
/* 7.11. Einladungsseiten (lgx) aus leitgrad-core übernommen */
.lgx-inv { max-width: 680px; margin: 0px auto; color: rgb(26, 24, 21); }
.lgx-k { font: 700 11px / 1.2 "Work Sans", sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(142, 42, 42); margin: 0px 0px 10px; }
.lgx-h1 { font: 800 clamp(30px, 5vw, 46px) / 1.06 "Source Serif 4", Georgia, serif; margin: 0px 0px 14px; }
.lgx-lead { font: 400 19px / 1.55 "Source Serif 4", Georgia, serif; color: rgb(74, 69, 62); margin: 0px; }
.lgx-q { background: rgb(26, 24, 21); color: rgb(244, 241, 234); padding: 24px 22px; margin: 26px 0px 0px; }
.lgx-q .lgx-k { color: rgb(217, 182, 106); }
.lgx-q h2 { font: 700 clamp(24px, 3.4vw, 30px) / 1.18 "Source Serif 4", Georgia, serif; color: rgb(244, 241, 234); margin: 0px 0px 12px; }
.lgx-q ol { margin: 0px 0px 0px 20px; padding: 0px; font: 400 16px / 1.5 "Source Serif 4", Georgia, serif; color: rgb(212, 205, 191); }
.lgx-q li { margin-bottom: 6px; }
.lgx-give { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 22px; }
.lgx-give div { background: rgb(251, 249, 244); border: 1px solid rgb(207, 200, 186); padding: 14px; }
.lgx-give b { display: block; font: 800 24px / 1 "Source Serif 4", Georgia, serif; }
.lgx-give span { display: block; font: 500 13px / 1.35 "Work Sans", sans-serif; color: rgb(74, 69, 62); margin-top: 4px; }
.lgx-steps { margin-top: 24px; }
.lgx-steps > div { display: grid; grid-template-columns: 34px 1fr; gap: 10px; padding: 14px 0px; border-top: 1px solid rgb(207, 200, 186); }
.lgx-steps b { font: 800 20px / 1.2 "Source Serif 4", Georgia, serif; color: rgb(142, 42, 42); }
.lgx-steps h4 { font: 700 17px / 1.25 "Source Serif 4", Georgia, serif; margin: 0px; }
.lgx-steps p { font: 400 15px / 1.5 "Work Sans", sans-serif; color: rgb(74, 69, 62); margin: 3px 0px 0px; }
.lgx-card { margin-top: 26px; max-width: 420px; }
.lgx-zk { aspect-ratio: 4 / 5; background: rgb(233, 226, 211); padding: 26px 22px; display: flex; flex-direction: column; justify-content: space-between; border: 1px solid rgb(207, 200, 186); }
.lgx-zk-top { display: flex; justify-content: space-between; font: 700 10px / 1 "Work Sans", sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(142, 42, 42); }
.lgx-zk-lg { color: rgb(26, 24, 21); font-family: "Source Serif 4", Georgia, serif; font-weight: 800; letter-spacing: 0.2em; }
.lgx-zk q { font: 600 25px / 1.25 "Source Serif 4", Georgia, serif; quotes: "«" "»"; }
.lgx-zk q em { font-style: normal; background: linear-gradient(transparent 62%, rgba(142, 42, 42, 0.22) 62%); }
.lgx-zk-who { display: grid; grid-template-columns: 44px 1fr; gap: 10px; align-items: center; }
.lgx-zk-who i { width: 44px; height: 44px; border-radius: 50%; background: rgb(207, 199, 183); display: block; }
.lgx-zk-who b { display: block; font: 700 13px / 1.2 "Work Sans", sans-serif; }
.lgx-zk-who span { font: 500 12px / 1.3 "Work Sans", sans-serif; color: rgb(74, 69, 62); }
.lgx-fine { font: 400 12px / 1.45 "Work Sans", sans-serif; color: rgb(140, 134, 123); margin: 8px 0px 0px; }
.lgx-from { display: grid; grid-template-columns: 60px 1fr; gap: 14px; margin-top: 28px; padding: 18px; background: rgb(251, 249, 244); border: 1px solid rgb(207, 200, 186); }
.lgx-from img { width: 60px; height: 60px; border-radius: 50%; object-fit: cover; }
.lgx-from p { font: italic 400 16.5px / 1.5 "Source Serif 4", Georgia, serif; margin: 0px; }
.lgx-from small { display: block; font: 600 12.5px / 1.4 "Work Sans", sans-serif; color: rgb(74, 69, 62); margin-top: 8px; }
.lgx-form { margin-top: 30px; border-top: 2px solid rgb(26, 24, 21); padding-top: 16px; }
.lgx-form h3 { font: 700 23px / 1.2 "Source Serif 4", Georgia, serif; margin: 0px 0px 12px; }
.lgx-fl { display: block; font: 600 12.5px / 1 "Work Sans", sans-serif; color: rgb(74, 69, 62); margin: 14px 0px 6px; }
.lgx-form input[type="text"], .lgx-form input[type="email"], .lgx-form input[type="tel"], .lgx-form textarea { width: 100%; border: 1px solid rgb(207, 200, 186); background: rgb(255, 255, 255); padding: 12px; font: 400 16px / 1.3 "Work Sans", sans-serif; color: rgb(26, 24, 21); border-radius: 0px; box-sizing: border-box; }
.lgx-or { display: flex; gap: 8px; }
.lgx-or label { flex: 1 1 0%; border: 1.5px solid rgb(26, 24, 21); padding: 11px 8px; text-align: center; font: 600 13.5px / 1.2 "Work Sans", sans-serif; cursor: pointer; }
.lgx-or input { position: absolute; opacity: 0; pointer-events: none; }
.lgx-or label:has(input:checked) { background: rgb(26, 24, 21); color: rgb(244, 241, 234); }
.lgx-chk { display: flex; gap: 9px; align-items: flex-start; font: 400 13.5px / 1.45 "Work Sans", sans-serif; color: rgb(74, 69, 62); margin-top: 14px; }
.lgx-chk input { width: 18px; height: 18px; flex: 0 0 auto; margin-top: 2px; }
.lgx-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.lgx-send { width: 100%; margin-top: 16px; background: rgb(142, 42, 42); color: rgb(255, 255, 255); border: 0px; padding: 16px; font: 700 14px / 1 "Work Sans", sans-serif; letter-spacing: 0.05em; text-transform: uppercase; cursor: pointer; }
.lgx-k2 { margin-top: 28px; }
.lgx-fmt { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.lgx-fmt > div { border: 1px solid rgb(207, 200, 186); background: rgb(251, 249, 244); padding: 18px 16px; display: flex; flex-direction: column; }
.lgx-fmt > div.lgx-fmt-d { background: rgb(26, 24, 21); border-color: rgb(26, 24, 21); color: rgb(244, 241, 234); }
.lgx-fmt-k { font: 700 10.5px / 1 "Work Sans", sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(142, 42, 42); }
.lgx-fmt-d .lgx-fmt-k { color: rgb(217, 182, 106); }
.lgx-fmt h3 { font: 700 20px / 1.2 "Source Serif 4", Georgia, serif; margin: 8px 0px; color: inherit; }
.lgx-fmt p { font: 400 14.5px / 1.5 "Work Sans", sans-serif; margin: 0px 0px 12px; color: rgb(74, 69, 62); flex: 1 1 0%; }
.lgx-fmt-d p { color: rgb(212, 205, 191); }
.lgx-fmt-m { font: 600 12px / 1 "Work Sans", sans-serif; color: rgb(140, 134, 123); }
.lgx-or3 label { font-size: 13px; }
.lgx-card-w { max-width: none; }
.lgx-mock { border: 1px solid rgb(207, 200, 186); background: rgb(244, 241, 234); }
.lgx-mock-ph { aspect-ratio: 16 / 9; background: linear-gradient(135deg, rgb(42, 38, 34), rgb(26, 24, 21)); display: flex; align-items: center; justify-content: center; }
.lgx-mock-ph span { width: 84px; height: 84px; border-radius: 50%; border: 1.5px solid rgb(90, 85, 77); color: rgb(140, 134, 123); font: 600 12px / 1 "Work Sans", sans-serif; display: flex; align-items: center; justify-content: center; }
.lgx-mock-tx { padding: 16px 16px 18px; display: flex; flex-direction: column; gap: 8px; }
.lgx-mock-k { font: 700 10.5px / 1 "Work Sans", sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(142, 42, 42); }
.lgx-mock-h { font: 800 24px / 1.12 "Source Serif 4", Georgia, serif; }
.lgx-mock-l { font: 400 16px / 1.5 "Source Serif 4", Georgia, serif; color: rgb(74, 69, 62); }
.lgx-mock-m { font: 500 12px / 1 "Work Sans", sans-serif; color: rgb(140, 134, 123); }
@media (max-width: 560px){.lgx-fmt { grid-template-columns: 1fr; }}
.lgx-faq { margin-top: 30px; }
.lgx-faq details { border-top: 1px solid rgb(207, 200, 186); padding: 13px 0px; }
.lgx-faq summary { font: 700 17px / 1.3 "Source Serif 4", Georgia, serif; cursor: pointer; list-style: none; display: flex; justify-content: space-between; gap: 10px; }
.lgx-faq summary::-webkit-details-marker { display: none; }
.lgx-faq summary::after { content: "+"; color: rgb(142, 42, 42); font-family: "Work Sans", sans-serif; }
.lgx-faq details[open] summary::after { content: "−"; }
.lgx-faq p { font: 400 15px / 1.5 "Work Sans", sans-serif; color: rgb(74, 69, 62); margin: 6px 0px 0px; }
.lgn-weit .lg4-tag{display:none}

/* 7.11. Themen-Hubs und Lohnkosten-Rechner */
.hubtool{margin-top:22px;border:1px solid var(--line);border-top:3px solid var(--red);background:var(--card);padding:18px 20px}
.hubtool .k{display:block;margin-bottom:6px}.hubtool b{display:block;font:700 19px/1.25 var(--serif)}.hubtool p{font:400 14px/1.45 var(--sans);color:var(--grey);margin:6px 0 10px}.hubtool a{font:700 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--red)}
.alist.tipps a.tip{display:block;padding:18px 0;border-top:1px solid var(--line);color:var(--ink)}
.alist.tipps a.tip .k{display:block;margin-bottom:5px}.alist.tipps a.tip .h3{margin:0 0 6px}
.alist.tipps a.tip p{font:400 15.5px/1.5 var(--serif);margin:0;color:var(--ink2,#3a352f)}.alist.tipps a.tip p b{font-family:var(--sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin-right:4px}
.alist.tipps a.tip:hover .h3{color:var(--red)}
.hubmore{margin:22px 0 0}.hubmore a{font:700 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--red)}
.lkgrid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:36px;align-items:start}
.lkf2{display:grid;gap:18px;background:var(--card);border:1px solid var(--line);padding:26px}
.lkf2 label,.lkf2 legend{display:block;font:600 13.5px/1.3 var(--sans);color:var(--ink)}
.lkf2 input[type=number],.lkf2 select{display:block;width:100%;margin-top:7px;font:500 17px var(--sans);padding:11px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:0}
.lkf2 .row{display:flex;gap:8px;margin-top:7px}.lkf2 .row input,.lkf2 .row select{margin-top:0}.lkf2 .row input{flex:1;min-width:0}.lkf2 .row select{width:auto}
#lk-lohn{font:700 22px var(--sans)}
.lkf2 fieldset{border:0;padding:0;margin:0;display:grid;gap:9px}.lkf2 legend{margin-bottom:8px}
.lkf2 .ck{font-weight:500;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lkf2 .ck input[type=radio]{accent-color:var(--red);width:18px;height:18px}
.lkf2 .row.sm{margin:0;align-items:center;gap:6px;font-weight:500}.lkf2 .row.sm input{width:90px;flex:none;padding:7px 8px;font-size:15px}
.lkf2 small{display:block;font:400 12.5px/1.4 var(--sans);color:var(--grey);margin-top:5px}
.lkmore{border-top:1px solid var(--line);padding-top:14px}.lkmore summary{cursor:pointer;font:700 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.lkmore[open]{display:grid;gap:16px}.lkmore[open] summary{margin-bottom:4px}
.lkres{position:sticky;top:120px;background:var(--ink);color:var(--paper);padding:26px 26px 20px}
.lkres .k{color:var(--gold,#C9A23A)}
.lkt{margin:10px 0 14px}.lkt b{display:block;font:800 52px/1 var(--serif);letter-spacing:-.01em}.lkt span{font:500 13px var(--sans);color:rgba(244,241,234,.7)}
.lkm{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-top:1px solid rgba(244,241,234,.16);font:500 14px var(--sans);color:rgba(244,241,234,.75)}.lkm b{font:700 20px var(--serif);color:var(--paper)}
.lktab{width:100%;border-collapse:collapse;margin-top:12px;font:500 14px var(--sans)}
.lktab th{text-align:left;font-weight:600;padding:8px 0;border-top:1px solid rgba(244,241,234,.12);color:var(--paper)}.lktab th small{display:block;font:400 11.5px var(--sans);color:rgba(244,241,234,.55);margin-top:2px}
.lktab td{text-align:right;padding:8px 0;border-top:1px solid rgba(244,241,234,.12);font-variant-numeric:tabular-nums;color:var(--paper)}
.lktab tr.sum th,.lktab tr.sum td{border-top:2px solid var(--gold,#C9A23A);font-weight:700;color:var(--gold,#C9A23A);font-size:15px}
.lkh{font:400 12px/1.4 var(--sans);color:rgba(244,241,234,.55);margin:12px 0 0}
.quellen{font:400 14px/1.5 var(--sans)}.lkstand{font:400 13px var(--sans);color:var(--grey)}
@media (max-width:900px){.lkgrid{grid-template-columns:1fr}.lkres{position:static}}
@media (max-width:600px){.lkf2{padding:18px}.lkt b{font-size:42px}}
.lgn-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* iPhone-Pfeile als SVG (8.11.2026): kein Emoji-Kästchen, gleiches Bild auf iOS, Android, Windows */
.tline a:before{content:"";display:inline-block;width:.7em;height:.7em;margin-right:.45em;vertical-align:-.02em;color:var(--grey);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 9L9 3M4.2 3H9v4.8' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 9L9 3M4.2 3H9v4.8' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.arr{-webkit-appearance:none;appearance:none;border:0;border-radius:0;padding:0;margin:0;line-height:1;font-size:0;color:transparent;-webkit-tap-highlight-color:transparent;outline-offset:-3px}
.arr:after{content:"";position:absolute;top:50%;width:32px;height:32px;margin-top:-16px;background:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M13 10l6 6-6 6' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M13 10l6 6-6 6' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.arr.next:after{right:4px}
.arr.prev:after{left:4px;transform:scaleX(-1)}

/* Morgen-Briefing: Ausgabe (8.11.2026) */
.lgbf-wege{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;margin:0 0 26px;background:var(--paper2);font:400 14px/1.45 var(--sans);color:var(--ink2)}
.lgbf-wege span{flex:1 1 240px}
.lgbf-wege a,.lgbf-pl a{font:600 13px/1 var(--sans);color:var(--ink);text-decoration:none;border:1px solid var(--ink);padding:8px 12px}
.lgbf-wege a:hover,.lgbf-pl a:hover{background:var(--ink);color:var(--paper)}
.lgbf-intro{font-size:1.12em;line-height:1.55}
.lgbf-k{font:700 11px/1.3 var(--sans)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 6px!important}
.lgbf-heute{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:14px 0 8px;margin:26px 0 30px}
.lgbf-heute ol{margin:6px 0 4px 1.2em;padding:0;font:500 15px/1.45 var(--sans)}
.lgbf-heute li{margin:0 0 6px}
.lgbf-heute a{color:var(--ink);text-decoration:none}
.lgbf-heute a:hover{color:var(--red)}
.lgbf-t{padding:22px 0 4px;border-top:1px solid var(--line)}
.lgbf-top{border-top:0;padding-top:4px}
.lgbf h2{margin:0 0 10px!important}
.lgbf-br{font-style:italic;color:var(--grey);margin:0 0 14px}
.lgbf-bild{display:block;margin:4px 0 12px}
.lgbf-bild img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}
.lgbf-mehr a{font:700 14px var(--sans);color:var(--red);text-decoration:none}
.lgbf-mehr a:after{content:" →"}
.lgbf-kurz{border-top:2px solid var(--ink);padding-top:18px;margin-top:20px}
.lgbf-kt{padding:10px 0;border-bottom:1px solid var(--line)}
.lgbf-kt h3{font-size:1.05em;margin:0 0 6px}
.lgbf-q{font:400 13px/1.45 var(--sans);color:var(--grey)}
.lgbf-grafik{margin-top:30px;padding:20px;background:var(--ink);color:var(--paper)}
.lgbf-grafik h2,.lgbf-grafik p,.lgbf-grafik figcaption{color:var(--paper)}
.lgbf-grafik .lgbf-k,.lgbf-grafik .lgbf-mehr a{color:var(--gold)}
.lgbf-grafik figure{margin:10px 0}
.lgbf-grafik img{width:100%;height:auto;display:block}
.lgbf-spaeter{margin-top:28px}
.lgbf-spaeter ul,.lgbf-archiv ul{list-style:none;margin:0;padding:0}
.lgbf-spaeter li,.lgbf-archiv li{display:flex;gap:12px;padding:8px 0;margin:0;border-bottom:1px solid var(--line);font:500 15px/1.4 var(--sans)}
.lgbf-spaeter li:before,.lgbf-archiv li:before{display:none}
.lgbf-spaeter time,.lgbf-archiv time{flex:0 0 72px;color:var(--grey);font-weight:600}
.lgbf-spaeter a,.lgbf-archiv a{color:var(--ink);text-decoration:none}
.lgbf-box{margin-top:30px;padding:20px;background:var(--card);border:1px solid var(--line)}
.lgbf-box audio{width:100%;margin:8px 0 4px}
.lgbf-pl{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.lgbf-archiv{margin-top:30px}
.lgbf-zeile{margin:26px 0 0;padding:12px 14px;background:var(--paper2);font:400 14px/1.5 var(--sans);color:var(--ink2)}
.lgbf-zeile a{color:var(--red);font-weight:600;text-decoration:none}
.lgbf-arow{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font:500 15px/1.4 var(--sans)}
.lgbf-arow time{flex:0 0 120px;color:var(--grey)}
.brf h3 a{color:inherit;text-decoration:none}

/* Autorenbox auf dem Handy (8.11.2026): Bild, Name und Rolle nebeneinander, Bio und Links darunter über die volle Breite */
@media (max-width:640px){
.abox,.abox.gross{grid-template-columns:72px 1fr;column-gap:14px;row-gap:0;align-items:center}
.abox>div{display:contents}
.abox .av,.abox.gross .av{grid-column:1;grid-row:1/span 2;width:72px;height:72px}
.abox .av img,.abox.gross .av img,.abox .av .ini{width:72px;height:72px}
.abox:not(:has(small)) .av{grid-row:1}
.abox b{grid-column:2;align-self:end;line-height:1.2}
.abox:not(:has(small)) b{align-self:center}
.abox small{grid-column:2;align-self:start;margin-top:4px}
.abox p{grid-column:1/-1;margin:14px 0 8px}
.abox a{grid-column:1/-1;justify-self:start;margin:0;padding:6px 0}
}
.lgbf-zeile{margin:16px 0 0!important}

/* Kopf: Logo exakt mittig, Suche nur im Menü (Handy), beim Scrollen nur Signet, ruhige Wischleisten (8.11.2026) */
.mrow{grid-template-columns:1fr auto 1fr!important}
.mrow .tools{justify-self:start}
.mrow .cta{justify-self:end}
.mrow .logo{justify-self:center;transition:gap .25s ease}
.mrow .logo span{display:inline-block;max-width:280px;overflow:hidden;white-space:nowrap;transition:max-width .25s ease,opacity .2s ease}
@media (max-width:760px){
#openSearch{display:none!important}
header.mast.compact .mrow .logo{gap:0}
header.mast.compact .mrow .logo span{max-width:0;opacity:0}
}
.slots,.people,.shorts,.shrow{scroll-snap-type:x proximity!important}

/* Links im Artikeltext sichtbar (8.11.2026) */
article.body p a,article.body li a,article.body blockquote a,article.body td a,article.body dd a,.lgbf p a{color:var(--red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(142,42,42,.45);transition:text-decoration-color .15s}
article.body p a:hover,article.body li a:hover,article.body blockquote a:hover,article.body td a:hover,.lgbf p a:hover{text-decoration-color:var(--red)}

/* 9.11.2026: Titel nur an manuellen Stellen trennen (keine falschen Trennungen wie «Ho-meoffice»), Label-Spalten passen sich dem längsten Label an und überlappen nie */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.dosb h3,.atitle,.dos a,.cards4 .h3,.alist .h4,.res .h4,.brf li a,.nxt a,.cards article a,.heads a{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}
.brf{container-type:inline-size}
.brf ol{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px}
.brf li{grid-column:1/-1;grid-template-columns:subgrid;column-gap:12px}
.brf li time{white-space:nowrap}
@supports not (grid-template-columns:subgrid){.brf li{display:block}.brf li time{display:block;padding:0 0 3px}}
@container (max-width:320px){.brf li{display:block}.brf li time{display:block;padding:0 0 3px}}
/* 10.11.2026: Zitat des Tages anklickbar; fehlt das Zitat, nutzt die Liste die volle Breite */
.zt a{color:inherit;text-decoration:none}
.zt a:hover{text-decoration:underline;text-underline-offset:3px}
.newsg>.cards:only-child{grid-column:1/-1}

/* 11.11.2026: Autorenseite, Abschnitte aus dem Seiteninhalt und «Frühe Texte» */
.ainh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 44px}
.ainh-b{border-top:2px solid var(--ink);padding-top:14px;min-width:0}
.ainh-b h2{font:700 24px/1.15 var(--serif);color:var(--ink);margin:0 0 14px;letter-spacing:-.01em}
.ainh-b h3{font:700 18px/1.3 var(--serif);color:var(--ink);margin:18px 0 6px}
.ainh-b h3:first-of-type{margin-top:0}
.ainh-b p,.ainh-b li{font:400 15.5px/1.6 var(--sans);color:var(--ink2)}
.ainh-b p{margin:0 0 12px;max-width:74ch}
.ainh-b p:last-child{margin-bottom:0}
.ainh-b ul,.ainh-b ol{margin:0;padding:0 0 0 20px}
.ainh-b li{margin:0 0 8px}
.ainh-b li::marker{color:var(--red)}
.ainh-b a{color:var(--red);text-decoration:underline;text-decoration-color:rgba(142,42,42,.45);text-underline-offset:3px}
.ainh-b a:hover{text-decoration-color:var(--red)}
.frueh-i{font:400 15.5px/1.6 var(--sans);color:var(--ink2);margin:-8px 0 24px;max-width:74ch}
.frueh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}
.frueh>*{display:block;border-top:2px solid var(--ink);padding-top:12px;color:inherit;text-decoration:none;min-width:0}
.frueh b{display:block;font:700 18px/1.25 var(--serif);color:var(--ink)}
.frueh span{display:block;margin-top:6px;font:400 14.5px/1.5 var(--sans);color:var(--ink2)}
.frueh a:hover b{color:var(--red);text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.frueh{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ainh,.frueh{grid-template-columns:1fr}.ainh{gap:28px}.ainh-b h2{font-size:22px}}

/* 12.11.2026: Handy: Titel, Lead, Bild, dann Autor und Knöpfe. «Kurz gesagt» folgt direkt darunter, darum ohne Sprungknopf. */
@media (max-width:760px){
.ahgrid>div:nth-child(2),.ahgrid .ahead{display:contents}
.ahgrid .ahead .k{margin-top:14px;justify-self:start}
.ahgrid .ahero{order:1;margin-top:20px}
.ahgrid .byl{order:2;margin-top:4px;border-top:0;padding-top:14px}
.ahgrid .player{order:3}
.ahgrid .acts a[href="#kurz"]{display:none}
}

/* 13.11.2026: Spotlight als Serie. Hauptbeitrag oben, vier Personenkarten, Linkzeile. Handy: kompakt, Karten zum Wischen. */
.spot2 .sp2-lead{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:center;margin:6px 0 28px;color:inherit;text-decoration:none}
.spot2 .sp2-li img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.spot2 .sp2-lt{display:flex;flex-direction:column;gap:10px;min-width:0}
.spot2 .sp2-h{font:700 clamp(24px,2.5vw,34px)/1.12 var(--serif);color:var(--ink);text-wrap:balance}
.spot2 .sp2-d{font:400 17px/1.5 var(--serif);color:var(--ink2)}
.spot2 .sp2-m{font:400 13px var(--sans);color:var(--grey)}
.spot2 .sp2-m b{font-weight:600;color:var(--ink2)}
.spot2 .sp2-lead:hover .sp2-h{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.spot2 .sp2-p{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.spot2 .sp2-p li{margin:0;padding:0;min-width:0}
.spot2 .sp2-c{display:flex;flex-direction:column;align-items:flex-start;height:100%;box-sizing:border-box;padding:20px 18px 18px;background:var(--card,#fff);border:1px solid var(--line);border-top:3px solid var(--ink);color:inherit;text-decoration:none}
.spot2 .sp2-p li:nth-child(even) .sp2-c{border-top-color:#9b2c2c}
.spot2 .sp2-f{position:relative;display:block;width:84px;height:84px;border-radius:50%;overflow:hidden;background:#e8e2d3;flex:0 0 auto;margin-bottom:14px}
.spot2 .sp2-f img{position:absolute;left:50%;top:56%;width:230%;max-width:none;height:auto;transform:translate(-50%,-50%)}
.spot2 .sp2-f.echt img{left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transform:none}
.spot2 .sp2-n{font:700 15px/1.3 var(--sans);color:var(--ink)}
.spot2 .sp2-r{font:400 12.5px/1.35 var(--sans);color:var(--grey);margin-top:3px}
.spot2 .sp2-q{font:600 17px/1.38 var(--serif);color:var(--ink);margin:12px 0 16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.spot2 .sp2-go{margin-top:auto;font:600 11.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#9b2c2c}
.spot2 .sp2-go::after{content:" \2192"}
.spot2 .sp2-c:hover{border-color:var(--ink)}
.spot2 .sp2-c:hover .sp2-n{text-decoration:underline;text-underline-offset:3px}
.spot2 .sp2-x{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:baseline;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}
.spot2 .sp2-x .k{margin-right:2px}
.spot2 .sp2-x a{font:600 16px/1.4 var(--serif);color:var(--ink)}
.spot2 .sp2-x a:hover{text-decoration:underline;text-underline-offset:3px}
@media (max-width:1024px){.spot2 .sp2-p{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
.spot2 .sp2-lead{grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:start;margin:2px 0 18px}
.spot2 .sp2-li img{aspect-ratio:1/1}
.spot2 .sp2-lt{gap:6px}
.spot2 .sp2-h{font-size:19px;line-height:1.2}
.spot2 .sp2-d{display:none}
.spot2 .sp2-m{font-size:12px}
.spot2 .sp2-p{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none}
.spot2 .sp2-p::-webkit-scrollbar{display:none}
.spot2 .sp2-p li{flex:0 0 70%;scroll-snap-align:start}
.spot2 .sp2-c{padding:16px 14px 14px}
.spot2 .sp2-f{width:60px;height:60px;margin-bottom:10px}
.spot2 .sp2-q{font-size:15.5px;margin:8px 0 12px;-webkit-line-clamp:3}
.spot2 .sp2-x{gap:6px 0;flex-direction:column}
.spot2 .sp2-x a{font-size:15px}
}

/* Spotlight Feinschliff 13.11.: Bild ohne Rasterband, Zitate ganz, Porträt-Ausschnitt je Beitrag (lg_spot_fokus) */
.spot2 .sp2-li .ph{aspect-ratio:4/3;background:none}
.spot2 .sp2-li .ph img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.spot2 .sp2-q{display:block;-webkit-line-clamp:unset;overflow:visible}
.spot2 .sp2-f img{top:var(--y,56%);width:var(--z,230%)}
@media (max-width:640px){.spot2 .sp2-li .ph{aspect-ratio:1/1}}
@media (max-width:640px){.spot2 .sp2-lead{grid-template-columns:minmax(0,1fr)}.spot2 .sp2-li{display:none}.spot2 .sp2-p{scroll-padding-left:16px}.spot2 .sp2-q{font-size:15px}.spot2 .sp2-r{font-size:12px}}
