@media (max-width: 960px) {
    .desktop-navigation {
        display: none;
    }

    .site-header .menu-toggle {
        display: block;
    }

    .side-rail {
        display: none !important;
    }

    .site-main,
    .site-footer {
        margin-left: 0;
    }

    .hero__bottom {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .studio-section__grid {
        grid-template-columns: 1fr;
        gap: 35px;
    }

    .studio-section__content {
        padding-top: 0;
    }

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

    .site-footer__inner {
        grid-template-columns: repeat(2, 1fr);
    }

    .area-item__toggle {
    grid-template-columns: 54px 1fr 40px;
    gap: 14px;
    padding: 22px 0;
}

.area-item__text {
    padding:
        0 0 20px 68px;
}

.area-item__link {
    margin-left: 68px;
}

.industries-section__head {
    grid-template-columns: 1fr;
    gap: 25px;
}

.industries-grid {
    grid-template-columns: 1fr;
}

.industry-card {
    min-height: auto;
}

}

@media (max-width: 560px) {
    .site-brand__subtitle,
    .site-brand__separator {
        display: none;
    }

    .hero {
        min-height: auto;
        padding-top: 125px;
    }

    .hero__title {
        font-size: clamp(60px, 20vw, 105px);
    }

    .hero__meta {
        flex-wrap: wrap;
        gap: 22px;
    }

    .studio-stats {
        gap: 35px 20px;
    }

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

    .site-footer__bottom {
        flex-direction: column;
        gap: 8px;
    }

    .area-item__toggle {
    grid-template-columns: 44px 1fr 30px;
    gap: 10px;
}

.area-item__code {
    font-size: 9px;
}

.area-item__title {
    font-size: 30px;
}

.area-item__text {
    padding-left: 54px;
    padding-right: 0;
    font-size: 15px;
}

.area-item__link {
    margin-left: 54px;
}
}