.ui-arrow{display:inline-block;width:1em;height:1em;min-width:1em;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.release-card{min-width:0;gap:14px}.release-card>span:not([aria-hidden]){min-width:0}.release-card strong{overflow-wrap:anywhere}.release-card small{line-height:1.5}
.release-related{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.release-related a{font-size:12px;text-decoration:underline;text-underline-offset:4px}
.event-ticketed{grid-template-columns:.65fr 1.5fr 1.4fr auto;gap:24px}
.event-location{display:block;line-height:1.6;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:5px}
.event-location:hover{color:var(--green);text-decoration-color:currentColor}.event-location small{display:block;font-size:12px;color:var(--muted);margin-top:5px}
.event-tickets{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;white-space:nowrap}.venue-address{margin-top:8px;font-size:13px;color:var(--muted)}
@media(max-width:700px){.event-ticketed{grid-template-columns:72px minmax(0,1fr);gap:16px}.event-ticketed .event-location,.event-ticketed .event-tickets{grid-column:2}.event-ticketed .event-tickets{justify-self:start}.event-ticketed h3{font-size:22px}.event-ticketed .city{font-size:13px}.release-card strong{font-size:20px}}
.event-ticketed h3 a{display:inline-flex;align-items:center;gap:10px}.event-ticketed time{align-self:start;padding-top:5px}
@media(max-width:700px){.event-ticketed time{font-size:14px}.event-ticketed h3 a{align-items:flex-start}.event-ticketed h3 .ui-arrow{width:18px;height:18px;margin-top:3px}}
