/* ============================================================
   Helpy thema-variabelen + gedeelde basis
   Geladen via <link href="{{ asset('css/helpy.css') }}">
   Eén licht thema voor de hele site.
   ============================================================ */

/* Basis: voorkom horizontale overflow op mobiel + consistente box-sizing */
* { box-sizing: border-box; }
body { overflow-x: hidden; }

/* LICHT THEMA */
:root {
  --bg-primary: #ffffff;
  --bg-secondary: #f8f9fa;
  --bg-card: #ffffff;
  --text-primary: #111111;
  --text-secondary: #444444;
  --text-muted: #666666;
  --border-color: #e5e7eb;
  --accent: #F5A623;
  --accent-hover: #e09415;
  --accent-text: #000000;
  --blue: #1B6B4A;
  --success: #22c55e;
  --shadow: 0 1px 3px rgba(0,0,0,0.1);
}

/* ── Gedeelde helpers (optioneel te gebruiken per pagina) ── */
.helpy-bg-primary   { background: var(--bg-primary); }
.helpy-bg-secondary { background: var(--bg-secondary); }
.helpy-card         { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: 12px; box-shadow: var(--shadow); }
.helpy-text         { color: var(--text-primary); }
.helpy-text-secondary { color: var(--text-secondary); }
.helpy-text-muted   { color: var(--text-muted); }

/* ── Licht navbar (publiek) ── */
.helpy-nav-light {
  background: #ffffff;
  border-bottom: 1px solid #e5e7eb;
}
.helpy-nav-light .helpy-logo { color: #F5A623; font-weight: 900; font-style: italic; text-decoration: none; }
.helpy-nav-light .helpy-navlink { color: #444444; text-decoration: none; transition: color 0.2s; }
.helpy-nav-light .helpy-navlink:hover { color: #F5A623; }

/* ── Knoppen ── */
.helpy-btn-primary {
  display: inline-block; background: #F5A623; color: #000000;
  font-weight: 700; text-decoration: none; border: none; cursor: pointer;
  border-radius: 8px; padding: 10px 20px; transition: background 0.2s;
}
.helpy-btn-primary:hover { background: #e09415; color: #000000; }

.helpy-btn-outline {
  display: inline-block; background: transparent; color: #444444;
  font-weight: 600; text-decoration: none; cursor: pointer;
  border: 1px solid #e5e7eb; border-radius: 8px; padding: 10px 20px;
  transition: border-color 0.2s, color 0.2s;
}
.helpy-btn-outline:hover { border-color: #F5A623; color: #111111; }
