.event-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.event-card h3{margin:0}.event-card__tags{display:flex;flex-wrap:wrap;gap:.4rem}.event-card__date{font-size:.875rem;font-weight:700;color:var(--accent-dim)}.event-card .btn{margin-block-start:auto}.events-empty{margin:0 auto;text-align:center}.events-empty:empty{display:none}.event__category{margin:0 auto .5rem;font-weight:700;color:var(--accent-dim)}.event__category:empty{display:none}.event-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.event-facts dt{display:flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;color:var(--accent-dim)}.event-facts dd{margin:.25rem 0 0}.event-facts svg{width:1.25em;height:1.25em}.event-action{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-block:2rem;text-align:center}.event-action__state:empty{display:none}.event-action__state{font-weight:700;color:var(--text)}.event-section{margin-block:3rem}.event-section h2{margin-block-end:1rem;font-size:var(--font-size-4)}.event-section h3{margin-block:1.5rem 0.5rem;font-size:var(--font-size-3)}.event-text p{margin-block-end:0.75rem}.event-text ul{list-style:disc;padding-inline-start:1.5rem;color:var(--text-muted)}.event-text ul ul{list-style:circle;margin-block:0.35rem}.event-text li+li{margin-block-start:0.35rem}.event-text a{color:var(--accent-dim);text-decoration:underline dotted 1px;text-underline-offset:0.45em;text-decoration-skip-ink:auto}.event-text table{width:100%;border-collapse:collapse;margin-block-end:1rem}.event-text td,.event-text th{padding:.6rem .8rem;border:1px solid var(--border);text-align:start}.event-text th{background:var(--accent-subtle);color:var(--accent-dim)}.event-text blockquote{margin:0 0 .75rem;padding-inline-start:0.8rem;border-inline-start:3px solid var(--border-accent);font-weight:700}.event-text blockquote p{margin:0}.event-profile .event-text ul{list-style:none;padding:0;margin-block-end:0.75rem}.event-profile{display:flex;flex-direction:column;gap:.5rem}.event-figure h3,.event-profile h3{margin:0}.event-profile .event-profile__tag{margin:0}.event-figure img,.event-profile__image{width:100%;aspect-ratio:630/312;object-fit:cover;border-radius:var(--radius)}.event-profile__image--logo{object-fit:contain;background:#fff}.event-session{display:flex;flex-direction:column;gap:.5rem}.event-session .event-tags{margin:0}.event-session h4{margin:0;font-size:1.05rem}.event-session .event-session__speaker{margin:0;font-weight:700;color:var(--accent-dim)}.event-profile__tag{font-size:.875rem;font-weight:700;color:var(--accent-dim)}.event-profile__tag:empty{display:none}.event-profile__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:auto;padding-block-start:0.5rem}.event-profile__links:not(:has(a)){display:none}.event-figure{display:flex;flex-direction:column;gap:1rem;margin:0}.event-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:0.75rem;padding:0;list-style:none}.event-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.event-gallery figure{margin:0}.event-gallery img{width:100%;aspect-ratio:630/312;object-fit:cover;border-radius:var(--radius)}.event-gallery figcaption{margin-block-start:0.4rem;font-size:.875rem;color:var(--text-muted)}