/* NEWSROOM Titelseite – Design 1:1 aus der RAW-Vorlage (.nr-v1), komplett gekapselt.
   Schriften lokal eingebunden (keine Verbindung zu Google, DSGVO). Lizenz: SIL OFL 1.1, siehe fonts/. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/dm-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/dm-sans-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/dm-sans-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/dm-sans-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/source-serif-4-latin-400-normal.woff2) format('woff2')}

/* ===== RAW-Vorlage (unverändert) ===== */
.nr-v1 { --nr-ink:#151515; --nr-muted:#626262; --nr-rule:#dbd9d6; --nr-paper:#fffefc; font-family:'DM Sans',Arial,sans-serif; color:var(--nr-ink); background:var(--nr-paper); font-size:15px; line-height:1.48; -webkit-font-smoothing:antialiased; }
.nr-v1,.nr-v1 * {box-sizing:border-box}
.nr-v1 h1,.nr-v1 h2,.nr-v1 h3,.nr-v1 p,.nr-v1 figure {margin:0;padding:0}
.nr-v1 a {color:inherit;text-decoration:none;}
.nr-v1 button,.nr-v1 input {font:inherit}
.nr-v1 button {cursor:pointer}
.nr-v1 img {display:block;width:100%;height:100%;object-fit:cover;}
.nr-v1 .nr-shell {max-width:1400px;margin:0 auto;padding:0 clamp(24px,4.2vw,64px) 54px;}
.nr-v1 .nr-serif {font-family:'Source Serif 4',Georgia,serif;font-weight:400;letter-spacing:-.064em}
.nr-v1 .nr-label {font-size:11px;font-weight:600;letter-spacing:.125em;line-height:1.3}
.nr-v1 .nr-rule {border-top:1px solid var(--nr-rule)}
.nr-v1 .nr-cta {display:inline-flex;align-items:center;gap:17px;margin-top:18px;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.065em;text-transform:uppercase}
.nr-v1 .nr-arrow {font-size:25px;font-weight:400;line-height:.6;letter-spacing:normal;transition:transform .2s}
.nr-v1 a:hover .nr-arrow {transform:translateX(5px)}
.nr-v1 .nr-cta:focus-visible,.nr-v1 a:focus-visible,.nr-v1 summary:focus-visible {outline:2px solid #222;outline-offset:5px}
/* Masthead */
.nr-v1 .nr-header {display:flex;align-items:center;gap:35px;min-height:72px;padding:14px 0 10px}
.nr-v1 .nr-logo {font-family:'DM Sans',Arial,sans-serif;font-size:20px;letter-spacing:-.06em;font-weight:700;white-space:nowrap;line-height:1}
.nr-v1 .nr-menu {display:flex;align-items:center;justify-content:center;gap:clamp(15px,2.05vw,30px);flex:1}
.nr-v1 .nr-menu a {font-size:12px;font-weight:400;white-space:nowrap}
.nr-v1 .nr-menu a:hover {text-decoration:underline;text-underline-offset:4px}
.nr-v1 .nr-actions {display:flex;align-items:center;gap:20px;margin-left:auto}
.nr-v1 .nr-search-details,.nr-v1 .nr-nav-details {position:relative}
.nr-v1 summary {list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px}
.nr-v1 summary::-webkit-details-marker {display:none}
.nr-v1 .nr-search-panel {position:absolute;z-index:8;right:0;top:calc(100% + 16px);width:min(370px,88vw);background:#fff;border:1px solid var(--nr-rule);padding:17px;box-shadow:0 14px 40px #00000010}
.nr-v1 .nr-search-panel label {display:block;margin-bottom:6px;font-size:12px}
.nr-v1 .nr-search-panel input {width:100%;padding:11px;border:1px solid #c8c8c8;border-radius:0;background:#fff;color:#111}
.nr-v1 .nr-search-panel .nr-search-results {font-size:12px;margin-top:8px;display:grid;gap:5px}
.nr-v1 .nr-search-panel a {padding:6px 0;border-bottom:1px solid #eee}
.nr-v1 .nr-nav-details > summary {width:26px;height:26px;justify-content:center}
.nr-v1 .nr-nav-panel {position:absolute;z-index:8;right:0;top:calc(100% + 16px);width:210px;background:#fff;border:1px solid var(--nr-rule);padding:18px;display:grid;gap:12px;box-shadow:0 14px 40px #00000010}
.nr-v1 .nr-nav-panel a {font-size:13px}
/* Editorial lead: Text links, Porträtbild rechts. */
.nr-v1 .nr-hero {display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr);gap:clamp(22px,4vw,58px);align-items:stretch;padding:24px 0 20px}
.nr-v1 .nr-hero-copy {display:flex;flex-direction:column;justify-content:center;padding-bottom:13px}
.nr-v1 .nr-hero h1 {font-size:clamp(64px,7.55vw,118px);line-height:.92;margin:15px 0 20px}
.nr-v1 .nr-hero h1 span {display:block;white-space:nowrap}
.nr-v1 .nr-hero-copy > p {font-size:clamp(15px,1.3vw,18px);line-height:1.51;max-width:510px;font-weight:400}
.nr-v1 .nr-hero-image {margin:0;aspect-ratio: .91;min-height:400px;max-height:575px;overflow:hidden;background:#e6e6e6}
.nr-v1 .nr-hero-image img {object-position:center center;filter:grayscale(1)}
/* News Teaser, 3 columns separated by hairlines */
.nr-v1 .nr-stories {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.nr-v1 .nr-story {min-width:0;padding:20px 25px 22px 0}
.nr-v1 .nr-story + .nr-story {border-left:1px solid var(--nr-rule);padding-left:27px}
.nr-v1 .nr-story:nth-child(3) {padding-right:0}
.nr-v1 .nr-story h2 {font-size:clamp(31px,3.05vw,47px);line-height:.99;margin:12px 0 10px}
.nr-v1 .nr-story p {font-size:14px;line-height:1.42;color:#525252;max-width:330px}
.nr-v1 .nr-simple-arrow {display:inline-flex;align-items:center;margin-top:13px;font-size:24px;line-height:1}
/* Same three columns for the visual cards. */
.nr-v1 .nr-feature-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.nr-v1 .nr-feature {min-width:0;padding:20px 25px 21px 0}
.nr-v1 .nr-feature + .nr-feature {border-left:1px solid var(--nr-rule);padding-left:27px}
.nr-v1 .nr-feature:nth-child(3) {padding-right:0}
.nr-v1 .nr-feature-image {display:block;aspect-ratio:1.87;overflow:hidden;background:#e8e8e8;margin:0 0 12px}
.nr-v1 .nr-feature-image img {transition:transform .45s ease}
.nr-v1 .nr-feature-image:hover img {transform:scale(1.035)}
.nr-v1 .nr-feature h2 {font-size:clamp(26px,2.5vw,39px);line-height:1.01;margin:9px 0 8px}
.nr-v1 .nr-feature p {font-size:13px;line-height:1.48;color:#555;max-width:330px}
.nr-v1 .nr-feature .nr-simple-arrow {margin-top:11px}
/* Bottom of the reference: live headlines left, dossier right */
.nr-v1 .nr-bottom {display:grid;grid-template-columns:minmax(0,2.04fr) minmax(0,.96fr);padding-top:17px}
.nr-v1 .nr-news {min-width:0;padding:0 27px 0 0}
.nr-v1 .nr-news-header {display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:0 0 15px}
.nr-v1 .nr-news-header h2 {font-size:clamp(30px,3.15vw,48px);line-height:1.08}
.nr-v1 .nr-news-header a {font-size:12px;font-weight:600;white-space:nowrap}
.nr-v1 .nr-news-header a span {font-size:23px;vertical-align:-2px;margin-left:10px;font-weight:400}
.nr-v1 .nr-news-table {width:100%;border-collapse:collapse}
.nr-v1 .nr-news-table tr + tr {border-top:1px solid var(--nr-rule)}
.nr-v1 .nr-news-table td {padding:11px 7px;vertical-align:top;font-size:12px}
.nr-v1 .nr-news-table td:first-child {width:66px;color:#686868;padding-left:0}
.nr-v1 .nr-news-table td:nth-child(2) {width:123px;color:#646464;font-size:10px;letter-spacing:.03em}
.nr-v1 .nr-news-table td:last-child {padding-right:0}
.nr-v1 .nr-news-table td a:hover {text-decoration:underline;text-underline-offset:3px}
.nr-v1 .nr-dossier {border-left:1px solid var(--nr-rule);padding-left:28px;min-width:0}
.nr-v1 .nr-dossier h2 {font-size:clamp(28px,2.55vw,40px);line-height:1.01;margin:9px 0 9px}
.nr-v1 .nr-dossier .nr-dossier-img {aspect-ratio:1.96;overflow:hidden;margin-bottom:10px;background:#e8e8e8}
.nr-v1 .nr-dossier p {font-size:13px;color:#555;line-height:1.42}
.nr-v1 .nr-dossier .nr-cta {margin-top:11px}
@media (min-width:1500px) {.nr-v1 .nr-hero h1 {font-size:117px}}
@media (max-width:1050px) {.nr-v1 .nr-header {gap:20px}.nr-v1 .nr-menu {gap:13px}.nr-v1 .nr-hero h1 {font-size:clamp(55px,7.7vw,84px)}.nr-v1 .nr-hero-image {min-height:350px}.nr-v1 .nr-story,.nr-v1 .nr-feature {padding-right:17px}.nr-v1 .nr-story + .nr-story,.nr-v1 .nr-feature + .nr-feature {padding-left:19px}}
@media (max-width:740px) {
.nr-v1 .nr-shell {padding:0 22px 35px}.nr-v1 .nr-header {min-height:67px;padding:8px 0;gap:10px}.nr-v1 .nr-logo{font-size:18px}.nr-v1 .nr-menu {display:none}.nr-v1 .nr-actions{gap:16px}.nr-v1 .nr-search-details summary span {display:none}
.nr-v1 .nr-hero {display:flex;flex-direction:column;gap:22px;padding:27px 0 25px}.nr-v1 .nr-hero-copy{padding:0}.nr-v1 .nr-hero h1 {font-size:clamp(60px,12.1vw,90px);line-height:.95;margin:14px 0 14px}.nr-v1 .nr-hero-copy > p {font-size:15px;max-width:525px}.nr-v1 .nr-hero-image {width:100%;aspect-ratio:.98;min-height:0;max-height:none}.nr-v1 .nr-hero-image img {object-position:center center}
.nr-v1 .nr-stories {grid-template-columns:1fr}.nr-v1 .nr-story {padding:20px 0!important;border-left:0!important}.nr-v1 .nr-story + .nr-story{border-top:1px solid var(--nr-rule)}.nr-v1 .nr-story h2 {font-size:38px}.nr-v1 .nr-story p {max-width:530px}
.nr-v1 .nr-feature-grid {grid-template-columns:1fr}.nr-v1 .nr-feature {padding:23px 0!important;border-left:0!important}.nr-v1 .nr-feature + .nr-feature {border-top:1px solid var(--nr-rule)}.nr-v1 .nr-feature-image {aspect-ratio:1.9}.nr-v1 .nr-feature h2 {font-size:37px}
.nr-v1 .nr-bottom {display:block}.nr-v1 .nr-news {padding:0 0 28px}.nr-v1 .nr-dossier {border-left:0;border-top:1px solid var(--nr-rule);padding:23px 0 0}.nr-v1 .nr-news-header h2 {font-size:34px}.nr-v1 .nr-dossier h2 {font-size:38px}.nr-v1 .nr-dossier-img {max-width:100%;aspect-ratio:1.9}.nr-v1 .nr-news-table td:nth-child(2){width:88px}
}
@media (max-width:410px) {.nr-v1 .nr-hero h1 {font-size:11.4vw}.nr-v1 .nr-news-header {align-items:flex-start;flex-direction:column}.nr-v1 .nr-news-table td:first-child {width:50px}.nr-v1 .nr-news-table td:nth-child(2){width:76px;font-size:9px}.nr-v1 .nr-news-table td {font-size:11px}}
@media (prefers-reduced-motion:reduce) {.nr-v1 *, .nr-v1 *::before,.nr-v1 *::after {scroll-behavior:auto!important;transition:none!important}}

/* ===== Ergänzungen für echte Inhalte (gleiche CI, nur zusätzliche Regeln) ===== */
.nr-v1 h1 a,.nr-v1 h2 a{color:inherit}
.nr-v1 h1 a:hover,.nr-v1 h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}
.nr-v1 .nr-menu a[aria-current]{text-decoration:underline;text-underline-offset:4px}
.nr-v1 .nr-hero-copy{min-width:0}
.nr-v1 .nr-hero h1 a{display:block}
.nr-v1 .nr-hero-image a,.nr-v1 .nr-dossier-img a{display:block;width:100%;height:100%}
/* Aufmacher: Titelvarianten nach Länge */
.nr-v1 .nr-hero.nr-hero--m h1{font-size:clamp(50px,5.7vw,88px);line-height:.95}
.nr-v1 .nr-hero.nr-hero--long h1{font-size:clamp(40px,4.3vw,66px);line-height:1.02;hyphens:auto;overflow-wrap:break-word}
.nr-v1 .nr-hero.nr-hero--long h1 span{white-space:normal}
.nr-v1 .nr-hero.nr-hero--text{grid-template-columns:minmax(0,1fr)}
.nr-v1 .nr-hero.nr-hero--text .nr-hero-copy{max-width:1000px;padding:34px 0 26px}
/* Spalten, wenn weniger als drei Beiträge vorhanden sind */
.nr-v1 .nr-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.nr-v1 .nr-cols-1{grid-template-columns:minmax(0,1fr)}
.nr-v1 .nr-cols-1 > *{max-width:760px}
.nr-v1 .nr-story.nr-long h2{font-size:clamp(26px,2.45vw,37px);line-height:1.04}
.nr-v1 .nr-feature.nr-long h2{font-size:clamp(23px,2.1vw,32px);line-height:1.05}
.nr-v1 .nr-story h2,.nr-v1 .nr-feature h2,.nr-v1 .nr-dossier h2{overflow-wrap:break-word;hyphens:auto}
.nr-v1 .nr-bottom.nr-bottom--single{grid-template-columns:minmax(0,1fr)}
.nr-v1 .nr-bottom.nr-bottom--single .nr-news{padding-right:0}
.nr-v1 .nr-news-table td small{display:block;color:#626262;font-size:12px;margin-top:3px;line-height:1.4}
.nr-v1 .nr-search-panel form{margin:0}
.nr-v1 .nr-search-panel .nr-search-all{font-weight:600;border-bottom:0}
/* Weitere Beiträge: automatisch komponierte Kacheln (Logik aus dem alten Plugin, 6er-Raster) */
.nr-v1 .nr-more{margin-top:28px;padding-top:20px}
.nr-v1 .nr-more-head{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:0 0 2px}
.nr-v1 .nr-more-head h2{font-size:clamp(30px,3.15vw,48px);line-height:1.08}
.nr-v1 .nr-more-head a{font-size:12px;font-weight:600;white-space:nowrap}
.nr-v1 .nr-composition{padding:0;margin:4px 0 0}
.nr-v1 .nr-compose-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;align-items:stretch;min-width:0}
.nr-v1 .nr-compose-row+.nr-compose-row{border-top:1px solid var(--nr-rule)}
.nr-v1 .nr-compose-card{grid-column:span var(--nr-span);min-width:0;padding:22px 25px 24px 0;display:flex;flex-direction:column}
.nr-v1 .nr-compose-card+.nr-compose-card{border-left:1px solid var(--nr-rule);padding-left:27px}
.nr-v1 .nr-compose-card:last-child{padding-right:0}
.nr-v1 .nr-compose-image{display:block;width:100%;aspect-ratio:1.87;overflow:hidden;background:#e8e8e8;margin:0 0 12px}
.nr-v1 .nr-compose-image img{transition:transform .45s ease}
.nr-v1 .nr-compose-image:hover img{transform:scale(1.035)}
.nr-v1 .nr-compose-card.nr-portrait.nr-span-2 .nr-compose-image{aspect-ratio:1.18}
.nr-v1 .nr-compose-card.nr-portrait .nr-compose-image img{object-position:center 30%}
.nr-v1 .nr-compose-copy{display:flex;flex-direction:column;min-width:0;flex:1}
.nr-v1 .nr-compose-card h2{font-size:clamp(26px,2.5vw,39px);line-height:1.01;margin:9px 0 8px;overflow-wrap:break-word;hyphens:auto}
.nr-v1 .nr-compose-card p{font-size:13px;line-height:1.48;color:#555;max-width:520px}
.nr-v1 .nr-compose-card .nr-simple-arrow{margin-top:auto;padding-top:11px;align-self:flex-start}
.nr-v1 .nr-compose-card.nr-span-3 h2{font-size:clamp(29px,2.85vw,44px)}
.nr-v1 .nr-compose-card.nr-span-4 h2,.nr-v1 .nr-compose-card.nr-span-6 h2{font-size:clamp(33px,3.2vw,52px);line-height:.99}
.nr-v1 .nr-compose-card.nr-long-title h2{font-size:clamp(26px,2.5vw,38px);line-height:1.04}
.nr-v1 .nr-compose-card.nr-with-image.nr-span-4,.nr-v1 .nr-compose-card.nr-with-image.nr-span-6{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(16px,2vw,28px);align-items:stretch}
.nr-v1 .nr-compose-card.nr-with-image.nr-span-4 .nr-compose-image,.nr-v1 .nr-compose-card.nr-with-image.nr-span-6 .nr-compose-image{height:100%;aspect-ratio:auto;min-height:220px;margin:0}
.nr-v1 .nr-compose-card.nr-span-6:not(.nr-with-image) .nr-compose-copy{max-width:860px}
.nr-v1 .nr-compose-card.nr-with-image.nr-brief.nr-span-4,.nr-v1 .nr-compose-card.nr-with-image.nr-brief.nr-span-6,.nr-v1 .nr-compose-card.nr-with-image.nr-long-title.nr-span-4,.nr-v1 .nr-compose-card.nr-with-image.nr-long-title.nr-span-6{display:flex;flex-direction:column}
.nr-v1 .nr-compose-card.nr-with-image.nr-brief.nr-span-4 .nr-compose-image,.nr-v1 .nr-compose-card.nr-with-image.nr-brief.nr-span-6 .nr-compose-image,.nr-v1 .nr-compose-card.nr-with-image.nr-long-title.nr-span-4 .nr-compose-image,.nr-v1 .nr-compose-card.nr-with-image.nr-long-title.nr-span-6 .nr-compose-image{height:auto;min-height:0;max-height:330px;aspect-ratio:2.45;margin:0 0 12px}
/* Ressort, Nachrichten, Suche */
.nr-v1 .nr-section-head{padding:26px 0 22px}
.nr-v1 .nr-section-head h1{font-size:clamp(56px,6.6vw,104px);line-height:.95;margin:12px 0 14px;overflow-wrap:break-word}
.nr-v1 .nr-section-head p{color:var(--nr-muted);font-size:clamp(15px,1.3vw,18px);max-width:560px}
.nr-v1 .nr-section-lead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,58px);padding:22px 0 28px}
.nr-v1 .nr-section-lead.nr-noimg{grid-template-columns:minmax(0,1fr)}
.nr-v1 .nr-section-lead-image{display:block;aspect-ratio:1.6;overflow:hidden;background:#e8e8e8}
.nr-v1 .nr-section-lead h2{font-size:clamp(38px,4.6vw,72px);line-height:.98;margin:12px 0 13px;overflow-wrap:break-word;hyphens:auto}
.nr-v1 .nr-section-lead p{font-size:clamp(15px,1.25vw,17px);line-height:1.5;color:#3d3d3d;max-width:520px}
.nr-v1 .nr-empty{padding:46px 0 60px}
.nr-v1 .nr-empty h1{font-size:clamp(48px,6vw,92px);line-height:.95;margin:14px 0 16px}
.nr-v1 .nr-empty p{color:var(--nr-muted);font-size:16px;max-width:560px}
.nr-v1 .nr-search-form{padding:6px 0 26px}
.nr-v1 .nr-search-form label{display:block;margin-bottom:8px;font-size:12px}
.nr-v1 .nr-search-form div{display:flex;gap:9px;max-width:640px}
.nr-v1 .nr-search-form input{flex:1;min-width:0;padding:12px;background:#fff;border:1px solid #c8c8c8;border-radius:0;color:#151515}
.nr-v1 .nr-search-form button{border:1px solid #151515;background:#151515;color:#fffefc;padding:12px 18px;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.04em}
.nr-v1 .nr-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0 0;margin-top:10px;font-size:12px;font-weight:600}
.nr-v1 .nr-pagination span{color:var(--nr-muted);font-weight:400}
.nr-v1 .nr-preview-bar{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;align-items:center;background:#151515;color:#fffefc;font-size:12px;letter-spacing:.03em;padding:11px clamp(24px,4.2vw,64px)}
.nr-v1 .nr-preview-bar a{text-decoration:underline;text-underline-offset:3px}
@media (max-width:1050px){
.nr-v1 .nr-compose-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.nr-v1 .nr-compose-card{grid-column:span 1!important;display:flex!important;flex-direction:column;padding:20px 17px 22px 0}
.nr-v1 .nr-compose-card+.nr-compose-card{padding-left:19px}
.nr-v1 .nr-count-1>.nr-compose-card,.nr-v1 .nr-count-3>.nr-compose-card:last-child{grid-column:1/-1!important}
.nr-v1 .nr-count-3>.nr-compose-card:last-child{border-left:0;padding-left:0;border-top:1px solid var(--nr-rule)}
.nr-v1 .nr-compose-card.nr-with-image .nr-compose-image{height:auto!important;min-height:0!important;aspect-ratio:1.87!important;max-height:none;margin:0 0 12px!important}
.nr-v1 .nr-compose-card h2,.nr-v1 .nr-compose-card.nr-span-3 h2,.nr-v1 .nr-compose-card.nr-span-4 h2,.nr-v1 .nr-compose-card.nr-span-6 h2{font-size:clamp(27px,3.6vw,40px)}
}
@media (max-width:740px){
.nr-v1 .nr-hero.nr-hero--m h1{font-size:clamp(42px,9vw,66px)}
.nr-v1 .nr-hero.nr-hero--long h1{font-size:clamp(34px,7.4vw,52px)}
.nr-v1 .nr-cols-2,.nr-v1 .nr-cols-1{grid-template-columns:1fr}
.nr-v1 .nr-story.nr-long h2,.nr-v1 .nr-feature.nr-long h2{font-size:31px}
.nr-v1 .nr-compose-row{grid-template-columns:minmax(0,1fr)}
.nr-v1 .nr-compose-card,.nr-v1 .nr-count-3>.nr-compose-card:last-child{grid-column:1/-1!important;padding:22px 0 24px!important;border-left:0!important}
.nr-v1 .nr-compose-card+.nr-compose-card{border-top:1px solid var(--nr-rule)}
.nr-v1 .nr-compose-card h2,.nr-v1 .nr-compose-card.nr-span-3 h2,.nr-v1 .nr-compose-card.nr-span-4 h2,.nr-v1 .nr-compose-card.nr-span-6 h2{font-size:36px}
.nr-v1 .nr-section-lead{display:flex;flex-direction:column;align-items:stretch}
.nr-v1 .nr-section-lead h2{font-size:42px}
.nr-v1 .nr-more-head{flex-direction:column;align-items:flex-start;gap:6px}
.nr-v1 .nr-more-head h2{font-size:34px}
}
@media (max-width:410px){.nr-v1 .nr-hero.nr-hero--m h1{font-size:9vw}.nr-v1 .nr-hero.nr-hero--long h1{font-size:7.6vw}}
@media (prefers-reduced-motion:reduce){.nr-v1 .nr-compose-image img{transition:none!important;transform:none!important}}
/* 2.5 – KI-Bild-Hinweis: klein, ruhig, immer lesbar (auf hellen wie dunklen Bildern) */
.nr-v1 .nr-hero-image a,.nr-v1 .nr-hero-image,.nr-v1 .nr-feature-image,.nr-v1 .nr-dossier-img a,.nr-v1 .nr-dossier-img,.nr-v1 .nr-compose-image,.nr-v1 .nr-section-lead-image,.nr-v1 .nr-article-figure{position:relative}
.nr-v1 .nr-ki{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-block;padding:4px 7px 3px;background:rgba(21,21,21,.78);color:#fffefc;font-family:'DM Sans',Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.nr-v1 .nr-article-figure .nr-ki{left:14px;bottom:auto;top:14px}
/* 2.5 – Aufmacherbild wahlweise in Farbe */
.nr-v1 .nr-hero.nr-hero--color .nr-hero-image img{filter:none}
/* 2.5 – Themen im Fokus (Titelseite) */
.nr-v1 .nr-topics{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-top:26px;padding:16px 0 2px}
.nr-v1 .nr-topics .nr-label{color:var(--nr-muted);margin-right:6px}
.nr-v1 .nr-topics a{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(19px,1.6vw,24px);letter-spacing:-.03em;line-height:1.2}
.nr-v1 .nr-topics a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}
@media (max-width:740px){.nr-v1 .nr-topics{gap:8px 16px}.nr-v1 .nr-topics .nr-label{flex-basis:100%}}
.nr-v1 .nr-section-lead.nr-long h2{font-size:clamp(32px,3.3vw,50px);line-height:1.03;hyphens:manual}
@media (max-width:740px){.nr-v1 .nr-section-lead.nr-long h2{font-size:34px}}
/* 2.6.3 – KI-Hinweis nur auf dem Bild: unten rechts, halbtransparent */
.nr-v1 .nr-ki,.nr-v1 .nr-article-figure .nr-ki,.nr-v1 .nr-article--wide .nr-article-figure .nr-ki{left:auto;top:auto;right:10px;bottom:10px;background:rgba(0,0,0,.35);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
