/* v55: slightly stronger FV particles and a shorter Hustler card on phones. */
@media (max-width: 599px) {
  /* Keep the dots above the white mound, while text, cars and prices stay above them. */
  .km-root .km-mobile-balls { z-index: 1; }
  .km-root .km-mobile-balls i { width: 22px; height: 22px; top: 142px; left: 6px; }
  .km-root .km-mobile-balls i:nth-child(2) { width: 16px; height: 16px; top: 62px; right: 18px; }
  .km-root .km-mobile-balls i:nth-child(3) { width: 29px; height: 29px; top: 198px; right: 8px; }
  .km-root .km-mobile-balls i:nth-child(4) { width: 11px; height: 11px; top: 35px; left: 20px; }
  .km-root .km-mobile-balls i:nth-child(5) { width: 13px; height: 13px; top: 215px; left: 26px; }

  .km-root #km-lineup .km-hustler-showcase { padding: 20px 16px 16px; gap: 12px; }
  .km-root #km-lineup .km-hustler-identity .km-maker-logo { margin-bottom: 8px; }
  .km-root #km-lineup .km-hustler-identity h3 { margin-bottom: 5px; }
  .km-root #km-lineup .km-hustler-vehicle { width: 90%; height: auto; aspect-ratio: 1.83; margin: -2px auto -4px; }
  .km-root #km-lineup .km-hustler-prices { padding: 3px 14px; }
  .km-root #km-lineup .km-hustler-price { padding: 13px 0; }
}
