.ev-card{align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.ev-tile{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;flex:0 0 44px;width:44px;line-height:1.1;overflow:hidden}.ev-tile-m{background:var(--ct-events-text,#b45309);color:#fff;letter-spacing:.07em;padding:3px 0;font-size:13px;font-weight:700;display:block}.ev-tile-d{color:var(--ink);padding:4px 0 5px;font-size:17px;font-weight:700;display:block}.ev-tile.is-past .ev-tile-m{background:#6b7280}.ev-tile.is-past .ev-tile-d{color:var(--muted)}.ev-card-body{flex:1;min-width:0}.ev-card-title{color:var(--ink);margin:0 0 3px;font-size:14px;font-weight:500;line-height:1.35}.ev-card-host{color:var(--muted);margin:0 0 6px;font-size:13px}.ev-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ev-badge{background:var(--ct-events-soft);color:var(--ct-events-text,#b45309);border-radius:999px;padding:2px 8px;font-size:13px;font-weight:650;display:inline-block}.ev-meta{color:var(--muted);font-size:13px;font-weight:500}.ev-detail{padding:20px 22px 32px}.ev-hero{margin-bottom:14px}.ev-hero-tag{margin-bottom:9px}.ev-hero-title{color:var(--ink);margin:0 0 6px;font-size:23px;font-weight:700;line-height:1.25}.ev-hero-host{color:var(--muted);margin:0;font-size:13px}.ev-hero-host-link{color:var(--ct-events-text,#b45309);font-weight:600}.ev-hero-host-link:hover{text-decoration:underline}.ev-actions{margin:0 0 20px}.ev-actions-row{flex-wrap:wrap;gap:9px;display:flex}.ev-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:9px 17px;font-family:inherit;font-size:13px;font-weight:650}.ev-btn.is-primary{background:var(--emerald,#0f7b5a);border-color:var(--emerald,#0f7b5a);color:#fff}.ev-btn.is-ghost:hover{background:var(--bg,#f4f6f7)}.ev-btn.is-disabled{color:var(--muted);cursor:not-allowed;border-color:var(--line);background:#f3f4f6}.ev-actions-note{color:var(--muted);margin:7px 0 0;font-size:13px}.ev-ww{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(230px,max-content);display:grid;overflow:hidden}.ev-ww.l-both{grid-template-areas:"venue cal""online when"}.ev-ww.l-venue{grid-template-areas:"venue cal""venue when"}.ev-ww.l-online{grid-template-areas:"online cal""online when"}.ev-ww.l-none{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cal when"}.ev-ww.r-none{grid-template-columns:minmax(0,1fr);grid-template-areas:"venue""online"}.ev-ww.r-none.l-venue{grid-template-areas:"venue"}.ev-ww.r-none.l-online{grid-template-areas:"online"}.ev-ww-cell{flex-direction:column;justify-content:center;min-width:0;padding:14px 16px;display:flex}.ev-ww-venue{grid-area:venue}.ev-ww-online{grid-area:online}.ev-ww-calcell{border-left:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:cal;align-items:center}.ev-ww-when{border-left:1px solid var(--line);text-align:center;grid-area:when;align-items:center}.ev-ww.l-both .ev-ww-venue{border-bottom:1px solid var(--line)}.ev-ww.l-none .ev-ww-calcell{border-bottom:none;border-left:none}.ev-ww.r-none.l-both .ev-ww-venue{border-bottom:1px solid var(--line)}.ev-cal{box-sizing:border-box;border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;min-width:76px;overflow:hidden}.ev-cal-strip{background:var(--ct-events-text,#b45309);color:#fff;flex-direction:column;padding:4px 0;line-height:1.15;display:flex}.ev-cal-m{letter-spacing:.08em;font-size:13px;font-weight:700}.ev-cal-y{font-size:13px}.ev-cal-day{color:var(--ink);padding:7px 0 9px;font-size:27px;font-weight:700}.ev-cal.is-past .ev-cal-strip{background:#6b7280}.ev-cal.is-past .ev-cal-day{color:var(--muted)}.ev-ww-date{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.4}.ev-ww-nw{white-space:nowrap}.ev-ww-time{color:var(--ink);margin-top:2px;font-size:13px}.ev-ww-len{color:var(--muted);font-size:13px}.ev-ww-venue-name{color:var(--ink);font-size:13.5px;font-weight:600}.ev-ww-venue-addr{color:var(--muted);font-size:13px}.ev-ww-online{font-size:13px}.ev-ww-online a{color:var(--ct-events-text,#b45309);font-weight:600}.ev-sec{margin-bottom:20px}.ev-sec-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 9px;font-size:13px;font-weight:700}.ev-prose p{color:var(--ink);margin:0 0 10px;font-size:13.5px;line-height:1.65}.ev-chips{flex-wrap:wrap;gap:7px;display:flex}.ev-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:4px 10px;font-size:13px}.ev-chip.is-topic{color:var(--muted)}.ev-facts{flex-wrap:wrap;gap:8px;display:flex}.ev-fact{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-size:13px}.ev-fact b{color:var(--ink);font-weight:600}.ev-source-note{color:var(--muted);margin:0;font-size:13px}@media (max-width:620px){.ev-detail{padding:16px 14px 28px}.ev-hero-title{font-size:20px}.ev-btn{text-align:center;flex:1}.ev-ww,.ev-ww.l-both,.ev-ww.l-venue,.ev-ww.l-online,.ev-ww.l-none{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cal when""venue venue""online online"}.ev-ww.r-none,.ev-ww.r-none.l-venue,.ev-ww.r-none.l-online{grid-template-columns:minmax(0,1fr);grid-template-areas:"venue""online"}.ev-ww-calcell{border-bottom:none;border-left:none;padding:12px}.ev-ww-when{border-left:1px solid var(--line);text-align:left;align-items:flex-start}.ev-ww-venue,.ev-ww-online{border-top:1px solid var(--line)}.ev-ww.r-none .ev-ww-venue,.ev-ww.r-none.l-online .ev-ww-online{border-top:none}.ev-ww.l-both .ev-ww-venue{border-bottom:none}}
