/**
 * Domino 2026 — design tokens. Single source of truth; theme.json mirrors
 * the color/type/space scales for the editor.
 *
 * Reusability contract: --hotel-* aliases are the PUBLIC brand surface a
 * new hotel redefines (one place). --domino-* names stay as the Domino
 * defaults they alias to, so existing stylesheets keep working unchanged.
 * Components should prefer --hotel-* for brand surfaces.
 */
:root {
  --domino-blue: #16456E;
  --domino-sea: #0A2231;
  --domino-gold: #C6A13B;
  --domino-paper: #FAF7F1;
  --domino-sand: #EFE8DA;
  --domino-card: #FFFFFF;
  --domino-ink: #182730;
  --domino-muted: #5B6B76;
  --domino-line: #E2DCCC;
  --domino-success: #2E7D4F;
  --domino-error: #B3261E;
  --domino-focus: #0B62D6;
  --domino-focus-dark: #FFD75E;

  /* Public brand aliases: redefine these five for a new hotel. */
  --hotel-primary: var(--domino-blue);
  --hotel-deep: var(--domino-sea);
  --hotel-accent: var(--domino-gold);
  --hotel-bg: var(--domino-paper);
  --hotel-ink: var(--domino-ink);

  --font-display: "ITC Benguiat", "Benguiat", "Cormorant Garamond", Georgia, serif;
  --font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-label: "ITC Avant Garde Gothic", "Avant Garde", "Century Gothic", Futura, -apple-system, "Segoe UI", sans-serif;

  --s4: 0.25rem; --s8: 0.5rem; --s12: 0.75rem; --s16: 1rem;
  --s24: 1.5rem; --s32: 2rem; --s48: 3rem; --s64: 4rem;
  --s96: 6rem; --s128: 8rem;

  --container: 75rem;
  --container-wide: 85rem;
  --measure: 68ch;
  --article-measure: 42rem;

  --radius-pill: 999px;
  --radius-card: 14px;
  --radius-field: 10px;

  --header-h: 4.5rem;
  --header-h-mobile: 3.5rem;
}
