/*
Theme Name: SmartMag TaiwanAZ Child
Description: Performance, accessibility and Korean typography overrides for SmartMag.
Author: TaiwanAZ
Template: smart-mag
Version: 1.1.0
Text Domain: smartmag-taiwanaz-child
*/

/* Keyboard accessibility */
.taiwanaz-skip-link {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    padding: 12px 18px;
    background: #000;
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
    text-decoration: none;
    transform: translateY(-120%);
    transition: transform .15s ease;
}

.taiwanaz-skip-link:focus {
    transform: translateY(0);
    color: #fff;
    outline: 3px solid currentColor;
    outline-offset: 2px;
}

/* Local Korean font. Keep SmartMag icon fonts untouched. */
@font-face {
    font-family: "Noto Sans KR";
    src: url("fonts/NotoSansKR-VariableFont_wght.woff2") format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

html[lang^="ko"] body,
body.trp-language-ko {
    font-family: "Noto Sans KR", "Malgun Gothic", "Apple SD Gothic Neo", Arial, sans-serif;
}

html[lang^="ko"] h1,
html[lang^="ko"] h2,
html[lang^="ko"] h3,
html[lang^="ko"] h4,
html[lang^="ko"] h5,
html[lang^="ko"] h6,
html[lang^="ko"] p,
html[lang^="ko"] li,
html[lang^="ko"] a,
html[lang^="ko"] span,
html[lang^="ko"] label,
html[lang^="ko"] small,
html[lang^="ko"] strong,
html[lang^="ko"] em,
html[lang^="ko"] time,
html[lang^="ko"] figcaption,
html[lang^="ko"] blockquote,
html[lang^="ko"] table,
html[lang^="ko"] thead,
html[lang^="ko"] tbody,
html[lang^="ko"] tfoot,
html[lang^="ko"] tr,
html[lang^="ko"] th,
html[lang^="ko"] td,
html[lang^="ko"] input,
html[lang^="ko"] textarea,
html[lang^="ko"] select,
html[lang^="ko"] button,
html[lang^="ko"] .entry-meta,
html[lang^="ko"] .post-meta,
html[lang^="ko"] .breadcrumb,
html[lang^="ko"] .breadcrumbs,
html[lang^="ko"] .widget,
html[lang^="ko"] .pagination,
html[lang^="ko"] .search-form,
html[lang^="ko"] .comment-form,
html[lang^="ko"] .share-text,
html[lang^="ko"] .main-menu > li > a,
html[lang^="ko"] .main-menu li a,
html[lang^="ko"] .menu-item > a,
body.trp-language-ko h1,
body.trp-language-ko h2,
body.trp-language-ko h3,
body.trp-language-ko h4,
body.trp-language-ko h5,
body.trp-language-ko h6,
body.trp-language-ko p,
body.trp-language-ko li,
body.trp-language-ko a,
body.trp-language-ko span,
body.trp-language-ko label,
body.trp-language-ko small,
body.trp-language-ko strong,
body.trp-language-ko em,
body.trp-language-ko time,
body.trp-language-ko figcaption,
body.trp-language-ko blockquote,
body.trp-language-ko table,
body.trp-language-ko thead,
body.trp-language-ko tbody,
body.trp-language-ko tfoot,
body.trp-language-ko tr,
body.trp-language-ko th,
body.trp-language-ko td,
body.trp-language-ko input,
body.trp-language-ko textarea,
body.trp-language-ko select,
body.trp-language-ko button,
body.trp-language-ko .entry-meta,
body.trp-language-ko .post-meta,
body.trp-language-ko .breadcrumb,
body.trp-language-ko .breadcrumbs,
body.trp-language-ko .widget,
body.trp-language-ko .pagination,
body.trp-language-ko .search-form,
body.trp-language-ko .comment-form,
body.trp-language-ko .share-text,
body.trp-language-ko .main-menu > li > a,
body.trp-language-ko .main-menu li a,
body.trp-language-ko .menu-item > a,
html[lang^="ko"] .kqxs-w-label,
html[lang^="ko"] .kqxs-w-jackpot,
body.trp-language-ko .kqxs-w-label,
body.trp-language-ko .kqxs-w-jackpot {
    font-family: "Noto Sans KR", "Malgun Gothic", "Apple SD Gothic Neo", Arial, sans-serif;
}

/* Never let the Korean font override SmartMag / FontAwesome icons. */
html[lang^="ko"] .tsi,
body.trp-language-ko .tsi {
    font-family: "ts-icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
}

html[lang^="ko"] .fa,
html[lang^="ko"] .fas,
html[lang^="ko"] .far,
html[lang^="ko"] .fal,
html[lang^="ko"] .fab,
body.trp-language-ko .fa,
body.trp-language-ko .fas,
body.trp-language-ko .far,
body.trp-language-ko .fal,
body.trp-language-ko .fab {
    font-family: inherit;
}
