/*!
 * BESTNET Translator - Language-specific font and typography injection
 * Loaded on all front pages. Applies fonts based on :lang() selector,
 * which Polylang sets via <html lang="..."> attribute.
 *
 * The matching Google webfont is enqueued per-language by the plugin so these
 * families actually resolve. Selectors are deliberately broad + high-specificity
 * so they override Elementor's per-widget / global-typography font-family.
 */

/* English: minor letter-spacing for the dark theme readability */
html:lang(en) body {
	letter-spacing: 0.005em;
}

/* ---- Korean: Noto Sans KR ---- */
html:lang(ko) body,
html:lang(ko) h1, html:lang(ko) h2, html:lang(ko) h3,
html:lang(ko) h4, html:lang(ko) h5, html:lang(ko) h6,
html:lang(ko) p, html:lang(ko) a, html:lang(ko) li, html:lang(ko) span,
html:lang(ko) button, html:lang(ko) input, html:lang(ko) textarea,
html:lang(ko) .elementor-heading-title,
html:lang(ko) .elementor-widget-text-editor,
html:lang(ko) .elementor-button,
html:lang(ko) .akd-custom-nav {
	font-family: "Noto Sans KR", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif !important;
}
html:lang(ko) body { line-height: 1.65; }

/* ---- Simplified Chinese (Mainland): Noto Sans SC ---- */
html:lang(zh-CN) body, html:lang(zh-Hans) body, html:lang(zh-Hans-CN) body,
html:lang(zh-CN) h1, html:lang(zh-CN) h2, html:lang(zh-CN) h3,
html:lang(zh-CN) h4, html:lang(zh-CN) h5, html:lang(zh-CN) h6,
html:lang(zh-CN) p, html:lang(zh-CN) a, html:lang(zh-CN) li, html:lang(zh-CN) span,
html:lang(zh-CN) button, html:lang(zh-CN) input, html:lang(zh-CN) textarea,
html:lang(zh-CN) .elementor-heading-title,
html:lang(zh-CN) .elementor-widget-text-editor,
html:lang(zh-CN) .elementor-button,
html:lang(zh-CN) .akd-custom-nav {
	font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", sans-serif !important;
}
html:lang(zh-CN) body { line-height: 1.65; }

/* ---- Traditional Chinese (Taiwan): Noto Sans TC ---- */
html:lang(zh-TW) body, html:lang(zh-Hant) body, html:lang(zh-Hant-TW) body,
html:lang(zh-TW) h1, html:lang(zh-TW) h2, html:lang(zh-TW) h3,
html:lang(zh-TW) h4, html:lang(zh-TW) h5, html:lang(zh-TW) h6,
html:lang(zh-TW) p, html:lang(zh-TW) a, html:lang(zh-TW) li, html:lang(zh-TW) span,
html:lang(zh-TW) button, html:lang(zh-TW) input, html:lang(zh-TW) textarea,
html:lang(zh-TW) .elementor-heading-title,
html:lang(zh-TW) .elementor-widget-text-editor,
html:lang(zh-TW) .elementor-button,
html:lang(zh-TW) .akd-custom-nav {
	font-family: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", "Heiti TC", sans-serif !important;
}
html:lang(zh-TW) body { line-height: 1.65; }

/* ---- Hindi: Devanagari script needs ligatures + extra line-height ---- */
html:lang(hi) body, html:lang(hi) p, html:lang(hi) a, html:lang(hi) li,
html:lang(hi) span, html:lang(hi) button, html:lang(hi) input, html:lang(hi) textarea,
html:lang(hi) .elementor-heading-title,
html:lang(hi) .elementor-widget-text-editor,
html:lang(hi) .elementor-button,
html:lang(hi) .akd-custom-nav {
	font-family: "Noto Sans Devanagari", "Mangal", "Kalpurush", sans-serif !important;
	font-feature-settings: "liga", "rlig", "calt";
	letter-spacing: 0;
}
html:lang(hi) body { line-height: 1.75; }
html:lang(hi) h1, html:lang(hi) h2, html:lang(hi) h3,
html:lang(hi) h4, html:lang(hi) h5, html:lang(hi) h6 {
	font-family: "Noto Sans Devanagari", "Mangal", "Kalpurush", sans-serif !important;
	line-height: 1.5;
	font-feature-settings: "liga", "rlig", "calt";
}
html:lang(hi) p { margin-bottom: 1.4em; }
