/* Approved B: WenKai headings, Noto body, Rajdhani figures. Local WOFF2 only. */
@font-face{font-family:ShanghuaNoto;src:url('./fonts/shanghua-noto-v1.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:ShanghuaWenkai;src:url('./fonts/shanghua-wenkai-v1.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:ShanghuaRajdhani;src:url('./fonts/shanghua-rajdhani-v1.woff2') format('woff2');font-weight:700;font-display:swap}
html[data-design][data-taste=soft]{--font-body:ShanghuaNoto,"PingFang SC","Microsoft YaHei",sans-serif;--font-heading:ShanghuaWenkai,"Kaiti SC","STKaiti",serif;--font-figures:ShanghuaRajdhani,var(--font-body);font-family:var(--font-body);font-kerning:normal}
html[data-design][data-taste=soft] :is(h1,h2,h3,.data-table .author-name,.compare-chip a){font-family:var(--font-heading);font-weight:400;letter-spacing:0}
html[data-design][data-taste=soft] :is(.ranking-table .rate-line,.summary-rate strong,.soft-summary .result-count b,.soft-comparison .compare-rate,.soft-comparison td b,.insight strong,.comparison .big){font-family:var(--font-figures);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0}
html[data-design][data-taste=soft] .ranking-table .rate-line{font-size:1.857143rem;line-height:1.5}

html[data-design][data-taste=soft] .author-meta .recent-record{white-space:nowrap}
