/* Editorial study · November 2026 */
.mag-open .bg img{animation:none!important}
.mag-kopf .rubrik,.mag-kopf h1,.mag-kopf .unter{animation:none!important}
.mag-kopf{padding-top:26px;padding-bottom:4px}
.mag-kopf .rubrik{font-size:16px;margin-bottom:12px}
.mag-kopf h1{font-size:clamp(46px,13.2vw,80px);line-height:1.02;letter-spacing:-.025em;overflow-wrap:break-word}
.mag-kopf .unter{font-size:17px;margin-top:18px}
.vorspann{font-size:clamp(23px,6vw,28px);line-height:1.36;margin-top:32px;padding-top:25px}
.mag .autorzeile{margin-top:24px}
.mag .satz p{font-size:19px;line-height:1.62}
.mag .mag-zitat{margin-top:64px;margin-bottom:64px}
.mag .mag-zitat blockquote{font-size:clamp(32px,8.5vw,46px);line-height:1.15}
.mag .bahn figcaption,.mag .einzel figcaption{font-family:var(--klein);font-size:13px;line-height:1.55;font-style:normal;text-align:left;color:#d9d3ca}
.mag .bahn figure{flex-basis:86%}
.mag .bahn:focus-visible{outline:2px solid var(--paper);outline-offset:-4px}
.mag .naechste{margin-top:76px}
.mag .naechste .bild img{filter:brightness(.9)}
.mag .naechste h2{font-size:clamp(36px,10vw,58px);line-height:1.08}
@media(max-width:767px){
.mag>.mag-open,.mag>.mag-open.quer{height:65svh;min-height:340px;max-height:720px;aspect-ratio:auto}
.mag>.mag-open .bg img{object-position:var(--ox,50%) var(--oy,50%)}
.mag>.mag-open+.wrap{padding-left:24px;padding-right:24px}
.mag .naechste .bild{aspect-ratio:4/5;max-height:68svh}
}
@media(min-width:1024px){
.mag-kopf h1{font-size:clamp(50px,4.7vw,82px)!important;line-height:1.04}
.mag>.mag-open+.wrap{padding:110px 48px 70px}
.vorspann{font-size:25px}
.mag .strecke{padding-top:60px;padding-bottom:56px}
.mag .bahn{display:grid;grid-template-columns:1fr 1fr;gap:48px 28px;max-width:1180px;margin:0 auto;padding:0 40px;overflow:visible}
.mag .bahn figure{max-width:none;min-width:0;opacity:1!important;transform:none!important}
.mag .bahn figure:first-child{grid-column:1/-1}
.mag .bahn figure:first-child .bild{aspect-ratio:16/9}
.mag .bahn .bild{aspect-ratio:4/5}
.mag .strecke-fuss,.mag .strecke-kopf .zahl{display:none}
.mag .naechste h2{font-size:clamp(40px,4.5vw,64px)}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
body:has(.mag) .bar.over .center{opacity:1;pointer-events:auto}
body:has(.mag) .bar.over{background:linear-gradient(#14111070,transparent);text-shadow:0 1px 12px #0008}
body:has(.mag) .bar.over .burger{color:var(--paper);opacity:1}
@media(min-width:1024px){body:has(.mag) .bar.over{background:transparent}body:has(.mag) .bar.over .burger{color:var(--ink);text-shadow:none}}

/* Second editorial pass: consistent hierarchy, navigation and focal points. */
.bar{transition:transform .24s ease,background .2s,color .2s}
.bar.weg{transform:translateY(-110%)}
.bar.over .center{opacity:1;pointer-events:auto}
.bar.over .burger{color:var(--paper);opacity:1}
.bar.over{background:linear-gradient(#14111070,transparent);text-shadow:0 1px 12px #0008}
.mag-kopf .unter,.folge .unter,.kap-lead .cap,.kap-liste .t span,.titel-auf .unter{font-family:var(--klein);font-style:normal;font-size:13px;line-height:1.55;letter-spacing:0}
.mag-kopf .unter{margin-top:18px}
.mag .vorspann em{font-style:normal;color:var(--ink)}
.mag .rubrik{flex-wrap:wrap;row-gap:4px}
.mag.title-long .mag-kopf h1{font-size:clamp(36px,10.8vw,64px);line-height:1.07}
.mag.title-medium .mag-kopf h1{font-size:clamp(42px,12vw,72px);line-height:1.04}
.mag.title-short .mag-kopf h1{font-size:clamp(46px,13.2vw,80px);line-height:1.02}
.story-return{padding:24px var(--gr) 28px var(--gl);border-top:1px solid #ffffff30}
.naechste .story-return a{display:flex;justify-content:space-between;align-items:center;min-height:44px;font:14px var(--klein);color:var(--paper)}
.naechste .story-return a:hover{text-decoration:underline;text-underline-offset:5px}
img[style*="--mobile-x"]{object-position:var(--mobile-x) var(--mobile-y)!important}
.cover .bg img,.titel-kopf,.titel-auf,.mag-kopf .rubrik,.mag-kopf h1,.mag-kopf .unter{animation:none!important;opacity:1}
.leise,.leise.da{opacity:1!important;transform:none!important;transition:none!important}
.start .folge .bild img,.start .rast .bild img{transform:none!important;transition:none!important}
.start .bar.over .center{opacity:1;pointer-events:auto}
.start .titel-kopf{top:calc(100px + env(safe-area-inset-top,0px));text-align:left;left:24px;right:24px}
.start .titel-kopf h1{font-size:clamp(38px,10vw,58px);line-height:.98;letter-spacing:-.025em}
.start .titel-kopf p{font-size:15px;margin-top:12px}
.start .titel-auf{left:24px;right:24px;bottom:30px}
.start .titel-auf b{font-size:clamp(44px,12.5vw,68px);line-height:1.03}
.start .titel-auf .rub{font-size:16px}
.start .titel-auf .zur{margin-top:22px;min-height:44px}
.start .titel .bg::after{background:linear-gradient(180deg,#14111060,transparent 50%,#141110b0)}
.bahn figcaption>span:nth-child(2){font-family:var(--klein)!important;font-style:normal!important;font-size:13px!important;line-height:1.55}
@media(min-width:768px){img[style*="--desktop-x"]{object-position:var(--desktop-x) var(--desktop-y)!important}}
@media(min-width:1024px){
.mag.title-long .mag-kopf h1{font-size:clamp(40px,4.1vw,67px)!important;line-height:1.08}
.mag.title-medium .mag-kopf h1{font-size:clamp(46px,4.5vw,76px)!important;line-height:1.05}
.mag.title-short .mag-kopf h1{font-size:clamp(50px,4.7vw,82px)!important;line-height:1.04}
.naechste .story-return{padding-left:48px;padding-right:48px}
.start .titel-kopf{left:max(48px,calc((100vw - 1100px)/2));top:120px}
.start .titel-kopf h1{font-size:74px!important}
.start .titel-kopf p{font-size:19px}
.start .titel-auf{left:max(48px,calc((100vw - 1100px)/2));right:auto;width:600px;bottom:48px}
.start .titel-auf b{font-size:86px}
}
@media(prefers-reduced-motion:reduce){.bar{transition:none}.bar.weg{transform:translateY(-110%)}}
.start .titel-kopf h1{font-size:clamp(32px,8.8vw,48px);line-height:1.08;font-style:italic;font-weight:400}
@media(min-width:1024px){.start .titel-kopf h1{font-size:54px!important}}
/* Preserve portrait photographs inside the desktop opening spread. */
@media(min-width:1024px){
.mag .bahn figure:first-child .bild{aspect-ratio:auto;height:78svh;background:transparent}
.mag .bahn figure:first-child .bild img{object-fit:contain}
.mag .bahn .bild img{object-position:50% 25%}
}

/* Quiet reference details, subordinate to the article text. */
.mag .steckbrief{margin-top:40px;padding:16px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.mag .steckbrief .lab{font-family:var(--klein);font-size:12px;font-style:normal;font-weight:400;line-height:1.5;color:var(--soft);margin-bottom:8px}
.mag .steckbrief dl{column-gap:24px}
.mag .steckbrief div{padding:10px 0;border-top:0;min-width:0}
.mag .steckbrief dt{font-family:var(--klein);font-size:12px;font-weight:400;line-height:1.5;color:var(--soft);margin-bottom:3px}
.mag .steckbrief dd{font-family:var(--serif);font-size:16px;font-style:normal;font-weight:400;line-height:1.45;color:var(--ink);overflow-wrap:break-word}
