/* Simplified Chinese pages: the site's Latin display faces have no Chinese glyphs. These aliases give each
   family a Simplified Chinese system font for CJK ranges only (no web-font download, which matters inside
   mainland China), so Latin text keeps Audiowide / Marcellus / Syne. */
@font-face { font-family: "Audiowide"; src: local("PingFang SC Semibold"), local("PingFangSC-Semibold"), local("Microsoft YaHei Bold"), local("MicrosoftYaHei-Bold"), local("Noto Sans SC Bold"), local("NotoSansSC-Bold"), local("Source Han Sans SC Bold"); font-weight: 100 900; unicode-range: U+3000-303F, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF; }
@font-face { font-family: "Marcellus"; src: local("PingFang SC"), local("PingFangSC-Regular"), local("Microsoft YaHei"), local("MicrosoftYaHei"), local("Noto Sans SC"), local("NotoSansSC-Regular"), local("Source Han Sans SC"); font-weight: 100 900; unicode-range: U+3000-303F, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF; }
@font-face { font-family: "Syne"; src: local("PingFang SC"), local("PingFangSC-Regular"), local("Microsoft YaHei"), local("MicrosoftYaHei"), local("Noto Sans SC"), local("NotoSansSC-Regular"), local("Source Han Sans SC"); font-weight: 100 900; unicode-range: U+3000-303F, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF; }

:lang(zh) body { overflow-wrap: anywhere; }
:lang(zh) .re-page p,
:lang(zh) .re-page li { line-height: 1.85; }
:lang(zh) .re-h2,
:lang(zh) .re-page-title,
:lang(zh) .re-hero__lead,
:lang(zh) .re-h3 { letter-spacing: .03em; line-height: 1.35; }
:lang(zh) .re-page .re-page-title { font-size: clamp(34px, 4.6vw, 72px); }

/* YouTube can be unreachable from mainland China: say so next to every player */
.re-video-note { margin: 12px 0 0; font-size: 13px; line-height: 1.6; color: rgba(255, 255, 255, .55); }
