/* Bridge: лендинг в шаблоне umlight-searchlights (только /searchlights/) */

body.page-searchlights,
.searchlights-page {
  position: relative;
  isolation: isolate;
}

/* Согласовано с лендинговым header-stack на мобилке */
@media (max-width: 47.98rem) {
  body.page-searchlights .hero__inner,
  .searchlights-page .hero__inner {
    padding-top: calc(var(--mobile-header-stack, 152px) + 12px);
  }
}

/* Не даём шаблонным стилям схлопнуть контейнер лендинга */
body.page-searchlights .container,
.searchlights-page .container {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}

body.page-searchlights img,
body.page-searchlights video,
body.page-searchlights model-viewer,
.searchlights-page img,
.searchlights-page video,
.searchlights-page model-viewer {
  max-width: 100%;
}

/* Модалка и FAB поверх шаблона (ниже админ-панели Битрикса ~10000+) */
body.page-searchlights .lead-modal,
.searchlights-page .lead-modal,
body.page-searchlights .fcb[data-floating-contact],
body .fcb[data-floating-contact] {
  z-index: 9000;
}

body.is-lead-modal-open {
  overflow: hidden;
}

/* Сброс возможных глобальных конфликтов типографики только внутри лендинга */
body.page-searchlights,
body.page-searchlights *,
.searchlights-page,
.searchlights-page * {
  box-sizing: border-box;
}
