@media (min-width: 1200px) {
    .news-header {
        position: sticky;
        top: 0;
    }

    .news-header.is-compact .news-header__utility {
        display: none;
    }

    .news-header.is-compact .news-header__main-inner {
        min-height: 58px;
    }

    .news-header.is-compact .news-brand img {
        height: 44px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    :root {
        --container-width: 1120px;
    }

    .news-header__main-inner {
        grid-template-columns: 170px minmax(240px, 1fr) auto;
        gap: 16px;
    }

    .news-brand img {
        max-width: 160px;
    }

    .news-weather {
        display: none;
    }

    .news-category-nav a {
        padding-inline: 11px;
        font-size: 12px;
    }

    .news-hero {
        grid-template-columns: minmax(0, 1.55fr) minmax(300px, .8fr);
    }

    .news-rail-card > a {
        grid-template-columns: 108px minmax(0, 1fr);
    }

    .news-shortcuts {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .news-shortcuts a:nth-child(n+8) {
        display: none;
    }

    .news-home__content-grid {
        grid-template-columns: minmax(0, 1.45fr) minmax(300px, .75fr);
    }

    .news-editorial-grid {
        grid-template-columns: 1fr 1fr;
    }

    .news-editorial-grid > :first-child {
        grid-column: span 2;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .news-header__main-inner {
        grid-template-columns: 46px minmax(150px, auto) minmax(0, 1fr) 46px;
        gap: 10px;
    }

    .news-header__mobile-control {
        display: inline-grid;
    }

    .news-search--desktop,
    .news-header__status {
        display: none;
    }

    .news-brand {
        grid-column: 2;
    }

    .news-category-nav__inner {
        overflow-x: auto;
        scrollbar-width: none;
    }

    .news-category-nav__inner::-webkit-scrollbar {
        display: none;
    }

    .news-hero {
        grid-template-columns: 1fr;
    }

    .news-hero__rail {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        grid-template-rows: none;
    }

    .news-rail-card > a {
        display: block;
    }

    .news-rail-card__media {
        aspect-ratio: 16 / 9;
    }

    .news-rail-card__body {
        min-height: 94px;
    }

    .news-shortcuts {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .news-shortcuts a:nth-child(n+7) {
        display: none;
    }

    .news-home__content-grid {
        grid-template-columns: 1fr;
    }

    .news-ranked-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 16px;
    }

    .news-ranked-list li:nth-child(2) {
        border-top: 0;
    }

    .news-editorial-grid {
        grid-template-columns: 1fr;
    }

    .news-category-block__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .news-category-lead {
        grid-column: span 3;
    }

    .news-article-layout {
        grid-template-columns: 1fr;
    }

    .news-article-sidebar {
        display: none;
    }

    .news-footer__grid {
        grid-template-columns: 1.3fr 1fr 1fr;
    }

    .news-footer__social {
        grid-column: span 3;
    }
}
