.seen-events-page,.seen-upcoming{box-sizing:border-box;width:min(100% - 32px,1320px);margin:32px auto;padding:20px;border:2px solid currentColor;border-radius:20px;color:inherit;background:transparent;font-family:inherit}
.seen-events-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.seen-events-filters label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:900}.seen-events-filters input,.seen-events-filters select,.seen-events-actions a,.seen-events-actions button,.seen-events-more{font:inherit;color:inherit;background:transparent;border:2px solid currentColor;border-radius:14px;padding:8px 12px;min-height:44px;max-width:100%;box-sizing:border-box}.seen-events-filters input{width:100%}.seen-events-filters label:first-child{flex:1 1 230px}.seen-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;align-items:start}.seen-event-card{padding:18px;border:2px solid currentColor;border-radius:20px;min-width:0;overflow-wrap:anywhere}.seen-event-card h3{font:inherit;font-size:1.3rem;font-weight:900;margin:8px 0}.seen-event-card p{font:inherit;line-height:1.5}.seen-event-card small{display:block;line-height:1.5}.seen-events-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.seen-events-actions a{text-decoration:none;display:inline-flex;align-items:center}.seen-events-actions button{cursor:pointer}.seen-events-more summary{cursor:pointer;min-height:44px;font-weight:900}.seen-events-grid [hidden]{display:none!important}.seen-events-empty{line-height:1.6}.seen-upcoming :focus-visible,.seen-events-page :focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:600px){.seen-events-filters label{flex:1 1 100%}.seen-events-filters select{width:100%}.seen-upcoming,.seen-events-page{padding:14px}}

[data-seen-events] [hidden]{display:none!important}.seen-events-empty button{font:inherit;color:inherit;background:transparent;border:2px solid currentColor;border-radius:14px;min-height:44px;padding:8px 12px;cursor:pointer}.seen-events-page h1{overflow-wrap:anywhere}
