/* ─────────────────────────────────────────────────────────────
   Paperlogy 웹폰트 (noonnu) — 사이트 전역 기본 폰트
   style.css 다음에 로드되어 --bs-font-sans-serif(기존 Pretendard)를 덮어씀.
   아이콘 폰트(Unicons/Custom)와 monospace는 건드리지 않는다.
   ───────────────────────────────────────────────────────────── */
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2') format('woff2'); font-weight: 100; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2') format('woff2'); font-weight: 200; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2'); font-weight: 800; font-display: swap; }
@font-face { font-family: 'Paperlogy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2'); font-weight: 900; font-display: swap; }

/* 본문/헤딩/버튼 등 sans-serif 계열 전부 Paperlogy로 */
:root {
    --bs-font-sans-serif: 'Paperlogy', sans-serif;
    --bs-body-font-family: 'Paperlogy', sans-serif;
}

/* notosans.css가 body에 "Noto Sans KR"을 직접(그리고 async로) 지정하므로,
   'html body'(높은 우선순위)로 로드 순서와 무관하게 Paperlogy가 이기게 한다.
   헤딩(h1~h6)·버튼 등은 별도 font-family 지정이 없어 body를 상속 → 자동 적용. */
html body {
    font-family: 'Paperlogy', sans-serif;
}

/* Manrope를 직접 지정하던 유일한 곳 */
.code-wrapper .btn-clipboard {
    font-family: 'Paperlogy', sans-serif;
}
