/* База: по умолчанию ничего не ломаем */
.uc-ny-banner2025 {
  text-align: center;
  background: #000;
  padding-bottom: 0 !important;
}

.uc-ny-banner2025 .t-img {
      width: 100% !important;
  }

/* Мобилка: делаем блок на всю ширину viewport и увеличиваем баннер */
@media (max-width: 720px) {
  /* Растягиваем сам блок на ширину экрана, обходя контейнер Tilda */
  .uc-ny-banner2025 {
    width: 100vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden; /* обрезаем края при увеличении */
  }

  /* Если это  */
  .uc-ny-banner2025 img {
    width: 120vw !important;          /* увеличиваем */
    max-width: none;       /* снимаем ограничение */
    height: auto;
    margin-left: 50%;
    transform: translateX(-50%); /* центрируем */
    display: block;
  }

  /* Если Tilda рендерит как .t-img (на всякий случай) */
  .uc-ny-banner2025 .t-img {
    width: 170vw !important;
    max-width: none;
    height: auto;
    margin-left: 50%;
    transform: translateX(-50%);
    display: block;
  }
}
