/* ============================================
   THEME: Provida Light
   Brand-native: teal, clean white, rounded,
   energetic and friendly NZ healthtech
   Fonts: Outfit (display) + Nunito (body)
   ============================================ */

:root[data-theme="provida-light"] {
  /* Fonts — distinct from Anthropic themes */
  --font-serif: 'Outfit', sans-serif;
  --font-sans: 'Nunito', sans-serif;

  /* Brand colours — pulled from Provida logo */
  --color-primary: #00B4D8;
  --color-primary-dark: #0090BB;
  --color-primary-light: #E0F7FC;
  --color-primary-xlight: #F0FCFE;
  --color-green: #4CC068;
  --color-yellow: #F5A623;
  --color-orange: #E8861A;

  /* Page colours */
  --color-bg: #FFFFFF;
  --color-bg-alt: #F4FAFB;
  --color-bg-light: #E8F7FA;
  --color-bg-card: #FFFFFF;
  --color-text: #0F2535;
  --color-text-secondary: #2E5068;
  --color-text-muted: rgba(15, 37, 53, 0.5);
  --color-text-subtle: rgba(15, 37, 53, 0.32);
  --color-accent: #00B4D8;
  --color-accent-hover: #0090BB;
  --color-highlight: #F5A623;
  --color-border: rgba(0, 180, 216, 0.18);
  --color-border-strong: rgba(0, 180, 216, 0.35);
  --color-divider: rgba(0, 180, 216, 0.08);

  /* Nav */
  --nav-bg: rgba(255, 255, 255, 0.95);
  --nav-height: 4.25rem;

  /* Footer */
  --footer-bg: #0F2535;
  --footer-text: rgba(224, 247, 252, 0.5);
  --footer-text-strong: rgba(224, 247, 252, 0.85);
  --footer-border: rgba(0, 180, 216, 0.15);

  /* Buttons */
  --btn-primary-bg: #00B4D8;
  --btn-primary-text: #FFFFFF;
  --btn-secondary-border: rgba(0, 180, 216, 0.35);

  /* Layout */
  --site-margin: clamp(1.5rem, 5vw, 5rem);
  --max-width: 1280px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 18px;
  --radius-pill: 999px;

  --transition-fast: 200ms ease;
  --transition-med: 300ms ease;
  --transition-slow: 400ms ease;

  --logo-filter: none;
  --holly-bg: #0F2535;
}
