/* NEWS_HERO_ALIGNMENT_V1 */

/* Gemeinsamer NEXTGEN-Breadcrumb */
.nx-news-page .nx-secondary-breadcrumb {
    padding-top:28px;
}

/* Gleicher Kicker-Abstand wie auf den Legal-Seiten */
.nx-news-page .nx-news-heading > .nx-news-kicker {
    display:block;
    margin:0 0 16px;
}

@media(max-width:680px) {
    .nx-news-page .nx-secondary-breadcrumb {
        padding-top:22px;
    }
}

.nx-news-page .nx-news-shell{
    margin:0 auto 92px;
}
.nx-news-page .nx-news-heading{
    padding:38px 0 42px;
}
.nx-news-page .nx-news-heading h1{
    font:500 clamp(3.2rem,4.7vw,5rem)/.97 Georgia,serif;
    letter-spacing:-.045em;
    margin:0;
}
.nx-news-page .nx-news-heading p{
    max-width:670px;
    color:var(--muted);
    line-height:1.7;
}
.nx-news-page .nx-news-kicker{
    font-size:.72rem;
    font-weight:800;
    letter-spacing:.13em;
    text-transform:uppercase;
    color:var(--muted);
}
.nx-news-page .nx-news-focus{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:32px;
    align-items:center;
    background:var(--paper);
    border:1px solid var(--line);
    border-radius:24px;
    overflow:hidden;
    margin:12px 0 48px;
}
.nx-news-page .nx-news-focus img{
    width:100%;
    height:300px;
    object-fit:cover;
    display:block;
}
.nx-news-page .nx-news-focus-copy{
    padding:28px;
}
.nx-news-page .nx-news-focus h2{
    font:400 clamp(1.5rem,3vw,2.3rem)/1.12 Georgia,serif;
    margin:12px 0;
}
.nx-news-page .nx-news-focus a,
.nx-news-page .nx-news-list a{
    text-decoration:none;
}
.nx-news-page .nx-news-meta{
    color:var(--muted);
    font-size:.74rem;
    letter-spacing:.03em;
}
.nx-news-page .nx-news-row{
    display:grid;
    grid-template-columns:112px minmax(0,1fr);
    gap:22px;
    padding:18px 0;
    border-bottom:1px solid var(--line);
    align-items:start;
}
.nx-news-page .nx-news-thumb{
    width:112px;
    height:78px;
    object-fit:cover;
    border-radius:10px;
    background:var(--soft);
}
.nx-news-page .nx-news-row h3{
    font-size:1.07rem;
    margin:7px 0 5px;
    line-height:1.3;
}
.nx-news-page .nx-news-row p{
    margin:0;
    color:var(--muted);
    font-size:.9rem;
    line-height:1.5;
}
.nx-news-page .nx-news-body{
    max-width:780px;
    font-size:1.05rem;
    line-height:1.8;
}
.nx-news-page .nx-news-body h2{
    font:400 1.85rem/1.25 Georgia,serif;
    margin:1.7em 0 .6em;
}
.nx-news-page .nx-news-hero{
    max-width:100%;
    max-height:480px;
    object-fit:cover;
    border-radius:20px;
    margin:22px 0;
}
.nx-news-page .nx-news-page-nav{
    display:flex;
    justify-content:space-between;
    gap:20px;
    margin-top:30px;
}
@media(max-width:700px){
    .nx-news-page .nx-news-focus{
        grid-template-columns:1fr;
        gap:0;
    }
    .nx-news-page .nx-news-focus img{
        height:230px;
    }
    .nx-news-page .nx-news-row{
        grid-template-columns:80px minmax(0,1fr);
        gap:12px;
    }
    .nx-news-page .nx-news-thumb{
        width:80px;
        height:66px;
    }
    .nx-news-page .nx-news-heading{
        padding-top:30px;
    }
}

/* ==========================================================
   NEWS_FOCUS_GLASS_V1
   SVARTLIND · Dynamische Featured-Bildbuehne
   ========================================================== */

