/* =============================================================================
 * jhc-fonts.css — 장흥군의회 의정정보시스템 공통 웹폰트 정본 v1.0 (2026-08-25)
 * 서체: Pretendard GOV 1.3.9 가변(wght 45–930) · SIL Open Font License 1.1
 * 근거: docs/23-…-단일디자인-계약.md §2 · design/fonts/build-font.py(생성 절차·실측)
 *
 * 사용 — 이 파일과 woff2 **두 개를 같은 폴더에 나란히** 복사하고,
 *        jhc-tokens.css **보다 먼저** 불러온다. 그것이 전부다.
 *
 *          <서비스 정적루트>/jhc-fonts.css
 *          <서비스 정적루트>/PretendardGOVVariable.subset.woff2
 *
 *        url() 이 상대경로라 basePath(/budget · /hr · 빈 값)를 몰라도 되고,
 *        번들러(webpack·vite)를 태우면 내용 해시까지 알아서 붙는다.
 *        ⛔ 절대경로(`/budget/fonts/…`)로 고쳐 쓰지 말 것 — 서비스마다 갈라진다.
 *
 * ── 왜 가변 1파일인가 ────────────────────────────────────────────────────────
 * 정본 CSS 는 제목·KPI 에 `font-weight: 800` 을 요구하는데, 2026-08-25 까지 배포된
 * 정적 3벌은 `font-weight: 700 800` 을 Bold 한 파일에 묶어 놔서 **800 이 700 과
 * 똑같이 그려지고 있었다.** 굵기 단계 하나가 통째로 죽어 있었던 것이다.
 *
 *   정적 3벌            3파일   777KB   400 / 500·600 / 700=800
 *   120분할 동적서브셋   39조각 1,317KB  45~920
 *   가변 단일 서브셋     1파일   617KB   45~930      ← 이것
 *
 * 커버리지는 정적 3벌과 **같다**(3,732 코드포인트 · KS X 1001 계열 한글 2,780).
 * 넓히려면 build-font.py 의 주석을 먼저 읽을 것 — 한글 전량은 1,786KB 라
 * 그 지점부터는 다시 분할이 답이 된다.
 * ============================================================================= */

@font-face {
  font-family: "Pretendard GOV";
  src: url("./PretendardGOVVariable.subset.woff2") format("woff2");
  font-weight: 45 930;   /* 가변 축 전 구간. 45~930 사이 임의 굵기를 쓸 수 있다 */
  font-style: normal;
  font-display: swap;    /* 망분리 내부망이라 지연은 짧다. 폴백으로 먼저 그린다 */
}

/* ⛔ 여기에 font-synthesis 나 body 규칙을 보태지 말 것. 이 파일은 @font-face 하나다.
 *   글꼴 지정은 --jhc-font(jhc-tokens.css)의 일이고, 이 파일은 그 이름에 실물을
 *   대 주기만 한다. 둘을 섞으면 폰트를 안 넣은 서비스의 폴백까지 이 파일이 바꾼다. */
