.event-date-badge{display:inline-grid;min-width:54px;min-height:58px;align-content:center;justify-items:center;gap:1px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:8px;background:var(--primary-soft);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.event-date-badge-day{font-family:var(--font-heading);font-size:30px;font-weight:800}.event-date-badge-month{color:var(--primary-strong);font-size:12px;font-weight:700}.event-card-meta .event-date-badge{display:inline-grid;min-width:54px;flex-shrink:0;gap:1px}.home-feed-item:has(.event-date-badge){grid-template-columns:62px minmax(0,1fr)}.home-feed-marker:has(.event-date-badge){width:62px;height:auto;border:0;background:transparent;align-self:start}.home-feed-copy>h3+p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.event-detail-essentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.event-detail-essential{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:start;border:1px solid var(--hair);border-radius:8px;background:var(--paper);padding:12px}.event-detail-essential>svg{grid-row:1/3;color:var(--primary-strong)}.event-detail-essential>span{color:var(--muted);font-size:13px;font-weight:700}.event-detail-essential>strong,.event-detail-essential>time{min-width:0;color:var(--ink);font-size:14px;font-weight:700;overflow-wrap:anywhere;line-height:1.5}.event-detail-title-row{display:flex;min-width:0;align-items:center;gap:16px}.event-detail-title-row h1{min-width:0;overflow-wrap:anywhere}@media (max-width:620px){.event-detail-essentials{grid-template-columns:1fr}.event-detail-title-row{align-items:flex-start;gap:12px}}