/**
 * Chinese UI (WPML / html lang zh*): Noto Sans SC + Noto Serif SC only.
 * Circe (Elementor kit) is overridden; icon fonts are excluded.
 */

html[lang^="zh"],
body.intriq-lang-zh {
	--font-primary: "Noto Sans SC", sans-serif;
	--font-heading: "Noto Serif SC", serif;

	/* Elementor global typography tokens → Noto (no Circe) */
	--e-global-typography-primary-font-family: "Noto Serif SC";
	--e-global-typography-secondary-font-family: "Noto Serif SC";
	--e-global-typography-text-font-family: "Noto Sans SC";
	--e-global-typography-accent-font-family: "Noto Sans SC";
	--e-global-typography-8cebc14-font-family: "Noto Serif SC";
	--e-global-typography-0a03202-font-family: "Noto Serif SC";
	--e-global-typography-422b94c-font-family: "Noto Serif SC";
	--e-global-typography-35ae5c2-font-family: "Noto Serif SC";
	--e-global-typography-8c5b308-font-family: "Noto Sans SC";
	--e-global-typography-5e30549-font-family: "Noto Sans SC";
	--e-global-typography-45400f2-font-family: "Noto Sans SC";
	--e-global-typography-7c1d664-font-family: "Noto Sans SC";
}

/* Kit scope (higher specificity than generated post-*.css) */
html[lang^="zh"] [class*="elementor-kit-"],
body.intriq-lang-zh [class*="elementor-kit-"] {
	--e-global-typography-primary-font-family: "Noto Serif SC";
	--e-global-typography-secondary-font-family: "Noto Serif SC";
	--e-global-typography-text-font-family: "Noto Sans SC";
	--e-global-typography-accent-font-family: "Noto Sans SC";
	--e-global-typography-8cebc14-font-family: "Noto Serif SC";
	--e-global-typography-0a03202-font-family: "Noto Serif SC";
	--e-global-typography-422b94c-font-family: "Noto Serif SC";
	--e-global-typography-35ae5c2-font-family: "Noto Serif SC";
	--e-global-typography-8c5b308-font-family: "Noto Sans SC";
	--e-global-typography-5e30549-font-family: "Noto Sans SC";
	--e-global-typography-45400f2-font-family: "Noto Sans SC";
	--e-global-typography-7c1d664-font-family: "Noto Sans SC";
	font-family: var(--font-primary) !important;
}

html[lang^="zh"] body,
body.intriq-lang-zh {
	font-family: var(--font-primary) !important;
}

/* Headings → Noto Serif SC */
html[lang^="zh"] :is(h1, h2, h3, h4, h5, h6),
html[lang^="zh"] .elementor-heading-title,
body.intriq-lang-zh :is(h1, h2, h3, h4, h5, h6),
body.intriq-lang-zh .elementor-heading-title {
	font-family: var(--font-heading) !important;
}

/* Elementor text / forms / theme components → Noto Sans SC */
html[lang^="zh"] :is(
	.elementor-widget-text-editor,
	.elementor-widget-theme-post-content,
	.elementor-button,
	.elementor-field-group input,
	.elementor-field-group textarea,
	.elementor-field-group select,
	.elementor-field-group label,
	.sub-heading,
	.intriq-brands-partners,
	.intriq-journey-dropdown,
	.itinerary-meta-item .meta-text
),
body.intriq-lang-zh :is(
	.elementor-widget-text-editor,
	.elementor-widget-theme-post-content,
	.elementor-button,
	.elementor-field-group input,
	.elementor-field-group textarea,
	.elementor-field-group select,
	.elementor-field-group label,
	.sub-heading,
	.intriq-brands-partners,
	.intriq-journey-dropdown,
	.itinerary-meta-item .meta-text
) {
	font-family: var(--font-primary) !important;
}

/* Preserve icon fonts */
html[lang^="zh"] :is(.fa, .fas, .far, .fal, .fab, .fad, [class*="fa-"], .elementor-icon, .elementor-icon i),
body.intriq-lang-zh :is(.fa, .fas, .far, .fal, .fab, .fad, [class*="fa-"], .elementor-icon, .elementor-icon i) {
	font-family: "Font Awesome 5 Pro" !important;
}

html[lang^="zh"] .fab,
body.intriq-lang-zh .fab {
	font-family: "Font Awesome 5 Brands" !important;
}
