.workout-page h1{font:400 clamp(36px,6vw,64px)/1.1 Georgia,serif;margin:24px 0}.workout-intro{max-width:760px}.workout-note{font-size:13px;color:#52634c}.workout-filters{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0}.workout-filters label{display:grid;gap:8px;font-weight:700;flex:1;min-width:180px}.workout-filters select{font:inherit;padding:14px;border-radius:15px;border:1px solid #b6c6b3;background:#f7f5ef;color:#173e35;min-height:48px}.workout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.workout-card{display:flex;flex-direction:column;min-width:0;background:#f7f5ef;border:1px solid #d3ddcd;border-radius:26px;overflow:hidden}.workout-card[hidden]{display:none}.workout-card>img{width:100%;height:200px;object-fit:cover}.workout-cover{background:#dfe8d2;color:#173e35;padding:30px;font-size:11px;letter-spacing:.12em;min-height:180px}.workout-cover strong{display:block;font:30px/1.2 Georgia,serif;letter-spacing:0;margin-top:22px}.workout-card-content{padding:24px;display:flex;flex-direction:column;flex:1}.workout-card h2{font:28px/1.2 Georgia,serif;margin:18px 0 12px;overflow-wrap:anywhere}.workout-card p{font-size:14px;line-height:1.7}.workout-card dl{font-size:13px;line-height:1.6;margin:12px 0 24px}.workout-card dl div{border-top:1px solid #d9e1d2;padding:8px 0}.workout-card dt{font-weight:700}.workout-card dd{margin:0;overflow-wrap:anywhere}.workout-card .button{margin-top:auto;text-align:center;min-height:48px}.workout-empty{background:#e9efdf;border-radius:24px;padding:32px;margin-top:30px}.workout-empty h2{font:30px Georgia,serif}@media(max-width:1000px){.workout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.workout-grid{grid-template-columns:1fr}.workout-card-content{padding:22px}.workout-filters{gap:12px}.workout-card h2{font-size:26px}}.workout-filters select:focus-visible{outline:3px solid #386658;outline-offset:3px}
