/* common.css — 全局效能優化 */
/* content-visibility: auto 讓瀏覽器跳過不在可視區域的 article 渲染，
   大幅降低首屏 layout 計算量，同時保留完整 DOM（不影響 book.js 搜尋）。
   contain-intrinsic-size 告訴瀏覽器每個 article 的預估尺寸，
   避免滾動條位置因延遲渲染而跳動。 */

article {
    content-visibility: auto;
    contain-intrinsic-size: auto 3em;
}

/* 使用系統內建字型，完全跳過 fonts.gstatic.com 的 39 個請求
   style.css 用 * 萬用選擇器設定了 Noto Sans TC，
   這裡同樣用 * 覆蓋，因為 common.css 在 style.css 之後載入，
   後面的規則優先，所以可以成功蓋掉 */
* {
    font-family:
        "Microsoft JhengHei",
        "PingFang TC",
        "Noto Sans CJK TC",
        "Heiti TC",
        sans-serif !important;
}
