/* Предотвращение горизонтального скролла на всех устройствах */
html, body {
  overflow-x: hidden !important;
  max-width: 100% !important;
}

/* Исправление элементов, которые могут выходить за пределы экрана на мобильных */
@media (max-width: 1023px) {
  .e300se-6 .container .feature-image,
  .e300se-7 .container .feature-image,
  .e300se-10 .container .pictures,
  .e300se-15 .container .pictures,
  .e300se-18 .container .feature-image {
    width: 100% !important;
    overflow: hidden !important;
  }
  
  /* Исправление отображения изображения в секции e300se-24 на мобильных */
  .e300se-24 .container .content .image {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }
  
  .e300se-24 .container .content .image picture,
  .e300se-24 .container .content .image img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    display: block !important;
  }
  
  .e300se-15 .container picture,
  .e300se-15 .container img {
    width: 100% !important;
    margin-top: 20px !important;
  }
  
  .e300se-18 .container .feature-image {
    position: relative !important;
    right: 0 !important;
    width: 100% !important;
  }
}

/* Правила для полной ширины секций только на ПК (не мобильные устройства) */
@media (min-width: 1024px) {
  /* Убираем ограничение ширины контейнеров для всех секций E300SE на ПК */
  .e300se-1 .container,
  .e300se-2 .container,
  .e300se-4 .container,
  .e300se-5 .container,
  .e300se-6 .container,
  .e300se-7 .container,
  .e300se-8 .container,
  .e300se-9 .container,
  .e300se-10 .container,
  .e300se-11 .container,
  .e300se-12 .container,
  .e300se-13 .container,
  .e300se-14 .container,
  .e300se-15 .container,
  .e300se-16 .container,
  .e300se-17 .container,
  .e300se-18 .container,
  .e300se-19 .container,
  .e300se-20 .container,
  .e300se-21 .container,
  .e300se-22 .container,
  .e300se-23 .container,
  .e300se-24 .container {
    max-width: none !important;
    width: 100% !important;
  }
} 