/* ============================================================
   Family — wspólne zmienne marki (jedyne źródło prawdy).
   Etap 1 (branding). Paleta z księgi znaku.
   Fundament pod theming per brand_id (Etap 2): w przyszłości
   nadpisywany przez html[data-brand="X"] { ... } bez zmian w szablonach.
   NIE duplikować :root w szablonach — wszystkie kolory/fonty/szerokość tutaj.
   ============================================================ */

/* Source Serif 4 z lokalnych plików — ZERO zależności od Google Fonts (żadna strona
   publiczna ani panelu nie łączy się z hostem zewnętrznym). Ten arkusz ładują wszystkie
   strony, także panel, który nie pobiera /brand/{slug}.css — dlatego krój marki domyślnej
   mieszka tutaj, a nie w branding.py._font_faces().

   W repo są tylko dwa pliki: Regular (400) i Bold (700). Google Fonts serwował cztery wagi
   (400/500/600/700), więc zakresy poniżej mapują 500 -> Regular i 600 -> Bold JAWNIE, zamiast
   zdawać się na dopasowanie przeglądarki i syntezę pogrubienia. Po dostarczeniu
   SourceSerif4-Medium.ttf i SourceSerif4-SemiBold.ttf wystarczy rozbić zakresy. */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400 500;
  src: url('/static/fonts/SourceSerif4-Regular.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600 800;
  src: url('/static/fonts/SourceSerif4-Bold.ttf') format('truetype');
  font-display: swap;
}

:root {
  /* tła / neutralne */
  --bg: #F5F2EC;
  --bg-card: #FFFFFF;
  --white: #FFFFFF;
  --ink: #1A1A14;
  --border: #D8D4CB;

  /* zieleń marki (księga) */
  --green: #6f9b43;        /* główna zieleń marki, akcenty zielone */
  --green2: #86B45D;       /* jaśniejszy tint do gradientów/hover */
  --green-dark: #2d3023;   /* zieleń ciemna, tła ciemne */
  --green-pale: #c2bfa7;   /* szarobeż na subtelne tła */

  /* akcent funkcjonalny (nie z księgi — kontrast: kod kuponu, badge, przyciski) */
  --gold: #C8913A;
  --gold-light: #FEF3E2;

  /* szarości (neutralne) */
  --gray: #7A7870;
  --gray2: #ADAAA4;
  --gray-light: #B8B5AB;

  /* stany */
  --error: #B12420;

  /* promienie */
  --radius: 16px;
  --radius-sm: 10px;

  /* typografia — Source Serif 4 (główny krój ze strony wg księgi) */
  --font-head: 'Source Serif 4', Georgia, serif;
  --font-body: 'Source Serif 4', Georgia, serif;

  /* layout */
  --content-width: 440px;
}