.nx-news-page .nx-news-focus {
    position: relative;
    isolation: isolate;
    display: flex;
    align-items: center;
    grid-template-columns: none;
    gap: 0;

    min-height: clamp(480px, 52vw, 635px);
    padding: clamp(20px, 3.5vw, 48px);

    background: #0b191c;
    border: 0;
    border-radius: 22px;
    overflow: hidden;
}

/* Das vorhandene verlinkte Bild wird zur Bildbuehne. */

.nx-news-page .nx-news-focus > a:first-child {
    position: absolute;
    inset: 0;
    display: block;
    z-index: 0;
}

.nx-news-page .nx-news-focus > a:first-child img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* Dezente Abdunkelung hinter dem Glas. */

.nx-news-page .nx-news-focus::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        90deg,
        rgba(0, 10, 14, .26) 0%,
        rgba(0, 10, 14, .06) 70%,
        transparent 100%
    );
}

/* Echte Textkachel: keine Schrift im Bild. */

.nx-news-page .nx-news-focus-copy {
    position: relative;
    z-index: 2;

    box-sizing: border-box;
    width: min(540px, 48%);
    max-width: 100%;
    padding: clamp(24px, 3vw, 42px);

    background: rgba(5, 20, 23, .82);
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 20px;

    color: #ffffff;

    -webkit-backdrop-filter: blur(11px);
    backdrop-filter: blur(11px);

    box-shadow: 0 18px 48px rgba(0, 0, 0, .14);
}

.nx-news-page .nx-news-focus-copy .nx-news-meta {
    color: #b8cfcc;
    font-size: .78rem;
    letter-spacing: .06em;
}

.nx-news-page .nx-news-focus-copy h2 {
    margin: 18px 0;
    font: 500 clamp(1.85rem, 3vw, 2.85rem)/1.12 Georgia, serif;
    letter-spacing: -.035em;
    color: #ffffff;
}

.nx-news-page .nx-news-focus-copy h2 a {
    color: inherit;
}

.nx-news-page .nx-news-focus-copy > p {
    color: #e5eeec;
    font-size: 1rem;
    line-height: 1.65;
    margin: 0 0 24px;
}

.nx-news-page .nx-news-focus-copy > a {
    display: inline-flex;
    align-items: center;
    padding: 11px 17px;

    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, .35);

    color: #ffffff;
    background: rgba(255, 255, 255, .08);

    font-size: .9rem;
    font-weight: 600;
    text-decoration: none;

    transition: background .2s ease, border-color .2s ease;
}

.nx-news-page .nx-news-focus-copy > a:hover {
    background: rgba(255, 255, 255, .18);
    border-color: rgba(255, 255, 255, .65);
}

.nx-news-page .nx-news-focus-copy a:focus-visible {
    outline: 3px solid #9ee2bf;
    outline-offset: 4px;
}

/* Mobile: Motiv und Text bewusst getrennt. */

@media (max-width: 700px) {

    .nx-news-page .nx-news-focus {
        display: block;
        min-height: 0;
        padding: 0;
        border-radius: 18px;
    }

    .nx-news-page .nx-news-focus::before {
        display: none;
    }

    .nx-news-page .nx-news-focus > a:first-child {
        position: relative;
        inset: auto;
        width: 100%;
        height: 260px;
    }

    .nx-news-page .nx-news-focus > a:first-child img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: 68% center;
    }

    .nx-news-page .nx-news-focus-copy {
        width: 100%;
        max-width: none;
        padding: 26px 23px 28px;

        border: 0;
        border-radius: 0;

        background: #0a1d20;
        box-shadow: none;
        backdrop-filter: none;
    }

    .nx-news-page .nx-news-focus-copy h2 {
        font-size: clamp(1.8rem, 7vw, 2.4rem);
    }

    .nx-news-page .nx-news-focus-copy > p {
        font-size: .96rem;
    }
}

/* ==========================================================
   ENDE NEWS_FOCUS_GLASS_V1
   ========================================================== */

