/* ══════════════════════════════════════════════════════════════════
   Frank Schlichting — Design Tokens
   Source: README.md / Developer Guide §4 (design system, locked)
   ══════════════════════════════════════════════════════════════════ */
:root {
  /* Dark surfaces */
  --fs-dark-base:      #100E0B; /* page base, header, dark sections — was #131110 */
  --fs-dark-raised:    #161310; /* alternating dark sections (film blocks) — was #1B1815 */
  --fs-dark-deepest:   #0D0C0A; /* stat bands, closer, announcement bar — unchanged */
  --fs-border-dark:    #3A332A; /* all borders on dark surfaces — was #2E2A24 */
  --fs-card-dark:      #1F1A14; /* card bg on dark — unchanged, not present in new file */
  /* Cream surfaces */
  --fs-cream:          #F5EFE3; /* light sections — unchanged, not present in new file */
  --fs-band-cream:     #F3EEE3; /* NEW — a slightly different cream used specifically for
                                    "band" sections (Letters, Museum, Closer) in the new
                                    design, distinct from --fs-cream. Confirmed as a
                                    genuinely separate value in the revised file's :root. */
  --fs-panel:          #FCFAF6; /* cards/panels on cream — was #FDFAF3 */
  --fs-border-cream:   #E8E1D4; /* borders/dividers on light surfaces — was #D8CFBC */
  /* Text */
  --fs-bone:           #F4EEE2; /* headings on dark */
  --fs-body-dark:      #D9CFBA; /* body text on dark — was #D8D2C4 */
  --fs-muted-dark:     #A99C85; /* muted text on dark — was #B9AD98 */
  --fs-muted-dark-2:   #8C8271; /* more muted text on dark */
  --fs-ink:            #2A2622; /* headings on cream */
  --fs-body-cream:     #3B362F; /* body text on cream */
  --fs-body-cream-2:   #5C5142; /* secondary body text on cream — was #5F5850. New file
                                    actually uses several very close shades here (#5C5142,
                                    #665A4B, #7C6F5F depending on exact spot) — consolidated
                                    to one value rather than adding near-duplicate tokens for
                                    barely-visible differences. */
  --color-link:        #C9A227;
  /* Accents — gold lives on DARK only. Never gold text on cream (fails
     contrast) — use bronze or rust on cream instead. */
  --fs-gold:           #C9A227;
  --fs-gold-hover:     #E0B92E;
  --fs-roles-gold:     #D8B24A; /* NEW — About page's hero "Rancher · Pilot..." roles line
                                    text color specifically. Distinct from both --fs-gold and
                                    --fs-gold-hover — checked, doesn't match either closely
                                    enough to reuse. */
  --fs-red:            #B5502E; /* was #C03B32 — the new design's :root has NO bright-red
                                    token at all, only rust (#B5502E) and rust-dark
                                    (#C05A38). Every place that used bright red on cream in
                                    the old design uses rust in the new one — treating this
                                    as the accent being replaced sitewide, including Mine
                                    pages (chips, timeline dots), not just Home. */
  --fs-rust-dark:      #C05A38; /* NEW — About page's role-list separator text. No old equivalent. */
  --fs-closer-accent:  #C03B32; /* NEW — the Contact mockup's layered CSS ends in an explicit
                                    "!important" block labeled "CLOSER STANDARD — identical on
                                    every cream page," using this bright red specifically for
                                    the "One photograph..." emphasis — distinct from --fs-red
                                    (now rust), which stays correct for kickers/links elsewhere.
                                    Kept as its own token rather than reverting --fs-red, since
                                    that would break the several other places already verified
                                    correct against Home's mockup. */
  --fs-red-link:       #B5502E; /* kept as an alias — now equal to --fs-red */
  --fs-bronze:         #6E5B22;
  /* Type */
  --fs-font-serif: "Bitstream Charter", Georgia, "Times New Roman", serif; /* Bitstream Charter added */
  --fs-font-signage: 'Barlow Condensed', 'Arial Narrow', Arial, sans-serif; /* Arial Narrow fallback added */
  --fs-font-mono: 'Courier New', monospace;
  /* Radius + shadows */
  --fs-radius: 2px;
  --fs-shadow-card: 0 1px 0 var(--fs-border-cream), 0 8px 24px rgba(43,35,23,0.10);
  --fs-shadow-card-hover: 0 1px 0 var(--fs-gold), 0 12px 32px rgba(43,35,23,0.16);
  --fs-shadow-media: 0 24px 60px rgba(0,0,0,0.5);
  --fs-shadow-photo-dark: 0 16px 40px rgba(0,0,0,0.45);
  --fs-shadow-hero-inset: inset 0 -60px 80px -40px rgba(0,0,0,0.8);
  /* Layout */
  --fs-max: 1565px; /* was 1100px — the specific change flagged first */
  --fs-side-pad: 40px; /* was 28px */
}