/* OPTUM editorial polish: reading rhythm, bounded diagrams and intentional density. */
.v65-callout,.v65-readguide,.v65-equation{margin:1.5rem 0;padding:1.4rem 1.6rem;background:#edf3eb;border-left:3px solid #42735a;color:#183d42;max-width:100%;box-sizing:border-box}
.v65-callout>strong,.v65-readguide>strong{font-size:1.125rem;line-height:1.45}
.v65-callout p{margin:.65rem 0 0!important}
.v65-readguide ul{margin:.8rem 0 0;padding-left:1.25rem}.v65-readguide li{margin:.55rem 0;line-height:1.6}
.v65-equation{display:grid;gap:.8rem;font-variant-numeric:tabular-nums}.v65-equation span{display:block;line-height:1.65}.v65-equation span+span{padding-top:.8rem;border-top:1px solid #b8cdbb}
.v65-context-link{margin-top:2rem;margin-bottom:2rem;padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid #bccdbc}.v65-context-link p{max-width:65ch}.v65-context-link a{font-weight:600}
.v65-legacy-anchor{display:block;scroll-margin-top:8rem}
.editorial-layout .article-composed{min-width:0}.article-composed>.article-chapter{padding-top:2rem;padding-bottom:2rem}.article-composed>.article-chapter:first-child{padding-top:1rem}
.article-composed p{max-width:68ch;line-height:1.75}.article-composed .chapter-heading{margin-top:.65rem;margin-bottom:1.15rem}.article-composed .article-chapter>p+p{margin-top:1rem}
.article-composed .explain-visual{margin-top:1.4rem;margin-bottom:1.6rem}
.article-composed .v63-related{margin-top:2rem;padding-top:2rem}.article-composed .article-share{margin-top:1.8rem}
.original-story-hero{padding-top:2.2rem;padding-bottom:2.5rem}.original-story-hero .story-title h1{font-size:clamp(2.5rem,4.5vw,4.25rem)}
.original-story-hero .story-title>p{font-size:1.125rem;line-height:1.65;max-width:48ch}
.original-story-hero .story-cover img{object-fit:contain}.original-story-hero .story-cover-photo img{object-fit:cover;aspect-ratio:3/2}
.ent-energy-figure img[src$="gasbedarf.svg"],.ent-page img[src$="portfolio.svg"],img[src$="OPTUM_EBA_2026-09-14_v6_5_portfolio.svg"],.gw-scene img[src$="lastplanung.svg"],.gw-scene img[src$="angebotsbasis.svg"]{height:auto!important;aspect-ratio:10/7!important;object-fit:contain!important;max-width:100%}
.ent-hero-figure img[src*="verbrauchsanalyse"]{object-position:65% center}
.magazine-head{padding-top:2rem;padding-bottom:2rem}.magazine-visual-map{margin-top:1.5rem;margin-bottom:2rem}.magazine-visual-map .explain-visual{margin:0}
.magazine-card .card-copy{padding-top:1.4rem}.magazine-card h2{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.2}.magazine-card p{line-height:1.65}
.window-ticks{font-size:16px}.energy-window svg{overflow:visible}
@media(max-width:1000px){.original-story-hero{gap:2rem}.article-composed>.article-chapter{padding-top:1.6rem;padding-bottom:1.6rem}.magazine-visual-map{margin-bottom:1.5rem}}
@media(max-width:720px){.original-story-hero{padding-top:1.5rem;padding-bottom:1.5rem}.original-story-hero .story-title h1{font-size:clamp(2.3rem,9vw,3.3rem);line-height:1.08}.original-story-hero .story-title>p{font-size:1rem}.article-composed>.article-chapter{padding-top:1.3rem;padding-bottom:1.3rem}.v65-callout,.v65-readguide,.v65-equation{padding:1.1rem;margin:1.2rem 0;font-size:1rem}.article-composed p{font-size:1rem;line-height:1.75}.magazine-card .card-copy{padding-top:1.1rem}.window-ticks{font-size:18px}.window-ticks text:nth-child(4){display:none}.window-foot{gap:12px}.window-foot a{max-width:145px}}
@media(prefers-reduced-motion:reduce){.v65-context-link *{scroll-behavior:auto!important}}

.context-link-v69{border-left:3px solid #b5c59e;padding:10px 16px!important;background:#f5f7f0;font-size:16px!important;line-height:1.6;margin:20px 0!important}.context-link-v69 a{text-decoration-thickness:1px;text-underline-offset:3px}

/* Article orientation must remain readable at a glance. */
.editorial-rich .reading-nav summary{font-size:12px;line-height:1.5;letter-spacing:.12em}
.editorial-rich .reading-nav li a{font-size:14px;line-height:1.55;gap:14px;padding:12px 0}
.editorial-rich .reading-nav li a>span{font-size:12px;line-height:1.55;min-width:2ch;font-variant-numeric:tabular-nums}
.editorial-rich .reading-progress{font-size:12px;line-height:1.4;gap:10px;margin-top:24px}
.editorial-rich .reading-progress>div{height:3px}
@media(max-width:1000px){
 .editorial-rich .reading-nav summary{font-size:12px}
 .editorial-rich .reading-nav li a{font-size:14px;line-height:1.5}
 .editorial-rich .reading-nav li a>span{font-size:12px}
}