/* ==========================================================
   NEWS_ARTICLE_HERO_V1
   SVARTLIND · Redaktionelle Artikelbuehne
   ========================================================== */

.nx-news-page .nx-news-article {
    padding-top: clamp(22px, 3vw, 38px);
}

.nx-news-page .nx-news-article-back {
    display: inline-flex;
    margin-bottom: 24px;
    color: #35413d;
    font-size: .9rem;
    text-decoration: none;
}

.nx-news-page .nx-news-article-back:hover {
    text-decoration: underline;
}

.nx-news-page .nx-news-article-hero {
    position: relative;
    isolation: isolate;
    display: flex;
    align-items: center;
    box-sizing: border-box;

    min-height: 420px;
    padding: clamp(24px, 4vw, 52px);
    margin-bottom: 48px;

    background: #e9e8e2;
    border-radius: 22px;
    overflow: hidden;
}

.nx-news-page .nx-news-article-hero--image {
    min-height: clamp(460px, 48vw, 620px);
    background: #09191c;
}

.nx-news-page .nx-news-article-hero-image {
    position: absolute;
    inset: 0;
    z-index: 0;

    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* Dezente Abdunkelung */

.nx-news-page .nx-news-article-hero--image::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        90deg,
        rgba(0, 12, 16, .32),
        rgba(0, 12, 16, .06) 75%,
        transparent
    );
}

/* Dynamische Titelkachel */

.nx-news-page .nx-news-article-hero-copy {
    position: relative;
    z-index: 2;
    box-sizing: border-box;
    max-width: 780px;
}

.nx-news-page .nx-news-article-hero--image
.nx-news-article-hero-copy {
    width: min(540px, 48%);
    max-width: none;
    padding: clamp(24px, 3vw, 42px);

    background: rgba(5, 20, 23, .82);
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 20px;
    color: #fff;

    -webkit-backdrop-filter: blur(11px);
    backdrop-filter: blur(11px);
}

.nx-news-page .nx-news-article-hero-copy h1 {
    margin: 16px 0;
    font: 400 clamp(2rem, 3.4vw, 3.4rem)/1.12 Georgia, serif;
    letter-spacing: -.035em;
}

.nx-news-page .nx-news-article-hero--image h1 {
    color: #fff;
}

.nx-news-page .nx-news-article-hero--image .nx-news-meta {
    color: #bfd4d2;
}

.nx-news-page .nx-news-article-strapline {
    margin: 0;
    font-size: clamp(1rem, 1.35vw, 1.15rem);
    line-height: 1.6;
}

.nx-news-page .nx-news-article-hero--image
.nx-news-article-strapline {
    color: #e5eeec;
}

/* Lesebereich bleibt bewusst hell */

.nx-news-page .nx-news-article .nx-news-body {
    max-width: 780px;
    margin: 0 0 64px;
}

/* Tablet und Smartphone */

@media (max-width: 850px) {

    .nx-news-page .nx-news-article-hero--image {
        display: block;
        min-height: 0;
        padding: 0;
    }

    .nx-news-page .nx-news-article-hero--image::before {
        display: none;
    }

    .nx-news-page .nx-news-article-hero-image {
        position: relative;
        inset: auto;
        width: 100%;
        height: 300px;

        object-fit: cover;
        object-position: 68% center;
    }

    .nx-news-page .nx-news-article-hero--image
    .nx-news-article-hero-copy {
        width: 100%;
        max-width: none;
        padding: 30px 26px;

        border: 0;
        border-radius: 0;
        background: #0a1d20;

        -webkit-backdrop-filter: none;
        backdrop-filter: none;
    }
}

@media (max-width: 480px) {

    .nx-news-page .nx-news-article-hero-image {
        height: 235px;
    }

    .nx-news-page .nx-news-article-hero-copy h1 {
        font-size: clamp(1.8rem, 7vw, 2.4rem);
    }

    .nx-news-page .nx-news-article-hero--image
    .nx-news-article-hero-copy {
        padding: 26px 22px;
    }
}

