:root{--ev-ink:#2b1a0e;--ev-ink-2:#5b4535;--ev-ink-3:#7a6250;--ev-line:#f0dcc6;--ev-surface:#fff;--ev-tint:#fff8ef;--ev-accent:#b45309;--ev-accent-ink:#fff;--ev-good:#166534;--ev-warn:#92400e;--ev-bad:#991b1b}:root[data-theme=dark]{--ev-ink:#f5e9dc;--ev-ink-2:#e8d5c0;--ev-ink-3:#c4ab92;--ev-line:#4a3520;--ev-surface:#1f150b;--ev-tint:#2a1d10;--ev-accent:#f59e0b;--ev-accent-ink:#1f150b;--ev-good:#86efac;--ev-warn:#fcd34d;--ev-bad:#fca5a5}.ev{max-width:1100px;color:var(--ev-ink)}.ev p{max-width:760px}.ev-crumbs{font-size:.85rem;color:var(--ev-ink-3);margin:.8rem 0 .4rem}.ev-crumbs a{color:var(--ev-ink-2)}.ev-hero{position:relative;overflow:hidden;border-radius:18px;padding:1.6rem 1.4rem 1.4rem;margin:.4rem 0 1.4rem;color:#fff7ed;background:radial-gradient(circle at 12% 120%,rgba(251,191,36,.35),transparent 45%),radial-gradient(circle at 92% -10%,rgba(251,146,60,.35),transparent 40%),repeating-conic-gradient(from 0deg at 100% 100%,rgba(255,255,255,.05) 0 10deg,transparent 10deg 20deg),linear-gradient(135deg,#3b1d0a,#7c2d12 60%,#92400e)}.ev-hero h1,.ev-hero>p{padding-right:56px}@media (max-width:600px){.ev-hero-art{transform:scale(.7);transform-origin:top right;right:.6rem;top:.6rem}}.ev-hero h1{color:#fff;margin:.2rem 0 .5rem;font-size:clamp(1.6rem,3.6vw,2.4rem);line-height:1.15;max-width:20ch}.ev-hero p{color:#fde7cf;font-size:1.04rem}.ev-hero a{color:#fde68a}.ev-hero-art{position:absolute;right:1.2rem;top:1.1rem;opacity:.95;filter:drop-shadow(0 0 18px rgba(251,191,36,.55))}.ev-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;color:#fcd34d!important;margin:0}.ev-hero-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.ev-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .9rem;border-radius:999px;font-weight:600;font-size:.9rem;background:var(--ev-accent);color:var(--ev-accent-ink);border:1px solid var(--ev-accent);text-decoration:none;cursor:pointer}.ev-btn--ghost{background:transparent;color:var(--ev-accent)}.ev-hero .ev-btn{background:#fbbf24;color:#3b1d0a;border-color:#fbbf24}.ev-hero .ev-btn--ghost{background:transparent;color:#fde68a;border-color:rgba(253,230,138,.6)}.ev-section{margin:1.8rem 0}.ev-section>h2{margin-bottom:.6rem}.ev-note{background:var(--ev-tint);border:1px solid var(--ev-line);border-radius:12px;padding:.9rem 1rem}.ev-disclaimer{font-size:.85rem;color:var(--ev-ink-3);border-left:3px solid var(--ev-line);padding-left:.8rem;margin-top:1rem}.ev a.ev-inline,.ev-disclaimer a{text-decoration:underline;color:var(--ev-ink-2)}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.ev-card{display:flex;flex-direction:column;border:1px solid var(--ev-line);border-radius:14px;overflow:hidden;background:var(--ev-surface)}.ev-card--past{opacity:.8}.ev-card-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;height:auto}.ev-card-img--art{aspect-ratio:16/5;background:radial-gradient(circle at 50% 110%,#fbbf24 0 12%,transparent 13%),radial-gradient(circle at 50% 90%,rgba(251,191,36,.45),transparent 45%),linear-gradient(135deg,#3b1d0a,#92400e)}.ev-card-body{padding:.8rem .95rem 1rem;display:flex;flex-direction:column;gap:.3rem;flex:1 1}.ev-card-meta{display:flex;gap:.35rem;flex-wrap:wrap}.ev-card-title{font-size:1.05rem;margin:.1rem 0;line-height:1.3}.ev-card-title a{color:var(--ev-ink);text-decoration:none}.ev-card-title a:hover{text-decoration:underline}.ev-card-when{font-weight:600;margin:0;font-size:.92rem}.ev-card-cats,.ev-card-where{margin:0;font-size:.86rem;color:var(--ev-ink-2)}.ev-card-actions{display:flex;gap:.5rem;margin-top:auto;padding-top:.5rem}.ev-badge{font-size:.72rem;font-weight:700;padding:.12rem .5rem;border-radius:999px;border:1px solid}.ev-badge--good{color:var(--ev-good)}.ev-badge--warn{color:var(--ev-warn)}.ev-badge--bad{color:var(--ev-bad)}.ev-badge--muted,.ev-badge--plain{color:var(--ev-ink-3)}.ev-filters{display:flex;flex-wrap:wrap;gap:.6rem .8rem;align-items:flex-end;padding:.9rem 1rem;border:1px solid var(--ev-line);border-radius:14px;background:var(--ev-tint);margin:1rem 0}.ev-f{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--ev-ink-2)}.ev-f input,.ev-f select{font:inherit;font-size:.9rem;padding:.35rem .5rem;border:1px solid var(--ev-line);border-radius:8px;background:var(--ev-surface);color:var(--ev-ink);min-height:2.2rem}.ev-f--q{flex:1 1 220px}.ev-f--check{flex-direction:row;align-items:center;gap:.35rem;min-height:2.2rem}.ev-f-actions{display:flex;gap:.5rem}.ev-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.6rem;gap:.6rem;padding:0;list-style:none}.ev-places a{display:flex;justify-content:space-between;gap:.5rem;padding:.6rem .8rem;border:1px solid var(--ev-line);border-radius:12px;text-decoration:none;color:var(--ev-ink);background:var(--ev-surface)}.ev-places a:hover{border-color:var(--ev-accent)}.ev-places small{color:var(--ev-ink-3);text-align:right}.ev-links{columns:260px 2;padding-left:1.1rem}.ev-links li{margin:.25rem 0;page-break-inside:avoid;break-inside:avoid}.ev-pager{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;font-size:.9rem}.ev-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.6rem;gap:1.6rem;align-items:start}@media (max-width:860px){.ev-detail{grid-template-columns:1fr}}.ev-facts{border:1px solid var(--ev-line);border-radius:14px;padding:1rem 1.1rem;background:var(--ev-tint);position:-webkit-sticky;position:sticky;top:1rem}.ev-facts dl{margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.ev-facts dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ev-ink-3)}.ev-facts dd{margin:0;font-weight:600}.ev-facts .ev-btn{width:100%;justify-content:center;margin-top:.5rem}.ev-detail-img{width:100%;height:auto;border-radius:14px;aspect-ratio:16/9;object-fit:cover}.ev-credit{font-size:.76rem;color:var(--ev-ink-3)}.ev-faq details{border-bottom:1px solid var(--ev-line);padding:.6rem 0}.ev-faq summary{cursor:pointer;font-weight:600}.ev-band{margin:1.4rem auto}.ev-band .ev-hero{margin-bottom:1rem}