.ev-card:hover{transform:none}.ev-card .cb-event-banner{overflow:hidden}.ev-card .cb-event-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.ev-card:hover .cb-event-banner img{transform:scale(1.03)}.ev-card .cb-date{z-index:1}.ev-card .cb-event-body h3{flex:0 0 auto;margin-bottom:12px;line-height:1.3}.ev-card h3 a{color:var(--text)}.ev-card h3 a:hover{color:var(--orange-ink)}.ev-card h3 a:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}.ev-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;list-style:none;color:var(--text-2);font-size:13.5px;font-weight:500}.ev-meta li{display:inline-flex;align-items:center;gap:6px}.ev-meta .icon{color:var(--orange)}.cb-home .ev-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:0 0 auto;margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.6}.ev-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.ev-count{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.ev-count b{color:var(--text);font-weight:700}.ev-count .icon{color:var(--orange)}.ev-btn{padding:10px 18px;font-size:14px;white-space:nowrap}