/* ENDE NEWS_ARTICLE_HERO_V1 */

/* ==========================================================
   NEWS_EDITORIAL_SHEET_V1
   SVARTLIND · Editorial Content / Lesebuehne
   ========================================================== */

/* Alabasterhelle Content-Kachel */

.nx-news-page .nx-news-article .nx-news-body {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin: 0 0 72px;

    padding:
        clamp(30px, 5.2vw, 76px)
        clamp(22px, 6vw, 88px);

    background: #fcfbf8;
    border: 1px solid rgba(43, 47, 43, .09);
    border-radius: 24px;

    box-shadow: 0 14px 50px rgba(28, 30, 26, .035);

    font-family: inherit;
    font-size: clamp(1.03rem, 1.3vw, 1.12rem);
    line-height: 1.85;
    color: #282d2b;
}

/* Angenehme Lesebreite innerhalb der breiten Kachel */

.nx-news-page .nx-news-article .nx-news-body > p,
.nx-news-page .nx-news-article .nx-news-body > h2,
.nx-news-page .nx-news-article .nx-news-body > h3,
.nx-news-page .nx-news-article .nx-news-body > h4,
.nx-news-page .nx-news-article .nx-news-body > ul,
.nx-news-page .nx-news-article .nx-news-body > ol,
.nx-news-page .nx-news-article .nx-news-body > blockquote {
    box-sizing: border-box;
    max-width: 790px;
    margin-left: auto;
    margin-right: auto;
}

/* Fliesstext */

.nx-news-page .nx-news-article .nx-news-body > p {
    margin-top: 0;
    margin-bottom: 1.35em;
}

/* Datumszeile am Anfang, nicht als Drop Cap */

.nx-news-page .nx-news-article
.nx-news-body > .nx-news-dateline {
    margin-bottom: 24px;

    color: #69716c;
    font-size: .78rem;
    font-weight: 650;
    letter-spacing: .10em;
    text-transform: uppercase;
}

/* Rotes Initial des ersten echten Textabsatzes */

.nx-news-page .nx-news-article
.nx-news-body > .nx-news-intro {
    font-size: 1.13em;
    line-height: 1.75;
    margin-bottom: 1.8em;
}

.nx-news-page .nx-news-article
.nx-news-body > .nx-news-intro::first-letter {
    float: left;
    margin: .06em .12em 0 0;

    color: #b33c38;
    font-family: inherit;
    font-size: 4.25em;
    font-weight: 600;
    line-height: .76;
}

/* Zwischenueberschriften als ruhige redaktionelle Kapitel */

.nx-news-page .nx-news-article .nx-news-body > h2 {
    margin-top: 2.6em;
    margin-bottom: 1.2em;

    padding: clamp(20px, 3vw, 30px);

    background: #f0efeb;
    border-left: 3px solid #b33c38;
    border-radius: 0 14px 14px 0;

    font-family: inherit;
    font-size: clamp(1.4rem, 2.1vw, 1.9rem);
    font-weight: 620;
    line-height: 1.3;
    letter-spacing: -.025em;

    color: #232925;
}

/* Leichter Wechsel zwischen Alabaster und Pastellgruen */

.nx-news-page .nx-news-article
.nx-news-body > h2:nth-of-type(even) {
    background: #edf2ee;
}

/* Unterkapitel */

.nx-news-page .nx-news-article .nx-news-body > h3 {
    margin-top: 2.1em;
    margin-bottom: .75em;

    padding-bottom: 10px;

    border-bottom: 1px solid #dce1da;

    font-family: inherit;
    font-size: 1.15rem;
    font-weight: 700;
    line-height: 1.4;
    color: #273e36;
}

/* Listen */

.nx-news-page .nx-news-article .nx-news-body > ul,
.nx-news-page .nx-news-article .nx-news-body > ol {
    padding-left: 25px;
    margin-bottom: 1.7em;
}

/* Hervorgehobene Zitate */

