/* Self-hosted fonts; licenses and upstream sources are in fonts/. */
@font-face {
	font-family: "Pretendard";
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url("fonts/pretendard/PretendardVariable.woff2") format("woff2");
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url("fonts/inter/InterVariable.woff2") format("woff2");
}

@font-face {
	font-family: "Inter";
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url("fonts/inter/InterVariable-Italic.woff2") format("woff2");
}

body.k39-editorial {
	--k39-font-family: "Pretendard", system-ui, -apple-system, "Segoe UI", sans-serif;
}

body.k39-editorial.k39-font-ja {
	--k39-font-family: "Noto Sans JP", "Pretendard", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;
}

body.k39-editorial:is(.k39-font-en, .k39-font-es) {
	--k39-font-family: "Inter", "Pretendard", system-ui, -apple-system, "Segoe UI", sans-serif;
}

.k39-editorial :is(h1, h2, h3, h4, h5, h6, button, input, select, textarea) {
	font-family: var(--k39-font-family);
}

/* Slightly heavier Korean article text; existing heading/menu weights remain. */
.single.k39-font-ko .entry-content {
	font-weight: 450;
}
