.gym-athlete-discovery{margin:20px 0 30px;padding:24px 0;border-block:1px solid var(--line);scroll-margin-top:0}
.gym-athlete-discovery:focus{outline:none!important}
.gym-athlete-discovery h2{font-size:21px;line-height:1.5;margin:14px 0 6px;overflow-wrap:anywhere}
.gad-back,.gad-next a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.6}
.gad-back{color:var(--muted)}
.gad-summary{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 18px}
.gad-records{list-style:none;padding:0;margin:0}
.gad-records li+li{border-top:1px solid var(--line)}
.gad-records a{display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:64px;padding:14px 0}
.gad-records strong{font-size:15px;line-height:1.65;color:var(--ink);font-weight:600;overflow-wrap:anywhere}
.gad-records span{font-size:13px;line-height:1.7;color:var(--muted)}
.gad-more>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--gold);font-size:14px}
.gad-more>summary::after{content:'＋';margin-left:auto}
.gad-more[open]>summary::after{content:'−'}
.gad-next{display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0 6px}
.gad-next a{color:var(--gold)}
.gad-note{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 0}
@media(max-width:480px){.gym-athlete-discovery h2{font-size:19px}.gad-next{flex-direction:column;gap:0}.gad-records a{padding:15px 0}}
