.training-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:0 0 20px;overflow:auto}.training-tabs button{border:0;background:transparent;color:var(--muted);padding:12px 15px;white-space:nowrap}.training-tabs button.active{color:var(--gold);border-bottom:2px solid var(--gold)}.program-library{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.program-card{padding:0;overflow:hidden}.program-card-image{height:195px;background:center/cover;display:flex;align-items:flex-start;padding:14px}.program-card>div:last-child{padding:20px}.program-card h3{font:600 24px Georgia,serif;margin-bottom:7px}.program-card p{color:var(--muted);min-height:64px}.program-meta{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.program-meta span{font-size:10px;color:#c9c8c0;background:#22231e;border-radius:20px;padding:5px 8px}.workout-progress{height:7px;background:#25261f;border-radius:10px;overflow:hidden;margin:18px 0 5px}.workout-progress span{display:block;height:100%;background:var(--gold);transition:.35s;width:0}.exercise-card form[data-done=true]{border-color:#3f704c}.exercise-card form[data-done=true] .primary{background:var(--green)}
@media(max-width:1050px){.program-library{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.program-library{grid-template-columns:1fr}.program-card p{min-height:0}.program-card-image{height:220px}}
