/* Shared optional coverage navigation for event cards and event detail pages. */
.event-coverage { display:flex; flex-wrap:wrap; align-items:center; gap:var(--ui-space-2); margin-top:var(--ui-space-3); padding-top:var(--ui-space-3); border-top:1px solid var(--ui-line); font:var(--ui-text-sm)/1.4 var(--ui-font); }
.event-coverage-label { color:var(--ui-muted); font-size:.75rem; margin-right:var(--ui-space-2); }
.event-coverage a { display:inline-flex; align-items:center; min-height:var(--ui-control-height); padding:var(--ui-space-2); border-radius:var(--ui-radius-sm); color:var(--brand-blue); text-underline-offset:4px; }
.event-coverage a:hover { text-decoration-thickness:2px; }
.event-coverage a:focus-visible { outline:3px solid var(--brand-blue); outline-offset:2px; }
.event-coverage--hero { border-color:#ffffff38; }
.event-coverage--hero .event-coverage-label { color:var(--ui-on-dark); }
.event-coverage--hero a { color:var(--brand-paper); }
.event-coverage--hero a[aria-current=page] { color:var(--brand-olive); font-weight:700; text-decoration-thickness:3px; }
.event-coverage--hero a:focus-visible { outline-color:var(--brand-olive); }
