/*
Theme Name:  NTN — Nature to Nurture (custom theme)
Theme URI:   https://naturetonurture.co.uk
Author:      Grow Creative
Author URI:  https://growcreative.com
Description: Custom theme for Nature to Nurture.
Version:     1.0.0
License:     Private
Text Domain: ntn
*/

/*
  Design tokens — edit here, everything inherits.
  Customizer overrides --c-primary/secondary/tertiary at runtime via wp_head.
  ─────────────────────────────────────────────────────────────────────────────
  Defaults:
    Primary   (green)  #64a243
    Secondary (teal)   #59bcaa
    Tertiary  (warm)   #a26442
    Dark               #2c2c2c
    Light              #f9f7f4
*/

:root {
  /* ── Brand colours (overridden by Customizer) ── */
  --c-primary:      #64a243;
  --c-primary-dk:   #4e8232;
  --c-secondary:    #59bcaa;
  --c-secondary-dk: #3fa090;
  --c-tertiary:     #a26442;
  --c-tertiary-dk:  #885335;

  /* ── Fixed palette ── */
  --c-dark:         #2c2c2c;
  --c-mid:          #666666;
  --c-light:        #f9f7f4;
  --c-white:        #ffffff;
  --c-border:       #e2ddd8;

  /* ── Typography (Lato imported via Google Fonts) ── */
  --font-body:      'Lato', 'Helvetica Neue', Arial, sans-serif;
  --font-ui:        'Lato', 'Helvetica Neue', Arial, sans-serif;
  --fs-base:        1rem;        /* 16px */
  --fs-sm:          0.875rem;
  --fs-lg:          1.125rem;
  --fs-xl:          1.375rem;
  --fs-2xl:         1.75rem;
  --fs-3xl:         2.25rem;
  --fs-4xl:         3rem;
  --lh-body:        1.7;
  --lh-heading:     1.25;

  /* ── Spacing ── */
  --sp-xs:          0.5rem;
  --sp-sm:          1rem;
  --sp-md:          1.5rem;
  --sp-lg:          2.5rem;
  --sp-xl:          4rem;
  --sp-2xl:         6rem;

  /* ── Layout ── */
  --max-w:          1180px;
  --max-w-text:     720px;
  --gutter:         clamp(1.25rem, 4vw, 2.5rem);

  /* ── Radii ── */
  --radius-sm:      4px;
  --radius-md:      8px;
  --radius-lg:      16px;

  /* ── Shadows ── */
  --shadow-sm:      0 1px 3px rgba(0,0,0,.08);
  --shadow-md:      0 4px 16px rgba(0,0,0,.10);

  /* ── Transitions ── */
  --t-fast:         150ms ease;
  --t-base:         250ms ease;
}
