/* Tracks may be wider than their visible slides for the infinite loop, but
   must never participate in the document's horizontal scroll area. */
.category-carousel,
.mack-news-mobile {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.category-carousel-viewport,
.mack-news-mobile {
    overflow: hidden;
    overflow: clip;
}

.category-carousel-viewport {
    position: relative;
    width: 100%;
    max-width: 100%;
}

@media (max-width: 767.98px) {
    /* The footer's g-5 row previously combined its negative Bootstrap gutter
       with the footer container margins and extended four pixels each side. */
    .site-footer .footer-content > .row.g-5 {
        --bs-gutter-x: 2.5rem;
    }

    .site-footer .footer-bottom {
        width: auto;
        max-width: none;
        margin-right: 1.25rem;
        margin-left: 1.25rem;
    }
}

@media (max-width: 991.98px) {
    .mobile-bottom-nav {
        right: 0;
        left: 0;
        width: auto;
        max-width: 100%;
        box-sizing: border-box;
    }

    .mobile-bottom-nav-item {
        min-width: 0;
        max-width: 100%;
    }
}
