.divider-lahoda-1 {
    /*
     * Wrapper stays full-width/unconstrained on purpose — .divider-lahoda-1__inner is
     * what carries max-width + centering. Same wrapper/inner split as
     * footer-lahoda-1/contact-lahoda-2/table-lahoda-1 — keeps the door open for a future
     * full-bleed background on this element without touching the centered content.
     */
    width: 100%;
    container-type: inline-size;
}

.divider-lahoda-1__inner {
    max-width: var(--content-max-width);
    margin: 0 auto;
    padding: 0 var(--container-gutter);
    display: flex;
    justify-content: center;
    align-items: center;
}

.divider-lahoda-1__inner--line {
    padding-top: 40px;
    padding-bottom: 40px;
}

.divider-lahoda-1__rule {
    display: block;
    width: 100%;
    height: 1px;
    background: var(--brand-gold);
    opacity: 0.5;
}

.divider-lahoda-1__inner--space {
    height: 48px;
}

@container (min-width: 768px) {
    .divider-lahoda-1__inner--space {
        height: 80px;
    }
}
