/*
Theme Name: Il Golosone (Divi Child)
Theme URI: https://il-golosone.codlab.de
Description: Child theme di Divi per il-golosone.codlab.de. Preserva hook WC custom, design tokens Uichemy, mu-plugin integrations. Vedi /root/.claude/plans/effervescent-shimmying-nygaard.md
Author: CodLab
Author URI: https://codlab.de
Template: Divi
Version: 1.0.0
Text Domain: ilgolosone-divi
*/

/* ========================================
   DESIGN TOKENS UICHEMY (estratti da main-1779308976.css)
   Usati da child theme + Divi modules via CSS variables
   ======================================== */
:root {
    /* Brand colors */
    --gol-primary: #C4122F;
    --gol-primary-dark: #9E0E26;
    --gol-primary-light: #E8354F;
    --gol-primary-glow: rgba(196, 18, 47, 0.15);

    /* Bio accent */
    --gol-olive: #00782D;
    --gol-olive-light: #E8F5E9;

    /* Neutrals — cream scale */
    --gol-cream-50: #FEFEFE;
    --gol-cream-100: #FAFAFA;
    --gol-cream-200: #F3F3F3;
    --gol-cream-300: #EDEDED;

    /* Neutrals — dark scale */
    --gol-espresso: #111111;
    --gol-chocolate: #222222;
    --gol-walnut: #555555;
    --gol-latte: #6B6B6B;

    --gol-white: #FFFFFF;
    --gol-dark: #000000;
    --gol-border: #E5E5E5;

    /* Typography */
    --gol-font-heading: 'Montserrat', system-ui, -apple-system, sans-serif;
    --gol-font-body: 'Montserrat', system-ui, -apple-system, sans-serif;
    --gol-font-script: 'Quentin', cursive;

    /* Type scale (modular 1.25) */
    --gol-text-xs: 0.75rem;       /* 12px */
    --gol-text-sm: 0.875rem;      /* 14px */
    --gol-text-base: 1rem;        /* 16px */
    --gol-text-lg: 1.25rem;       /* 20px */
    --gol-text-xl: 1.563rem;      /* 25px */
    --gol-text-2xl: 1.953rem;     /* ~31px */
    --gol-text-3xl: 2.441rem;     /* ~39px */
    --gol-text-4xl: 3.052rem;     /* ~49px */
    --gol-text-5xl: 3.815rem;     /* ~61px */
    --gol-text-6xl: 3.75rem;      /* 60px */

    /* Spacing 8px grid */
    --gol-space-1: 0.25rem;
    --gol-space-2: 0.5rem;
    --gol-space-3: 0.75rem;
    --gol-space-4: 1rem;
    --gol-space-6: 1.5rem;
    --gol-space-8: 2rem;
    --gol-space-12: 3rem;
    --gol-space-16: 4rem;
    --gol-space-24: 6rem;
    --gol-space-32: 8rem;

    /* Section spacing */
    --gol-section-gap: clamp(5rem, 10vw, 9rem);

    /* Layout */
    --gol-container-max: 1440px;
    --gol-container-narrow: 1100px;
    --gol-container-wide: 1680px;
    --gol-header-height: 124px;
    --gol-header-height-mobile: 80px;
    --gol-radius: 12px;
    --gol-radius-sm: 6px;
}

/* Script font utility class */
.script-font,
.gol-script {
    font-family: var(--gol-font-script);
}
