/* Site heading policy, separate from generated font files.
 * Layered !important declarations override the legacy unlayered heading rules,
 * including article and responsive styles, regardless of selector specificity.
 */
@layer site-heading-policy {
    h1,
    h2,
    h3,
    h4,
    :is(h1, h2, h3, h4) :where(*:not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not([class^="icon-"]):not([class*=" icon-"]):not([class^="flaticon-"]):not([class*=" flaticon-"])) {
        font-weight: 400 !important;
    }
}
