 .workout-section {
      background: white;
      border-radius: 12px;
      box-shadow: 0 5px 20px rgba(0,0,0,0.08);
      margin: 30px 0;
      overflow: hidden;
    }

    .section-title2 {
      background-color: #e74c3c;
      color: white;
      padding: 15px 25px;
      font-size: 1.5rem;
      font-weight: 600;
    }

    .workout-table {
      width: 100%;
      border-collapse: collapse;
      min-width: 600px;
    }

    .workout-table th,
    .workout-table td {
      padding: 14px 16px;
      text-align: left;
      border-bottom: 1px solid #eaeaea;
    }

    .workout-table th {
      background-color: #f1f3f5;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 0.9rem;
      color: #495057;
    }

    .workout-table tr:nth-child(even) {
      background-color: #fafbfc;
    }

    .workout-table tr:hover {
      background-color: #e9ecef;
    }