.events-list{gap:var(--space-3,12px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.events-list.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-card{gap:10px;min-width:0;padding:18px;display:grid}.event-card h3,.event-card h2{overflow-wrap:anywhere;margin:0;font-size:18px}.event-meta{color:var(--ink-2);gap:4px;margin:0;font-size:14px;display:grid}.event-meta span{align-items:flex-start;gap:6px;display:inline-flex}.event-meta svg{flex:none;margin-top:2px}.event-tags{flex-wrap:wrap;gap:6px;display:flex}.event-desc{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink-2);margin:0}.event-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.event-actions .event-who{flex:180px;min-width:0}@media (max-width:599px){.event-actions .btn{flex:100%}}.event-hint{color:var(--ink-2);margin:0;font-size:13px}.event-notice{border-radius:var(--radius,12px);border:1px solid var(--line-strong);background:var(--surface-2);margin:0 0 16px;padding:12px 16px}.event-notice[data-tone=bad]{border-color:var(--bad)}.event-form,.event-form .event-row{gap:14px;display:grid}@media (min-width:600px){.event-form .event-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.event-form textarea.input{height:auto;min-height:120px;padding:10px 12px}.event-error{color:var(--bad-ink,var(--bad));margin:0 0 6px;font-size:13px;font-weight:650}.event-roster{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-roster li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.event-roster .event-person{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.event-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.events-page h2{margin:24px 0 12px}.event-new summary{box-sizing:border-box;min-height:var(--touch-target,44px);cursor:pointer;padding:10px 0}.events-teaser{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;padding:12px 16px;display:flex}.events-teaser p{overflow-wrap:anywhere;flex:220px;margin:0;font-size:14px}
