/* MERIDOR zh-Hans pages only. Noto Sans SC (OFL, /assets/i18n/OFL-NotoSansSC.txt) is joined into the site's own
   "Century Gothic" family for CJK code points only, so Latin letters and digits keep Century Gothic and no element's
   font-family is overridden. Text 400 -> Noto 350 outlines, headings 300 -> Noto 300, bold 700 -> Noto 700. */
@font-face{font-family:"Century Gothic";src:url(/assets/i18n/NotoSansSC-350.woff2?v=77e63e3365) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2E80-2FFF,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF,U+2014,U+2026,U+2018-2019,U+201C-201D}
@font-face{font-family:"Century Gothic";src:url(/assets/i18n/NotoSansSC-700.woff2?v=477749908e) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+2E80-2FFF,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF,U+2014,U+2026,U+2018-2019,U+201C-201D}
@font-face{font-family:"Century Gothic";src:url(/assets/fonts/CenturyGothic.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Century Gothic";src:url(/assets/i18n/NotoSansSC-300.woff2?v=3757812dba) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+2E80-2FFF,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF,U+2014,U+2026,U+2018-2019,U+201C-201D}
/* headings: the CJK strokes at 300 (Latin in them still resolves to Century Gothic regular) */
html:lang(zh-Hans) :is(.fs-h2,.fs-h3,.montfort-menu .nav-link){font-weight:300!important}
/* the header "News" label must not wrap one character per line */
html:lang(zh-Hans) .news-w p{white-space:nowrap}
/* office headings in the footer and on Contact: never break inside a place name (EN overflows this 110px box as well) */
html:lang(zh-Hans) .office .top h2{word-break:keep-all}
/* heading-styled paragraphs wrapped by the browser (Who we are driving forces p.fs-h2): no one-hanzi last line
   (以知识为驱|动). h1-h5 keep the site's own text-wrap:balance; split headings get the rule from the P5 helper */
html:lang(zh-Hans) :is(.fs-h1,.fs-h2,.fs-h3):not(h1,h2,h3,h4,h5){text-wrap:pretty}
