@media (max-width: 1100px) {
    .stats-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

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

    .advisory__image {
        min-height: 560px;
    }

    .development-grid,
    .area-grid,
    .insights-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .area-card:last-child,
    .insight-card:last-child {
        grid-column: 1 / -1;
    }
}

@media (max-width: 900px) {
    .home .site-header--overlay .primary-navigation {
        background: rgba(249, 247, 240, 0.98);
    }

    .home .site-header--overlay .primary-navigation a {
        color: var(--pf-navy);
    }

    .editorial-intro__grid {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }

    .section-heading--split,
    .private-enquiry__inner {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 700px) {
    .hero__content {
        padding-top: 8rem;
        padding-bottom: 5rem;
    }

    .hero__title {
        font-size: clamp(3.35rem, 17vw, 5.3rem);
    }

    .hero__actions,
    .button {
        width: 100%;
    }

    .hero__scroll {
        display: none;
    }

    .stats-grid,
    .development-grid,
    .area-grid,
    .insights-grid {
        grid-template-columns: 1fr;
    }

    .area-card:last-child,
    .insight-card:last-child {
        grid-column: auto;
    }

    .stat {
        min-height: 190px;
    }

    .property-card__image {
        aspect-ratio: 5 / 6;
    }

    .advisory__image {
        min-height: 420px;
    }

    .advisory__content {
        padding: 3rem 1.5rem;
    }

    .area-card a {
        min-height: 460px;
    }
}
