/*
 * LEGAL+ Praxiswissen – Design Candidate 2.0
 *
 * Redaktionelles Single-Article-Design auf der in 0.7.0 stabilisierten
 * Elementor-Website-Schale. Sämtliche Selektoren sind auf markierte
 * Praxiswissen-Seiten begrenzt.
 */

body.legalplus-praxiswissen {
    --lpw-ink: #3f3835;
    --lpw-copy: #54595f;
    --lpw-muted: #817772;
    --lpw-accent: #7a6654;
    --lpw-accent-deep: #5e3f39;
    --lpw-accent-warm: #884c0d;
    --lpw-soft: #f5f1ed;
    --lpw-soft-2: #fbf9f7;
    --lpw-line: rgba(94, 63, 57, 0.18);
    --lpw-line-strong: rgba(94, 63, 57, 0.34);
    --lpw-shadow: 0 18px 48px rgba(60, 38, 32, 0.08);
    --lpw-reading: 900px;
    --lpw-heading: 1120px;
    --lpw-wide: 1480px;
    --lpw-side: clamp(20px, 4vw, 72px);
    background: #fff;
}

/* Enfold bleibt nur technischer Rahmen. */
body.legalplus-praxiswissen #header,
body.legalplus-praxiswissen #header_meta {
    display: none !important;
}

body.legalplus-praxiswissen #main {
    padding-top: 0 !important;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-shell,
