/* Custom additions to restore behaviors that Next.js provided via JS:
   1. --font-sf-pro-text variable (injected by next/font at runtime) — without it
      .font-manrope becomes invalid-at-computed-value and falls back.
   2. Base body font for pages that rely on inheritance. */
:root {
  --font-sf-pro-text: "manrope", "manrope Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

body {
  font-family: var(--font-sf-pro-text);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Next.js puts a fixed-position spacer div for the top bar (used to offset
   sticky header); harmless. Keep everything else as-is. */
