/* One-tap directions links (park sheet and event cards) */
.directions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
.directions-label{font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:2px}
.directions-link{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid #55554f;border-radius:99px;font-size:12px;font-weight:700;color:var(--white);touch-action:manipulation;transition:border-color .2s,color .2s}
.directions-link:hover{border-color:var(--orange);color:var(--orange)}
.event-item{display:flex;flex-direction:column}
.event-item .event-card:hover{transform:none}
.directions--event{margin:0;padding:10px 24px 12px;background:#151513;border:1px solid var(--line);border-top:0}
@media(max-width:860px){.directions--event{padding:10px 24px 14px}}
@media(prefers-reduced-motion:reduce){.directions-link{transition:none}}