body.legalplus-praxiswissen .legalplus-praxiswissen-stage,
body.legalplus-praxiswissen .legalplus-praxiswissen-main {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    clear: both;
    float: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-shell--header {
    position: relative;
    z-index: 30;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-shell--footer {
    position: relative;
    z-index: 1;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-main {
    display: block;
    margin: 0;
    padding: 0;
}

/* ---------- HERO ---------- */
body.legalplus-praxiswissen .legalplus-praxiswissen-article {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    color: var(--lpw-copy);
    float: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-hero {
    box-sizing: border-box;
    width: min(calc(100% - (2 * var(--lpw-side))), var(--lpw-wide));
    margin: clamp(28px, 3.2vw, 54px) auto 0;
    overflow: hidden;
    background: #eee9e4;
    box-shadow: var(--lpw-shadow);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-hero__image {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 7;
    object-fit: cover;
    object-position: center center;
}

/* ---------- TITLE / META ---------- */
body.legalplus-praxiswissen .legalplus-praxiswissen-heading-wrap {
    box-sizing: border-box;
    width: min(calc(100% - (2 * var(--lpw-side))), var(--lpw-heading));
    margin: 0 auto;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__header {
    position: relative;
    margin: 0;
    padding: clamp(42px, 5vw, 76px) 0 clamp(36px, 4vw, 58px);
    border-bottom: 1px solid var(--lpw-line);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__header::before {
    content: "";
    display: block;
    width: 72px;
    height: 3px;
    margin-bottom: 22px;
    background: var(--lpw-accent-deep);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__kicker,
body.legalplus-praxiswissen .legalplus-praxiswissen-section-kicker,
body.legalplus-praxiswissen .legalplus-praxiswissen-author__eyebrow {
    margin: 0 0 13px;
    color: var(--lpw-accent);
    font-family: Roboto, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 500;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__title {
    max-width: 1050px;
    margin: 0;
    color: var(--lpw-ink);
    font-family: Roboto, Arial, sans-serif;
    font-size: clamp(34px, 3.1vw, 52px);
    line-height: 1.13;
    font-weight: 400;
    letter-spacing: -0.018em;
    text-transform: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px;
    margin-top: 23px;
    color: var(--lpw-muted);
    font-family: Roboto, Arial, sans-serif;
    font-size: 13.5px;
    line-height: 1.5;
    font-weight: 400;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__category {
    color: var(--lpw-accent-deep);
    font-weight: 500;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__meta-sep {
    color: rgba(94, 63, 57, 0.38);
}

/* ---------- READING COLUMN ---------- */
body.legalplus-praxiswissen .legalplus-praxiswissen-reading-area {
    box-sizing: border-box;
    width: calc(100% - (2 * var(--lpw-side)));
    max-width: var(--lpw-reading);
    margin: 0 auto;
    padding: clamp(44px, 5vw, 72px) 0 clamp(56px, 6vw, 90px);
}

/* ---------- ARTICLE NAVIGATION ---------- */
body.legalplus-praxiswissen .legalplus-praxiswissen-reading-layout {
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-reading-layout--with-toc {
    width: min(calc(100% - (2 * var(--lpw-side))), calc(var(--lpw-reading) + 330px));
}

body.legalplus-praxiswissen .legalplus-praxiswissen-reading-layout--with-toc .legalplus-praxiswissen-reading-area {
    width: 100%;
    max-width: var(--lpw-reading);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc--desktop {
    display: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc--mobile {
    display: none;
}

@media (min-width: 1320px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-reading-layout--with-toc {
        display: grid;
        grid-template-columns: 235px minmax(0, 1fr);
        column-gap: clamp(48px, 4.2vw, 72px);
        align-items: start;
    }

    /*
     * 5.21 – echtes Sticky-TOC im Enfold-Rahmen.
     * Enfold setzt auf #wrap_all standardmäßig Overflow. Das macht
     * position: sticky wirkungslos, obwohl der TOC selbst korrekt als
     * sticky definiert ist. Auf Praxiswissen-Desktopseiten wird deshalb
     * ausschließlich für den äußeren Theme-Rahmen Overflow freigegeben.
     * Das TOC-Grid-Item wird zugleich über die Höhe der Lesespalte
     * gestreckt, damit der Sticky-Kasten bis zum Artikelende laufen kann.
     */
    body.legalplus-praxiswissen {
        overflow-x: visible !important;
    }

    body.legalplus-praxiswissen #wrap_all {
        overflow: visible !important;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-toc--desktop {
        display: block;
        min-width: 0;
        box-sizing: border-box;
        align-self: stretch;
        padding-top: clamp(44px, 5vw, 72px);
        /* 5.24: Unterkante des Sticky-TOC exakt auf die Unterkante des
         * Fazitkastens legen. Die Reading-Area endet nach dem Fazit noch mit
         * dessen 42-px-Unterabstand plus ihrem responsiven Bottom-Padding.
         * Genau diese Strecke wird dem TOC als untere Reserve gegeben. */
        padding-bottom: calc(42px + clamp(56px, 6vw, 90px));
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-toc__inner {
        position: sticky;
        top: 118px;
        box-sizing: border-box;
        padding: 20px 18px 17px;
        border: 1px solid var(--lpw-line);
        border-left: 3px solid var(--lpw-accent);
        background: #fbf9f7;
        box-shadow: 0 10px 28px rgba(60, 38, 32, 0.045);
    }
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc__title,
body.legalplus-praxiswissen .legalplus-praxiswissen-toc--mobile summary {
    color: var(--lpw-accent-deep);
    font-family: Roboto, Arial, sans-serif;
    font-size: 11.5px;
    line-height: 1.4;
    font-weight: 500;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc__title {
    margin: 0 0 8px;
    padding: 0 0 13px;
    border-bottom: 1px solid var(--lpw-line-strong);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid rgba(94, 63, 57, 0.11);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list li:last-child {
    border-bottom: 0;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list a {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 8px;
    align-items: start;
    padding: 11px 0 12px;
    color: #625954;
    font-family: Roboto, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.42;
    font-weight: 400;
    text-decoration: none;
    transition: color 0.18s ease;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list a > span {
    color: var(--lpw-accent);
    font-size: 11px;
    line-height: 1.65;
    font-variant-numeric: tabular-nums;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list a:hover,
body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list a:focus {
    color: var(--lpw-accent-deep);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h2[id] {
    scroll-margin-top: 132px;
}

/* ---------- DETERMINISTIC CALLOUTS ---------- */
body.legalplus-praxiswissen .legalplus-praxiswissen-callout {
    position: relative;
    box-sizing: border-box;
    margin: 38px 0 42px;
    padding: 27px 30px 28px 34px;
    border: 1px solid rgba(122, 102, 84, 0.22);
    background: linear-gradient(180deg, #fbf8f4 0%, #f6f1eb 100%);
    box-shadow: 0 9px 25px rgba(60, 38, 32, 0.045);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background: var(--lpw-accent-warm);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout--kernaussage {
    background: linear-gradient(180deg, #faf6ef 0%, #f4ede2 100%);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout--praxishinweis {
    background: linear-gradient(180deg, #fbf8f5 0%, #f4efea 100%);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout--wichtig::before,
body.legalplus-praxiswissen .legalplus-praxiswissen-callout--merke::before {
    background: var(--lpw-accent-deep);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout--fazit {
    border-color: rgba(94, 63, 57, 0.28);
    background: #f2efec;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout--fazit::before {
    background: var(--lpw-accent-deep);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout > h2,
body.legalplus-praxiswissen .legalplus-praxiswissen-callout > h3,
body.legalplus-praxiswissen .legalplus-praxiswissen-callout > h4 {
    margin: 0 0 14px !important;
    padding: 0 !important;
    border: 0 !important;
    color: var(--lpw-accent-deep) !important;
    font-size: 1.18em !important;
    line-height: 1.32 !important;
    font-weight: 500 !important;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout p:last-child,
body.legalplus-praxiswissen .legalplus-praxiswissen-callout ul:last-child,
body.legalplus-praxiswissen .legalplus-praxiswissen-callout ol:last-child,
body.legalplus-praxiswissen .legalplus-praxiswissen-callout blockquote:last-child {
    margin-bottom: 0;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout--paragraph > p {
    margin: 0;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content,
body.legalplus-praxiswissen .legalplus-praxiswissen-article__content.entry-content {
    box-sizing: border-box;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    color: var(--lpw-copy);
    font-family: Roboto, Arial, sans-serif;
    font-size: clamp(16.5px, 1.03vw, 18px);
    line-height: 1.78;
    font-weight: 400;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content p {
    margin: 0 0 1.28em;
    color: inherit;
    font: inherit;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content > p:first-child {
    font-size: 1.08em;
    line-height: 1.72;
    color: #473e3a;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h2 {
    position: relative;
    margin: clamp(52px, 6vw, 76px) 0 24px;
    padding-top: 19px;
    border-top: 1px solid var(--lpw-line-strong);
    color: var(--lpw-accent-deep);
    font-family: Roboto, Arial, sans-serif;
    font-size: clamp(25px, 2vw, 31px);
    line-height: 1.28;
    font-weight: 400;
    letter-spacing: -0.01em;
    text-transform: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h2:first-child {
    margin-top: 0;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h3 {
    margin: 42px 0 17px;
    color: var(--lpw-ink);
    font-family: Roboto, Arial, sans-serif;
    font-size: clamp(20px, 1.5vw, 23px);
    line-height: 1.35;
    font-weight: 500;
    letter-spacing: -0.006em;
    text-transform: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h4 {
    margin: 34px 0 14px;
    color: var(--lpw-ink);
    font-family: Roboto, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 500;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content a {
    color: var(--lpw-accent-warm);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content a:hover,
body.legalplus-praxiswissen .legalplus-praxiswissen-article__content a:focus {
    color: var(--lpw-accent-deep);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content ul,
body.legalplus-praxiswissen .legalplus-praxiswissen-article__content ol {
    margin: 0 0 1.5em 1.4em;
    padding: 0;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content li {
    margin-bottom: 0.55em;
    line-height: 1.7;
}

/* Redaktionelle Aufzählung: bewusst klassische, ruhige Bullet-Liste für
 * mehrere kurze gleichrangige Punkte. Semantik und Auswahl kommen aus dem
 * Editorial Preflight; der Renderer gestaltet nur die ausgezeichnete Liste. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
ul.legalplus-praxiswissen-editorial-list {
    margin: 25px 0 32px !important;
    padding: 0 0 0 1.35em !important;
    list-style: disc outside !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
ul.legalplus-praxiswissen-editorial-list > li {
    margin: 0 0 0.72em !important;
    padding-left: 0.18em !important;
    color: var(--lpw-ink) !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
ul.legalplus-praxiswissen-editorial-list > li:last-child {
    margin-bottom: 0 !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
ul.legalplus-praxiswissen-editorial-list > li::marker {
    color: var(--lpw-accent-warm) !important;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content blockquote {
    margin: 38px 0;
    padding: 28px 32px 29px 36px;
    border: 0;
    border-left: 4px solid var(--lpw-accent-deep);
    background: var(--lpw-soft-2);
    color: #4b403c;
    font-size: 1.02em;
    line-height: 1.7;
    font-style: normal;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content img {
    max-width: 100%;
    height: auto;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content figure,
body.legalplus-praxiswissen .legalplus-praxiswissen-article__content .wp-caption {
    max-width: 100%;
    margin: 34px auto;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content .alignwide,
body.legalplus-praxiswissen .legalplus-praxiswissen-article__content figure.alignwide,
body.legalplus-praxiswissen .legalplus-praxiswissen-article__content .wp-block-image.alignwide {
    position: relative;
    left: 50%;
    width: min(1120px, calc(100vw - (2 * var(--lpw-side))));
    max-width: none;
    transform: translateX(-50%);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content table {
    width: 100%;
    margin: 32px 0;
    border-collapse: collapse;
    font-size: 0.92em;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content th,
body.legalplus-praxiswissen .legalplus-praxiswissen-article__content td {
    padding: 12px 14px;
    border: 1px solid var(--lpw-line);
    vertical-align: top;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content th {
    background: var(--lpw-soft);
    color: var(--lpw-ink);
    font-weight: 500;
}

/* ---------- AUTHOR ---------- */
body.legalplus-praxiswissen .legalplus-praxiswissen-author {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: minmax(280px, 0.9fr) minmax(0, 1.55fr);
    width: min(calc(100% - (2 * var(--lpw-side))), 1180px);
    margin: 0 auto clamp(58px, 5.5vw, 84px);
    overflow: hidden;
    border: 1px solid var(--lpw-line);
    background: #fff;
    box-shadow: 0 14px 38px rgba(60, 38, 32, 0.065);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__media {
    min-height: 100%;
    background: #eeeae6;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__image {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 300px;
    object-fit: cover;
    object-position: center center;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(34px, 4vw, 58px);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__body h2 {
    margin: 0 0 18px;
    color: var(--lpw-accent-deep);
    font-family: Roboto, Arial, sans-serif;
    font-size: clamp(26px, 2vw, 34px);
    line-height: 1.2;
    font-weight: 400;
    text-transform: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__body p {
    max-width: 660px;
    margin: 0 0 24px;
    color: var(--lpw-copy);
    font-family: Roboto, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.68;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__link,
body.legalplus-praxiswissen .legalplus-praxiswissen-more__all {
    align-self: flex-start;
    color: var(--lpw-accent-deep);
    font-family: Roboto, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 500;
    letter-spacing: 0.08em;
    text-decoration: none;
    text-transform: uppercase;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__link:hover,
body.legalplus-praxiswissen .legalplus-praxiswissen-author__link:focus,
body.legalplus-praxiswissen .legalplus-praxiswissen-more__all:hover,
body.legalplus-praxiswissen .legalplus-praxiswissen-more__all:focus {
    color: var(--lpw-accent-warm);
}

/* ---------- CONTACT CTA ---------- */
body.legalplus-praxiswissen .legalplus-praxiswissen-cta-zone {
    width: 100%;
    clear: both;
    border-top: 1px solid var(--lpw-line);
    border-bottom: 1px solid var(--lpw-line);
    background: linear-gradient(90deg, #f7f3ee 0%, #fbf9f7 55%, #f4eee7 100%);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-cta {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: clamp(34px, 5vw, 88px);
    align-items: center;
    width: min(calc(100% - (2 * var(--lpw-side))), var(--lpw-wide));
    margin: 0 auto;
    padding: clamp(42px, 4.5vw, 68px) 0;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-cta__copy {
    max-width: 920px;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-cta__eyebrow {
    margin: 0 0 12px;
    color: var(--lpw-accent);
    font-family: Roboto, Arial, sans-serif;
    font-size: 11.5px;
    line-height: 1.4;
    font-weight: 500;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-cta h2 {
    margin: 0 0 9px;
    color: var(--lpw-ink);
    font-family: Roboto, Arial, sans-serif;
    font-size: clamp(27px, 2.25vw, 40px);
    line-height: 1.18;
    font-weight: 400;
    letter-spacing: -0.012em;
    text-transform: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-cta p {
    margin: 0;
    color: var(--lpw-muted);
    font-family: Roboto, Arial, sans-serif;
    font-size: 15.5px;
    line-height: 1.6;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-cta__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 190px;
    padding: 15px 22px;
    border: 1px solid var(--lpw-accent-deep);
    background: var(--lpw-accent-deep);
    color: #fff;
    font-family: Roboto, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-decoration: none;
    text-transform: uppercase;
    transition: background 0.18s ease, color 0.18s ease;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-cta__button:hover,
body.legalplus-praxiswissen .legalplus-praxiswissen-cta__button:focus {
    background: #fff;
    color: var(--lpw-accent-deep);
}

/* ---------- MORE POSTS ---------- */
body.legalplus-praxiswissen .legalplus-praxiswissen-more-zone {
    width: 100%;
    clear: both;
    border-top: 1px solid var(--lpw-line);
    background: var(--lpw-soft-2);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-wide {
    box-sizing: border-box;
    width: min(calc(100% - (2 * var(--lpw-side))), var(--lpw-wide));
    margin: 0 auto;
    padding: clamp(58px, 6vw, 88px) 0 clamp(64px, 7vw, 104px);
    float: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-more__head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 32px;
    margin-bottom: 34px;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-more__head h2 {
    margin: 0;
    color: var(--lpw-ink);
    font-family: Roboto, Arial, sans-serif;
    font-size: clamp(28px, 2.3vw, 38px);
    line-height: 1.2;
    font-weight: 400;
    text-transform: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-stream {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(22px, 2.4vw, 36px);
    width: 100%;
    clear: both;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-stream__item {
    min-width: 0;
    width: auto;
    margin: 0;
    overflow: hidden;
    border: 1px solid var(--lpw-line);
    background: #fff;
    box-shadow: 0 12px 34px rgba(60, 38, 32, 0.055);
    float: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-stream__image {
    display: block;
    width: 100%;
    margin: 0;
    overflow: hidden;
    background: #eee9e4;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-stream__image img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    transition: transform 0.25s ease;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-stream__item:hover .legalplus-praxiswissen-stream__image img {
    transform: scale(1.018);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-stream__body {
    padding: 22px 22px 24px;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-stream__category {
    margin: 0 0 10px;
    color: var(--lpw-accent);
    font-family: Roboto, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.4;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-stream__title {
    margin: 0 0 14px;
    font-family: Roboto, Arial, sans-serif;
    font-size: clamp(18px, 1.3vw, 21px);
    line-height: 1.35;
    font-weight: 400;
    text-transform: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-stream__title a {
    color: var(--lpw-ink);
    text-decoration: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-stream__title a:hover,
body.legalplus-praxiswissen .legalplus-praxiswissen-stream__title a:focus {
    color: var(--lpw-accent-deep);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-stream__meta {
    color: var(--lpw-muted);
    font-family: Roboto, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
}

/* Archive preview remains functional; dedicated archive design follows later. */
body.legalplus-praxiswissen .legalplus-praxiswissen-archive-zone {
    width: 100%;
    clear: both;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-archive__header {
    margin-bottom: 34px;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-top: 40px;
}


/* ---------- LARGE DESKTOP ----------
 * Große Displays skalieren proportional zur verfügbaren Browserbreite.
 * Notebook-/MacBook-Darstellung bleibt darunter unverändert.
 */
@media (min-width: 1800px) {
    body.legalplus-praxiswissen {
        --lpw-reading: min(50vw, 1500px);
        --lpw-heading: min(55vw, 1650px);
        --lpw-wide: min(75vw, 2200px);
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__title {
        max-width: none;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__content,
    body.legalplus-praxiswissen .legalplus-praxiswissen-article__content.entry-content {
        font-size: 22px;
        line-height: 1.72;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h2 {
        font-size: 35px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h3 {
        font-size: 26px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author {
        width: min(calc(100% - (2 * var(--lpw-side))), min(62vw, 1500px));
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__body p {
        max-width: 780px;
        font-size: 17.5px;
    }
}

@media (max-width: 1319px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-reading-layout--with-toc {
        width: 100%;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-toc--mobile {
        display: block;
        box-sizing: border-box;
        width: calc(100% - (2 * var(--lpw-side)));
        max-width: var(--lpw-reading);
        margin: clamp(36px, 4vw, 54px) auto -12px;
        padding: 0;
        border-top: 1px solid var(--lpw-line-strong);
        border-bottom: 1px solid var(--lpw-line-strong);
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-toc--mobile summary {
        position: relative;
        padding: 16px 28px 16px 0;
        cursor: pointer;
        list-style: none;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-toc--mobile summary::-webkit-details-marker {
        display: none;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-toc--mobile summary::after {
        content: "+";
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        color: var(--lpw-accent-deep);
        font-size: 19px;
        font-weight: 300;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-toc--mobile[open] summary::after {
        content: "–";
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-toc--mobile .legalplus-praxiswissen-toc__list {
        padding-bottom: 14px;
    }
}

@media (max-width: 1100px) {
    body.legalplus-praxiswissen {
        --lpw-reading: 820px;
        --lpw-side: 34px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author {
        grid-template-columns: minmax(250px, 0.85fr) minmax(0, 1.35fr);
    }
}

@media (max-width: 989px) {
    body.legalplus-praxiswissen {
        --lpw-side: 28px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-hero__image {
        aspect-ratio: 16 / 8;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-stream {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author {
        grid-template-columns: 1fr 1.35fr;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__image {
        min-height: 100%;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen {
        --lpw-side: 18px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-hero {
        width: 100%;
        margin-top: 0;
        box-shadow: none;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-hero__image {
        aspect-ratio: 16 / 9;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__header {
        padding-top: 36px;
        padding-bottom: 32px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__header::before {
        width: 54px;
        margin-bottom: 18px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__title {
        font-size: clamp(30px, 8.3vw, 39px);
        line-height: 1.16;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__meta {
        gap: 5px;
        font-size: 12.5px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-reading-area {
        padding-top: 38px;
        padding-bottom: 54px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__content,
    body.legalplus-praxiswissen .legalplus-praxiswissen-article__content.entry-content {
        font-size: 16.5px;
        line-height: 1.72;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h2 {
        margin-top: 48px;
        font-size: 25px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h3 {
        margin-top: 36px;
        font-size: 18px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__content blockquote {
        padding: 23px 22px 24px 25px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-callout {
        margin: 30px 0 34px;
        padding: 22px 20px 23px 24px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-cta {
        grid-template-columns: 1fr;
        gap: 24px;
        padding: 36px 0 40px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-cta h2 {
        font-size: 27px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-cta__button {
        justify-self: start;
        min-width: 0;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author {
        grid-template-columns: 1fr;
        width: calc(100% - (2 * var(--lpw-side)));
        margin-bottom: 70px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__image {
        height: auto;
        min-height: 0;
        aspect-ratio: 686 / 447;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__body {
        padding: 30px 24px 34px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-more__head {
        align-items: flex-start;
        flex-direction: column;
        gap: 18px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-stream {
        grid-template-columns: 1fr;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-pagination {
        align-items: flex-start;
        flex-direction: column;
    }
}

/* ========================================================================== 
 * DESIGN CANDIDATE 2.0 — EDITORIAL ARTICLE
 * Der eingefrorene Candidate 1.0 bleibt als separates Paket erhalten.
 * ========================================================================== */

body.legalplus-praxiswissen {
    --lpw-hero-bg: #f6f2ed;
    --lpw-sage-bg: #f1f4ef;
    --lpw-sage-accent: #61705c;
    --lpw-gold-bg: #faf4e9;
    --lpw-gold-accent: #98713e;
    --lpw-alert-bg: #f7efed;
    --lpw-alert-accent: #7d4d46;
}

/* ---------- Editorial Hero: Titel und Bild als eine Einheit ---------- */
body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
    width: min(calc(100% - (2 * var(--lpw-side))), var(--lpw-wide));
    min-height: 470px;
    margin: clamp(28px, 3.2vw, 54px) auto 0;
    overflow: hidden;
    border: 1px solid var(--lpw-line);
    background: var(--lpw-hero-bg);
    box-shadow: var(--lpw-shadow);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero--no-image {
    grid-template-columns: 1fr;
    min-height: 0;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__copy {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    padding: clamp(48px, 5vw, 82px) clamp(38px, 4.6vw, 76px);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__copy::before {
    content: "";
    display: block;
    width: 64px;
    height: 3px;
    margin: 0 0 22px;
    background: var(--lpw-accent-deep);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__eyebrow {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 14px;
    margin: 0 0 18px;
    color: var(--lpw-accent-deep);
    font-family: Roboto, Arial, sans-serif;
    font-size: 11.5px;
    line-height: 1.4;
    font-weight: 500;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__category {
    padding-left: 14px;
    border-left: 1px solid var(--lpw-line-strong);
    color: var(--lpw-accent);
    letter-spacing: 0.08em;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero .legalplus-praxiswissen-article__title {
    max-width: 760px;
    margin: 0;
    color: var(--lpw-ink);
    font-size: clamp(38px, 3.35vw, 60px);
    line-height: 1.08;
    font-weight: 400;
    letter-spacing: -0.025em;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__deck {
    max-width: 690px;
    margin: 22px 0 0;
    color: #615752;
    font-family: Roboto, Arial, sans-serif;
    font-size: clamp(17px, 1.25vw, 20px);
    line-height: 1.55;
    font-weight: 400;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 7px 10px;
    align-items: center;
    margin-top: clamp(28px, 3.2vw, 42px);
    padding-top: 18px;
    border-top: 1px solid var(--lpw-line);
    color: var(--lpw-muted);
    font-family: Roboto, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.45;
    font-weight: 400;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero .legalplus-praxiswissen-hero {
    width: 100%;
    height: 100%;
    margin: 0;
    box-shadow: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero .legalplus-praxiswissen-hero__image {
    width: 100%;
    height: 100%;
    min-height: 470px;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: center center;
}

/* ---------- Lead / Einleitung ---------- */
body.legalplus-praxiswissen .legalplus-praxiswissen-article__intro {
    margin: 0 0 40px;
    padding: 2px 0 2px 28px;
    border-left: 4px solid var(--lpw-accent);
    color: #3f3834;
    font-family: Roboto, Arial, sans-serif;
    font-size: 17px;
    line-height: 1.56;
    font-weight: 400;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__intro > p {
    font-size: inherit !important;
    line-height: inherit !important;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content > p {
    font-size: 16px !important;
    line-height: 1.75 !important;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__intro p {
    margin: 0 0 1.15em;
    color: inherit;
    font: inherit;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__intro p:last-child,
body.legalplus-praxiswissen .legalplus-praxiswissen-article__intro > :last-child {
    margin-bottom: 0;
}

/* ---------- Abschnittsführung ---------- */
body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h2[data-lpw-section] {
    margin: clamp(58px, 6vw, 82px) 0 24px;
    padding-top: 0;
    border-top: 0;
    color: var(--lpw-ink);
    font-size: clamp(27px, 2.05vw, 33px);
    line-height: 1.24;
    font-weight: 400;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content > h2[data-lpw-section]:first-child,
body.legalplus-praxiswissen .legalplus-praxiswissen-article__intro + h2[data-lpw-section] {
    margin-top: 0;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h2[data-lpw-section]::before {
    content: attr(data-lpw-section);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 27px;
    margin: 0 0 13px;
    border-radius: 2px;
    background: var(--lpw-accent);
    color: #fff;
    font-family: Roboto, Arial, sans-serif;
    font-size: 11px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 0.05em;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content .legalplus-praxiswissen-callout h2[data-lpw-section]::before {
    display: none;
}

/* ---------- Desktop TOC als Fachartikel-Navigation ---------- */
@media (min-width: 1320px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-reading-layout--with-toc {
        width: min(calc(100% - (2 * var(--lpw-side))), calc(var(--lpw-reading) + 385px));
        grid-template-columns: 255px minmax(0, 1fr);
        column-gap: clamp(54px, 4.5vw, 78px);
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-toc__inner {
        padding: 24px 22px 22px;
        border: 0;
        border-top: 3px solid var(--lpw-accent-deep);
        background: #f7f4f1;
        box-shadow: none;
    }
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc__title {
    margin-bottom: 10px;
    padding-bottom: 14px;
    color: var(--lpw-ink);
    border-bottom-color: rgba(94, 63, 57, 0.24);
    font-size: 11px;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list li {
    border-bottom-color: rgba(94, 63, 57, 0.10);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list a {
    position: relative;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 7px;
    margin: 0 -8px;
    padding: 10px 8px 11px;
    border-left: 2px solid transparent;
    color: #675e59;
    font-size: 12.5px;
    transition: color 0.18s ease, background 0.18s ease, border-color 0.18s ease;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list a.is-active,
body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list a[aria-current="location"] {
    border-left-color: var(--lpw-accent-deep);
    background: rgba(255, 255, 255, 0.78);
    color: var(--lpw-accent-deep);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list a.is-active > span,
body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list a[aria-current="location"] > span {
    color: var(--lpw-accent-deep);
    font-weight: 600;
}

/* ---------- Sharing ---------- */
body.legalplus-praxiswissen .legalplus-praxiswissen-share {
    margin-top: 22px;
    padding-top: 18px;
    border-top: 1px solid rgba(94, 63, 57, 0.18);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-share__title {
    margin: 0 0 12px;
    color: var(--lpw-accent-deep);
    font-family: Roboto, Arial, sans-serif;
    font-size: 10.5px;
    line-height: 1.4;
    font-weight: 500;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-share__actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 9px;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-share__icon-button {
    appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    min-width: 38px;
    min-height: 38px;
    margin: 0;
    padding: 0;
    border: 1px solid rgba(94, 63, 57, 0.24);
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.72);
    color: #625954;
    box-shadow: none;
    cursor: pointer;
    text-decoration: none;
    transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-share__icon-button:hover,
body.legalplus-praxiswissen .legalplus-praxiswissen-share__icon-button:focus-visible {
    border-color: var(--lpw-accent-deep);
    background: #eee6dd;
    color: var(--lpw-accent-deep);
    transform: translateY(-1px);
    outline: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-share__icon-button:focus-visible {
    box-shadow: 0 0 0 2px rgba(122, 102, 84, 0.16);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-share__icon-button svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.65;
    stroke-linecap: round;
    stroke-linejoin: round;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-share__linkedin {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -0.04em;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-share__check-icon {
    display: none;
}

body.legalplus-praxiswissen button.legalplus-praxiswissen-share__icon-button.is-copied {
    border-color: var(--lpw-accent-deep);
    background: #eee6dd;
    color: var(--lpw-accent-deep);
}

body.legalplus-praxiswissen button.legalplus-praxiswissen-share__icon-button.is-copied .legalplus-praxiswissen-share__link-icon {
    display: none;
}

body.legalplus-praxiswissen button.legalplus-praxiswissen-share__icon-button.is-copied .legalplus-praxiswissen-share__check-icon {
    display: block;
}

/* ---------- Callouts: gleiche Familie, unterschiedliche Funktion ---------- */
body.legalplus-praxiswissen .legalplus-praxiswissen-callout {
    --lpw-callout-accent: var(--lpw-accent-warm);
    border-color: rgba(122, 102, 84, 0.21);
    background: #f8f4ef;
    box-shadow: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout::before {
    width: 4px;
    background: var(--lpw-callout-accent);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout--kernaussage {
    --lpw-callout-accent: var(--lpw-gold-accent);
    border-color: rgba(152, 113, 62, 0.22);
    background: var(--lpw-gold-bg);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout--praxishinweis {
    --lpw-callout-accent: var(--lpw-sage-accent);
    border-color: rgba(97, 112, 92, 0.22);
    background: var(--lpw-sage-bg);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout--wichtig,
body.legalplus-praxiswissen .legalplus-praxiswissen-callout--merke {
    --lpw-callout-accent: var(--lpw-alert-accent);
    border-color: rgba(125, 77, 70, 0.20);
    background: var(--lpw-alert-bg);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout--fazit {
    --lpw-callout-accent: var(--lpw-accent-deep);
    margin-top: clamp(58px, 6vw, 82px) !important;
    border-color: rgba(94, 63, 57, 0.24);
    background: #f2efec;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-callout > h2,
body.legalplus-praxiswissen .legalplus-praxiswissen-callout > h3,
body.legalplus-praxiswissen .legalplus-praxiswissen-callout > h4 {
    color: var(--lpw-callout-accent) !important;
}

/* ---------- Large Desktop: Candidate 2.0 bleibt proportional ---------- */
@media (min-width: 1800px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero {
        min-height: 560px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero .legalplus-praxiswissen-hero__image {
        min-height: 560px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero .legalplus-praxiswissen-article__title {
        max-width: 880px;
        font-size: 64px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__intro {
        margin-bottom: 46px;
        padding-left: 34px;
        border-left-width: 5px;
        font-size: 20px;
        line-height: 1.55;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__content > p {
        font-size: 18px !important;
        line-height: 1.72 !important;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-reading-layout--with-toc {
        width: min(calc(100% - (2 * var(--lpw-side))), calc(var(--lpw-reading) + 470px));
        grid-template-columns: 340px minmax(0, 1fr);
        column-gap: clamp(78px, 4.2vw, 108px);
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-toc__inner {
        padding: 30px 28px 26px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-toc__title {
        margin-bottom: 12px;
        padding-bottom: 17px;
        font-size: 13px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list a {
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 10px;
        margin: 0 -10px;
        padding: 13px 10px 14px;
        font-size: 16px;
        line-height: 1.46;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-toc__list a > span {
        font-size: 13px;
        line-height: 1.8;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-share {
        margin-top: 28px;
        padding-top: 22px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-share__title {
        font-size: 12px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-share__icon-button {
        width: 42px;
        height: 42px;
        min-width: 42px;
        min-height: 42px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-share__icon-button svg {
        width: 19px;
        height: 19px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-share__linkedin {
        font-size: 16px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h2[data-lpw-section] {
        font-size: 36px;
    }
}

/* ---------- Responsive Candidate 2.0 ---------- */
@media (max-width: 1100px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero {
        grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
        min-height: 420px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__copy {
        padding: 42px 38px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero .legalplus-praxiswissen-article__title {
        font-size: clamp(34px, 3.8vw, 46px);
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero .legalplus-praxiswissen-hero__image {
        min-height: 420px;
    }
}

@media (max-width: 989px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero {
        grid-template-columns: 1fr;
        min-height: 0;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__copy {
        order: 1;
        padding: 42px 38px 38px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero .legalplus-praxiswissen-hero {
        order: 2;
        height: auto;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero .legalplus-praxiswissen-hero__image {
        height: auto;
        min-height: 0;
        aspect-ratio: 16 / 8;
    }
}

@media (max-width: 1319px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-toc--mobile .legalplus-praxiswissen-share {
        margin: 0 0 16px;
        padding-top: 15px;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero {
        width: 100%;
        margin-top: 0;
        border-right: 0;
        border-left: 0;
        box-shadow: none;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__copy {
        padding: 34px 20px 32px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__copy::before {
        width: 50px;
        margin-bottom: 17px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__eyebrow {
        margin-bottom: 14px;
        font-size: 10.5px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero .legalplus-praxiswissen-article__title {
        font-size: clamp(31px, 8.2vw, 40px);
        line-height: 1.12;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__meta {
        margin-top: 24px;
        padding-top: 15px;
        font-size: 12px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero .legalplus-praxiswissen-hero__image {
        aspect-ratio: 16 / 9;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__intro {
        margin-bottom: 26px;
        padding-bottom: 22px;
        font-size: 20px;
        line-height: 1.58;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h2[data-lpw-section] {
        margin-top: 52px;
        font-size: 26px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-share__icon-button {
        width: 36px;
        height: 36px;
        min-width: 36px;
        min-height: 36px;
    }
}


/* ==========================================================================
 * DESIGNIDEE 4.2 – MINIMALISTISCHER AUTORENABSCHLUSS
 * Basis: eingefrorener Design-Kandidat 2.8.
 * Keine separate CTA-Zone mehr. Kontakt ist ein ruhiger Teil des Autorenmoduls.
 * ========================================================================== */

body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact {
    align-items: stretch;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__media {
    align-self: stretch;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__image {
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
    object-position: center center;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__body {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact {
    margin-top: 26px;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact-text {
    margin: 0 0 14px !important;
    color: var(--lpw-ink) !important;
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact-button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: auto;
    padding: 10px 16px;
    border: 1px solid var(--lpw-accent-deep);
    background: var(--lpw-accent-deep);
    color: #fff !important;
    font-family: Roboto, Arial, sans-serif;
    font-size: 11.5px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: .04em;
    text-transform: uppercase;
    text-decoration: none !important;
    transition: background .2s ease, color .2s ease;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact-button:hover,
body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact-button:focus-visible {
    background: #fff;
    color: var(--lpw-accent-deep) !important;
}

@media (min-width: 1800px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact {
        margin-top: 30px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact-text {
        font-size: 17px !important;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact-button {
        font-size: 12px;
        padding: 11px 17px;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__image {
        height: auto;
        aspect-ratio: 686 / 447;
        object-fit: cover;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact {
        margin-top: 22px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact-text {
        font-size: 15px !important;
    }
}


/* ==========================================================================
 * DESIGNIDEE 4.3 – MINIMALISTISCHER AUTORENABSCHLUSS / FEINSCHLIFF
 * Nur stärkere Gewichtung der beiden Interaktionselemente.
 * ========================================================================== */

body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__link {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: 4px;
    font-size: 13.5px;
    line-height: 1.3;
    font-weight: 600;
    letter-spacing: .035em;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact {
    margin-top: 30px;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact-text {
    margin-bottom: 17px !important;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact-button {
    padding: 12px 19px;
    font-size: 13px;
    letter-spacing: .035em;
}

@media (min-width: 1800px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__link {
        font-size: 14.5px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact {
        margin-top: 34px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact-text {
        margin-bottom: 19px !important;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact-button {
        padding: 13px 21px;
        font-size: 13.5px;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__link {
        font-size: 13px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__contact-button {
        padding: 11px 17px;
        font-size: 12.5px;
    }
}


/* ==========================================================================
 * DESIGNIDEE 4.5 – CORPORATE IDENTITY / NÜCHTERN
 * Basis: Designidee 4.3.
 * Marke wird sichtbar, ohne eine zusätzliche Design- oder Logoebene einzuführen.
 * ========================================================================== */

/* Hero: LEGAL+ minimal stärker als PRAXISWISSEN, ansonsten gleiche ruhige Zeile. */
body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__brand {
    display: inline-flex;
    align-items: baseline;
    gap: 0;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__brand-legal,
body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__brand-plus {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .09em;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__brand-legal {
    color: #222228;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__brand-plus {
    margin-left: 1px;
    color: var(--lpw-accent-deep);
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__brand-divider {
    margin: 0 8px;
    color: var(--lpw-line-strong);
    font-size: 10.5px;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__brand-section {
    color: var(--lpw-accent-deep);
    font-size: 10.5px;
    font-weight: 500;
    letter-spacing: .14em;
}

/* Abschluss: ein sachlicher LEGAL+-Satz, keine weitere grafische Ebene. */
body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm {
    margin: 0 0 22px;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm-copy {
    max-width: 720px !important;
    margin: 0 !important;
    color: var(--lpw-copy) !important;
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.62 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__eyebrow--author {
    margin-top: 0;
    margin-bottom: 11px;
}

@media (min-width: 1800px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__brand-legal,
    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__brand-plus {
        font-size: 14.5px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__brand-section {
        font-size: 11px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm-copy {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__brand-legal,
    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__brand-plus {
        font-size: 12px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__brand-divider {
        margin: 0 6px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-editorial-hero__brand-section {
        font-size: 9.5px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm {
        margin-bottom: 18px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm-copy {
        font-size: 14.5px !important;
    }
}


/* ==========================================================================
 * DESIGNIDEE 4.7 – AUSGEWOGENE HIERARCHIE
 * LEGAL+ und Autor werden typografisch gleichwertiger behandelt.
 * ========================================================================== */

body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm-title,
body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__body > h2 {
    margin: 0 0 14px;
    color: var(--lpw-accent-deep);
    font-family: Roboto, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm-copy,
body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__body > p:not(.legalplus-praxiswissen-author__contact-text) {
    font-size: 15px !important;
    line-height: 1.62 !important;
    font-weight: 400 !important;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__eyebrow,
body.legalplus-praxiswissen .legalplus-praxiswissen-author__eyebrow--author {
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: .13em;
    font-weight: 500;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm {
    margin-bottom: 26px;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__eyebrow--author {
    margin-bottom: 10px;
}

@media (min-width: 1800px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm-title,
    body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__body > h2 {
        font-size: 26px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm-copy,
    body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__body > p:not(.legalplus-praxiswissen-author__contact-text) {
        font-size: 16px !important;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__eyebrow,
    body.legalplus-praxiswissen .legalplus-praxiswissen-author__eyebrow--author {
        font-size: 12.5px;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm-title,
    body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__body > h2 {
        font-size: 22px;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm-copy,
    body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__body > p:not(.legalplus-praxiswissen-author__contact-text) {
        font-size: 14.5px !important;
    }
}


/* DESIGNIDEE 4.8 – INHALT UND HIERARCHIE */
body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm {
    margin-bottom: 28px;
}
body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm-copy {
    margin-top: 10px !important;
}
body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__body > h2 {
    font-size: 24px;
    line-height: 1.25;
}
@media (min-width: 1800px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__body > h2 {
        font-size: 26px;
    }
}
@media (max-width: 767px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-author--with-contact .legalplus-praxiswissen-author__body > h2 {
        font-size: 22px;
    }
}


/* DESIGNIDEE 4.9 – EINHEITLICHE TEXTLOGIK */
body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm-copy,
body.legalplus-praxiswissen .legalplus-praxiswissen-author__author-copy {
    margin: 0 !important;
    color: var(--lpw-copy) !important;
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.62 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}
body.legalplus-praxiswissen .legalplus-praxiswissen-author__author-copy {
    margin-bottom: 18px !important;
}
body.legalplus-praxiswissen .legalplus-praxiswissen-author__lead {
    color: var(--lpw-ink) !important;
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 1.08em !important;
    line-height: inherit !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}
body.legalplus-praxiswissen .legalplus-praxiswissen-author__eyebrow--author {
    margin-top: 0;
    margin-bottom: 10px;
}
@media (min-width: 1800px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm-copy,
    body.legalplus-praxiswissen .legalplus-praxiswissen-author__author-copy {
        font-size: 16px !important;
    }
}
@media (max-width: 767px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-author__firm-copy,
    body.legalplus-praxiswissen .legalplus-praxiswissen-author__author-copy {
        font-size: 14.5px !important;
    }
}


/* DOCX Importer 5.0 – explizit ausgezeichnete Callouts */
body.legalplus-praxiswissen .legalplus-praxiswissen-callout--imported .legalplus-praxiswissen-callout__label {
    margin: 0 0 10px;
    color: var(--lpw-accent-deep);
    font-family: Roboto, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: .12em;
    text-transform: uppercase;
}
body.legalplus-praxiswissen .legalplus-praxiswissen-callout--imported p:first-of-type {
    margin-top: 0;
}


/* ==========================================================================
 * 5.2 – PREFLIGHT-RENDERER: H3 ALS ECHTE LESE-/ORIENTIERUNGSEBENE
 *
 * Bewusst nüchtern:
 * - keine Karte, kein Icon, keine dekorative Farbe im Text;
 * - deutlicheres Gewicht und klare vertikale Orientierung;
 * - schmale warme Linie als zurückhaltender LEGAL+-Akzent.
 * ========================================================================== */

body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h3 {
    box-sizing: border-box;
    margin: 48px 0 16px !important;
    padding: 1px 0 1px 15px !important;
    border: 0 !important;
    border-left: 2px solid rgba(140, 103, 79, 0.62) !important;
    color: var(--lpw-ink) !important;
    font-family: Roboto, Arial, sans-serif !important;
    font-size: clamp(21px, 1.55vw, 24px) !important;
    line-height: 1.32 !important;
    font-weight: 600 !important;
    letter-spacing: -0.008em !important;
    text-transform: none !important;
}

/* Callout-interne Überschriften bleiben Teil des Callout-Designs. */
body.legalplus-praxiswissen .legalplus-praxiswissen-article__content
.legalplus-praxiswissen-callout > h3 {
    margin: 0 0 14px !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 1.18em !important;
    line-height: 1.32 !important;
    font-weight: 500 !important;
}

@media (min-width: 1800px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h3 {
        margin-top: 56px !important;
        padding-left: 17px !important;
        font-size: 27px !important;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen .legalplus-praxiswissen-article__content h3 {
        margin-top: 38px !important;
        margin-bottom: 14px !important;
        padding-left: 12px !important;
        font-size: 19px !important;
        line-height: 1.34 !important;
    }
}


/* ==========================================================================
 * 5.30 – H4 ALS EINGERÜCKTE UNTEREBENE MIT HORIZONTALEM AKZENT
 *
 * H4 ist eine reine Lesemarke innerhalb eines H3-Komplexes. Die gesamte
 * H4-Einheit (Überschrift + zugehöriger Inhalt bis zur nächsten H4/H3/H2)
 * wird moderat eingerückt. Keine vertikale Führungslinie; stattdessen ein
 * kurzer horizontaler warmer Akzent unter der Überschrift.
 * ========================================================================== */

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-h4-section {
    box-sizing: border-box;
    margin-left: 30px;
    padding-left: 0;
    border-left: 0;
    /* LEGAL+ Theme-Härtung: Fließtextgröße am H4-Container explizit setzen;
       die tatsächlichen p-Kinder übernehmen sie unten per inherit. */
    font-size: var(--lpw-body-font-size);
    line-height: var(--lpw-body-line-height);
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-h4-section > h4 {
    margin: 34px 0 13px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: var(--lpw-ink) !important;
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 22px !important;
    line-height: 1.34 !important;
    font-weight: 600 !important;
    letter-spacing: -0.005em !important;
    text-transform: none !important;
}

/* H4 unterscheidet sich von H3 nicht durch eine zweite vertikale Linie,
   sondern durch einen kurzen horizontalen LEGAL+-Akzent unter der Überschrift. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-h4-section > h4::after {
    content: "";
    display: block;
    width: 38px;
    height: 2px;
    margin-top: 9px;
    background: rgba(140, 103, 79, 0.72);
}

/* Redaktionelle Hinweisboxen bleiben eigenständige Einschübe. Liegen sie
   semantisch in einer H4-Einheit, laufen sie visuell wieder auf die normale
   Artikelbreite aus, statt die H4-Einrückung zu übernehmen. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-h4-section > .legalplus-praxiswissen-callout--imported {
    width: calc(100% + 30px);
    margin-left: -30px !important;
    box-sizing: border-box;
}

@media (min-width: 1800px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-h4-section {
        margin-left: 34px;
        padding-left: 0;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-h4-section > h4 {
        margin-top: 38px !important;
        font-size: 24px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-h4-section > h4::after {
        width: 42px;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-h4-section > .legalplus-praxiswissen-callout--imported {
        width: calc(100% + 34px);
        margin-left: -34px !important;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-h4-section {
        margin-left: 14px;
        padding-left: 0;
        border-left: 0;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-h4-section > h4 {
        margin-top: 28px !important;
        margin-bottom: 10px !important;
        font-size: 19px !important;
        line-height: 1.36 !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-h4-section > h4::after {
        width: 30px;
        height: 2px;
        margin-top: 7px;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-h4-section > .legalplus-praxiswissen-callout--imported {
        width: calc(100% + 14px);
        margin-left: -14px !important;
    }
}

/* ==========================================================================
 * 5.4 – EDITORIAL PREFLIGHT: DREI HINWEISBOXEN ALS EINE DESIGNFAMILIE
 *
 * Produktionsvertrag:
 *   LEGAL+ Praxishinweis  -> warme LEGAL+-Hausfarbe / Mini-LEGAL+-Icon
 *   LEGAL+ Achtung        -> Bernstein / Warnsymbol
 *   LEGAL+ Projektkette   -> Anthrazit / Doppelpfeil
 *
 * Die Boxen sind bewusst ruhig: heller Hintergrund, schmaler Akzentstreifen,
 * kleines Symbol + Kategorie. Keine zusätzliche Box-Überschrift.
 * ========================================================================== */

body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported {
    --lpw-import-box-accent: #7a6654;
    --lpw-import-box-border: rgba(122, 102, 84, 0.22);
    --lpw-import-box-bg: #f8f4ef;

    position: relative;
    margin: 34px 0 38px !important;
    padding: 21px 24px 22px 26px !important;
    border: 1px solid var(--lpw-import-box-border) !important;
    border-left: 4px solid var(--lpw-import-box-accent) !important;
    border-radius: 2px !important;
    background: var(--lpw-import-box-bg) !important;
    box-shadow: none !important;
}

/* Earlier generic pseudo strip is replaced by the real border-left. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported::before {
    display: none !important;
    content: none !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported
.legalplus-praxiswissen-callout__label {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 0 0 11px !important;
    color: var(--lpw-import-box-accent) !important;
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    font-weight: 650 !important;
    letter-spacing: .105em !important;
    text-transform: uppercase !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported
.legalplus-praxiswissen-callout__label::before {
    content: "";
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported p {
    color: var(--lpw-ink) !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported p:first-of-type {
    margin-top: 0 !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported p:last-child {
    margin-bottom: 0 !important;
}


/* --- Praxishinweis: frischer Salbei-Ton, aber weiter ruhig --------------- */
body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported.legalplus-praxiswissen-callout--praxishinweis {
    --lpw-import-box-accent: #6e7d72;
    --lpw-import-box-border: rgba(110, 125, 114, 0.34);
    --lpw-import-box-bg: #f1f5f1;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported.legalplus-praxiswissen-callout--praxishinweis
.legalplus-praxiswissen-callout__label::before {
    /*
     * Bestehendes LEGAL+-Mini-Icon der Website.
     * Root-relativ, damit der Browser es aus derselben WordPress-Installation
     * lädt und der Beitrag selbst keine Bild-URL speichern muss.
     */
    background-image: url("/wp-content/uploads/2019/10/cropped-LegalPlus-icon-80x80.jpg");
    border-radius: 2px;
}


/* --- Achtung: gedeckte, elegante Warnfarbe mit mehr Frische -------------- */
body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported.legalplus-praxiswissen-callout--achtung {
    --lpw-import-box-accent: #975f56;
    --lpw-import-box-border: rgba(151, 95, 86, 0.32);
    --lpw-import-box-bg: #f7efed;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported.legalplus-praxiswissen-callout--achtung
.legalplus-praxiswissen-callout__label::before {
    /*
     * Dezentes lineares Warnsymbol; als SVG im CSS, damit keine zusätzliche
     * Bilddatei / kein Icon-Font erforderlich ist.
     */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.5 21 20H3L12 3.5Z' fill='none' stroke='%23975f56' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 8v6.2' stroke='%23975f56' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.2' r='1' fill='%23975f56'/%3E%3C/svg%3E");
}


/* --- Projektkette: neutral / sachlich ----------------------------------- */
body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported.legalplus-praxiswissen-callout--projektkette {
    --lpw-import-box-accent: #555b5f;
    --lpw-import-box-border: rgba(85, 91, 95, 0.22);
    --lpw-import-box-bg: #f3f4f4;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported.legalplus-praxiswissen-callout--projektkette
.legalplus-praxiswissen-callout__label::before {
    content: "↕";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    color: #555b5f;
    background: none;
    font-family: Arial, sans-serif;
    font-size: 19px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 0;
}


/* Mobile: etwas kompakter, Funktion bleibt identisch. */
@media (max-width: 767px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-callout--imported {
        margin: 28px 0 31px !important;
        padding: 18px 18px 19px 20px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-callout--imported
    .legalplus-praxiswissen-callout__label {
        gap: 8px;
        margin-bottom: 9px !important;
        font-size: 10.5px !important;
    }
}


/* ==========================================================================
 * 5.6 – HINWEISBOXEN: LABELS UND SYMBOLE DEUTLICH PRÄSENTER
 *
 * Der Kastentext selbst bleibt unverändert. Angepasst werden ausschließlich
 * Kategoriezeile und Symbolgröße, damit Praxishinweis / Achtung /
 * In der Projektkette als echte redaktionelle Ebene lesbar sind.
 * ========================================================================== */

body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported
.legalplus-praxiswissen-callout__label {
    gap: 10px !important;
    margin-bottom: 13px !important;
    font-size: 13.5px !important;
    line-height: 1.18 !important;
    font-weight: 650 !important;
    letter-spacing: .075em !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported
.legalplus-praxiswissen-callout__label::before {
    flex-basis: 23px !important;
    width: 23px !important;
    height: 23px !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-callout--imported.legalplus-praxiswissen-callout--projektkette
.legalplus-praxiswissen-callout__label::before {
    width: 23px !important;
    height: 23px !important;
    font-size: 23px !important;
    line-height: 23px !important;
}

@media (min-width: 1800px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-callout--imported
    .legalplus-praxiswissen-callout__label {
        font-size: 14.5px !important;
        gap: 11px !important;
        margin-bottom: 14px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-callout--imported
    .legalplus-praxiswissen-callout__label::before {
        flex-basis: 25px !important;
        width: 25px !important;
        height: 25px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-callout--imported.legalplus-praxiswissen-callout--projektkette
    .legalplus-praxiswissen-callout__label::before {
        width: 25px !important;
        height: 25px !important;
        font-size: 25px !important;
        line-height: 25px !important;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-callout--imported
    .legalplus-praxiswissen-callout__label {
        font-size: 12.5px !important;
        gap: 8px !important;
        margin-bottom: 10px !important;
        letter-spacing: .07em !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-callout--imported
    .legalplus-praxiswissen-callout__label::before {
        flex-basis: 21px !important;
        width: 21px !important;
        height: 21px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-callout--imported.legalplus-praxiswissen-callout--projektkette
    .legalplus-praxiswissen-callout__label::before {
        width: 21px !important;
        height: 21px !important;
        font-size: 21px !important;
        line-height: 21px !important;
    }
}


/* ==========================================================================
 * 5.7 – HINWEISBOXEN: TEXTGRÖSSE IDENTISCH MIT DEM ARTIKEL-FLIESSTEXT
 *
 * Hintergrund:
 * Die allgemeine Artikelregel greift nur für direkte > p-Kinder.
 * Hinweisbox-Absätze liegen innerhalb einer <section> und fielen deshalb
 * bislang aus der 16/18-px-Regel heraus.
 *
 * Jetzt gilt verbindlich:
 * Standard/MacBook = 16 px / 1.75
 * großer Desktop/iMac = 18 px / 1.72
 * ========================================================================== */

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-callout--imported > p {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    color: var(--lpw-ink) !important;
}

@media (min-width: 1800px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-callout--imported > p {
        font-size: 18px !important;
        line-height: 1.72 !important;
    }
}

/* ==========================================================================
 * 5.9 – SERIENBLÖCKE UND BINNENAUFZÄHLUNGEN
 *
 * Serienblock:
 * Mehrere eigenständige H3-Unterabschnitte gehören als gleichrangige Reihe
 * zusammen. Keine Bulletpoints, keine künstliche Nummerierung.
 *
 * Binnenaufzählung:
 * Bereits im Original vorhandene "Erstens/Zweitens/..."- oder
 * "Zum einen/Zum anderen"-Strukturen im Fließtext.
 * ========================================================================== */

/* A. Zusammengehörige Serie mehrerer H3-Unterabschnitte */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-series {
    margin: 34px 0 46px !important;
    padding: 0 30px !important;
    background: #f7f4f0 !important;
    border: 1px solid rgba(122, 102, 84, 0.16) !important;
    border-left: 4px solid rgba(122, 102, 84, 0.72) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-series__item {
    padding: 28px 0 30px !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-series__item + .legalplus-praxiswissen-series__item {
    border-top: 1px solid rgba(122, 102, 84, 0.36) !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-series__heading {
    margin: 0 0 15px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: var(--lpw-ink) !important;
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 21px !important;
    line-height: 1.32 !important;
    font-weight: 600 !important;
    letter-spacing: -0.006em !important;
    text-transform: none !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-series__item > p {
    margin-top: 0 !important;
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    color: var(--lpw-ink) !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-series__item > p:last-child {
    margin-bottom: 0 !important;
}

/* B. Explizite Binnenaufzählung im Fließtext
 *
 * 5.43: ruhige offene Darstellung ohne Kasten und Seitenlinie. Der Bereich
 * bleibt leicht eingerückt. Zwischen zwei Gliedern liegt eine verkürzte
 * horizontale Linie geometrisch exakt mittig im Zwischenraum: oberhalb und
 * unterhalb der Linie steht derselbe Abstand. Welche Wörter hervorgehoben
 * werden, entscheidet der Editorial Preflight durch echte <strong>-Auszeichnung;
 * der Renderer gestaltet diese Hervorhebung nur einheitlich.
 */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-enumeration {
    margin: 29px 0 36px !important;
    padding: 0 30px !important;
    border: 0 !important;
    background: transparent !important;
}

/* Keine versteckten Innenabstände an den Items: Nur so kann der Trenner bei
 * beiden real vorkommenden DOM-Varianten exakt mittig zwischen den Texten
 * sitzen (mehrere Items ODER mehrere <p> in einem Item). */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-enumeration__item {
    padding: 0 !important;
}

/* Variante A: jedes Glied ist ein eigenes enumeration__item. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-enumeration__item + .legalplus-praxiswissen-enumeration__item {
    margin-top: 18px !important;
    padding-top: 18px !important;
    border-top: 0 !important;
    background-image: linear-gradient(
        to right,
        rgba(122, 102, 84, 0.24),
        rgba(122, 102, 84, 0.24)
    ) !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: 72% 1px !important;
}

/* Variante B: tatsächlicher Live-DOM von Artikel 12 – mehrere <p> innerhalb
 * eines einzigen enumeration__item. Der gleiche 18/18-Abstand sorgt dafür,
 * dass die Linie nicht optisch zu einem der beiden Punkte gehört. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-enumeration__item > p + p {
    margin-top: 18px !important;
    padding-top: 18px !important;
    background-image: linear-gradient(
        to right,
        rgba(122, 102, 84, 0.24),
        rgba(122, 102, 84, 0.24)
    ) !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: 72% 1px !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-enumeration__item > p,

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
ul.legalplus-praxiswissen-editorial-list > li {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    color: var(--lpw-ink) !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-enumeration__item strong,
body.legalplus-praxiswissen
.legalplus-praxiswissen-enumeration__marker {
    color: #6f5c4d !important;
    font-weight: 700 !important;
}

@media (min-width: 1800px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series {
        margin-top: 40px !important;
        margin-bottom: 54px !important;
        padding-left: 36px !important;
        padding-right: 36px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series__item {
        padding-top: 32px !important;
        padding-bottom: 34px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series__heading {
        font-size: 24px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series__item > p,
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-enumeration__item > p {
        font-size: 18px !important;
        line-height: 1.72 !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-enumeration {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-enumeration__item + .legalplus-praxiswissen-enumeration__item,
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-enumeration__item > p + p {
        margin-top: 20px !important;
        padding-top: 20px !important;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series {
        margin: 28px 0 37px !important;
        padding: 0 19px !important;
        border-left-width: 3px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series__item {
        padding: 22px 0 24px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series__heading {
        font-size: 19px !important;
        margin-bottom: 12px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-enumeration {
        margin: 23px 0 30px !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-enumeration__item {
        padding: 0 !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-enumeration__item + .legalplus-praxiswissen-enumeration__item,
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-enumeration__item > p + p {
        margin-top: 14px !important;
        padding-top: 14px !important;
        background-size: 78% 1px !important;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    ul.legalplus-praxiswissen-editorial-list {
        margin: 21px 0 28px !important;
        padding-left: 1.2em !important;
    }
}

/* Fazit ist ein eigener H2-Schlussabschnitt und übernimmt auch mobil den
   normalen Abstand eines neuen Hauptabschnitts. */
@media (max-width: 767px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-callout--fazit {
        margin-top: 52px !important;
    }
}

/* ==========================================================================
 * 5.10 – EINHEITLICHE TEXTMETRIK FÜR DEN GESAMTEN ARTIKEL
 *
 * Architekturregel:
 * Der normale Artikel-Fließtext ist die einzige Quelle für Schriftgröße und
 * Zeilenhöhe. Hinweisboxen, Fazit, Serienblöcke und Binnenaufzählungen
 * verwenden exakt dieselben CSS-Variablen. Keine separat gepflegten
 * 16/18-px-Werte mehr.
 * ========================================================================== */

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content {
    --lpw-body-font-size: 16px;
    --lpw-body-line-height: 1.75;
}

/* Normaler Fließtext + alle redaktionellen Strukturflächen:
   exakt dieselbe Textmetrik. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content > p,

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-callout--imported > p,

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-callout--fazit > p,

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-series__item > p,

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-h4-section > p,

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-enumeration__item > p,

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
ul.legalplus-praxiswissen-editorial-list > li {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: var(--lpw-body-font-size) !important;
    line-height: var(--lpw-body-line-height) !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}

@media (min-width: 1800px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content {
        --lpw-body-font-size: 18px;
        --lpw-body-line-height: 1.72;
    }
}

/* ==========================================================================
 * 5.11 – SERIENBLOCK ALS EINGERÜCKTE UNTERSTRUKTUR
 *
 * Die Einleitung unter H2 bleibt auf voller Artikelbreite.
 * Erst die zusammengehörige Serie rückt leicht nach rechts.
 * Dadurch entsteht die Wirkung einer untergeordneten Aufzählungsebene,
 * ohne Bulletpoints oder Nummerierung.
 * ========================================================================== */

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-series {
    margin-left: 28px !important;
    margin-right: 0 !important;
}

/* Die H3 innerhalb des Blocks sollen strukturieren, nicht mit der H2
   konkurrieren. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-series__heading {
    font-size: 20px !important;
    line-height: 1.34 !important;
    font-weight: 600 !important;
}

@media (min-width: 1800px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series {
        margin-left: 32px !important;
        margin-right: 0 !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series__heading {
        font-size: 22px !important;
    }
}

@media (max-width: 1100px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series {
        margin-left: 18px !important;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}


/* ========================================================================== *
 * 5.12 – HINWEISBOXEN: SALBEI / GEDECKTE WARNFARBE
 *
 * Praxishinweis erhält einen sehr hellen Salbei-Hintergrund mit etwas
 * prägnanterem Akzent. Achtung erhält eine gedeckte Bernstein-/Honigfarbe.
 * Der Akzentstreifen bleibt gleich breit, wirkt aber durch höheren Kontrast
 * klarer. Der Serienblock bleibt bewusst in der bisherigen ruhigen Warmtonwelt.
 * ========================================================================== */


/* ========================================================================== *
 * 5.13 – FEINSCHLIFF SERIEN-TRENNLINIEN / ACHTUNG-FARBE
 *
 * Serienblock: interne Trennlinien bleiben 1 px, erhalten aber deutlich mehr
 * Kontrast. Achtung: kein Gelb/Bernstein mehr, sondern ein sehr helles,
 * gedecktes Terrakotta/Rosé mit dunklem Tonerde-Akzent.
 * ========================================================================== */

/* ========================================================================== 
 * 5.18 – FAZIT: NORMALE H2 IM TEXTFELD
 *
 * Grundkomposition aus 5.17 unverändert: weißer, gerahmter Fazitblock mit
 * schmaler Wiederaufnahme des Hero-Bildes rechts. Neu ist nur die Überschrift:
 * „Fazit“ steht wieder sichtbar oben links im Textfeld und übernimmt die
 * normale H2-Abschnittsgestaltung. Das frühere Bildlabel entfällt. Der
 * dekorative Medienbereich bleibt ein DIV mit CSS-Hintergrundbild, damit keine
 * globalen figure-/img-Regeln in die Fazit-Komposition eingreifen.
 * ========================================================================== */

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-callout--fazit {
    --lpw-callout-accent: var(--lpw-accent-deep);
    position: relative;
    box-sizing: border-box;
    margin-top: clamp(58px, 6vw, 82px) !important;
    margin-bottom: 42px;
    padding: 29px 34px 31px;
    overflow: hidden;
    border: 1px solid rgba(94, 63, 57, 0.38);
    border-top: 3px solid var(--lpw-accent-deep);
    background: #fff;
    box-shadow: none;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-callout--fazit::before {
    content: none !important;
    display: none !important;
}

/* Mit Bild bleibt der Textkörper unverändert; nur rechts wird Platz für eine
   schmale dekorative Bildkante reserviert. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-callout--fazit-has-media {
    padding-right: calc(20% + 34px);
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-callout--fazit > h2,
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-callout--fazit > h2[data-lpw-section] {
    position: relative !important;
    z-index: 1;
    width: auto !important;
    height: auto !important;
    margin: 0 0 24px !important;
    padding: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    clip-path: none !important;
    white-space: normal !important;
    border: 0 !important;
    color: var(--lpw-ink) !important;
    font-family: Roboto, Arial, sans-serif !important;
    font-size: clamp(27px, 2.05vw, 33px) !important;
    line-height: 1.24 !important;
    font-weight: 400 !important;
    letter-spacing: -0.01em !important;
    text-transform: none !important;
}

/* Das Fazit bleibt typografisch eine echte H2, erhält als bewusst eigener
   Schlussabschnitt aber keine laufende Abschnittsmarke. Die H2 selbst und
   ihre Verankerung/TOC-Zuordnung bleiben unverändert. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-callout--fazit > h2[data-lpw-section]::before {
    content: none !important;
    display: none !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-fazit__media {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20%;
    margin: 0 !important;
    border-left: 1px solid rgba(94, 63, 57, 0.24);
    background-color: #eeeae6;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-fazit__media::after {
    content: "";
    position: absolute;
    inset: 42% 0 0;
    background: linear-gradient(180deg, rgba(35, 26, 24, 0) 0%, rgba(35, 26, 24, 0.54) 100%);
}

/* Der Text liegt sicher über dem absolut positionierten Medienbereich. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-callout--fazit > p,
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-callout--fazit > ul,
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-callout--fazit > ol,
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-callout--fazit > blockquote {
    position: relative;
    z-index: 1;
}

@media (min-width: 1500px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-callout--fazit > h2,
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-callout--fazit > h2[data-lpw-section] {
        font-size: 36px !important;
    }
}

@media (max-width: 900px) and (min-width: 768px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-callout--fazit-has-media {
        padding-right: calc(22% + 28px);
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-fazit__media {
        width: 22%;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-callout--fazit,
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-callout--fazit-has-media {
        margin-top: 52px !important;
        padding: 24px 23px 25px;
        border-color: rgba(94, 63, 57, 0.36);
        border-top-width: 3px;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-callout--fazit > h2,
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-callout--fazit > h2[data-lpw-section] {
        font-size: 26px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-fazit__media {
        display: none !important;
    }
}

/* ========================================================================== 
 * 5.29 – LEGAL+ THEME-HÄRTUNG FÜR VERSCHACHTELTEN FLIESSTEXT
 *
 * Bekannte Enfold-/Alt-CSS-Falle: Eine font-size am Elterncontainer reicht
 * nicht, wenn das tatsächliche <p> bereits selbst eine font-size erhalten hat.
 * Deshalb wird die gewünschte Metrik am fachlichen Container festgelegt und
 * auf die realen Absatz-Kinder mit inherit !important durchgereicht.
 * ========================================================================== */

/* H4-Unterabschnitt: Container = normale Body-Metrik; echte Absätze erben. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-h4-section > p {
    font-size: inherit !important;
    line-height: inherit !important;
}

/* Binnenaufzählung innerhalb der Einleitung: die komplette Verschachtelung
   übernimmt die größere Einleitungsmetrik. So kann keine alte Theme-Regel
   einen inneren Absatz wieder auf 14/16/18 px "einfrieren". */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__intro
.legalplus-praxiswissen-enumeration,
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__intro
.legalplus-praxiswissen-enumeration__item {
    font-size: inherit !important;
    line-height: inherit !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__intro
.legalplus-praxiswissen-enumeration__item > p {
    font-size: inherit !important;
    line-height: inherit !important;
}



/* ========================================================================== 
 * 5.34 – H4 INNERHALB VON SERIENPUNKTEN + KLARERE SERIENTRENNER
 *
 * Außerhalb von Serien bleibt das bestätigte H4-Design aus 5.30 unverändert.
 * Innerhalb eines Serienblocks ist die H3 des Serienpunkts die primäre
 * Orientierungsebene. Untergeordnete H4 werden deshalb bewusst ruhiger:
 * kleiner, weniger eingerückt und ohne eigenen horizontalen Akzent.
 * Die Trennung zwischen gleichrangigen Serienpunkten wird zugleich klarer.
 * ========================================================================== */

/* Gleichrangige Serienpunkte müssen im gemeinsamen Kasten deutlich als
   einzelne Optionen/Maßnahmen lesbar bleiben. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-series__item + .legalplus-praxiswissen-series__item {
    border-top: 2px solid rgba(122, 102, 84, 0.46) !important;
}

/* Serien-H3 bleibt bewusst unter einer normalen H3, aber klar oberhalb ihrer
   internen H4-Untergliederungen. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-series__heading {
    font-size: 22px !important;
    line-height: 1.32 !important;
    font-weight: 600 !important;
}

/* H4 im Serienpunkt: keine zweite konkurrierende Designachse. Die allgemeine
   H4-Einrückung wird reduziert und der kurze Unterstrich entfällt. */
body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-series__item
.legalplus-praxiswissen-h4-section {
    margin-left: 16px !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-series__item
.legalplus-praxiswissen-h4-section > h4 {
    margin-top: 25px !important;
    margin-bottom: 10px !important;
    font-size: 18px !important;
    line-height: 1.38 !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-article__content
.legalplus-praxiswissen-series__item
.legalplus-praxiswissen-h4-section > h4::after {
    content: none !important;
    display: none !important;
}

@media (min-width: 1800px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series__heading {
        font-size: 24px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series__item
    .legalplus-praxiswissen-h4-section {
        margin-left: 18px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series__item
    .legalplus-praxiswissen-h4-section > h4 {
        margin-top: 28px !important;
        font-size: 19px !important;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series__heading {
        font-size: 19px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series__item
    .legalplus-praxiswissen-h4-section {
        margin-left: 10px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-article__content
    .legalplus-praxiswissen-series__item
    .legalplus-praxiswissen-h4-section > h4 {
        margin-top: 22px !important;
        margin-bottom: 8px !important;
        font-size: 17px !important;
        line-height: 1.38 !important;
    }
}

/* ==========================================================================
 * 5.38 – AUTOR-/KANZLEI-TYPOGRAFIE: RESPONSIVE FEINSKALIERUNG
 *
 * Nutzerbefund aus dem Realtest 5.37:
 * - MacBook/normaler Desktop: 16 px war bereits so groß wie der Artikeltext;
 *   der Abschluss soll dort bewusst leicht zurücktreten.
 * - großer Desktop/iMac ab 1800 px: 17 px wirkte im großen Weißraum weiterhin
 *   zu klein; dort soll der Abschluss mit dem 18-px-Artikeltext gleichziehen.
 *
 * Die Selektoren bleiben absichtlich direkt auf den realen <p>-Elementen und
 * mit !important, damit die bekannte Enfold-/Alt-CSS-p-Falle nicht greift.
 * ========================================================================== */
body.legalplus-praxiswissen
.legalplus-praxiswissen-author--with-contact
.legalplus-praxiswissen-author__body
.legalplus-praxiswissen-author__firm-copy {
    font-size: 15px !important;
}

body.legalplus-praxiswissen
.legalplus-praxiswissen-author--with-contact
.legalplus-praxiswissen-author__body > p.legalplus-praxiswissen-author__author-copy {
    font-size: 15px !important;
}

body.legalplus-praxiswissen .legalplus-praxiswissen-author__eyebrow,
body.legalplus-praxiswissen .legalplus-praxiswissen-author__eyebrow--author {
    font-size: 13px;
}

@media (min-width: 1800px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-author--with-contact
    .legalplus-praxiswissen-author__body
    .legalplus-praxiswissen-author__firm-copy {
        font-size: 18px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-author--with-contact
    .legalplus-praxiswissen-author__body > p.legalplus-praxiswissen-author__author-copy {
        font-size: 18px !important;
    }

    body.legalplus-praxiswissen .legalplus-praxiswissen-author__eyebrow,
    body.legalplus-praxiswissen .legalplus-praxiswissen-author__eyebrow--author {
        font-size: 13.5px;
    }
}

@media (max-width: 767px) {
    body.legalplus-praxiswissen
    .legalplus-praxiswissen-author--with-contact
    .legalplus-praxiswissen-author__body
    .legalplus-praxiswissen-author__firm-copy {
        font-size: 15px !important;
    }

    body.legalplus-praxiswissen
    .legalplus-praxiswissen-author--with-contact
    .legalplus-praxiswissen-author__body > p.legalplus-praxiswissen-author__author-copy {
        font-size: 15px !important;
    }
}