.nx-news-page .nx-news-article .nx-news-body > blockquote {
    padding: 22px 28px;
    margin-top: 2em;
    margin-bottom: 2em;

    background: #e8eeea;
    border-left: 4px solid #496f5d;
    border-radius: 0 12px 12px 0;
}

/* Links */

.nx-news-page .nx-news-article .nx-news-body a {
    color: #285b4c;
    text-underline-offset: 3px;
}

/* Mobile */

@media (max-width: 700px) {

    .nx-news-page .nx-news-article .nx-news-body {
        padding: 30px 22px;
        border-radius: 18px;
        font-size: 1rem;
        line-height: 1.75;
    }

    .nx-news-page .nx-news-article
    .nx-news-body > .nx-news-intro::first-letter {
        font-size: 3.6em;
    }

    .nx-news-page .nx-news-article .nx-news-body > h2 {
        padding: 20px;
        margin-top: 2.2em;
        font-size: 1.4rem;
    }
}

/* ENDE NEWS_EDITORIAL_SHEET_V1 */

/* ==========================================================
   NEWS_UNIFIED_CARD_V1
   Ein gemeinsamer Artikelcontainer fuer Hero und Leseflaeche
   ========================================================== */

.nx-news-page .nx-news-article-sheet {
    width: 100%;
    box-sizing: border-box;

    overflow: hidden;
    border-radius: 24px;

    background: #fcfbf8;
    border: 1px solid rgba(43,47,43,.09);

    box-shadow: 0 14px 50px rgba(28,30,26,.035);

    margin-bottom: 72px;
}

/* Bildbuehne sitzt buendig am oberen Kartenrand */

.nx-news-page .nx-news-article-sheet
.nx-news-article-hero {
    margin: 0;
    border-radius: 0;
}

/* Leseflaeche ist Teil derselben Kachel */

