.workout-badge,.workouts-top h1 span{color:var(--primary)}.workout-card,.workout-image{overflow:hidden}.workout-badge,.workout-level{font-size:13px;font-weight:700}.workouts-page{width:100%;padding:110px 0;background:radial-gradient(circle at top left,rgba(0,208,156,.08),transparent 30%),var(--bg);transition:.3s}.workouts-top{text-align:center;margin-bottom:75px}.workout-badge{display:inline-block;padding:10px 22px;border-radius:30px;background:rgba(0,208,156,.12);border:1px solid rgba(0,208,156,.2);margin-bottom:25px}.workouts-top h1{font-size:68px;color:var(--text);margin-bottom:20px;font-weight:900}.workouts-top p{max-width:760px;margin:auto;color:var(--para);font-size:18px;line-height:1.8}.workout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.workout-card{background:var(--card);border:1px solid var(--border);border-radius:28px;transition:.35s}.workout-card:hover{transform:translateY(-10px);border-color:rgba(0,208,156,.35)}.workout-image img{width:100%;height:250px;object-fit:cover;transition:.4s}.workout-card:hover .workout-image img{transform:scale(1.08)}.workout-content{padding:28px}.workout-level{display:inline-block;padding:8px 18px;border-radius:30px;margin-bottom:22px}.beginner{background:rgba(0,208,156,.12);color:#009970}.intermediate{background:rgba(255,193,7,.12);color:#ffc107}.advanced{background:rgba(255,82,82,.12);color:#ff5252}.workout-content h3{font-size:30px;color:var(--text);margin-bottom:18px;font-weight:800;line-height:1.4}.workout-content p{color:var(--para);line-height:1.8;font-size:16px;margin-bottom:24px}.workout-info{display:flex;gap:20px;margin-bottom:28px;color:var(--para);font-size:15px;font-weight:600}.workout-content a{display:inline-block;text-decoration:none;padding:15px 24px;border-radius:14px;background:var(--primary);color:#fff;font-weight:700;transition:.3s}.workout-content a:hover{transform:translateY(-4px)}@media(max-width:1200px){.workout-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.workouts-page{padding:85px 0}.workouts-top h1{font-size:50px}}@media(max-width:700px){.workout-grid{grid-template-columns:1fr}.workouts-top{margin-bottom:60px}.workouts-top h1{font-size:38px}.workouts-top p{font-size:15px}.workout-content{padding:24px}.workout-content h3{font-size:24px}.workout-content p{font-size:14px}.workout-content a{width:100%;text-align:center}}