/* Дополнения к стилям из copy: галерея без Owl Carousel, мобильное меню */

/* Галерея — статичная сетка вместо карусели */
.section-gallery .gallery-content .gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 20px;
  margin: 0 -10px;
}
.section-gallery .gallery-grid .g-item {
  display: block;
  overflow: hidden;
  border-radius: 4px;
}
.section-gallery .gallery-grid .g-item .inner,
.section-gallery .gallery-grid .g-item .inner-content { display: block; overflow: hidden; }
.section-gallery .gallery-grid .g-item img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s;
}
.section-gallery .gallery-grid .g-item:hover img { transform: scale(1.05); }

/* Мобильное меню: показ по клику */
@media (max-width: 939px) {
  #nav-toggle { display: block !important; }
  .main-navigation { display: none; }
  .main-navigation.is-open { display: block !important; position: absolute; top: 75px; left: 0; right: 0; background: #fff; padding: 1rem; box-shadow: 0 5px 10px rgba(0,0,0,0.1); z-index: 999; }
  .onepress-menu { flex-direction: column; }
}
#nav-toggle { text-decoration: none; color: inherit; }

/* Анимации wow — показываем без JS */
.wow { visibility: visible !important; }
.wow.slideInUp { animation-name: slideInUp; }
@keyframes slideInUp {
  from { opacity: 0; transform: translate3d(0, 40px, 0); }
  to { opacity: 1; transform: translate3d(0, 0, 0); }
}