.nx-news-page .nx-news-article-sheet
.nx-news-body {
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

/* Responsive Rundungen gehoeren der Gesamtkachel */

@media (max-width: 700px) {
    .nx-news-page .nx-news-article-sheet {
        border-radius: 18px;
        margin-bottom: 48px;
    }
}

/* ENDE NEWS_UNIFIED_CARD_V1 */

/* ==========================================================
   NEWS_EDITORIAL_TYPOGRAPHY_V2
   SVARTLIND · Serif Editorial / Sans Body
   ========================================================== */

/* Redaktionelle Kapitelueberschriften */

.nx-news-page .nx-news-article .nx-news-body > h2 {
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 500;
}

/* Unterkapitel */

.nx-news-page .nx-news-article .nx-news-body > h3 {
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 500;
}

/* Rotes Initial */

.nx-news-page .nx-news-article
.nx-news-body > .nx-news-intro::first-letter {
    font-family: Georgia, "Times New Roman", serif;
}

/* ENDE NEWS_EDITORIAL_TYPOGRAPHY_V2 */

/* ==========================================================
   NEWS_EDITORIAL_CLEAN_V1
   SVARTLIND · Clean Editorial Typography
   ========================================================== */

/*
   Zwischenueberschriften ohne Kapseln.
   Keine farbigen H2-Hintergruende und keine roten Balken.
*/

.nx-news-page .nx-news-article
.nx-news-body > h2,
.nx-news-page .nx-news-article
.nx-news-body > h2:nth-of-type(even) {

    background: transparent;
    background-image: none;

    border: 0;
    border-radius: 0;
    box-shadow: none;

    padding: 0;
}

/* Klare Georgia-Kapitel wie auf SVARTLIND */

.nx-news-page .nx-news-article
.nx-news-body > h2 {

    margin-top: 2.1em;
    margin-bottom: .75em;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.72rem;
    font-weight: 500;
    line-height: 1.17;

    color: #202421;
    letter-spacing: -.025em;
}

/* Unterkapitel ruhig und ohne Trennlinien */

.nx-news-page .nx-news-article
.nx-news-body > h3 {

    padding: 0;

    border: 0;
    background: transparent;

    font-family: Georgia, "Times New Roman", serif;
    font-weight: 500;
    color: #202421;
}

/* Fliesstext: SVARTLIND-Grau statt Tiefschwarz */

.nx-news-page .nx-news-article
.nx-news-body {

    color: #5d645f;
}

/* Hervorgehobener Text behält sichtbaren Kontrast */

.nx-news-page .nx-news-article
.nx-news-body strong,
.nx-news-page .nx-news-article
.nx-news-body b {

    color: #303733;
}

/* Mobile Proportionen */

@media (max-width: 700px) {

    .nx-news-page .nx-news-article
    .nx-news-body > h2 {

        font-size: 1.5rem;
        margin-top: 2em;
        padding: 0;
    }
}

/* ENDE NEWS_EDITORIAL_CLEAN_V1 */

/* ==========================================================
   NEWS_EDITORIAL_FEATURE_BAND_V1
   SVARTLIND · Redaktioneller Themenwechsel
   ========================================================== */

/*
   Die Feature-Band beginnt innerhalb der Content-Kachel.
   Sie darf bis an deren linke und rechte Kante reichen.
*/

.nx-news-page .nx-news-article
.nx-news-body > .nx-news-feature-band {

    box-sizing: border-box;

    margin:
        clamp(42px, 5vw, 72px)
        calc(-1 * clamp(22px, 6vw, 88px))
        calc(-1 * clamp(30px, 5.2vw, 76px));

    padding:
        clamp(44px, 5.5vw, 78px)
        clamp(22px, 6vw, 88px)
        clamp(52px, 6vw, 88px);

    background: #e5e8e2;
    color: #59615b;
}

/* Der Inhalt bleibt im redaktionellen Satzspiegel. */

.nx-news-page .nx-news-feature-band > :is(
    p, h2, h3, h4, ul, ol, blockquote, figure
) {
    box-sizing: border-box;
    max-width: 790px;
    margin-left: auto;
    margin-right: auto;
}

.nx-news-page .nx-news-feature-band > p {
    margin-top: 0;
    margin-bottom: 1.35em;
    line-height: 1.85;
}

/* "Dokumentation" ist der Auftakt des zweiten Bereichs. */

.nx-news-page .nx-news-feature-band > h3:first-child {
    margin-top: 0;
    margin-bottom: 30px;

    padding: 0;
    border: 0;

    font-family: inherit;
    font-size: .79rem;
    font-weight: 750;
    line-height: 1.45;
    letter-spacing: .13em;
    text-transform: uppercase;

    color: #53675a;
}

/* Kapitelüberschriften ohne Kacheln oder rote Balken */

.nx-news-page .nx-news-feature-band > h2 {
    margin-top: 2.15em;
    margin-bottom: .75em;
    padding: 0;

    background: none;
    border: 0;
    border-radius: 0;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.72rem;
    font-weight: 500;
    line-height: 1.17;
    letter-spacing: -.025em;

    color: #202421;
}

.nx-news-page .nx-news-feature-band > h3:not(:first-child) {
    margin-top: 2em;
    margin-bottom: .8em;
    padding: 0;

    background: none;
    border: 0;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.375rem;
    font-weight: 500;

    color: #202421;
}

.nx-news-page .nx-news-feature-band strong,
.nx-news-page .nx-news-feature-band b {
    color: #303733;
}

.nx-news-page .nx-news-feature-band a {
    color: #285b4c;
    text-underline-offset: 3px;
}

.nx-news-page .nx-news-feature-band > ul,
.nx-news-page .nx-news-feature-band > ol {
    padding-left: 25px;
    margin-bottom: 1.7em;
}

/* Mobile: exakt die dort verwendeten Innenabstaende */

@media (max-width: 700px) {

    .nx-news-page .nx-news-article
    .nx-news-body > .nx-news-feature-band {

        margin: 38px -22px -30px;
        padding: 38px 22px 46px;
    }

    .nx-news-page .nx-news-feature-band > h2 {
        font-size: 1.5rem;
    }
}

/* ENDE NEWS_EDITORIAL_FEATURE_BAND_V1 */

/* ==========================================================
   NEWS_CTA_AND_TECHFIGURE_V1
   technSchaubild + originaler HJÄRTA-Abschluss
   ========================================================== */

/* -----------------------------------------------
   Redaktionelle Abbildung
   ----------------------------------------------- */

.nx-news-page .nx-news-figure {
    margin: 26px auto 34px;
}

.nx-news-page .nx-news-figure img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;

    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 10px 30px rgba(26, 33, 30, .06);
}

