/* small */

/* medium */
@media only screen and (min-width: 37.5em), print {
    .c-content-highlighted:has(+ .l-module-wrapper) {
        margin-bottom: 35px;
    }
}

/* large */
@media only screen and (min-width: 64.125em) {
    .c-content-highlighted:has(+ .l-module-wrapper) {
        margin-bottom: 75px;
    }
}

/* xlarge */
@media only screen and (min-width: 80em) {
    .c-content-highlighted:has(+ .l-module-wrapper) {
        margin-bottom: 100px;
    }
}

/* xxlarge */
@media only screen and (min-width: 90em) {
    .c-content-highlighted:has(+ .l-module-wrapper) {
        margin-bottom: 100px;
    }
}
