/* MKO ETAP 5B — poprawa rzeczywistej przyczyny przesunięcia specyfikacji.
   Moduły specyfikacji wstawiane jako bezpośrednie dzieci .form-grid
   muszą zajmować wszystkie kolumny siatki. */

#wStep3 > .form-grid > [id^="mko"][id*="Spec"],
#wStep3 > .form-grid > [id^="mko"][id*="Specification"],
#wStep3 > .form-grid > .mko-classic-premium,
#wStep3 > .form-grid > .mko-sportcar-grid,
#wStep3 > .form-grid > .mko-offshore-section,
#wStep3 > .form-grid > .mko-specialist-premium-section {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  justify-self: stretch !important;
  box-sizing: border-box !important;
}

/* Moduły wstawiane bezpośrednio do kroku 3 również mają pełną szerokość. */
#wStep3 > [id^="mko"][id*="Spec"],
#wStep3 > [id^="mko"][id*="Specification"],
#wStep3 > .mko-classic-premium,
#wStep3 > .mko-sportcar-grid,
#wStep3 > .mko-offshore-section,
#wStep3 > .mko-specialist-premium-section {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

/* Wewnętrzne siatki pozostają siatkami specyfikacji, ale nie mogą wypychać kontenera. */
#wStep3 [id^="mko"][id*="Spec"] .form-grid,
#wStep3 [id^="mko"][id*="Specification"] .form-grid {
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
