/* 繁體中文（臺灣）ページ（templates/zh-tw/）だけが読む。international.css、measurement.css の後に読み込み、同じ詳細度の
   規則を上書きする（.intl-page .analytics-choice は measurement.css と同じ詳細度なので、読み込み順を変えない）。
   英語、仏語ページの Zen Maru Gothic は繁体字の常用字の約17%を持たない（你、您、說、產、稅、每 など）ため、
   本文、表、フォーム、ヘッダー、フッター、解析案内は Noto Sans TC、h1〜h3 とワードマークの副題は Huninn（粉圓。丸ゴシック、
   400のみ）にする。<link> は tools/web_fonts.py が text= サブセットで入れる。色、ウェイトの規則は international.css のまま。
   Fredoka だけを指定している要素（ワードマーク、フッターのブランド名、工程番号、寸法の大きな数字、手順の番号）には
   漢字の代替が無いので、テンプレートで数字、mm、ブランド名以外を入れない。 */

/* Web フォントが届くまでの代替。Android、Linux の Noto Sans CJK TC、macOS、iOS の PingFang TC、Windows の Microsoft JhengHei。
   漢字は全角1字＝1emで幅がそろうので大きさの補正はしない（縦の寸法の補正値は未計測のため入れていない）。 */
@font-face{font-family:"Noto Sans TC Fallback";src:local("Noto Sans CJK TC"),local("NotoSansCJKtc-Regular"),local("Noto Sans CJK TC Regular"),local("PingFang TC"),local("PingFangTC-Regular"),local("Microsoft JhengHei"),local("MicrosoftJhengHeiRegular");font-display:swap;unicode-range:U+3000-303F,U+3100-312F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF}

.intl-page,.intl-page .site-header,.intl-page .site-footer,.intl-page .analytics-choice{font-family:"Noto Sans TC","Noto Sans TC Fallback","PingFang TC","Microsoft JhengHei",sans-serif}
/* 中文は漢字の間で改行してよい。句読点の行頭禁則を厳しめにし、長い英数字（URL、レイヤー名）はどこでも折り返す。 */
.intl-page{line-height:1.8;line-break:strict;overflow-wrap:anywhere}

/* 見出しとワードマークの副題。Huninn は400しかないので、太字の合成を止める（見出しは500指定のまま400で描かれる）。
   見出しの中に <strong>、<b> を置かない。ラテン文字と数字は Fredoka。 */
.intl-page h1,.intl-page h2,.intl-page h3,.intl-page .intl-wordmark span{font-family:"Fredoka","Huninn","Noto Sans TC","Noto Sans TC Fallback","PingFang TC","Microsoft JhengHei",sans-serif;font-synthesis:none}
/* 英仏の -.025em、1.12 は漢字には詰まりすぎる。text-wrap:balance は international.css のまま。 */
.intl-page h1,.intl-page h2,.intl-page h3{letter-spacing:0;line-height:1.35}
.intl-page .intl-hero h1{line-height:1.25}
/* 副題は英仏と同じ10pxでは漢字の画数が潰れるため、11pxにする（international.css の 400px 以下の10pxも、同じ詳細度で
   後に読むこの規則が上書きする）。 */
.intl-page .intl-wordmark span{font-size:11px;letter-spacing:.02em}
