.tallfox-events-shell{display:grid;gap:24px;color:#0f172a}.tallfox-events-topbar{display:grid;gap:12px}.tallfox-events-meta{color:#475569;font-size:.95rem}.tallfox-events-callout{border:1px solid #ccfbf1;border-radius:18px;padding:14px 16px;background:#f0fdfa;color:#134e4a;font-size:.98rem}.tallfox-events-controls{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(140px,180px));gap:12px;align-items:end}.tallfox-events-control{display:grid;gap:6px}.tallfox-events-label{font-size:.85rem;font-weight:600;color:#334155}.tallfox-events-input,.tallfox-events-select{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:11px 13px;font:inherit;background:#fff;color:#0f172a}.tallfox-events-input:focus,.tallfox-events-select:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px rgb(15 118 110 / .12)}.tallfox-events-summary{color:#475569;font-size:.95rem}.tallfox-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.tallfox-events-column{display:grid;gap:14px}.tallfox-events-column-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tallfox-events-column-title{margin:0;font-size:1.35rem;line-height:1.2}.tallfox-events-groups{display:grid;gap:16px}.tallfox-events-group{display:grid;gap:10px}.tallfox-events-group-title{margin:0;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:#475569}.tallfox-events-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.tallfox-event-card{border:1px solid #e2e8f0;border-radius:18px;padding:18px;background:#fff;box-shadow:0 1px 2px rgb(15 23 42 / .04);display:grid;gap:12px}.tallfox-event-card.no-image{background:linear-gradient(180deg,#f0fdfa 0,#ffffff 22px,#ffffff 100%)}.tallfox-event-card.is-past{background:#f8fafc;border-color:#dbe3ee;color:#64748b;opacity:.8}.tallfox-event-card.is-featured{border-color:#99f6e4}.tallfox-event-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;display:block}.tallfox-event-name{margin:0;font-size:1.15rem;line-height:1.25}.tallfox-event-badge{display:inline-block;margin-left:10px;padding:4px 8px;border-radius:999px;background:#ccfbf1;color:#115e59;font-size:.72rem;font-weight:700;letter-spacing:.02em;vertical-align:middle}.tallfox-event-title-link{color:inherit;text-decoration:none}.tallfox-event-title-link:hover{color:#0f766e;text-decoration:underline}.tallfox-event-date{font-weight:700;color:#0f766e}.tallfox-event-card.is-past .tallfox-event-date,.tallfox-event-card.is-past .tallfox-event-name,.tallfox-event-card.is-past .tallfox-event-meta{color:#64748b}.tallfox-event-meta{color:#475569;font-size:.95rem;line-height:1.45}.tallfox-event-notes{color:#334155;font-size:.92rem;line-height:1.5}.tallfox-events-empty,.tallfox-events-error{border:1px solid #e2e8f0;border-radius:18px;padding:18px;background:#f8fafc;color:#334155}@media (max-width:1000px){.tallfox-events-grid,.tallfox-events-controls{grid-template-columns:1fr}}