/*
Theme Name: Evenementen Industrie Portal
Theme URI: https://evenementenindustrie.nl
Author: ChatGPT voor Evenementenindustrie.nl
Description: Kant-en-klaar portal thema voor bedrijvengids, zoekfunctie, nieuwsberichten en banners.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Text Domain: evenementenindustrie
*/
:root{--ei-dark:#121827;--ei-primary:#f59e0b;--ei-blue:#2563eb;--ei-light:#f8fafc;--ei-muted:#64748b;--ei-border:#e2e8f0;--ei-card:#ffffff}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f1f5f9;color:#0f172a;line-height:1.55}a{color:inherit;text-decoration:none}.ei-container{max-width:1180px;margin:0 auto;padding:0 20px}.ei-header{background:#111827;color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 4px 18px rgba(0,0,0,.12)}.ei-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.ei-logo{font-size:24px;font-weight:800;letter-spacing:-.5px}.ei-logo span{color:var(--ei-primary)}.ei-menu{display:flex;gap:20px;align-items:center}.ei-menu a{opacity:.92;font-weight:600}.ei-menu a:hover{color:var(--ei-primary)}.ei-hero{background:linear-gradient(135deg,rgba(17,24,39,.94),rgba(37,99,235,.88)),url('assets/hero.svg');background-size:cover;background-position:center;color:#fff;padding:80px 0 70px}.ei-hero h1{font-size:48px;max-width:780px;line-height:1.08;margin:0 0 16px}.ei-hero p{font-size:20px;max-width:720px;color:#e2e8f0;margin:0 0 30px}.ei-search-card{background:#fff;border-radius:22px;padding:18px;box-shadow:0 20px 45px rgba(0,0,0,.22);max-width:960px}.ei-search-form{display:grid;grid-template-columns:1.4fr 1fr auto;gap:12px}.ei-search-form input,.ei-search-form select{width:100%;border:1px solid var(--ei-border);border-radius:14px;padding:16px;font-size:16px}.ei-btn{border:0;border-radius:14px;background:var(--ei-primary);color:#111827;font-weight:800;padding:16px 24px;cursor:pointer;font-size:16px}.ei-btn:hover{filter:brightness(.95)}.ei-section{padding:52px 0}.ei-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.ei-section-title h2{font-size:32px;margin:0}.ei-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ei-card{background:#fff;border:1px solid var(--ei-border);border-radius:18px;overflow:hidden;box-shadow:0 6px 20px rgba(15,23,42,.06)}.ei-card-content{padding:20px}.ei-card h3{margin:0 0 8px;font-size:21px}.ei-meta{color:var(--ei-muted);font-size:14px;margin-bottom:10px}.ei-layout{display:grid;grid-template-columns:1fr 310px;gap:28px;align-items:start}.ei-results{display:grid;gap:16px}.ei-result{background:#fff;border:1px solid var(--ei-border);border-radius:18px;padding:20px}.ei-sidebar{display:grid;gap:16px;position:sticky;top:90px}.ei-banner{background:#fff;border:1px solid var(--ei-border);border-radius:16px;overflow:hidden;text-align:center}.ei-banner img{width:100%;height:auto;display:block}.ei-form{background:#fff;border:1px solid var(--ei-border);border-radius:18px;padding:24px;display:grid;gap:14px}.ei-form input,.ei-form textarea,.ei-form select{width:100%;border:1px solid var(--ei-border);border-radius:12px;padding:13px;font-size:15px}.ei-form textarea{min-height:120px}.ei-footer{background:#0f172a;color:#cbd5e1;padding:34px 0;margin-top:50px}.ei-alert{padding:14px 16px;border-radius:12px;background:#dcfce7;color:#166534;margin-bottom:18px}.ei-error{background:#fee2e2;color:#991b1b}@media(max-width:850px){.ei-menu{display:none}.ei-hero{padding:55px 0}.ei-hero h1{font-size:34px}.ei-search-form{grid-template-columns:1fr}.ei-grid{grid-template-columns:1fr}.ei-layout{grid-template-columns:1fr}.ei-sidebar{position:static}.ei-section-title{display:block}}
