/* Bug 993704 */

@font-face {
    font-family: X-LocaleSpecific-Light;
    font-weight: normal;
    font-display: swap;

    /**
     * AppleSDGothicNeo-UltraLight (osx)
     * Malgun Gothic (windows)
     */
    src:
        local(AppleSDGothicNeo-UltraLight),
        local('Malgun Gothic');
}

@font-face {
    font-family: X-LocaleSpecific-Light;
    font-weight: bold;
    font-display: swap;

    /**
     * AppleSDGothicNeo-SemiBold (osx)
     * Malgun Gothic Bold (windows)
     */
    src:
        local(AppleSDGothicNeo-SemiBold),
        local('Malgun Gothic Bold');
}

@font-face {
    font-family: X-LocaleSpecific;
    font-weight: normal;
    font-display: swap;

    /**
     * AppleSDGothicNeo-Regular (osx)
     * Malgun Gothic (windows)
     */
    src:
        local(AppleSDGothicNeo-Regular),
        local('Malgun Gothic');
}

@font-face {
    font-family: X-LocaleSpecific;
    font-weight: bold;
    font-display: swap;

    /**
     * AppleSDGothicNeo-Bold (osx)
     * Malgun Gothic Bold (windows)
     */
    src:
        local(AppleSDGothicNeo-Bold),
        local('Malgun Gothic Bold');
}

@font-face {
    font-family: X-LocaleSpecific-Extrabold;
    font-weight: 800;
    font-display: swap;

    /**
     * AppleSDGothicNeo-Heavy (osx)
     * Malgun Gothic Bold (windows)
     */
    src:
        local(AppleSDGothicNeo-Heavy),
        local('Malgun Gothic Bold');
}

/* Bug 973171 */

* {
    /* !important required for locale specific override */
    font-style: normal !important; /* stylelint-disable-line declaration-no-important */
    word-break: keep-all;
}
