
/* ═══════════════════════════════════════════════════
   FULL-BLEED: элементы вырываются за контейнер
   Баннеры, hero, цветные секции — на всю ширину
   Контент внутри остаётся центрованным
═══════════════════════════════════════════════════ */

/* Универсальный breakout из container */
.full-bleed,
.info-hero,
.ghn-block,
.info-banner-delivery,
.vozvrat-info-bar,
.timeline-section,
.full-width-section {
  width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
}

/* Контент внутри full-bleed — снова центруем */
.full-bleed > *,
.info-hero > *,
.ghn-block > * {
  max-width: var(--cont, 1280px);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--pad, 16px);
  padding-right: var(--pad, 16px);
}

/* Для section-блоков с navy/цветным фоном */
.section-navy,
.section-accent,
.section-green,
.section-blue-grad {
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  left: 50% !important;
}
