.ev-page{--ev-dark:color-mix(in srgb, var(--static-white) 8%, var(--static-ink));gap:32px}.ev-feat{background:var(--static-ink);color:var(--static-white);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;padding:32px;display:grid}.ev-feat-main{flex-direction:column;gap:14px;min-width:0;display:flex}.ev-chip-dark{background:var(--ev-dark);color:var(--static-white)}.ev-feat-t{letter-spacing:-.04em;text-wrap:balance;font-size:48px;font-weight:575;line-height:.96}.ev-feat-d,.ev-feat-going,.ev-film-s,.ev-feat .r3-eb{color:var(--r3-on-dark)}.ev-feat-d{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:460px;font-size:15.5px;display:-webkit-box;overflow:hidden}.ev-btns,.ev-feat-going{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ev-feat-going{font-size:12px}.ev-feat .r3-avs>*+*{margin-left:-8px}.ev-film{background:var(--ev-dark);border-radius:18px;align-self:end;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.ev-film-still{border-radius:10px;flex:none;width:160px;height:90px;position:relative;overflow:hidden}.ev-film-still img,.ev-cover img{object-fit:cover;width:100%;height:100%;display:block}.ev-play{background:var(--static-white);width:30px;height:30px;color:var(--static-ink);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:absolute;bottom:8px;left:8px}.ev-film-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ev-film-t{font-size:15px;font-weight:550;line-height:1.25}.ev-film-s{font-size:12.5px}.ev-close:focus-visible,.ev-open:focus-visible{outline:2px solid var(--tangerine-300);outline-offset:2px}.ev-rows{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.ev-item{flex-direction:column;gap:8px;display:flex}.ev-rows .r3-ev{grid-template-columns:72px 140px minmax(0,1fr) auto;gap:18px;padding:14px}.ev-rows .r3-ev.is-sel{border-color:var(--oat-500)}.ev-rows .r3-ev-day{font-size:28px}.ev-rows .r3-ev-cover{width:140px;height:92px}.ev-rows .r3-ev-main{gap:6px}.ev-rows .r3-ev-t{font-size:17px}.ev-rows .r3-ev-s{font-size:12px}.ev-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;line-height:1.4}.ev-open:after{content:"";border-radius:18px;position:absolute;inset:0}.ev-page .r3-chip.c-blueberry{background:var(--blueberry-100)}.ev-empty{text-align:center;color:var(--r3-soft);border:1.5px dashed var(--oat-300);border-radius:18px;padding:32px}.ev-detail{background:var(--white);border:1px solid var(--border);border-radius:18px;grid-template-columns:260px minmax(0,1fr);gap:20px;padding:14px;display:grid}.ev-detail-cover{aspect-ratio:1;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ev-detail-main{flex-direction:column;align-items:flex-start;gap:10px;padding:6px 44px 6px 0;display:flex;position:relative}.ev-close{background:var(--oat-200);color:var(--oat-500);cursor:pointer;border:0;border-radius:999px;padding:9px;display:inline-flex;position:absolute;top:0;right:0}.ev-detail-t{letter-spacing:-.02em;font-size:22px;font-weight:550}.ev-facts{color:var(--r3-soft);flex-direction:column;gap:6px;padding:0;font-size:13.5px;list-style:none;display:flex}.ev-facts li{align-items:center;gap:8px;display:flex}.ev-detail-d{white-space:pre-line;font-size:14px;line-height:1.55}@media (max-width:900px){.ev-feat{grid-template-columns:minmax(0,1fr);padding:24px}.ev-feat-t{font-size:36px}}@media (max-width:640px){.ev-rows .r3-ev{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px}.ev-detail{grid-template-columns:minmax(0,1fr)}.ev-detail-cover{aspect-ratio:16/9}.ev-film-still{width:112px;height:63px}}
