/* =========================================================================
   Ambone — token del design system della Parrocchia e Oratorio di Pandino.
   Valori autorevoli: qualsiasi colore o misura nasce da qui.
   ========================================================================= */
:root {
  --font-head: 'Bricolage Grotesque', 'Public Sans', system-ui, sans-serif;
  --font-body: 'Public Sans', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;

  /* Superfici / testo */
  --bg: #FBFAF7;
  --surface: #ffffff;
  --ink: #1f2933;
  --ink-2: #26303a;
  --text: #3f4b56;
  --muted: #5c6873;
  --muted-2: #8593a0;
  --line: rgba(38, 48, 58, 0.08);
  --line-strong: rgba(38, 48, 58, 0.14);

  /* Scuro (topbar / footer / regia) */
  --dark: #1f2933;
  --dark-2: #172029;
  --dark-text: #9fb0bd;

  /* Blu — Parrocchia */
  --primary: #2f5d86;
  --primary-dark: #23475f;
  --primary-tint: #eef3f8;
  --primary-line: rgba(47, 93, 134, 0.16);

  /* Arancio — Oratorio */
  --accent: #b5641f;
  --accent-soft: #ffe6cd;
  --accent-bullet: #ffd9b8;
  --accent-tint: #f6ede2;

  /* Semantici */
  --ok: #2f6b4f;
  --ok-tint: #e7f2ec;
  --warn: #8a6a12;
  --warn-tint: #fbf1d8;
  --danger: #9b2c2c;
  --danger-tint: #fbeaea;
  --live: #c0392b;

  /* Forma */
  --r-card: 14px;
  --r-sm: 10px;
  --r-xs: 8px;
  --r-pill: 999px;

  --container: 1200px;
  --pad: 32px;

  --shadow-card: 0 8px 30px rgba(31, 41, 51, 0.05);
  --shadow-pop: 0 2px 8px rgba(31, 41, 51, 0.07), 0 18px 44px rgba(31, 41, 51, 0.10);
  --shadow-accent: 0 8px 30px rgba(181, 100, 31, 0.18);
}
