.yb-events-grid{display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.yb-event{background:#fff;border:1px solid #e5e3e8;border-radius:6px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .18s,box-shadow .18s}.yb-event[hidden]{display:none}.yb-event:hover{border-color:#121017;box-shadow:0 10px 28px rgba(18,16,23,.08)}.yb-event-image img{aspect-ratio:480/320;display:block;object-fit:cover;width:100%}.yb-event-body{display:flex;flex:1;flex-direction:column;padding:24px}.yb-event-when{color:#ff5f3b;font-family:Roobert,Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;margin-bottom:8px}.yb-event h3{font-size:1.1rem;letter-spacing:0;line-height:1.5rem;margin-bottom:8px}.yb-event-where{color:#54505f;font-size:.87rem;margin-bottom:16px}.yb-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.yb-badge{background:#f7f6f8;border-radius:3px;color:#54505f;font-size:.68rem;font-weight:700;letter-spacing:.07em;padding:5px 9px;text-transform:uppercase}.yb-badge-live{background:#fff2ee;color:#c33f1f}.yb-event-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}@media (max-width:1000px){.yb-events-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.yb-events-grid{grid-template-columns:1fr}}