/*
 Theme Name:   Szablon — GeneratePress Child
 Theme URI:    https://example.com
 Template:     generatepress
 Author:       [Autor]
 Description:  Child theme GeneratePress — szablonowy punkt startu dla projektów stron. Zawiera maszynerię: custom blocks, page templates, customizer promo bar, integracje. Treść, branding i design tokens uzupełniane per projekt.
 Version:      0.1.0
 Text Domain:  bm
*/

/* =========================================================
   DESIGN TOKENS — źródło prawdy dla całego motywu
   ---------------------------------------------------------
   PLACEHOLDERY — uzupełnić w fazie 3 (visual-design):
   kolory i fonty poniżej to neutralne wartości startowe.
   Nazwy zmiennych (--c-primary, --f-serif itd.) są semantyczne
   i ZOSTAJĄ — podmieniaj tylko wartości, nie identyfikatory.
   ========================================================= */
:root {
    /* Kolory marki — placeholdery (uzupełnić w fazie 3) */
    --c-primary:  #333333;
    --c-text:  #1a1a1a;
    --c-accent:  #cccccc;
    --c-bg:  #f4f4f4;
    --c-surface:  #ffffff;
    --c-surface-alt: #e8e8e8; /* slot design systemu — kontrolka Customizera w Unicie 2 */

    /* Typografia — placeholdery (uzupełnić w fazie 3) */
    --f-serif: Georgia, "Times New Roman", serif;
    --f-sans:  system-ui, -apple-system, "Segoe UI", sans-serif;

    /* Fluid type scale — płynne skalowanie z viewportem (clamp: min, preferowane,
       max). Jedno źródło prawdy rozmiarów; .h2/.lead/hero referują te tokeny.
       Zmieniasz tu raz → skaluje się cała typografia. */
    --fs-h1:   clamp(2.25rem, 1.35rem + 4.0vw, 3.75rem);   /* ~36 → 60px */
    --fs-h2:   clamp(1.75rem, 1.25rem + 2.4vw, 2.625rem);  /* ~28 → 42px */
    --fs-h3:   clamp(1.375rem, 1.1rem + 1.4vw, 1.875rem);  /* ~22 → 30px */
    --fs-lead: clamp(1.125rem, 1.02rem + 0.55vw, 1.3125rem); /* ~18 → 21px */
    --fs-body: clamp(1rem, 0.96rem + 0.22vw, 1.0625rem);   /* 16 → 17px */

    /* Layout */
    --nav-height: 80px;
    --info-height: 44px;
    --container: 1400px;

    /* Easing */
    --ease-out:    cubic-bezier(0.22, 1, 0.36, 1);
    --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);

    /* Spacing scale */
    --sp-1: 8px;
    --sp-2: 16px;
    --sp-3: 24px;
    --sp-4: 32px;
    --sp-5: 48px;
    --sp-6: 64px;
    --sp-7: 96px;
    --sp-8: 120px;
}

/* Style szczegółowe ładowane z assets/css/ */
