h1{font-size:clamp(40px,6vw,78px);font-variation-settings:"wdth" 85,"opsz" 144}h2{font-size:clamp(26px,3.2vw,40px);font-variation-settings:"wdth" 95,"opsz" 60}h3{font-size:19px;line-height:1.15}section.huidig{padding:28px 0 64px;background:var(--cream-deep);border-bottom:2px solid var(--ink)}.huidig .breadcrumb{padding:0 0 24px}.huidig-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.huidig .eyebrow{display:block;margin-bottom:12px}.huidig h1{color:var(--brand)}.huidig h1 em{font-style:italic;color:var(--accent);font-variation-settings:"wdth" 75,"opsz" 144}.huidig .when-where{font-size:clamp(17px,1.8vw,21px);color:var(--ink-soft);margin:18px 0 0}.status-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;border:2px solid var(--ink)}.status-badge.live{background:var(--sage);color:var(--ink)}.status-badge.komend{background:var(--yellow);color:var(--ink)}.status-badge.voorbij{background:var(--cream);color:var(--muted)}.status-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--ink)}.status-badge.live .dot{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.huidig-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.huidig-photo{aspect-ratio:4/3;border:2px solid var(--ink);border-radius:var(--r-lg);overflow:hidden;background:var(--peach);box-shadow:5px 5px 0 var(--ink)}.huidig-photo img{width:100%;height:100%;object-fit:cover}.huidig-photo.placeholder{background:linear-gradient(135deg,var(--peach),var(--accent))}section.deelnemers{padding:72px 0;background:var(--sage-soft);border-bottom:2px solid var(--ink)}.deelnemers-head{max-width:1080px;margin:0 auto 28px;text-align:center}.deelnemers-head .eyebrow{display:block;margin-bottom:12px;color:var(--brand-deep)}.deelnemers-head h2{color:var(--brand)}.deelnemers-head p{color:var(--ink-soft);font-size:16px;margin:12px auto 0;max-width:560px}.cat-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:1080px;margin:0 auto 36px}.cat-chip{padding:8px 16px;border-radius:999px;border:2px solid var(--ink);background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.cat-chip:hover{background:var(--paper)}.cat-chip.active{background:var(--ink);color:var(--cream)}.maker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1080px;margin:0 auto}.maker-card{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r-md);overflow:hidden;transition:transform .2s;text-decoration:none;color:inherit;display:block}.maker-card:hover{transform:translateY(-4px) rotate(-.5deg);text-decoration:none;color:inherit}.maker-photo{aspect-ratio:1;overflow:hidden;border-bottom:2px solid var(--ink);background:var(--peach)}.maker-photo img{width:100%;height:100%;object-fit:cover}.maker-photo.ph-1{background:linear-gradient(135deg,#f2d5c8,#e8b19a)}.maker-photo.ph-2{background:linear-gradient(135deg,#b5c9a4,#8fa378)}.maker-photo.ph-3{background:linear-gradient(135deg,#fbe0ce,#f7a06a)}.maker-photo.ph-4{background:linear-gradient(135deg,#c9cdde,#8e94b5)}.maker-info{padding:14px 16px}.maker-name{font-family:var(--display);font-weight:600;font-size:16px;line-height:1.1;color:var(--ink);margin-bottom:4px;font-variation-settings:"wdth" 95,"opsz" 24}.maker-category{font-size:12px;color:var(--muted)}.makers-leeg-note{text-align:center;color:var(--muted);font-size:14px;margin-top:24px}.deelnemers-empty{text-align:center;color:var(--ink-soft);max-width:560px;margin:0 auto;background:var(--paper);border:2px dashed var(--border);border-radius:var(--r-md);padding:40px 24px}section.strip{padding:64px 0}section.strip.recent{background:var(--cream)}section.strip.binnenkort{background:var(--yellow-soft);border-top:2px solid var(--ink)}.strip-head{max-width:1080px;margin:0 auto 28px}.strip-head .eyebrow{display:block;margin-bottom:10px}.strip-head h2{color:var(--brand)}.strip-head p{color:var(--ink-soft);font-size:16px;margin:12px 0 0;max-width:620px;line-height:1.55}.editie-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1080px;margin:0 auto}.editie-card{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r-md);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .2s}.editie-card:hover{transform:translateY(-4px);text-decoration:none;color:inherit}.editie-thumb{aspect-ratio:4/3;overflow:hidden;border-bottom:2px solid var(--ink);background:var(--peach)}.editie-thumb img{width:100%;height:100%;object-fit:cover}.editie-thumb.placeholder{background:linear-gradient(135deg,var(--peach),var(--accent))}.editie-body{padding:16px 18px;display:flex;flex-direction:column;gap:4px;flex:1}.editie-body .stad{font-family:var(--display);font-weight:700;font-size:18px;color:var(--brand);font-variation-settings:"wdth" 90,"opsz" 30}.editie-body .datum{font-size:14px;color:var(--ink);font-weight:500}.editie-body .meta{font-size:13px;color:var(--muted);margin-top:auto;padding-top:8px}.strip-cta{text-align:center;margin-top:36px}@media(max-width:980px){.huidig-grid{grid-template-columns:1fr;gap:32px}.maker-grid,.editie-grid{grid-template-columns:repeat(2,1fr)}}.vermeld-list{margin-top:40px;padding-top:28px;border-top:1px dashed var(--ink-soft, rgba(0,0,0,.15))}.vermeld-eyebrow{display:block;font-family:var(--display, "Bricolage Grotesque", system-ui, sans-serif);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft, #6c6258);margin-bottom:14px}.vermeld-namen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:15px;color:var(--ink-soft, #3d352e);line-height:1.5}.vermeld-namen li{display:inline-flex;align-items:baseline;gap:2px}.vermeld-namen li:after{content:"·";margin-left:14px;color:var(--muted, #a39a8e)}.vermeld-namen li:last-child:after{content:"";margin:0}.vermeld-cat{color:var(--muted, #a39a8e);font-size:13px;margin-left:2px}
