/* Shared typography and spacing adjustments for English pages. */

html[lang="en"] .utility-nav {
    gap: clamp(11px, 1vw, 20px);
}

html[lang="en"] .primary-nav {
    font-size: 15.5px;
}

html[lang="en"] .primary-nav__link {
    padding-inline: clamp(16px, 1.2vw, 23px);
}

html[lang="en"] .mega-menu__heading {
    font-size: 14px;
}

html[lang="en"] .mega-menu__link {
    font-size: 11.5px;
}

@media (min-width: 1025px) and (max-width: 1400px) {
    html[lang="en"] .utility-nav {
        gap: 10px;
        font-size: 11.5px;
    }

    html[lang="en"] .primary-nav {
        font-size: 14px;
    }

    html[lang="en"] .primary-nav__link {
        padding-inline: clamp(12px, 1vw, 17px);
    }
}

@media (max-width: 1024px) {
    html[lang="en"] .primary-nav {
        font-size: 17px;
    }

    html[lang="en"] .primary-nav__link {
        padding-inline: 0;
    }
}
