/* ========================================
   Hodafy brand foundations
   Shared across hodafy.com and kalkulator
   ======================================== */

/* ── Font: Isidora (brand typography) ── */
@font-face {
  font-family: 'Isidora';
  src: url('/Isidora-Regular.woff2') format('woff2'),
       url('/Isidora-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Isidora';
  src: url('/Isidora-SemiBold.woff2') format('woff2'),
       url('/Isidora-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Isidora';
  src: url('/Isidora-Bold.woff2') format('woff2'),
       url('/Isidora-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ── Brand tokens ── */
:root {
  --hodafy-green: #00A875;
  --hodafy-green-light: #00C98D;
  --hodafy-dark-green: #25423C;
  --hodafy-black: #111111;
  --hodafy-bright: #D2EEE6;
  --hodafy-white: #FFFFFF;
  --hodafy-green-glow: rgba(0, 168, 117, 0.25);
  --hodafy-text-primary: #111111;
  --hodafy-text-secondary: #3d5e56;
  --hodafy-text-muted: #456b63;
  --hodafy-green-text: #007A55;
}

/* ── Brand typography ── */
body {
  font-family: 'Isidora', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* ── Accessibility: focus visible ── */
:focus-visible {
  outline: 2px solid var(--hodafy-green);
  outline-offset: 3px;
}
