/**
 * /sozdanie-internet-magazina — статика без Nuxt-обёртки.
 * Контент берём с legacy, верстку/стили — только из текущего static-окружения.
 */
@import url("./korporativnyj-sajt-static-stack.css");
@import url("sections/sa-invisible-text-link.css");
@import url("sections/service-facts-block.css?v=20260706factsTextCenter1");
@import url("sections/sozdanie-internet-magazina-hero.css");
@import url("sections/sozdanie-internet-magazina-result-card.css");
@import url("sections/sozdanie-internet-magazina-case-slider.css");
@import url("sections/sozdanie-internet-magazina-stages.css");
@import url("sections/sozdanie-internet-magazina-movies-block.css");
@import url("sections/sozdanie-internet-magazina-trio-video.css");
@import url("sections/sozdanie-internet-magazina-mobile-video.css");
@import url("sections/sozdanie-internet-magazina-packages.css");
@import url("sections/sozdanie-internet-magazina-integrations.css");
@import url("sections/internet-magazina-site-calc.css");
@import url("sections/sozdanie-internet-magazina-tail.css");

/* Facts под hero-видео — как /targeting (без Nuxt .facts { padding-top: 165px }). */
.page-constructor.internet-magazina-page > .page-constructor__section > .facts {
  padding-top: var(--home-between, 112px) !important;
}

@media screen and (min-width: 720px) and (max-width: 1024px) {
  .page-constructor.internet-magazina-page > .page-constructor__section > .facts {
    padding-top: 48px !important;
  }
}

@media screen and (max-width: 719px) {
  .page-constructor.internet-magazina-page > .page-constructor__section > .facts .page__container.desktop,
  .page-constructor.internet-magazina-page > .page-constructor__section > .facts .page__container {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: max(var(--page-inline-start, var(--page-gutter-x, 36px)), 16px) !important;
    padding-right: max(var(--page-inline-end, var(--page-gutter-x, 36px)), 16px) !important;
    box-sizing: border-box !important;
  }

  .page-constructor.internet-magazina-page > .page-constructor__section > .facts .facts-header {
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 24px;
  }

  .page-constructor.internet-magazina-page > .page-constructor__section > .facts .facts-header .col-6.page__title,
  .page-constructor.internet-magazina-page > .page-constructor__section > .facts .facts-header .description-item {
    flex: 0 0 auto !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    min-width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }

  .page-constructor.internet-magazina-page > .page-constructor__section > .facts .facts-header .title,
  .page-constructor.internet-magazina-page > .page-constructor__section > .facts .facts-header .lead {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/* content-block: отступы и desc/tablet parity как у /korporativnyj_sajt. */
.page-constructor.internet-magazina-page > .page-constructor__section > .modern.content-block,
.page-constructor.internet-magazina-page > .page-constructor__section > .modern.content-block[data-v-4ed7dc78] {
  padding-top: var(--home-between, 112px) !important;
  padding-bottom: 0 !important;
}

@media screen and (max-width: 800px) {
  .page-constructor.internet-magazina-page > .page-constructor__section > .modern.content-block,
  .page-constructor.internet-magazina-page > .page-constructor__section > .modern.content-block[data-v-4ed7dc78] {
    padding-top: var(--home-between, 97px) !important;
  }
}

@media screen and (max-width: 425px) {
  .page-constructor.internet-magazina-page > .page-constructor__section > .modern.content-block,
  .page-constructor.internet-magazina-page > .page-constructor__section > .modern.content-block[data-v-4ed7dc78] {
    padding-top: var(--home-between, 60px) !important;
  }
}

/* desc/tablet parity и numbered-header — в korporativnyj-sajt-static-stack (.internet-magazina-page). */

/* «Особенности разработки»: без цифры — сетка по левому краю h2, не +78px number-container. */
@media screen and (min-width: 721px) {
  .page-constructor.internet-magazina-page
    .internet-magazina-features-section
    .internet-magazina-features-grid.content-block__number-container.content-block__grid--desc-custom.blocks {
    padding-left: 0 !important;
  }
}

/* Перелинковка «SEO для магазина» — после Nuxt/kontekst stack, иначе перебивается общими стилями ссылок. */
.page-constructor.internet-magazina-page .modern.content-block .block__description a.internet-magazina-text-link,
.page-constructor.internet-magazina-page .modern.content-block .block__description a.internet-magazina-text-link:visited,
.page-constructor.internet-magazina-page .modern.content-block .block__description a.internet-magazina-text-link:focus {
  color: inherit;
  text-decoration: none;
  font: inherit;
  cursor: pointer;
}

.page-constructor.internet-magazina-page .modern.content-block .block__description a.internet-magazina-text-link:hover {
  color: #9cc9ff;
  text-decoration: none;
}

