/* Text-based action controls, with no decorative arrow glyphs. */
.pp-card-action,.event-card-link,.racket-card>span:last-child{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border:1px solid currentColor;border-radius:5px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.04em;text-align:center;text-decoration:none;box-sizing:border-box}
.pp-card-action{margin-top:auto}
.event-card-link{align-self:flex-start}
.racket-card>span:last-child{align-self:flex-start}
.calendar-event-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:1px solid currentColor;border-radius:5px;text-decoration:none;font-weight:700;line-height:1.25}
.racket-showcase>.text-link,.home-calendar .heading>.text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:1px solid currentColor;border-radius:5px;text-decoration:none;line-height:1.25}
.calendar-event-action:hover,.racket-showcase>.text-link:hover,.home-calendar .heading>.text-link:hover{background:var(--soft-surface);text-decoration:none}
.calendar-event-action:focus-visible,.pp-card-action:focus-visible,.event-card-link:focus-visible,.racket-showcase>.text-link:focus-visible,.home-calendar .heading>.text-link:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:600px){.pp-card-action{font-size:9px;padding:9px 10px;width:100%}.calendar-event-action{padding:10px 14px}}
