/* ============================================================
   skin: fitment（汽車 AM 售後件 駿洋）
   車間目錄美學：冷灰 × 鋼墨 × 警示紅；Chakra Petch 斜切感字體。
   AM 買家第一句話是「Cover what vehicles?」——適用車型表、
   件位高亮、目錄式密排表格就是這個行業的採購介面。
   ============================================================ */
body.skin-fitment {
	--paper: oklch(0.956 0.004 250);
	--paper-dim: oklch(0.922 0.006 250);
	--paper-sunk: oklch(0.968 0.003 250);
	--ink: oklch(0.23 0.018 255);
	--ink-deep: oklch(0.17 0.02 255);
	--text: oklch(0.32 0.015 255);
	--text-soft: oklch(0.45 0.013 255);
	--text-faint: oklch(0.58 0.01 255);
	--hairline: oklch(0.868 0.007 250);
	--hairline-strong: oklch(0.79 0.01 255);
	--font-display: 'Chakra Petch', 'Noto Sans TC', system-ui, sans-serif;
	--font-body: 'Saira', 'Noto Sans TC', system-ui, sans-serif;
	--font-mono: 'IBM Plex Mono', ui-monospace, monospace;
}

body.skin-fitment h1, body.skin-fitment h2 { letter-spacing: 0.005em; font-weight: 700; }
body.skin-fitment .kicker { letter-spacing: 0.18em; }
body.skin-fitment .btn {
	border-radius: 3px;
	font-family: var(--font-display);
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
/* 目錄式密排：數字帶斜切標題感 */
body.skin-fitment .wrap .stats div { border-top: 3px solid var(--accent); }
body.skin-fitment .wrap .app-grid li { border-top: 3px solid var(--accent); border-left: 3px solid var(--accent); }

/* ---- 版面慣性：頁面像車型目錄（catalog 密排） ---- */
/* hero：右上斜切黑塊（像目錄封面的年份帶） */
body.skin-fitment .hero {
	background:
		linear-gradient(115deg, transparent 0 68%, var(--paper-dim) 68.2%),
		radial-gradient(46rem 24rem at 10% 0%, var(--accent-faint), transparent 60%);
	padding-block: clamp(2.8rem, 6vw, 4.6rem) 0;
}
body.skin-fitment .hero-grid { grid-template-columns: 1.15fr 0.85fr; align-items: center; }
body.skin-fitment .hero-grid > div:last-child {
	background: var(--ink-deep);
	border: 1px solid var(--ink-deep);
	padding: 0.8rem;
	box-shadow: 8px 8px 0 var(--accent);
}
/* 產品線＝目錄表列（件號行：mono 型號欄＋左 accent 條＋密排） */
body.skin-fitment .wrap .lines { display: grid; gap: 0.9rem; }
body.skin-fitment .wrap .lines li {
	display: grid;
	grid-template-columns: minmax(0, 180px) minmax(0, 1fr) auto;
	grid-template-areas: 'no body more';
	align-items: center;
	gap: 1.4rem;
	background: var(--paper-sunk);
	border: 1px solid var(--hairline);
	border-left: 4px solid var(--accent);
	padding: 0.9rem 1.2rem;
}
body.skin-fitment .wrap .lines .line-thumb { display: none; } /* 目錄表列不放圖——單品頁有車側影 */
body.skin-fitment .wrap .lines .mono-no {
	grid-area: no;
	font-family: var(--font-display);
	font-size: 1.05rem;
	font-weight: 700;
	letter-spacing: 0.04em;
}
body.skin-fitment .wrap .lines .line-body { grid-area: body; }
body.skin-fitment .wrap .lines .line-body h3 { text-transform: uppercase; letter-spacing: 0.03em; }
body.skin-fitment .wrap .lines .more { grid-area: more; white-space: nowrap; }
@media (max-width: 900px) {
	body.skin-fitment .wrap .lines li { grid-template-columns: 1fr; grid-template-areas: 'no' 'body' 'more'; }
}
