/* =========================================================
   標題字體統一：Noto Serif TC 超粗（色彩維持各頁原樣）
   套用於所有改版頁面；內文仍為 Noto Sans TC
   ========================================================= */
:root { --serif-title: "Noto Serif TC", "Noto Serif CJK TC", "Source Han Serif TC", "Songti TC", "PMingLiU", serif; }

/* 各頁主視覺橫幅標題 */
.bgmove .carousel-content h1,
.business_carousel .slider-thumb h1 { font-family: var(--serif-title) !important; font-weight: 900 !important; letter-spacing: .08em; }

/* 共用版型（labs.css） */
.labs-intro h2,
.labs-section-head h3,
.lab-body h4,
.room-body h4,
.lab-soon b,
.labs-stats b,
.labs-marquee span,
.lab-no,
/* 實習專區 */
.case-head h4, .case-badge b, .sub-title, .keyfact b, .qbox h4, .intern-subnav a b, .flow > ol > li::before, .video .vt,
/* 本位課程／課程規劃／核心能力 */
.credit-total b, .layer-head h4, .layer-head .cr b, .module-head h5, .ipath h5, .roadmap .yr,
.dcard h4, .abil h4, .abil::before, .step4 h4, .realm b, .realm h4, .flow3 .box h4,
.master-band h4, .basic h4, .mech b, .fs-from b, .cesg b,
/* 課程簡介／課程地圖 */
.ci-year-head h3, .cc h4, .fpanel-title, .fcol h5, .fitem .fy b, .map-hero-cta b,
/* 學生成就 */
.rd-text h3, .rd-nums b, .aw-year-head h3, .aw-body h4, .aw-ph b, .aw-ph em, .rd-quote p, .w-t,
.aw-dock-cur, .aw-years a {
	font-family: var(--serif-title) !important;
	font-weight: 900;
}
/* 襯線字較寬，微調字距與行高避免擁擠 */
.labs-intro h2 { letter-spacing: .01em; line-height: 1.22; }
.labs-section-head h3, .ci-year-head h3 { letter-spacing: .02em; }
.aw-year-head h3 { letter-spacing: -.01em; }
.labs-marquee span { font-weight: 900; }
.cesg b { font-variant-numeric: tabular-nums; }

/* 最後更新註記（內斂版與個人頁共用） */
.pg-updated { max-width: 1200px; margin: 0 auto; padding: 0 24px 48px; }
.pg-updated p { margin: 0; padding-top: 18px; border-top: 1px solid rgba(0,0,0,.08); font-size: 13px; color: #8b8d93; letter-spacing: .04em; text-align: right; }
