/* ====== TODAYON CUSTOM PATCH ====== */
/* A1: Font System Override - Pretendard + Montserrat */
:root {
  --font-sans: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, 'Noto Sans KR', sans-serif !important;
  --font-mono: 'Montserrat', 'SF Mono', SFMono-Regular, Consolas, monospace !important;
  --default-font-family: var(--font-sans) !important;
}
*, *::before, *::after { font-family: var(--font-sans) !important; }
.font-sans { font-family: var(--font-sans) !important; }
.font-serif, .font-serif * { font-family: 'Nanum Myeongjo', serif !important; }

/* A4: Auto-hide header for sub-pages */
header[data-autohide] {
  position: sticky; top: 0; z-index: 50;
  transition: transform 0.25s ease-in-out;
}
header[data-autohide="hidden"] { transform: translateY(-100%); }

@keyframes introFadeIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
