@media(max-width: 601px){
    html {
        font-size: 0.1666666vw;
    }

    .site-header__bar {
        padding: 20rem 0;
    }

    .site-header__bar,
    .site-main__inner,
    .info-block__inner,
    .latest-news__inner,
    .site-footer__inner,
    .site-footer__bottom,
    .site-main--default .site-main__inner {
        width: calc(100% - 40rem);
    }

    .site-header__branding {
        min-width: 0;
        flex: 1 1 auto;
        flex-wrap: nowrap;
        gap: 12rem;
    }

    .site-header__logo-image {
        max-height: 56rem;
    }

    .site-header__slogan {
        display: block;
        max-width: min(55vw, 240rem);
        font-size: 16rem;
        font-weight: 500;
        color: #113f77;
        line-height: 1.35;
    }

    .site-header__nav {
        display: none;
    }

    .site-header__menu-bar {
        display: none;
    }

    .site-header__control {
        display: none;
    }

    .site-header__controls {
        gap: 12rem;
        margin-left: auto;
        align-items: center;
    }

    .site-header__burger {
        display: flex;
    }

    .site-header__drawer-menu {
        display: flex;
        flex-direction: column;
        gap: 14rem;
        padding: 12rem 0 8rem;
        margin: 0;
        list-style: none;
    }

    .site-header__drawer-menu > li {
        position: relative;
        list-style: none;
        background: #f5f7ff;
        border: 1rem solid #dbe6ff;
        border-radius: 20rem;
        overflow: hidden;
        transition: box-shadow 0.25s ease;
    }

    .site-header__drawer-menu > li:focus-within,
    .site-header__drawer-menu > li:hover {
        box-shadow: 0 10rem 24rem rgba(17, 63, 119, 0.08);
    }

    .site-header__drawer-menu > li.is-submenu-open {
        border-color: #c7d9ff;
        box-shadow: 0 12rem 28rem rgba(17, 63, 119, 0.12);
    }

    .site-header__drawer-menu > li > a {
        display: block;
        padding: 18rem 22rem;
        font-size: 18rem;
        font-weight: 600;
        color: #0f2c68;
        line-height: 1.35;
    }

    .site-header__drawer-menu > li.menu-item-has-children > a {
        padding-right: 72rem;
    }

    .site-header__drawer-menu > li.menu-item-has-children > a::after {
        display: none;
    }

    .site-header__drawer-menu .site-header__submenu-toggle {
        position: absolute;
        top: 50%;
        right: 18rem;
        transform: translateY(-50%);
        border: none;
        padding: 0;
        width: 44rem;
        height: 44rem;
        border-radius: 50%;
        background: rgba(17, 63, 119, 0.1);
        color: #113f77;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: background-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
    }

    .site-header__drawer-menu .site-header__submenu-toggle:focus-visible,
    .site-header__drawer-menu .site-header__submenu-toggle:hover {
        background: rgba(17, 63, 119, 0.18);
    }

    .site-header__drawer-menu li.is-submenu-open > .site-header__submenu-toggle {
        background: #113f77;
        color: #ffffff;
    }

    .site-header__drawer-menu li.is-submenu-open > .site-header__submenu-toggle:focus-visible,
    .site-header__drawer-menu li.is-submenu-open > .site-header__submenu-toggle:hover {
        background: #0d3164;
    }

    .site-header__submenu-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 22rem;
        height: 22rem;
    }

    .site-header__submenu-icon svg {
        width: 100%;
        height: 100%;
        transition: transform 0.25s ease;
    }

    .site-header__drawer-menu li.is-submenu-open > .site-header__submenu-toggle .site-header__submenu-icon svg {
        transform: rotate(180deg);
    }

    .site-header__drawer-menu .sub-menu {
        margin: 0;
        padding: 0;
        list-style: none;
        background: #ffffff;
        border-top: 1rem solid #dbe6ff;
    }

    .site-header__drawer-menu .sub-menu > li > a {
        display: block;
        padding: 14rem 22rem 12rem 22rem;
        font-size: 16rem;
        font-weight: 500;
        color: rgba(17, 63, 119, 0.9);
        line-height: 1.35;
    }

    .site-header__drawer-menu .sub-menu > li + li > a {
        border-top: 1rem solid rgba(17, 63, 119, 0.08);
        padding-top: 12rem;
    }

    .site-header__drawer-menu .sub-menu .sub-menu > li > a {
        padding-left: 34rem;
    }

    .hero {
        --hero-header-offset: clamp(110rem, 18vh, 200rem);
        --hero-slide-height: max(480rem, calc(100vh - var(--hero-header-offset)));
        padding: 0;
    }

    .hero__slider {
        overflow: hidden;
        min-height: var(--hero-slide-height, 520rem);
        height: var(--hero-slide-height, 520rem);
    }

    .hero__slider {
        overflow: visible;
    }

    .hero__slide {
        min-height: inherit;
        height: 100%;
        padding: clamp(60rem, 16vw, 120rem) 24rem;
        border-radius: inherit;
        justify-content: center;
    }

    .hero-card {
        max-width: 100%;
        align-items: center;
        text-align: center;
    }

    .hero-card__title {
        font-size: 40rem;
    }

    .hero__nav,
    .hero__button,
    .hero__pagination {
        display: none !important;
    }

    .info-block {
        padding: 30rem 0 40rem 0;
    }

    .info-block__inner {
        display: flex;
        flex-direction: column;
        gap: 0;
        border-radius: 28rem;
        overflow: hidden;
		padding: 16rem;
    }

    .info-block__media {
        height: auto;
        min-height: 0;
    }

    .info-block__media img {
        height: auto;
        width: 100%;
    }

    .info-block__content {
        padding: 36rem 24rem 44rem 24rem;
    }

    .latest-news {
        padding: 40rem 0 50rem 0;
    }

    .latest-news__grid {
        grid-template-columns: 1fr;
    }

    .site-footer {
        padding: 40rem 0 30rem 0;
    }

    .site-footer__inner {
        grid-template-columns: 1fr;
    }

    .site-footer__bottom {
        flex-direction: column;
        align-items: flex-start;
        gap: 12rem;
    }

    .site-search {
        flex-direction: column;
    }

    .site-search__submit {
        width: 100%;
    }
     .archive__inner,
    .single__inner,
    .page-builder__inner {
        width: calc(100% - 40rem);
    }

    .archive__title {
        font-size: 34rem;
    }

    .archive__intro {
        font-size: 16rem;
    }

    .archive-filter {
        overflow-x: auto;
        padding-bottom: 12rem;
    }

    .archive-filter__list {
        flex-wrap: nowrap;
        gap: 12rem;
    }

    .archive-filter__link {
        white-space: nowrap;
    }

    .archive__grid {
        grid-template-columns: 1fr;
        gap: 24rem;
    }

    .archive-card {
        border-radius: 24rem;
    }

    .archive-card__content {
        padding: 24rem;
    }

    .archive-card__title {
        font-size: 22rem;
    }

    .archive-card__badge {
        left: 16rem;
        bottom: 16rem;
        font-size: 12rem;
    }

    .archive__footer {
        gap: 16rem;
    }

    .archive__load-more {
        width: 100%;
    }

    .single-article {
        padding: 32rem 24rem;
        border-radius: 24rem;
        gap: 24rem;
    }

    .single-article__title {
        font-size: 36rem;
    }

    .single-article__lead {
        font-size: 18rem;
    }

    .single-article__cover {
        border-radius: 24rem;
    }

    .single-gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14rem;
    }

    .single-gallery__scroller {
        gap: 14rem;
    }

    .single-gallery__slide {
        flex: 0 0 260rem;
        border-radius: 20rem;
    }

    .photo-mosaic {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .photo-mosaic__item,
    .photo-mosaic__item--1,
    .photo-mosaic__item--2,
    .photo-mosaic__item--3,
    .photo-mosaic__item--4,
    .photo-mosaic__item--5,
    .photo-mosaic__item--6 {
        grid-column: span 2;
        aspect-ratio: 3 / 2;
    }

    .sport-scoreboard {
        flex-direction: column;
        gap: 16rem;
        padding: 28rem;
    }

    .sport-scoreboard__result {
        align-items: flex-start;
    }

    .sport-scoreboard__value {
        font-size: 36rem;
    }

    .sport-highlights__list {
        grid-template-columns: 1fr;
    }

    .single-related__grid {
        grid-template-columns: 1fr;
        gap: 20rem;
    }

    .page-builder__entry {
        padding: 32rem 24rem;
        border-radius: 24rem;
        gap: 28rem;
    }

    .page-builder__title {
        font-size: 36rem;
    }

    .module {
        padding: 28rem 24rem;
        border-radius: 22rem;
    }

    .module__title {
        font-size: 24rem;
    }

    .module__content {
        font-size: 16rem;
    }

    .module-features {
        grid-template-columns: 1fr;
    }

    .module-features__item {
        border-radius: 20rem;
    }

    .accordion__trigger {
        padding: 18rem 20rem;
        font-size: 16rem;
    }
}
