/* ============================================================
   PRIMITIVES — Type
   Raw font-family stacks (--cc-font-*). The era layer binds
   these to the role tokens components read (--font-display,
   --font-sans, --font-mono, --gh-font-*).
   ============================================================ */

:root {
    --cc-font-serif:     "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
    --cc-font-sans:      "Inter", "Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif;
    --cc-font-condensed: Impact, Haettenschweiler, "Arial Narrow Bold", "Oswald", sans-serif;
    --cc-font-mono:      "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;

    /* Type scale — fluid display sizes + fixed body steps.
       Documented in the showcase (03 · Typography). */
    --cc-text-display-xl: clamp(2.75rem, 6vw, 4.5rem);
    --cc-text-display:    clamp(2.25rem, 4.5vw, 3.25rem);
    --cc-text-headline:   2rem;
    --cc-text-title:      1.5rem;
    --cc-text-lead:       1.25rem;
    --cc-text-body:       1rem;
    --cc-text-caption:    0.875rem;
    --cc-text-label:      0.75rem;
    --cc-text-eyebrow:    0.6875rem;
}