.nx-news-page .nx-news-figure figcaption {
    margin-top: 12px;

    color: #6c746e;
    font-size: .93rem;
    line-height: 1.6;
}

.nx-news-page .nx-news-feature-band .nx-news-figure {
    max-width: 980px;
    margin-top: 22px;
    margin-bottom: 36px;
}

/* -----------------------------------------------
   Originaler HJÄRTA-Abschluss
   ----------------------------------------------- */

.nx-news-page .nx-news-final-cta.hjp-final {
    margin: 34px 0 0;
    padding: 64px 0 68px;

    background: #0f1514;
    color: #f2f1eb;
    border-radius: 28px;
    text-align: center;
    overflow: hidden;
}

.nx-news-page .nx-news-final-cta .shell {
    max-width: 1120px;
}

.nx-news-page .nx-news-final-cta .eyebrow {
    margin: 0 0 16px;

    color: #9ca49e;
    font-size: .8rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.nx-news-page .nx-news-final-cta h2 {
    max-width: 900px;
    margin: 0 auto;

    color: #f3f1ea;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(3rem,5vw,5.4rem);
    font-weight: 500;
    line-height: .98;
    letter-spacing: -.04em;
}

.nx-news-page .nx-news-final-cta p:not(.eyebrow) {
    max-width: 720px;
    margin: 26px auto 0;

    color: #b8c0ba;
    font-size: 1.03rem;
    line-height: 1.72;
}

.nx-news-page .nx-news-final-cta .hjp-final-actions {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 28px;
    flex-wrap: wrap;
    margin-top: 34px;
}

.nx-news-page .nx-news-final-cta .button-primary {
    background: #f3f1ea;
    color: #171a19;
}

.nx-news-page .nx-news-final-cta .text-link {
    color: #f3f1ea;
    border-bottom: 1px solid #69706b;
    text-decoration: none;
    padding-bottom: 2px;
}

.nx-news-page .nx-news-final-cta .text-link span {
    margin-left: 4px;
}

@media (max-width: 900px) {
    .nx-news-page .nx-news-final-cta.hjp-final {
        padding: 48px 0 54px;
        border-radius: 24px;
    }

    .nx-news-page .nx-news-final-cta h2 {
        font-size: clamp(2.35rem, 9vw, 3.7rem);
    }

    .nx-news-page .nx-news-final-cta .hjp-final-actions {
        gap: 18px;
    }
}

/* ENDE NEWS_CTA_AND_TECHFIGURE_V1 */

/* NEWS_EXPORT_TOOLS_V1 · Browserdruck & datensparsames Teilen */
.nx-news-page .nx-news-article-toolbar {
    display:flex; align-items:center; justify-content:space-between;
    gap:16px; flex-wrap:wrap; margin-bottom:24px;
}
.nx-news-page .nx-news-article-toolbar .nx-news-article-back { margin:0; }
.nx-news-page .nx-news-article-tools { display:flex; gap:9px; flex-wrap:wrap; }
.nx-news-page .nx-news-tool {
    font:inherit; font-size:.84rem; font-weight:550; line-height:1.35;
    border:1px solid #d7dcd6; border-radius:10px;
    padding:10px 14px; background:#fcfbf8; color:#35413d;
    cursor:pointer; transition:background-color .15s, border-color .15s;
}
.nx-news-page .nx-news-tool:hover { background:#edf2ee; border-color:#aab8ae; }
.nx-news-page .nx-news-tool:focus-visible { outline:2px solid #285b4c; outline-offset:3px; }
.nx-news-page .nx-news-share-feedback {
    margin:-12px 0 16px; text-align:right; font-size:.85rem; color:#285b4c;
}
.nx-news-page .nx-news-share-feedback:empty { display:none; }
@media(max-width:650px) {
    .nx-news-page .nx-news-article-toolbar { align-items:flex-start; }
    .nx-news-page .nx-news-article-tools { width:100%; }
}

@media print {
    @page { size:A4 portrait; margin:16mm 17mm; }
    html, body { background:#fff !important; }
    .sl-header, .site-header, .nx-secondary-breadcrumb,
    .nx-news-page .nx-news-article-toolbar,
    .nx-news-page .nx-news-share-feedback,
    .nx-news-page .nx-news-final-cta,
    .sl-footer, .site-footer, body > footer { display:none !important; }

    .nx-news-page .nx-secondary-main,
    .nx-news-page .nx-news-shell,
    .nx-news-page .nx-news-article,
    .nx-news-page .nx-news-article-sheet {
        width:100% !important; max-width:none !important;
        margin:0 !important; padding:0 !important;
        background:#fff !important; border:0 !important;
        box-shadow:none !important; border-radius:0 !important;
        overflow:visible !important;
    }
    .nx-news-page .nx-news-article-hero,
    .nx-news-page .nx-news-article-hero--image {
        display:block !important; min-height:0 !important;
        margin:0 0 6mm !important; padding:0 !important;
        background:#fff !important; border:0 !important;
    }
    .nx-news-page .nx-news-article-hero--image::before { display:none !important; }
    .nx-news-page .nx-news-article-hero-image {
        position:static !important; display:block !important;
        width:100% !important; height:auto !important;
        max-height:82mm !important; object-fit:contain !important;
    }
    .nx-news-page .nx-news-article .nx-news-article-hero-copy,
    .nx-news-page .nx-news-article .nx-news-article-hero--image .nx-news-article-hero-copy {
        width:100% !important; max-width:none !important;
        margin:0 !important; padding:6mm 0 2mm !important;
        color:#202421 !important; background:transparent !important;
        border:0 !important; box-shadow:none !important;
        -webkit-backdrop-filter:none !important; backdrop-filter:none !important;
    }
    .nx-news-page .nx-news-article-hero-copy h1 {
        color:#202421 !important; font-size:24pt !important;
        line-height:1.13 !important;
    }
    .nx-news-page .nx-news-article-hero-copy .nx-news-meta,
    .nx-news-page .nx-news-article-hero-copy .nx-news-article-strapline {
        color:#4f5852 !important;
    }
    .nx-news-page .nx-news-article .nx-news-body {
        width:100% !important; max-width:none !important;
        margin:0 !important; padding:0 !important;
        background:#fff !important; border:0 !important;
        box-shadow:none !important; font-size:10pt !important;
        line-height:1.5 !important; color:#404640 !important;
    }
    .nx-news-page .nx-news-article .nx-news-body > *,
    .nx-news-page .nx-news-feature-band > * {
        max-width:none !important;
    }
    .nx-news-page .nx-news-article .nx-news-body > .nx-news-feature-band {
        margin:6mm 0 0 !important; padding:6mm 0 0 !important;
        background:#fff !important; border-top:1px solid #bfc5bf !important;
    }
    .nx-news-page .nx-news-article .nx-news-body h2,
    .nx-news-page .nx-news-article .nx-news-body h3 {
        break-after:avoid; page-break-after:avoid;
        color:#202421 !important;
    }
    .nx-news-page .nx-news-article .nx-news-body h2 { font-size:16pt !important; }
    .nx-news-page .nx-news-article .nx-news-body h3 { font-size:13pt !important; }
    .nx-news-page .nx-news-figure { break-inside:avoid; page-break-inside:avoid; }
    .nx-news-page .nx-news-figure img {
        width:100% !important; height:auto !important;
        box-shadow:none !important; border-radius:0 !important;
    }
}
/* ENDE NEWS_EXPORT_TOOLS_V1 */
