/* EmmetCars 04.11: листание фото (Корея, Китай) + фикс ширины страницы машины на телефонах и планшетах */
.ekc-grid > *, .ekc-card { min-width: 0; }          /* полоса миниатюр больше не растягивает страницу шире экрана */
.ekc-ph.egl { position: relative; touch-action: pan-y; user-select: none; }
.egl-nav { position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width: 44px; height: 44px; border: 0; border-radius: 50%;
  background: rgba(255, 255, 255, .88); color: #111; font-size: 30px; line-height: 40px; padding: 0; cursor: pointer;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .18); transition: background .15s; }
.egl-nav:hover { background: #fff; } .egl-nav:focus-visible { outline: 3px solid #f2b705; outline-offset: 2px; }
.egl-nav.is-prev { left: 12px; } .egl-nav.is-next { right: 12px; }
.egl-cnt { position: absolute; right: 12px; bottom: 12px; z-index: 2; background: rgba(0, 0, 0, .62); color: #fff; font-size: 13px; font-weight: 700;
  border-radius: 8px; padding: 3px 9px; font-variant-numeric: tabular-nums; }
.ekc-th { scroll-snap-type: x proximity; -webkit-overflow-scrolling: touch; } .ekc-th button { scroll-snap-align: center; }
@media (max-width: 767px) { .egl-nav { width: 38px; height: 38px; font-size: 26px; line-height: 34px; } .egl-nav.is-prev { left: 8px; } .egl-nav.is-next { right: 8px; } }
#elt_ph { touch-action: pan-y; }
