.wp-block-lazyblock-sektion {
    position: relative;
    background: #e7e8ea;
    margin-left: calc( -100vw / 2 + 100% / 2 );
    margin-right: calc( -100vw / 2 + 100% / 2 );
    max-width: 100vw;
}
.wp-block-lazyblock-sektion::before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 999vh;
    background: #e7e8ea;
    bottom: 0px;
    margin: 0px;
    padding: 0px;
    z-index: 0;
}
.sektion-wrapper::before {
    content: '';
    position: absolute;
    bottom: -1px;
    background-image: url('/wp-content/uploads/mask-bottom.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
    width: 100vw;
    max-width: 100vw;
    height: 100%;
    margin-left: calc( -100vw / 2 + 100% / 2 );
    margin-right: calc( -100vw / 2 + 100% / 2 );
}
.sektion-wrapper {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 3rem;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 7.5rem;
    padding: 7.5rem 30px 15rem;
}
.sektion-wrapper > div {
    z-index: 0;
}
.sektion-titel {
    margin-bottom: 3rem;
}
.sektion-inhalt.doppelkolumne {
    column-count: 2;
    column-gap: 40px;
}

@media (max-width: 1200px) {
    .sektion-wrapper {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 1000px) {
    .sektion-wrapper {
        margin-bottom: 2.5rem;
        padding: 0 20px 6rem;
        gap: 1rem;
    }
    .sektion-titel {
        margin-bottom: 0;
    }
}
@media (max-width: 768px) {
    .sektion-inhalt,
    .sektion-inhalt.doppelkolumne {
        column-count: 1;
    }
}