/*
Theme Name: SEO Apotheek Theme V2
Theme URI: https://onlineapotheek.shop
Author: SEO Content Machine
Description: Mobile-first, compliance-first WordPress theme for health/apotheek content hubs.
Version: 2.0.0
License: GPL-2.0-or-later
Text Domain: seo-apotheek
*/
:root{--bg:#fff;--section:#F7F8FA;--text:#111827;--muted:#6B7280;--primary:#FF6A00;--primary-dark:#E65100;--secondary:#0073E6;--success:#28A745;--danger:#E53935;--radius:14px;--max:1120px}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:var(--bg);line-height:1.65}.site-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #e5e7eb}.wrap{max-width:var(--max);margin:0 auto;padding:0 18px}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:64px}.brand{font-weight:800;font-size:20px;color:var(--text);text-decoration:none}.nav a{color:var(--text);text-decoration:none;margin-left:18px;font-weight:600}.hero{background:linear-gradient(180deg,#fff,var(--section));padding:48px 0 32px}.hero h1{font-size:clamp(30px,6vw,54px);line-height:1.08;margin:0 0 16px}.hero p{font-size:18px;color:var(--muted);max-width:720px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:var(--radius);background:var(--primary-dark);color:#fff;text-decoration:none;font-weight:800;border:0}.btn.secondary{background:var(--secondary)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius);padding:20px;box-shadow:0 6px 22px rgba(17,24,39,.05)}.section{padding:34px 0}.section.alt{background:var(--section)}.badge{display:inline-block;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.badge.green{background:#e9f7ee;color:#176b2c}.badge.red{background:#fdecec;color:#9f1d1d}.compliance{border-left:5px solid var(--danger);background:#fff5f5;padding:16px;border-radius:12px;margin:18px 0}.short-answer{border-left:5px solid var(--secondary);background:#eef6ff;padding:16px;border-radius:12px;margin:18px 0}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;display:none;z-index:20}.bottom-nav a{flex:1;text-align:center;padding:10px;color:var(--text);text-decoration:none;font-size:13px;font-weight:700}.content{padding:36px 0}.content h1,.content h2,.content h3{line-height:1.2}.footer{background:#111827;color:#fff;padding:34px 0;margin-top:40px}.footer a{color:#fff}@media(max-width:760px){.nav{display:none}.grid{grid-template-columns:1fr}.hero{padding:30px 0}.bottom-nav{display:flex}body{padding-bottom:62px}.card{padding:16px}}
