/* Interaction and layout refinements from the September 2026 UX audit. */
.exercise-filter,
.training-filter,
.programme-filter,
.meal-filter,
.quick-links a {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.exercise-learn-link,
.text-link,
.video-link,
.exercise-sources a,
.training-evidence a,
.programme-sources a,
.nutrition-sources a,
.site-footer a {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
}

.exercise-card-media img,
.training-card-top img,
.programme-image img {
    aspect-ratio: 1;
    object-fit: cover;
}

.story-image img,
.articles-hero__visual img {
    aspect-ratio: 16 / 10;
    object-fit: cover;
}

@media (max-width: 560px) {
    .exercise-library h1,
    .training-library h1,
    .programme-library h1,
    .nutrition-page h1,
    .wellbeing-page h1,
    .about-miss h1,
    .articles-coming-soon h1 {
        font-size: clamp(44px, 13vw, 52px);
    }
}
