.stage-editorial-split {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
}

.stage-editorial-split .stage-shell--editorial {
    position: relative;
    overflow: clip;
}

.editorial-grid {
    display: grid;
    grid-template-columns: minmax(0, 0.98fr) minmax(0, 1.02fr);
    gap: var(--space-7);
    align-items: center;
}

.stage-editorial-split--media-left-text-right .editorial-content {
    order: 2;
}

.stage-editorial-split--media-left-text-right .editorial-media {
    order: 1;
}

.editorial-content {
    position: relative;
    z-index: 2;
}

.editorial-detail {
    margin: var(--space-4) 0 0;
    max-width: 40rem;
    font-size: var(--text-m);
    line-height: var(--line-height-loose);
    color: rgb(var(--color-text-dim));
}

.editorial-media {
    position: relative;
}

.editorial-media-surface {
    position: relative;
    min-height: 26rem;
    overflow: clip;
    border-radius: var(--radius-xl);
    background: linear-gradient(180deg, rgb(var(--color-surface-strong) / 0.80), rgb(var(--color-panel) / 0.52));
}

.editorial-media-grid {
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);
    background-size: 42px 42px;
    mask-image: radial-gradient(circle at center, black 36%, transparent 84%);
    opacity: 0.22;
}

.editorial-media-surface img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.editorial-media-placeholder {
    min-height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    background:
        radial-gradient(circle at 58% 26%, rgb(var(--color-accent) / 0.14), transparent 28%),
        linear-gradient(145deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0));
    color: rgb(var(--color-text-dim));
    font-size: var(--text-s);
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.editorial-caption {
    margin: var(--space-3) 0 0;
    font-size: var(--text-s);
    line-height: 1.4;
    color: rgb(var(--color-text-dim));
}

#system .editorial-grid {
    grid-template-columns: minmax(0, 0.96fr) minmax(0, 1.04fr);
    gap: clamp(2.4rem, 2vw, 3.25rem);
}

#system .editorial-content .stage-text {
    max-width: 40rem;
}

#system .editorial-detail {
    max-width: 39rem;
}

#system .editorial-media-surface {
    min-height: 27.5rem;
}

#system .editorial-media-surface img {
    transform: scale(1.035);
    transform-origin: center;
}

#system .editorial-caption {
    margin-top: 2.1rem;
    max-width: 42rem;
    font-size: var(--text-l);
    line-height: var(--line-height-copy);
    color: rgb(var(--color-text-soft));
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 981px) {
    #system .editorial-caption {
        max-width: 40rem;
    }
}

@media (max-width: 980px) {
    .editorial-grid {
        grid-template-columns: 1fr;
        gap: var(--space-6);
    }

    .stage-editorial-split--media-left-text-right .editorial-content,
    .stage-editorial-split--media-left-text-right .editorial-media {
        order: initial;
    }

    .editorial-media-surface {
        min-height: 21rem;
    }
}

@media (max-width: 640px) {
    .editorial-media-surface {
        min-height: 18rem;
        border-radius: var(--radius-l);
    }
}

.stage-editorial-split[data-siteworld="dark-chrome"] .editorial-media-surface {
    border: 1px solid rgba(255, 255, 255, 0.07);
    box-shadow: 0 16px 46px rgba(0, 0, 0, 0.28);
}

.stage-editorial-split[data-siteworld="dark-chrome"] .editorial-grid {
    gap: clamp(2.2rem, 2.6vw, 3rem);
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.98fr);
}

.stage-editorial-split[data-siteworld="dark-chrome"] .editorial-content {
    max-width: 41rem;
    padding: clamp(1.35rem, 1.1rem + 0.7vw, 1.95rem);
    border-radius: 1.55rem;
    border: 1px solid rgba(255, 255, 255, 0.07);
    background: linear-gradient(180deg, rgb(var(--color-panel) / 0.9), rgb(var(--color-bg-elevated) / 0.84));
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.22);
}

