/* Page-specific refinements for the air-quality service page. */
@media (min-width: 1021px) {
    .air-quality-page .hero-layout {
        grid-template-columns: 1.18fr .82fr;
        gap: clamp(2.5rem, 5vw, 5rem);
        padding-block: 4rem;
    }

    .air-quality-page h1 {
        font-size: clamp(3.2rem, 4.8vw, 4.8rem);
    }

    .air-quality-page .screen-frame img {
        max-height: 420px;
    }
}

.air-quality-page .technical-list strong {
    color: #fff;
    font-size: .94rem;
}

.air-quality-page .media-card a,
.air-quality-page .notice a {
    color: var(--brand-dark);
    font-weight: 750;
}

.air-quality-page .notice a:hover {
    text-decoration: underline;
}

@media (max-width: 620px) {
    .air-quality-page .feature-card {
        min-height: auto;
    }
}
