/* ============================================================
 * Genesis Management Solutions — Korean glyph + heading layer
 * Loaded ONLY on lang="ko" pages (linked immediately after /style.css).
 *
 *  - Adds Pretendard's Hangul coverage to the 'Pretendard' family. It
 *    composes with the Latin @font-face in style.css through unicode-range,
 *    so Latin glyphs come from the small Latin subset and Hangul from here.
 *  - Adds Pretendard Latin 800 for the Latin fragments inside Korean
 *    headings (e.g. "E-7"), a weight English pages never load.
 *  - Routes Korean headings to Pretendard with weight contrast
 *    (h1 ExtraBold / h2-h4 Bold) instead of the English Source Serif face.
 *
 * url()s resolve relative to /fonts-ko.css -> /assets/fonts (same as style.css).
 * Korean subset = Hangul/CJK codepoints in use across the site (see _subset.py).
 * Wave 6, 2026-06-20.
 * ============================================================ */

/* weight 400 (Korean) is declared in style.css so English pages get it too;
   this layer adds only the heavier weights used by Korean pages. */
@font-face{font-family:'Pretendard';font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/pretendard-ko-500.woff2") format("woff2");unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+3200-32FF,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF,U+FF00-FFEF;}
@font-face{font-family:'Pretendard';font-style:normal;font-weight:600;font-display:swap;src:url("assets/fonts/pretendard-ko-600.woff2") format("woff2");unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+3200-32FF,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF,U+FF00-FFEF;}
@font-face{font-family:'Pretendard';font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/pretendard-ko-700.woff2") format("woff2");unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+3200-32FF,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF,U+FF00-FFEF;}
@font-face{font-family:'Pretendard';font-style:normal;font-weight:800;font-display:swap;src:url("assets/fonts/pretendard-ko-800.woff2") format("woff2");unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+3200-32FF,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF,U+FF00-FFEF;}
@font-face{font-family:'Pretendard';font-style:normal;font-weight:800;font-display:swap;src:url("assets/fonts/pretendard-latin-800.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+2713,U+2715,U+25B8,U+FEFF,U+FFFD;}

/* Korean headings: Pretendard, not the English serif, with weight contrast. */
h1, h2, h3, h4 { font-family: var(--font-body); }
h1 { font-weight: 800; }
h2, h3, h4 { font-weight: 700; }
