/**
 * 4System Blocksy Narrow Template
 * Content-Breite: Wie Blog-Beiträge (single)
 * Version: 1.0.3
 */

/* Update v1.0.3: Single-Post Klassen von Blocksy nutzen */

/* Body-Class manipulieren: Blocksy behandelt die Seite wie einen Single-Post */
.foursys-narrow-940 main.site-main {
    --theme-content-width: var(--theme-narrow-content-width, 728px);
}

/* Blocksy Single-Post Container-Styles erzwingen */
.foursys-narrow-940 main.site-main .ct-container {
    --theme-content-width: var(--theme-narrow-content-width, 728px);
    max-width: var(--theme-narrow-content-width, 728px);
    margin-left: auto;
    margin-right: auto;
}

/* Entry-Content wie bei Single-Posts */
.foursys-narrow-940 main.site-main .entry-content {
    max-width: var(--theme-narrow-content-width, 728px);
    margin-left: auto;
    margin-right: auto;
}

/* Artikel-Container */
.foursys-narrow-940 main.site-main article {
    max-width: var(--theme-narrow-content-width, 728px);
    margin-left: auto;
    margin-right: auto;
}

/* Content-Area Wrapper */
.foursys-narrow-940 main.site-main .content-area {
    max-width: var(--theme-narrow-content-width, 728px);
    margin-left: auto;
    margin-right: auto;
}

/* Gutenberg-Blöcke */
.foursys-narrow-940 main.site-main .entry-content > *:not(.alignfull):not(.alignwide) {
    max-width: 100%;
}

.foursys-narrow-940 main.site-main .entry-content > .alignwide {
    max-width: var(--theme-content-width, 940px);
    margin-left: auto;
    margin-right: auto;
}

/* Full-Width-Elemente behalten volle Breite */
.foursys-narrow-940 main.site-main .entry-content > .alignfull {
    max-width: 100%;
}

/* Elementor-Kompatibilität */
.foursys-narrow-940 main.site-main .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: var(--theme-narrow-content-width, 728px);
}
