/* Final site-wide sizing layer: roomier layouts with a subtle type increase. */
html {
    font-size: 16.5px;
}

.container,
.navbar-container,
.landing-container {
    width: calc(100% - 32px)!important;
    max-width: 1380px!important;
    margin-inline: auto!important;
}

/* Give the home landing sections more horizontal room on wide screens. */
.coach-home .landing-container {
    width: calc(100% - 40px)!important;
    max-width: 1540px!important;
}

@media (max-width: 1200px) {
    .container,
    .navbar-container,
    .landing-container {
        width: calc(100% - 36px)!important;
        max-width: none!important;
    }

    .coach-home .landing-container {
        width: calc(100% - 36px)!important;
        max-width: none!important;
    }
}

@media (max-width: 700px) {
    html {
        font-size: 16px;
    }

    .container,
    .navbar-container,
    .landing-container {
        width: calc(100% - 22px)!important;
    }

    .coach-home .landing-container {
        width: calc(100% - 22px)!important;
    }

    .mobile-bottom-link.active::after,
    .mobile-bottom-link.sheet-open::after {
        content: none!important;
        display: none!important;
    }
}
