/* TDNA Punct（2026-10-14）—— 中文標點收窄
   問題：全形標點每個佔滿一個字寬，墨水只畫在一角，Hero／標題這種大字尤其像「多空了一格」。
   做法：從 Noto CJK TC（OFL 授權）只抽出 18 個標點做成約 2KB 的小字型，台灣標準置中字形，字寬收到 0.62 字；
         （v2 2026-10-14：由左下角字形改為台灣標準置中，參考韋恩給的彰化設計展網站）
         只在這 18 個碼位生效（unicode-range），其他字照舊走 Google 的 Noto Serif TC／Noto Sans TC。
   用法：頁面字族最前面放 'TDNA Punct'（例：--v2serif:'TDNA Punct','Noto Serif TC',…）。
         韓文頁（Noto Serif KR 在前）刻意不加。
   大字：字型內含 halt，標題再收到 0.5 字（下方選擇器）。
   字型檔重建方法見 _session-log-2026-10-13-music-page.md 追加段（10-14 標點）。 */
@font-face{font-family:'TDNA Punct';src:url(/fonts/tdna-punct-serif-400.woff2?v=2) format('woff2');font-weight:100 500;font-style:normal;font-display:swap;unicode-range:U+3001-3002,U+3008-3011,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}
@font-face{font-family:'TDNA Punct';src:url(/fonts/tdna-punct-serif-700.woff2?v=2) format('woff2');font-weight:600 900;font-style:normal;font-display:swap;unicode-range:U+3001-3002,U+3008-3011,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}
@font-face{font-family:'TDNA Punct Sans';src:url(/fonts/tdna-punct-sans-400.woff2?v=2) format('woff2');font-weight:100 500;font-style:normal;font-display:swap;unicode-range:U+3001-3002,U+3008-3011,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}
@font-face{font-family:'TDNA Punct Sans';src:url(/fonts/tdna-punct-sans-700.woff2?v=2) format('woff2');font-weight:600 900;font-style:normal;font-display:swap;unicode-range:U+3001-3002,U+3008-3011,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}

/* 大字再收一點：標題、Hero、大引言 */
h1,h2,h3,
.v2-h1,.v2-h2,.v2-bigquote,.pain-heading,.pain-text strong,.architect-quote,.architect-slogan,
.cta-witness-text,.sample-panel>blockquote,.concept-pullquote,.how-step-title,.witness-body,
.af-heart p:first-child,.notes-title,.article-title,.cta-headline{font-feature-settings:"halt"!important} /* !important：頁面 CSS 用 font: 簡寫會把 font-feature-settings 重設掉 */
