.sv4 .ev4-panel{padding-bottom:0}.sv4 .ev4-panel+.ev4-panel{padding-top:0}.sv4 a.woc{text-decoration:none;color:inherit}.sv4 .woc .ev4-near{margin-top:6px;align-self:flex-start;font-size:12px;font-weight:700;background:var(--tram-soft);color:var(--tram);border-radius:999px;padding:4px 10px}.sv4 .tix a.near,.sv4 a.tix .near{text-decoration:none}.sv4 .ev4-season{font-family:var(--display);font-size:24px;margin:26px 0 12px}.sv4 .ev4-fest{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.sv4 .ev4-fest article{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.sv4 .ev4-fest h3{font-size:19px;line-height:1.25}.sv4 .ev4-fest h3 small{display:block;font-family:var(--body);font-size:12px;color:var(--muted);font-weight:500;margin-top:2px}.sv4 .ev4-fest .meta{display:flex;flex-wrap:wrap;gap:6px}.sv4 .ev4-fest .meta span{font-size:12px;font-weight:700;border-radius:999px;padding:3px 9px;background:var(--paper);border:1px solid var(--line)}.sv4 .ev4-fest .meta span.c{background:var(--sun);border-color:var(--sun)}.sv4 .ev4-fest p{font-size:14px;color:#3b372e;line-height:1.7}.sv4 .ev4-fest details summary{cursor:pointer;font-weight:700;font-size:13.5px}.sv4 .ev4-fest a{font-weight:700;font-size:13.5px;color:var(--tram)}@media (max-width:420px){.sv4 .ev4-fest{grid-template-columns:1fr}}.sv4 .woc .ph .ev4-opens{position:absolute;right:10px;top:10px;z-index:1;font-size:12px;font-weight:700;background:var(--ink,#1d1b16);color:#fff;border-radius:999px;padding:4px 10px}.sv4 .ev4-soon-h{margin-top:22px}.sv4 .ev4-hint{display:block;font-size:12px;line-height:1.45;margin-top:6px;color:var(--muted)}.sv4 .bigshow .ev4-hint{position:relative;z-index:1;color:#fff;opacity:.9}.sv4 .ev4-vcol{display:flex;flex-direction:column;gap:2px;min-width:0}.sv4 a.ev4-off{font-size:12px;font-weight:600;color:var(--muted,#6b6b6b);text-decoration:underline;text-underline-offset:2px}.sv4 a.ev4-off:hover{color:var(--ink)}.sv4 .bigshow a.ev4-off-big{position:relative;z-index:1;margin-top:8px;align-self:flex-start;color:#fff;opacity:.9}