.next-event-cast-title{margin:3rem 0 0}.next-event-cast{list-style:none;margin:.75rem 0 0;padding:0;& li{align-items:baseline;border-top:1px solid var(--border);display:grid;gap:.75rem;grid-template-columns:2.5rem 1fr auto;padding:.85rem 0;transition:padding-left .2s ease;&:last-child{border-bottom:1px solid var(--border)}&:hover{padding-left:.5rem}}}.next-event-cast-no{color:var(--muted);font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums}.next-event-cast-name{font-size:1.0625rem;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:text-decoration-color .15s;&:focus-visible,&:hover{text-decoration-color:currentColor}}.next-event-cast-roles{display:flex;gap:.35rem}