/* ── Paperlogy (self-hosted display font) ── */
@font-face {
  font-family: 'Paperlogy';
  src: url('../fonts/Paperlogy-4Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Paperlogy';
  src: url('../fonts/Paperlogy-5Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Paperlogy';
  src: url('../fonts/Paperlogy-6SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Paperlogy';
  src: url('../fonts/Paperlogy-7Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Paperlogy';
  src: url('../fonts/Paperlogy-8ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ── Base font stack ── */
body, html {
  font-family: 'Pretendard', 'Paperlogy', system-ui, -apple-system, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ── Display / Heading — Paperlogy first ── */
h1, h2, h3, h4, h5, h6,
.section-title-lg,
.hero-title,
.cv-display,
.cv-heading,
.logo-text {
  font-family: 'Paperlogy', 'Pretendard', system-ui, sans-serif;
}

/* ── UI elements — Pretendard ── */
button, .btn, input, textarea, select,
.nav-link, .sub-link,
.footer-policy-links a, .footer-utility-links a {
  font-family: 'Pretendard', system-ui, sans-serif;
}
