/* ============================================================
   保富官網 · 品牌字體宣告
   ⚠ 本檔由 src/build_fonts.py 生成,勿手改;要改去改該腳本

   中文 = 思源宋體 TC / SC(品牌手冊 §四指定;SIL OFL,自行託管合法)
   英文 = Arno Pro 正文級 + Display 級(品牌手冊 §四指定;© Adobe,
          版權由設計公司處理並確認可完全商業使用,2026-08-18)

   Arno 的三行 *-override 是**中英行高對齊**用的,不是可有可無的裝飾:
   一行文字的基線由字族列表第一個字體的度量決定,不看實際是哪國字。
   不覆寫的話,漢字會按 Arno 的基線擺,在按鈕/導航/頁籤這類上下內距對稱的
   框裡明顯偏離正中。數值 = 思源宋體 hhea(1151/-286/0,upem 1000)。
   ============================================================ */

@font-face {
  font-family: 'PLCL Arno';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  ascent-override: 115.1%;
  descent-override: 28.6%;
  line-gap-override: 0%;
  src: url(../fonts/arnopro-400.woff2) format('woff2');
}

@font-face {
  font-family: 'PLCL Arno';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  ascent-override: 115.1%;
  descent-override: 28.6%;
  line-gap-override: 0%;
  src: url(../fonts/arnopro-400i.woff2) format('woff2');
}

@font-face {
  font-family: 'PLCL Arno';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  ascent-override: 115.1%;
  descent-override: 28.6%;
  line-gap-override: 0%;
  src: url(../fonts/arnopro-600.woff2) format('woff2');
}

@font-face {
  font-family: 'PLCL Arno';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  ascent-override: 115.1%;
  descent-override: 28.6%;
  line-gap-override: 0%;
  src: url(../fonts/arnopro-700.woff2) format('woff2');
}

@font-face {
  font-family: 'PLCL Arno Display';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  ascent-override: 115.1%;
  descent-override: 28.6%;
  line-gap-override: 0%;
  src: url(../fonts/arnopro-300-display.woff2) format('woff2');
}

@font-face {
  font-family: 'PLCL Arno Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  ascent-override: 115.1%;
  descent-override: 28.6%;
  line-gap-override: 0%;
  src: url(../fonts/arnopro-400-display.woff2) format('woff2');
}

@font-face {
  font-family: 'PLCL Arno Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  ascent-override: 115.1%;
  descent-override: 28.6%;
  line-gap-override: 0%;
  src: url(../fonts/arnopro-400i-display.woff2) format('woff2');
}

@font-face {
  font-family: 'PLCL Serif TC';
  font-style: normal;
  font-weight: 100 300;
  font-display: swap;
  src: url(../fonts/plcl-serif-tc-300.woff2) format('woff2');
}

@font-face {
  font-family: 'PLCL Serif TC';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url(../fonts/plcl-serif-tc-400.woff2) format('woff2');
}

@font-face {
  font-family: 'PLCL Serif TC';
  font-style: normal;
  font-weight: 600 900;
  font-display: swap;
  src: url(../fonts/plcl-serif-tc-600.woff2) format('woff2');
}

@font-face {
  font-family: 'PLCL Serif SC';
  font-style: normal;
  font-weight: 100 300;
  font-display: swap;
  src: url(../fonts/plcl-serif-sc-300.woff2) format('woff2');
}

@font-face {
  font-family: 'PLCL Serif SC';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url(../fonts/plcl-serif-sc-400.woff2) format('woff2');
}

@font-face {
  font-family: 'PLCL Serif SC';
  font-style: normal;
  font-weight: 600 900;
  font-display: swap;
  src: url(../fonts/plcl-serif-sc-600.woff2) format('woff2');
}
