/*==================================================================
  Site-wide typography — Noto Sans KR
  Loaded last so it overrides the template's Open Sans / Poppins / Anton.
  Noto Sans KR is linked via Google Fonts in each page's <head>.
===================================================================*/

:root {
  --font-base: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
}

/* Apply Noto Sans KR to everything */
html, body, p, a, li, span, div, input, button, textarea, select,
td, th, label, blockquote, figcaption,
h1, h2, h3, h4, h5, h6,
.h1-large, .h2-heading, .hero-eyebrow, .section-eyebrow,
.pillar-card h3, .pillar-num, .about-mission h2, .p-heading h1,
.occupation, .basic-1 .time, .ex-header h1, .ex-eyebrow,
.navbar .nav-link, .btn-solid-lg, .btn-outline-lg, .btn-solid-reg {
  font-family: var(--font-base) !important;
}

/* Weight tuning so headings stay strong without Anton/Poppins */
h1, h2, h3,
.h1-large, .h2-heading, .ex-header h1,
.about-mission h2, .p-heading h1, .pillar-card h3 {
  font-weight: 700 !important;
  letter-spacing: -0.2px;
}
.pillar-num { font-weight: 700 !important; }
.hero-eyebrow, .section-eyebrow, .ex-eyebrow {
  font-weight: 500 !important;
  letter-spacing: 2px;
}
body, p, li { font-weight: 400; }
