/*ahi-fs3*//* site_typo2 v2 — 2026-10-14 設計精修 v5：字級改角色變數（--v5-*·定義在 site_fsfix 收尾樣式）；大標與首頁頭條 Noto Serif TC 700；停用 900 */
html body[data-ty="article"] :is(h1.head,h1.na-hl){font-family:"Noto Serif TC","Songti TC",serif;font-weight:700;font-size:var(--v5-disp);line-height:1.22;letter-spacing:0;text-wrap:balance}
html body[data-ty="article"] :is(p.deck,p.na-deck,.na-lead):not(.card *){font-weight:400;font-size:var(--v5-h3);line-height:1.6;letter-spacing:.01em;color:var(--ink2,inherit)}
html body[data-ty="article"] :is(div.body,section.nx-seg) > :is(p:not([class]),p[class=""],p.nx-p,p.drop){font-weight:400;font-size:var(--v5-body);line-height:1.85;letter-spacing:.02em;max-width:36em;text-wrap:pretty;line-break:strict;text-spacing-trim:trim-start;text-autospace:normal;hanging-punctuation:allow-end}
html body[data-ty="article"] :is(div.body,section.nx-seg) > :is(h2,h3){font-weight:700;font-size:var(--v5-h3);line-height:1.4;letter-spacing:0;margin:1.6em 0 .5em;text-wrap:balance}
html body[data-ty="article"] :is(div.body,section.nx-seg) > blockquote{font-weight:700;font-size:var(--v5-h3);line-height:1.55;letter-spacing:.01em;border-left:3px solid var(--acc);padding-left:14px;margin-left:0}
html body[data-ty="article"] figcaption{font-size:.8125rem;line-height:1.45;letter-spacing:.02em;color:var(--mute)}
html body[data-ty="home"] .hp2-lead h2{font-family:"Noto Serif TC","Songti TC",serif;font-weight:700;font-size:var(--v5-disp);line-height:1.22;letter-spacing:0;text-wrap:balance}
@media (max-width:640px){
html body[data-ty="article"] :is(h1.head,h1.na-hl){line-height:1.32}
html body[data-ty="article"] :is(p.deck,p.na-deck,.na-lead):not(.card *){font-weight:500;font-size:var(--v5-body);line-height:1.7}
html body[data-ty="article"] :is(div.body,section.nx-seg) > :is(p:not([class]),p[class=""],p.nx-p,p.drop){line-height:1.8}
html body[data-ty="home"] .hp2-lead h2{line-height:1.32}}
