/* Beacon House Preparatory School — design tokens (from beaconhouseps.org) */
:root {
  --background: hsl(40 20% 98%);
  --foreground: hsl(145 40% 10%);
  --card: hsl(0 0% 100%);
  --card-foreground: hsl(145 40% 10%);
  --primary: hsl(146 60% 20%);
  --primary-soft: hsl(146 45% 28%);
  --primary-foreground: hsl(40 20% 98%);
  --secondary: hsl(35 30% 90%);
  --secondary-foreground: hsl(146 60% 20%);
  --muted: hsl(40 10% 94%);
  --muted-foreground: hsl(145 20% 40%);
  --accent: hsl(35 60% 50%);
  --accent-soft: hsl(35 55% 62%);
  --accent-foreground: hsl(0 0% 100%);
  --border: hsl(145 20% 90%);
  --ring: hsl(146 60% 20%);
  --radius: 0.75rem;

  /* interior-design palette from the concept boards */
  --sage: hsl(95 18% 55%);
  --sage-deep: hsl(95 20% 42%);
  --sage-wash: hsl(95 22% 92%);
  --oak: hsl(35 45% 72%);
  --oak-deep: hsl(32 38% 58%);
  --cream: hsl(40 33% 96%);

  --font-display: "Instrument Serif", Georgia, serif;
  --font-body: "Plus Jakarta Sans", -apple-system, "Segoe UI", sans-serif;
  --font-serif: "Lora", Georgia, serif;
  --font-mono: "SF Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;

  --shadow-sm: 0 1px 2px hsl(145 40% 10% / 0.06);
  --shadow-md: 0 4px 16px hsl(145 40% 10% / 0.08);
  --shadow-lg: 0 12px 40px hsl(145 40% 10% / 0.14);

  --maxw: 1180px;
}
