/* =========================================
   Block: Statement / zwei Spalten (kss/lswn-statement)
   ========================================= */

.lswn-statement {
    position: relative;
    z-index: 4;
    max-width: 1080px!important;
    padding: var(--lswn-section) var(--lswn-edge);
    background: var(--lswn-parch);
    border-radius: var(--lswn-radius-lg);
    box-shadow: 0 30px 60px -34px rgba(86, 36, 47, .28);
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}
@media (max-width: 820px) {
    .lswn-statement {
        padding: clamp(34px, 6vw, 58px) var(--lswn-edge);
    }
}

/* Inhalt kommt aus kss_inner_block() (core/columns mit zwei core/column,
   je core/heading + core/paragraph, siehe render.php) — daher auf
   Core-Block-Klassen gestylt statt auf eigene Klassen (gleiches Muster wie
   components/invite/style.css). */
.lswn-statement .wp-block-columns {
    gap: clamp(30px, 5vw, 60px);
    margin: 0;
}

.lswn-statement .wp-block-column h1,
.lswn-statement .wp-block-column h2,
.lswn-statement .wp-block-column h3 {
    font-family: var(--lswn-serif);
    font-weight: 400;
    line-height: var(--lswn-leading-heading);
    letter-spacing: var(--lswn-tracking-heading);
    font-size: clamp(24px, 2.8vw, 32px);
    color: var(--lswn-wine);
    margin: 0 0 16px;
}

.lswn-statement .wp-block-column p {
    color: var(--lswn-ink-soft);
    font-size: 16px;
    line-height: 1.85;
    margin: 0;
}

@media screen and (max-width: 450px) {
    .lswn-statement {
        margin-left: 2rem!important;
        margin-right: 2rem!important;
    }
}

