/*
Theme Name: VMAI Minimal
Theme URI: https://vmai.nl
Author: Rob van Mook
Description: Minimal, snelle classic theme met eigen cookie-consent, zwart/wit stijl en logo-header.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: vmai-minimal
*/
:root {
  --brand-bg: #000;
  --brand-fg: #fff;
  --accent: #e9e9e9;
  --text: #111;
}
* { box-sizing: border-box; }
html, body { margin:0; padding:0; }
body { font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Helvetica, Arial, sans-serif; color: var(--text); line-height: 1.55; background:#fff; }
a { color: inherit; text-decoration: underline; }
.container { max-width: 1100px; margin: 0 auto; padding: 18px; }
.header-bar { background: var(--brand-bg); color: var(--brand-fg); }
.header-inner { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.brand { display:flex; align-items:center; gap:14px; }
.brand img { height:56px; width:auto; display:block; }
.nav ul { list-style:none; display:flex; gap:16px; margin:0; padding:0; flex-wrap:wrap; }
.nav a { color:#fff; text-decoration:none; padding:8px 10px; border-radius:8px; }
.nav a:hover { background: rgba(255,255,255,.12); }
.site-title { font-weight:700; letter-spacing:.5px; }
main.container { padding-top: 28px; }
.footer { border-top: 1px solid #eee; margin-top: 48px; padding: 18px 0; font-size: 14px; color:#333; }
.notice { background:#f6f8fa; border:1px solid #e3e8ef; padding:12px; border-radius:12px; }
.hero h1 { font-size: clamp(28px, 5vw, 44px); margin-bottom: 8px; }
.card { border:1px solid #eee; border-radius:14px; padding:18px; box-shadow:0 4px 10px rgba(0,0,0,.03); }
/* Cookie banner */
.cookie-banner { position: fixed; left:16px; right:16px; bottom:16px; background:#fff; border:1px solid #e5e5e5; border-radius:14px; padding:14px; box-shadow:0 12px 22px rgba(0,0,0,.12); display:none; z-index: 9999; }
.cookie-actions { display:flex; gap:8px; flex-wrap:wrap; margin-top:10px }
button.cb { cursor:pointer; border-radius:12px; padding:10px 14px; border:1px solid #111; background:#111; color:#fff }
button.cb.secondary { background:#fff; color:#111 }
.footer a { color:#111; }
