.gym-location-hero .gym-location-source{margin:0 0 10px;color:var(--muted,#b5bbc6);font-size:13px}
.gym-location-hero .directory-detail-address{max-width:56ch;margin:12px 0 18px;font-size:16px;line-height:1.65;color:var(--text,#f1f1f1);overflow-wrap:anywhere}
.gym-location-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}
.gym-location-actions a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold,#e8c875);text-decoration:none;line-height:1.5}
.gym-location-actions .primary-link{padding:10px 16px;border-radius:10px;background:var(--gold,#e8c875);color:#141414}
body main#main .gym-location-actions .primary-link{color:#141414!important}
.gym-location-hero .gym-location-status{margin:16px 0 0;color:var(--muted,#b5bbc6);font-size:13px;line-height:1.7}
.gym-branch-selection-prompt{margin:12px 0 0;color:var(--muted,#b5bbc6);line-height:1.7;font-size:14px}
.gym-location-record-summary{margin:0 0 24px}
.gym-location-record-summary>h2{margin:0 0 8px;font-size:20px}
.gym-location-record-summary>p{margin:0 0 16px;color:var(--muted,#b5bbc6);font-size:14px;line-height:1.7}
[data-gym-branch-prompt][hidden]{display:none!important}
@media(max-width:600px){.gym-location-actions{align-items:flex-start;gap:8px 16px}.gym-location-actions a:last-child{flex-basis:100%}.gym-location-record-summary .detail-stats{grid-template-columns:1fr 1fr}.gym-location-record-summary .detail-medals{grid-column:1/-1}}
.gym-location-hero{padding:12px 0 16px}
body main#main .gym-location-hero{margin-top:0;margin-bottom:16px}
.breadcrumbs{align-items:center;padding-block:18px}
.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}