.stage-editorial-split[data-siteworld="dark-chrome"] .editorial-media {
    padding-left: clamp(0rem, 0.8vw, 1rem);
}.editorial-forge-map {
    display: none;
}@media (max-width: 980px) {}@media (max-width: 980px) {}@media (max-width: 980px) {}@media (max-width: 980px) {}@media (max-width: 980px) {}@media (max-width: 980px) {}
/* S3c - Papageno ProfilSite-Bühne konsolidiert
   Ziel: Das vorhandene Bildmotiv direkt und sauber führen.
   Alte Strukturkarten, Zusatzglows und Overlay-Schichten dieser Bühne wurden entfernt. */

body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] {
    padding-top: clamp(3rem, 5vw, 5.4rem);
    padding-bottom: clamp(3.2rem, 5.8vw, 6.6rem);
    color: rgb(250 244 232);
}

body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .stage-shell--editorial {
    background:
        radial-gradient(circle at 74% 30%, rgba(198, 125, 42, 0.11), transparent 34%),
        radial-gradient(circle at 17% 76%, rgba(132, 75, 30, 0.10), transparent 36%),
        linear-gradient(135deg, rgba(8, 8, 8, 0.98), rgba(12, 9, 7, 0.985) 48%, rgba(20, 12, 8, 0.97));
    border-top: 1px solid rgba(201, 134, 56, 0.14);
    border-bottom: 1px solid rgba(201, 134, 56, 0.12);
}

body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .stage-backdrop,
body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .stage-atmosphere,
body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .stage-orb,
body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-media-grid,
body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-forge-map,
body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-system-map,
body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-caption {
    display: none !important;
}

body[data-siteworld="papageno"] #system.stage-editorial-split--media-left-text-right[data-siteworld="papageno"] .editorial-grid {
    grid-template-columns: minmax(0, 0.96fr) minmax(0, 1.04fr);
    gap: clamp(2.8rem, 5.4vw, 6.8rem);
    align-items: center;
}

body[data-siteworld="papageno"] #system.stage-editorial-split--media-left-text-right[data-siteworld="papageno"] .editorial-media {
    order: 1;
    padding: 0;
}

body[data-siteworld="papageno"] #system.stage-editorial-split--media-left-text-right[data-siteworld="papageno"] .editorial-content {
    order: 2;
    position: relative;
    padding-left: clamp(1.1rem, 1.4vw, 1.7rem);
    border-left: 1px solid rgba(221, 166, 85, 0.34);
    background: transparent;
    box-shadow: none;
}

body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .stage-label {
    color: rgba(236, 178, 89, 0.96);
}

body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .stage-title {
    max-width: 13.6ch;
    color: rgb(255 249 238);
    text-shadow: 0 18px 44px rgba(0, 0, 0, 0.42);
}

body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .stage-text,
body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-detail {
    max-width: 40rem;
    color: rgba(247, 235, 216, 0.80);
}

body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-detail {
    color: rgba(226, 203, 172, 0.73);
}

body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .button-ghost {
    border-color: rgba(223, 166, 82, 0.56);
    color: rgb(246 217 169);
    background: rgba(21, 13, 8, 0.46);
    box-shadow: inset 0 1px 0 rgba(255, 224, 176, 0.08), 0 20px 40px rgba(0, 0, 0, 0.20);
}

body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .button-ghost:hover {
    border-color: rgba(245, 194, 112, 0.76);
    background: rgba(54, 30, 13, 0.68);
    color: rgb(255 236 202);
}

