/* 09.11.2026 — плавная прокрутка на телефоне: блоки «Мебель для дома и бизнеса» и «Как мы работаем»
   больше не «держат» экран при листании. Карточки идут обычным списком / листаются пальцем вбок. */
@media (max-width: 991px) {
  .how-we-work { height: auto !important; padding: 56px 0 64px !important; }
  .work-process-sticky-frame { position: static !important; height: auto !important; min-height: 0 !important; display: block !important; overflow: visible !important; padding: 0 !important; }
  .work-process-track-viewport { overflow-x: auto !important; overflow-y: hidden !important; height: auto !important; padding: 10px 0 18px !important; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; scrollbar-width: none; }
  .work-process-track-viewport::-webkit-scrollbar { display: none; }
  .work-steps-track { height: auto !important; transform: none !important; will-change: auto !important; }
  .how-we-work .step-card { width: min(86vw, 420px) !important; height: auto !important; min-height: 420px !important; opacity: 1 !important; scroll-snap-align: center; }
  .how-we-work .step-media { flex: 0 0 auto !important; height: 200px !important; }
  .how-we-work .step-body { overflow: visible !important; }
  /* размытие под стеклом на плитках галереи — тяжёлое для телефона */
  .furniture-gallery__tile-zoom { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; background: rgba(255,255,255,.88) !important; }
}

/* 09.11.2026 — плашка cookie: компактная полоса внизу, не закрывает экран */
.cookie-consent { left: 16px !important; bottom: 16px !important; width: min(420px, calc(100% - 32px)) !important; padding: 12px 14px !important; gap: 8px 10px !important; grid-template-columns: minmax(0,1fr) !important; border-radius: 14px !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; background: rgba(255,255,255,.97) !important; box-shadow: 0 8px 26px rgba(29,60,18,.16) !important; }
.cookie-consent__icon { display: none !important; }
.cookie-consent__body strong { display: none !important; }
.cookie-consent__body p { font-size: 12.5px !important; line-height: 1.4 !important; }
.cookie-consent__actions { grid-column: 1 / -1 !important; gap: 8px !important; }
.cookie-consent__button { min-height: 34px !important; padding: 6px 12px !important; font-size: 12.5px !important; }
@media (max-width: 575px) {
  .cookie-consent { left: 8px !important; right: 8px !important; bottom: 8px !important; width: auto !important; padding: 10px 12px !important; display: flex !important; flex-wrap: wrap; align-items: center; }
  .cookie-consent__body { flex: 1 1 100%; }
  .cookie-consent__body p { font-size: 12px !important; }
  .cookie-consent__actions { flex: 1 1 100%; }
  .cookie-consent__button { flex: 1 1 0; min-height: 32px !important; }
}
