/**
 * LWC Brand Typography — design tokens (LWC Design Guidelines PDF).
 */
:root {
	--lwc-font-display: "Cormorant Garamond", "Noto Serif TC", Georgia, serif;
	--lwc-font-body: "Lato", "Noto Sans TC", system-ui, sans-serif;
	--lwc-font-weight-regular: 400;
	--lwc-font-weight-medium: 500;
	--lwc-font-weight-semibold: 600;
	--lwc-font-weight-bold: 700;

	--lwc-text-h1: clamp(70px, 6vw, 86px);
	--lwc-text-h2: clamp(30px, 3.5vw, 40px);
	--lwc-text-body: 16px;
	--lwc-text-link: 16px;
	--lwc-text-button: 24px;
	--lwc-line-height-body: 1.6;
	--lwc-line-height-heading: 1.2;
}

/* Traditional Chinese (WPML / html lang). Links use Noto Sans TC per product decision. */
html[lang^="zh"],
html[lang*="Hant"],
body.lang-zh,
body.wpml-ls-zh-hant {
	--lwc-font-display: "Noto Serif TC", "Cormorant Garamond", serif;
	--lwc-font-body: "Noto Sans TC", "Lato", system-ui, sans-serif;
}