body[data-theme="metal"][data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-media::after,
body[data-theme="metal"][data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-media-surface::before,
body[data-theme="metal"][data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-media-surface::after {
    display: none !important;
    content: none !important;
}

body[data-theme="metal"][data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-media-surface {
    min-height: clamp(23rem, 31vw, 32rem);
    border-radius: clamp(1.35rem, 2vw, 2.25rem);
    border: 1px solid rgba(214, 151, 72, 0.30);
    background: transparent;
    box-shadow:
        0 30px 74px rgba(0, 0, 0, 0.38),
        0 0 0 1px rgba(255, 222, 164, 0.055);
}

body[data-theme="metal"][data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-media-surface img {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    min-height: inherit;
    object-fit: cover;
    object-position: center;
    transform: none !important;
    filter: none !important;
}

@media (max-width: 980px) {
    body[data-siteworld="papageno"] #system.stage-editorial-split--media-left-text-right[data-siteworld="papageno"] .editorial-grid {
        grid-template-columns: 1fr;
        gap: clamp(2rem, 7vw, 3.4rem);
    }

    body[data-siteworld="papageno"] #system.stage-editorial-split--media-left-text-right[data-siteworld="papageno"] .editorial-content,
    body[data-siteworld="papageno"] #system.stage-editorial-split--media-left-text-right[data-siteworld="papageno"] .editorial-media {
        order: initial;
    }

    body[data-theme="metal"][data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-media-surface {
        min-height: clamp(17rem, 54vw, 25rem);
    }
}

@media (max-width: 640px) {
    body[data-siteworld="papageno"] #system.stage-editorial-split--media-left-text-right[data-siteworld="papageno"] .editorial-content {
        padding-left: 1rem;
    }
}

/* K1 - Klartechnik: ProfilSite-Bühne mit technischer Bildführung */
body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] {
    padding-top: clamp(2.8rem, 5vw, 5.4rem);
    padding-bottom: clamp(3.2rem, 5.8vw, 6.6rem);
    color: rgb(232, 245, 255);
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .stage-shell--editorial {
    background:
        radial-gradient(circle at 72% 28%, rgba(66, 169, 232, 0.16), transparent 32%),
        radial-gradient(circle at 18% 74%, rgba(28, 78, 132, 0.15), transparent 36%),
        linear-gradient(135deg, rgba(3, 8, 13, 0.97), rgba(6, 14, 23, 0.985) 46%, rgba(8, 22, 34, 0.96));
    border-top: 1px solid rgba(118, 207, 255, 0.14);
    border-bottom: 1px solid rgba(118, 207, 255, 0.12);
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .stage-backdrop {
    opacity: 1;
    background:
        linear-gradient(90deg, rgba(0, 0, 0, 0.24), transparent 32%, rgba(42, 132, 190, 0.12)),
        radial-gradient(circle at 76% 42%, rgba(84, 185, 242, 0.14), transparent 30%),
        linear-gradient(180deg, rgba(4, 9, 15, 0.98), rgba(5, 12, 20, 0.98));
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .stage-atmosphere {
    opacity: 0.62;
    mix-blend-mode: screen;
    background:
        linear-gradient(90deg, rgba(109, 207, 255, 0.055) 1px, transparent 1px),
        linear-gradient(180deg, rgba(109, 207, 255, 0.045) 1px, transparent 1px),
        linear-gradient(112deg, transparent 0 17%, rgba(105, 203, 255, 0.07) 17.4%, transparent 18.2% 48%, rgba(105, 203, 255, 0.05) 48.4%, transparent 49.4% 100%),
        radial-gradient(circle at 68% 58%, rgba(58, 160, 225, 0.13), transparent 34%);
    background-size: 78px 78px, 78px 78px, auto, auto;
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .stage-orb,
body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-media-grid,
body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-forge-map {
    display: none !important;
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-grid {
    grid-template-columns: minmax(0, 0.94fr) minmax(0, 1.06fr);
    gap: clamp(2.6rem, 5.2vw, 6.4rem);
    align-items: center;
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-content {
    position: relative;
    padding-left: clamp(1.05rem, 1.3vw, 1.6rem);
    border-left: 1px solid rgba(126, 210, 255, 0.40);
    background: transparent;
    box-shadow: none;
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .stage-label {
    color: rgba(142, 220, 255, 0.96);
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .stage-title {
    max-width: 13.2ch;
    color: rgb(241, 250, 255);
    text-shadow: 0 18px 44px rgba(0, 0, 0, 0.48);
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .stage-text,
body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-detail {
    max-width: 42rem;
    color: rgba(221, 239, 250, 0.80);
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-detail {
    color: rgba(190, 218, 235, 0.74);
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .button-ghost {
    border-color: rgba(126, 210, 255, 0.56);
    color: rgb(202, 235, 255);
    background: rgba(5, 18, 30, 0.48);
    box-shadow: inset 0 1px 0 rgba(195, 236, 255, 0.08), 0 20px 40px rgba(0, 0, 0, 0.22);
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .button-ghost:hover {
    border-color: rgba(164, 228, 255, 0.76);
    background: rgba(12, 45, 74, 0.68);
    color: rgb(232, 248, 255);
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-media {
    padding-left: 0;
    padding-bottom: clamp(2rem, 3vw, 3.2rem);
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-media::after {
    content: "";
    position: absolute;
    left: 6%;
    right: 7%;
    bottom: 1.05rem;
    height: 3.8rem;
    background: radial-gradient(ellipse at center, rgba(76, 190, 255, 0.24), rgba(24, 74, 126, 0.14) 38%, transparent 74%);
    filter: blur(20px);
    opacity: 0.86;
    pointer-events: none;
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-media-surface {
    min-height: clamp(24rem, 33vw, 34rem);
    border-radius: clamp(1.35rem, 2.1vw, 2.4rem);
    border: 1px solid rgba(126, 210, 255, 0.28);
    background:
        linear-gradient(145deg, rgba(7, 25, 39, 0.92), rgba(3, 8, 13, 0.98) 68%),
        radial-gradient(circle at 22% 82%, rgba(82, 190, 255, 0.16), transparent 34%);
    box-shadow:
        0 32px 82px rgba(0, 0, 0, 0.43),
        0 0 0 1px rgba(178, 228, 255, 0.055),
        inset 0 1px 0 rgba(210, 242, 255, 0.09);
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-media-surface::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    border: 1px solid rgba(145, 220, 255, 0.16);
    border-radius: inherit;
    background:
        linear-gradient(90deg, rgba(0, 0, 0, 0.05), transparent 34%, rgba(0, 0, 0, 0.24) 100%),
        linear-gradient(180deg, rgba(160, 225, 255, 0.08), transparent 20%, transparent 76%, rgba(0, 0, 0, 0.18));
    box-shadow: inset 0 0 34px rgba(0, 0, 0, 0.30);
    pointer-events: none;
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-media-surface::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 3;
    background:
        radial-gradient(circle at 24% 78%, rgba(112, 210, 255, 0.12), transparent 25%),
        radial-gradient(circle at 64% 28%, rgba(72, 170, 235, 0.08), transparent 32%);
    mix-blend-mode: screen;
    opacity: 0.68;
    pointer-events: none;
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-media-surface img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    min-height: inherit;
    object-fit: cover;
    object-position: 50% 50%;
    transform: scale(1.018);
    filter: saturate(1.02) contrast(1.10) brightness(0.95);
}

@media (max-width: 980px) {
    body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-grid {
        grid-template-columns: 1fr;
        gap: clamp(2rem, 7vw, 3.6rem);
    }

    body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .stage-title {
        max-width: 14ch;
    }

    body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-media-surface {
        min-height: clamp(20rem, 56vw, 27rem);
    }
}

/* F1 - Farbatelier: ProfilSite-Bühne als abstrakter Farbraum */
body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] {
    padding-top: clamp(2.8rem, 5vw, 5.4rem);
    padding-bottom: clamp(3.2rem, 5.8vw, 6.6rem);
    color: rgb(255, 240, 252);
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .stage-shell--editorial {
    background:
        radial-gradient(circle at 70% 30%, rgba(54, 232, 255, 0.15), transparent 32%),
        radial-gradient(circle at 20% 74%, rgba(255, 57, 213, 0.16), transparent 36%),
        radial-gradient(circle at 84% 78%, rgba(255, 184, 50, 0.10), transparent 28%),
        linear-gradient(135deg, rgba(5, 4, 12, 0.98), rgba(14, 8, 27, 0.985) 46%, rgba(23, 8, 38, 0.96));
    border-top: 1px solid rgba(255, 82, 221, 0.15);
    border-bottom: 1px solid rgba(54, 232, 255, 0.12);
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .stage-backdrop {
    opacity: 1;
    background:
        linear-gradient(90deg, rgba(0, 0, 0, 0.22), transparent 32%, rgba(255, 52, 210, 0.10)),
        radial-gradient(circle at 76% 42%, rgba(54, 232, 255, 0.13), transparent 30%),
        linear-gradient(180deg, rgba(5, 4, 12, 0.98), rgba(8, 5, 17, 0.98));
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .stage-atmosphere {
    opacity: 0.62;
    mix-blend-mode: screen;
    background:
        radial-gradient(circle at 68% 58%, rgba(255, 57, 213, 0.12), transparent 34%),
        radial-gradient(circle at 84% 28%, rgba(54, 232, 255, 0.12), transparent 30%),
        linear-gradient(112deg, transparent 0 17%, rgba(255, 57, 213, 0.07) 17.4%, transparent 18.2% 48%, rgba(54, 232, 255, 0.05) 48.4%, transparent 49.4% 100%);
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .stage-orb,
body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-media-grid,
body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-forge-map {
    display: none !important;
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-grid {
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
    gap: clamp(2.6rem, 5.2vw, 6.4rem);
    align-items: center;
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-content {
    position: relative;
    padding-left: clamp(1.05rem, 1.3vw, 1.6rem);
    border-left: 1px solid rgba(255, 82, 221, 0.42);
    background: transparent;
    box-shadow: none;
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .stage-label {
    color: rgba(255, 105, 226, 0.96);
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .stage-title {
    max-width: 13.6ch;
    color: rgb(255, 246, 253);
    text-shadow: 0 18px 44px rgba(0, 0, 0, 0.50);
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .stage-text,
body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-detail {
    max-width: 42rem;
    color: rgba(255, 229, 247, 0.82);
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-detail {
    color: rgba(231, 204, 232, 0.76);
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .button-ghost {
    border-color: rgba(255, 96, 225, 0.56);
    color: rgb(255, 226, 248);
    background: rgba(18, 7, 31, 0.50);
    box-shadow: inset 0 1px 0 rgba(255, 196, 242, 0.08), 0 20px 40px rgba(0, 0, 0, 0.23);
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .button-ghost:hover {
    border-color: rgba(255, 159, 237, 0.76);
    background: rgba(58, 18, 78, 0.70);
    color: rgb(255, 244, 252);
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-media {
    padding-left: 0;
    padding-bottom: clamp(2rem, 3vw, 3.2rem);
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-media::after {
    content: "";
    position: absolute;
    left: 6%;
    right: 7%;
    bottom: 1.05rem;
    height: 3.8rem;
    background: radial-gradient(ellipse at center, rgba(255, 62, 213, 0.25), rgba(54, 232, 255, 0.13) 38%, transparent 74%);
    filter: blur(20px);
    opacity: 0.86;
    pointer-events: none;
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-media-surface {
    min-height: clamp(24rem, 33vw, 34rem);
    border-radius: clamp(1.35rem, 2.1vw, 2.4rem);
    border: 1px solid rgba(255, 96, 225, 0.30);
    background:
        linear-gradient(145deg, rgba(25, 10, 42, 0.92), rgba(5, 4, 12, 0.98) 68%),
        radial-gradient(circle at 22% 82%, rgba(255, 62, 213, 0.14), transparent 34%);
    box-shadow:
        0 32px 82px rgba(0, 0, 0, 0.43),
        0 0 0 1px rgba(255, 196, 242, 0.055),
        inset 0 1px 0 rgba(255, 222, 248, 0.09);
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-media-surface::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    border: 1px solid rgba(255, 152, 235, 0.15);
    border-radius: inherit;
    background:
        linear-gradient(90deg, rgba(0, 0, 0, 0.05), transparent 34%, rgba(0, 0, 0, 0.22) 100%),
        linear-gradient(180deg, rgba(255, 142, 234, 0.06), transparent 20%, transparent 76%, rgba(0, 0, 0, 0.18));
    box-shadow: inset 0 0 34px rgba(0, 0, 0, 0.30);
    pointer-events: none;
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-media-surface::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 3;
    background:
        radial-gradient(circle at 24% 78%, rgba(255, 70, 218, 0.11), transparent 25%),
        radial-gradient(circle at 64% 28%, rgba(54, 232, 255, 0.09), transparent 32%);
    mix-blend-mode: screen;
    opacity: 0.68;
    pointer-events: none;
}

body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-media-surface img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    min-height: inherit;
    object-fit: cover;
    object-position: 50% 50%;
    transform: scale(1.018);
    filter: saturate(1.08) contrast(1.10) brightness(0.96);
}

@media (max-width: 980px) {
    body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-grid {
        grid-template-columns: 1fr;
        gap: clamp(2rem, 7vw, 3.6rem);
    }

    body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .stage-title {
        max-width: 14ch;
    }

    body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-media-surface {
        min-height: clamp(20rem, 56vw, 27rem);
    }
}

/* F19 - Säulenwirkung: ProfilSite-Bühne je Säule stärker unterscheiden */
@media (min-width: 981px) {
    body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-grid {
        grid-template-columns: minmax(0, 0.94fr) minmax(0, 1.06fr);
        gap: clamp(3.8rem, 5vw, 7rem);
        align-items: center;
    }

    body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-content {
        order: 2;
        align-self: center;
        padding: clamp(1.2rem, 1vw, 1.8rem) 0 clamp(1.2rem, 1vw, 1.8rem) clamp(1.35rem, 1.8vw, 2.35rem);
        border-left: 1px solid rgb(var(--world-gold) / 0.36);
        background: linear-gradient(90deg, rgb(var(--world-gold) / 0.10), transparent 58%);
    }

    body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-media {
        order: 1;
        transform: translateY(-0.45rem) scale(0.985);
    }

    body[data-siteworld="papageno"] #system.stage-editorial-split[data-siteworld="papageno"] .editorial-detail {
        max-width: 35rem;
        border-top: 1px solid rgb(var(--world-gold) / 0.22);
        padding-top: 1.1rem;
    }

    body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-grid {
        grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
        gap: clamp(2.2rem, 3vw, 4rem);
        align-items: stretch;
    }

    body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-content {
        order: 1;
        display: grid;
        align-content: center;
        min-height: 100%;
        padding: clamp(1.8rem, 2.1vw, 2.8rem);
        border: 1px solid rgb(var(--world-line) / 0.24);
        border-radius: var(--radius-xl);
        background:
            linear-gradient(90deg, rgb(var(--world-line) / 0.12) 0 1px, transparent 1px 100%),
            linear-gradient(180deg, rgb(var(--world-line) / 0.08) 0 1px, transparent 1px 100%),
            linear-gradient(135deg, rgb(var(--world-depth-soft) / 0.66), rgb(var(--world-depth) / 0.86));
        background-size: 2.4rem 2.4rem, 2.4rem 2.4rem, auto;
        box-shadow: inset 0 0 0 1px rgb(var(--world-line) / 0.08), 0 2rem 4rem rgba(0, 0, 0, 0.22);
    }

    body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-media {
        order: 2;
        align-self: stretch;
    }

    body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-detail {
        max-width: 42rem;
        padding-left: 1.2rem;
        border-left: 2px solid rgb(var(--world-line) / 0.55);
    }

    body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-grid {
        grid-template-columns: minmax(0, 1.18fr) minmax(0, 0.82fr);
        gap: clamp(2.8rem, 4.2vw, 6rem);
        align-items: center;
    }

    body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-content {
        order: 1;
        padding: clamp(1.6rem, 2.2vw, 3rem);
        border-radius: var(--radius-xl);
        background:
            radial-gradient(ellipse at 8% 12%, rgb(var(--pillar-accent) / 0.18), transparent 28rem),
            radial-gradient(ellipse at 95% 86%, rgb(var(--pillar-accent-2) / 0.14), transparent 24rem),
            linear-gradient(135deg, rgb(var(--pillar-panel-soft) / 0.42), rgb(var(--pillar-panel) / 0.68));
        border: 1px solid rgb(var(--pillar-accent) / 0.22);
        box-shadow: 0 2rem 4.4rem rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.05);
    }

    body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-media {
        order: 2;
        transform: rotate(-1.1deg) translateY(0.75rem);
    }

    body[data-siteworld="farbatelier"] #system.stage-editorial-split[data-siteworld="farbatelier"] .editorial-detail {
        max-width: 39rem;
        color: rgb(var(--color-text-soft));
    }
}

/* K2 - Klartechnik: ProfilSite-Bühne als Glas-Metall-Systemfläche */
body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-grid {
  align-items: center;
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-content {
  border-color: rgba(116, 207, 255, 0.30);
  background:
    linear-gradient(90deg, rgba(104, 202, 255, 0.105) 0 1px, transparent 1px 100%),
    linear-gradient(180deg, rgba(104, 202, 255, 0.075) 0 1px, transparent 1px 100%),
    linear-gradient(145deg, rgba(8, 29, 48, 0.72), rgba(3, 11, 19, 0.88));
  background-size: 2.35rem 2.35rem, 2.35rem 2.35rem, auto;
  box-shadow:
    inset 0 1px 0 rgba(205, 242, 255, 0.075),
    inset 0 0 0 1px rgba(116, 207, 255, 0.06),
    0 2rem 5.4rem rgba(0, 0, 0, 0.30);
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-media {
  padding-left: 0;
  filter: drop-shadow(0 2.2rem 4.2rem rgba(0, 0, 0, 0.34));
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-media-surface {
  min-height: clamp(24rem, 34vw, 34rem);
  border: 1px solid rgba(118, 210, 255, 0.28);
  border-radius: clamp(1.35rem, 2vw, 2.25rem);
  background:
    linear-gradient(145deg, rgba(4, 14, 24, 0.96), rgba(9, 30, 50, 0.82)),
    radial-gradient(circle at 72% 24%, rgba(108, 205, 255, 0.13), transparent 28rem);
  box-shadow:
    0 2.2rem 6rem rgba(0, 0, 0, 0.38),
    inset 0 1px 0 rgba(205, 242, 255, 0.08),
    inset 0 0 0 1px rgba(118, 210, 255, 0.06);
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-media-surface::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  border-radius: inherit;
  background:
    linear-gradient(90deg, rgba(0, 0, 0, 0.10), transparent 36%, rgba(0, 0, 0, 0.22)),
    linear-gradient(180deg, rgba(126, 210, 255, 0.055), transparent 24%, transparent 76%, rgba(0, 0, 0, 0.18));
}

body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-media-surface img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: inherit;
  object-fit: cover;
  object-position: 50% 50%;
  filter: saturate(1.04) contrast(1.10) brightness(0.90);
}

@media (max-width: 980px) {
  body[data-siteworld="klartechnik"] #system.stage-editorial-split[data-siteworld="klartechnik"] .editorial-content {
    padding: clamp(1.45rem, 5vw, 2.2rem);
  }
}
