/* Traditional Chinese (Taiwan) typography only.
   Load after maggie.css and the colour stylesheet. */
html[lang="zh-Hant-TW"] body,
html[lang="zh-Hant-TW"] h1,
html[lang="zh-Hant-TW"] h2,
html[lang="zh-Hant-TW"] h3,
html[lang="zh-Hant-TW"] h4,
html[lang="zh-Hant-TW"] h5,
html[lang="zh-Hant-TW"] h6,
html[lang="zh-Hant-TW"] .btn,
html[lang="zh-Hant-TW"] #menu-wrap .nav-link,
html[lang="zh-Hant-TW"] .call-box-1 p {
    font-family: 'Outfit', 'Noto Sans TC', 'PingFang TC',
                 'Microsoft JhengHei', sans-serif;
}

html[lang="zh-Hant-TW"] body {
    line-height: 1.85;
    line-break: strict;
}

html[lang="zh-Hant-TW"] h1,
html[lang="zh-Hant-TW"] h2,
html[lang="zh-Hant-TW"] h3,
html[lang="zh-Hant-TW"] h4,
html[lang="zh-Hant-TW"] h5,
html[lang="zh-Hant-TW"] h6 {
    line-height: 1.45;
}

html[lang="zh-Hant-TW"] #home .hero-name {
    line-height: 1.25;
}

html[lang="zh-Hant-TW"] .hero-text .subtext {
    line-height: 1.65;
}

html[lang="zh-Hant-TW"] .main-subtitle-top,
html[lang="zh-Hant-TW"] .main-subtitle-bottom {
    letter-spacing: 0.04em;
    line-height: 1.65;
}

/* Upright Chinese text is easier to read than synthetic italics. */
html[lang="zh-Hant-TW"] .call-box-1 p {
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.02em;
    line-height: 1.85;
}

html[lang="zh-Hant-TW"] .btn {
    white-space: normal;
    max-width: 100%;
    line-height: 1.5;
}
