/* ------------------------------------------------------------------
   kigsans — 국문/본문 기본 서체 (Medium 500 / SemiBold 600 / Bold 700)
   파일명에 공백이 있어 URL은 %20으로 인코딩
------------------------------------------------------------------ */
@font-face {
  font-family: "kigsans";
  src: url("05%20kigsans%20OTF%20Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "kigsans";
  src: url("06%20kigsans%20TTF%20SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "kigsans";
  src: url("07%20kigsans%20TTF%20Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ------------------------------------------------------------------
   PP Formula Condensed Bold — 영문 디스플레이(타이틀) 전용
------------------------------------------------------------------ */
@font-face {
  font-family: "PP Formula";
  src: url("PPFormula-CondensedBold.woff2") format("woff2"),
    url("PPFormula-CondensedBold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ------------------------------------------------------------------
   PP Formula Condensed Bold (Fit) — 국영문 혼용 타이틀 전용

   같은 파일을 size-adjust 만 바꿔 한 번 더 등록한다.
   kigsans(국문)와 PP Formula(영문)는 같은 font-size 에서 크기감이 다르다.
   국문 42px 옆에서 영문이 47px 로 보여야 균형이 맞으므로 47/42 = 111.9%.

   이 패밀리를 쓰면 한 덩어리 텍스트에 font-size 를 하나만 주고도
   국문은 지정값 그대로, 영문만 11.9% 크게 그려진다. 마크업을 쪼개
   영문에 따로 크기를 줄 필요가 없고, 베이스라인도 어긋나지 않는다.
------------------------------------------------------------------ */
@font-face {
  font-family: "PP Formula Fit";
  src: url("PPFormula-CondensedBold.woff2") format("woff2"),
    url("PPFormula-CondensedBold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  /* 국문(kigsans) 옆에서 영문이 작아 보이지 않도록 키워 쓰는 값.
     "국문 42px 옆 영문 47px" 기준 → 47/42 = 111.9%.
     국문 대비 영문 크기는 이 값 하나로 조절한다. */
  size-adjust: 111.9%;

  /* 세로 메트릭 보정 — 글자를 라인박스 세로 가운데에 앉힌다.
     ── 왜 필요한가 ──
     이 글꼴이 신고하는 라인박스는 베이스라인 위 88% / 아래 28% 인데,
     실제 글자(대문자·숫자·한글)는 베이스라인 아래로 거의 내려가지 않는다
     (실측 잉크 -1% ~ 81%). 아래 28% 는 소문자 디센더(g·p·y)용 자리라
     제목에서는 비어 있고, 그만큼 글자가 박스 위쪽으로 치우쳐 보인다.
     → 잉크 가운데(40%)를 기준으로 위아래를 같게 나눈다. 합(116%)은
       그대로 두어 line-height: normal 의 줄 높이는 바뀌지 않는다.
     값은 size-adjust 가 적용된 크기 기준이다(CSS Fonts 5).
     소문자 디센더가 있는 영문을 이 글꼴로 쓰면 g·p·y 꼬리가 아래로 조금
     더 넘친다 — 제목은 대문자 위주라 이쪽을 택했다.

     헤더 로고가 쓰는 "PP Formula"(위 @font-face)에는 걸지 않았다.
     로고 자리·타이틀 정렬이 기존 메트릭 기준으로 맞춰져 있기 때문이다. */
  ascent-override: 98%;
  descent-override: 18%;
}
