/*
 * Content auf Textseiten
 *
 *************************************************************************/

p.gda-text--large {
    margin-bottom: 0;
}

h1 {
    margin-bottom: 0.5em;
}

h2 {
    margin-top: 1em;
}

.gda-grid {
    --_grid__columns: 1;
}

@media screen and (min-width: 960px) {
    .gda-grid {
        --_grid__columns: 2;
    }

    .gda-column {
        width: calc(var(--_col__width) - var(--_grid__gap));
    }

    .gda-column:first-child {
        --_col__width: 60%;
    }

    .gda-column:last-child {
        --_col__width: 40%;
    }

    .gda-box__wrapper {
        position: sticky;
    }
}

@media screen and (min-width: 1200px) {
    .gda-column:first-child {
        --_col__width: 70%;
    }

    .gda-column:last-child {
        --_col__width: 30%;
    }
}
