.workout-index{max-width:1200px;margin:0 auto;padding:120px 24px 60px;min-height:100vh}.workout-index__header{text-align:center;margin-bottom:32px}.workout-index__title{font-size:2.5rem;font-weight:700;color:#1a1a2e;margin-bottom:12px}.workout-index__subtitle{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto}.workout-disclaimer{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;padding:16px 20px;margin-bottom:32px;text-align:center}.workout-disclaimer p{font-size:.875rem;color:#92400e;margin:0;line-height:1.5}.workout-disclaimer--detail{margin:24px 0}.workout-section{margin-bottom:48px}.workout-section__title{font-size:1.5rem;font-weight:600;color:#1a1a2e;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.workout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.workout-grid--related{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.workout-card{background:#ffffff;border-radius:16px;padding:24px;text-decoration:none;transition:all .3s ease;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.workout-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--card-color,#6366f1)}.workout-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.12);border-color:var(--card-color,#6366f1)}.workout-card--small{padding:16px 16px 16px 20px;gap:8px}.workout-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.workout-card__name{font-size:1.125rem;font-weight:600;color:#1a1a2e;line-height:1.3}.workout-card__difficulty{font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:20px;white-space:nowrap}.workout-card__difficulty--beginner{background:#dcfce7;color:#166534}.workout-card__difficulty--intermediate{background:#fef3c7;color:#92400e}.workout-card__difficulty--advanced{background:#fee2e2;color:#991b1b}.workout-card__meta{display:flex;gap:16px;flex-wrap:wrap}.workout-card__meta-item{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#64748b}.workout-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9}.workout-card__cta{font-size:.875rem;font-weight:500;color:var(--card-color,#6366f1)}.workout-card__arrow{color:var(--card-color,#6366f1);transition:transform .2s ease}.workout-card:hover .workout-card__arrow{transform:translateX(4px)}.workout-detail{max-width:900px;margin:0 auto;padding:100px 24px 60px;min-height:100vh}.workout-detail__breadcrumb{margin-bottom:24px}.workout-detail__back{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:#64748b;text-decoration:none;transition:color .2s ease}.workout-detail__back:hover{color:#22c55e}.workout-detail__header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;padding:32px;margin-bottom:24px;border-left:5px solid var(--workout-color,#6366f1)}.workout-detail__title{font-size:2rem;font-weight:700;color:#1a1a2e;margin-bottom:16px}.workout-detail__meta{display:flex;flex-wrap:wrap;gap:24px}.workout-detail__meta-item{display:flex;align-items:center;gap:8px;font-size:1rem;color:#475569;font-weight:500}.workout-detail__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.workout-detail__section{background:#ffffff;border-radius:16px;padding:24px;border:1px solid #e2e8f0}.workout-detail__section--full{grid-column:1/-1}.workout-detail__section-title{display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:600;color:#1a1a2e;margin-bottom:16px}.workout-detail__section-title svg{color:#22c55e}.workout-detail__muscles{display:flex;flex-wrap:wrap;gap:8px}.workout-detail__muscle-tag{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;padding:6px 14px;border-radius:20px;font-size:.875rem;font-weight:500}.workout-detail__equipment-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.workout-detail__equipment-item{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:#475569}.workout-detail__equipment-item:before{content:"•";color:#22c55e;font-weight:700}.workout-detail__overview{line-height:1.7;color:#475569}.workout-detail__exercises{display:flex;flex-direction:column;gap:12px}.workout-detail__exercise-item{display:flex;align-items:center;gap:16px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.workout-detail__exercise-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:white;border-radius:50%;font-weight:600;font-size:.875rem;flex-shrink:0}.workout-detail__exercise-name{font-size:1rem;color:#1a1a2e;font-weight:500}.workout-detail__no-exercises{color:#94a3b8;font-style:italic}.workout-detail__tips{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.workout-detail__tip{padding:12px 16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:10px;color:#1e40af;font-size:.9375rem;line-height:1.5;border-left:3px solid #3b82f6}.workout-detail__related{margin-top:48px;padding-top:32px;border-top:2px solid #e2e8f0}.workout-detail__related-title{font-size:1.25rem;font-weight:600;color:#1a1a2e;margin-bottom:20px}@media (max-width:768px){.workout-index{padding:100px 16px 40px}.workout-index__title{font-size:1.75rem}.workout-grid{grid-template-columns:1fr}.workout-detail{padding:90px 16px 40px}.workout-detail__content{grid-template-columns:1fr}.workout-detail__header{padding:24px}.workout-detail__title{font-size:1.5rem}.workout-detail__meta{gap:16px}}