.cx-artikel { padding-top: calc(var(--kopf-h,110px) + 65px); padding-bottom: 90px; }
.cx-artikel-kopf { padding-bottom: 65px; border-bottom: 1px solid var(--linie); }
.cx-artikel h1 { font-size: clamp(38px,5.5vw,84px); font-weight: 800; line-height: 1.04; letter-spacing: -.025em; max-width: 22ch; margin: 0 0 34px; overflow-wrap: anywhere; hyphens: auto; }
.cx-artikel-kopf .cx-intro { max-width: 65ch; }
.cx-leseraster { display: grid; grid-template-columns: minmax(180px,.8fr) minmax(0,2fr); gap: clamp(40px,7vw,100px); padding-top: 60px; }
.cx-inhaltsverzeichnis { position: sticky; top: 116px; max-height: calc(100vh - 145px); overflow-y: auto; padding-bottom: 20px; }
.cx-inhaltsverzeichnis ol { list-style: none; margin: 0; padding: 0; }
.cx-inhaltsverzeichnis a { display: block; padding: 11px 0 11px 15px; border-left: 2px solid var(--linie); text-decoration: none; font-size: 16px; color: var(--nebel); line-height: 1.3; }
.cx-inhaltsverzeichnis a[aria-current], .cx-inhaltsverzeichnis a:hover { color: var(--sunset); border-color: var(--sunset); }
.cx-lesetext { max-width: 65ch; min-width: 0; font-size: 20px; line-height: 1.7; overflow-wrap: anywhere; }
.cx-lesetext section { padding-bottom: 50px; scroll-margin-top: 125px; }
.cx-lesetext h2,.cx-magazin-section > h2 { font-size: clamp(29px,3vw,43px); line-height: 1.15; color: var(--sunset); margin: 0 0 25px; letter-spacing: -.015em; }
.cx-lesetext h3 { font-size: 27px; line-height: 1.25; margin: 38px 0 15px; }
.cx-lesetext p { margin: 0 0 1.2em; }
.cx-lesetext a,.cx-magazin-inhalt a { text-decoration-color: var(--sunset); text-underline-offset: .2em; }
.cx-lesetext .antwort { font-size: 18px; }
.cx-lesefortschritt { position: fixed; z-index: 65; top: 0; left: 0; height: 3px; width: 100%; transform: scaleX(0); transform-origin: left; background: var(--sunset); }
.cx-magazin-section { padding-block: 60px; border-bottom: 1px solid var(--linie); }
.cx-magazin-inhalt { columns: 2; column-gap: 60px; }
.cx-magazin-inhalt h3 { break-after: avoid; font-size: clamp(27px,3vw,43px); line-height: 1.1; margin: 35px 0 18px; }
.cx-magazin-inhalt h3:first-child { margin-top: 0; }
.cx-magazin-inhalt p { break-inside: avoid; color: var(--nebel); max-width: 65ch; }
.cx-magazin-inhalt h3 a { text-decoration: none; }
@media(max-width:860px) { .cx-artikel { padding-top: 128px; } .cx-leseraster { grid-template-columns: minmax(0,1fr); gap: 45px; } .cx-inhaltsverzeichnis { position: static; max-height: none; } .cx-lesetext { font-size: 18px; } .cx-magazin-inhalt { columns: 1; } }
@media print { .kopf,.fuss,.schwebe-tat,.schluss-band,.cx-lesefortschritt { display:none; } .cx-artikel { padding-top:0; } .cx-leseraster { display:block; } .cx-leseraster aside { display:none; } body { background:white; color:black; } }
