/* HH Mosaic Editorial — Porsche Markup (v1.1.2 strict) */
.PcomModuleWrapper__root__1eec4 .PcomModuleWrapper__background-none__1eec4 {}
.PcomModuleWrapper__root__1eec4{position:relative;padding:clamp(24px,5vw,26px) 0;background:var(--hhme-bg,#fff);color:var(--hhme-text,#1d1d1d);}
.MosaicEditorial__root__4457c{max-width:var(--hhme-max,1540px);margin:0 auto;}
.PcomGrid__grid__f560b{display:grid;grid-template-columns:1fr;gap:clamp(18px,2.2vw,28px);padding:0 clamp(5px,2vw,24px);}

/* Typography 1:1 */
.PcomDisplay__root__45665{font-weight:500;letter-spacing:-.01em;line-height:1.1;font-size: clamp(21px, 3.2vw, 48px);;margin:0 0 .45em;}
.PcomText__root__bf0ad{font-size:clamp(12px,1.1vw,18px);line-height:1.65;opacity:.95;padding-bottom: 30px;}
.PcomText__root__bf0ad p{margin:0 0 .9em;}
.PcomText__root__bf0ad p:last-child{margin-bottom:0;}
.MosaicEditorial__signature__4457c,
.MosaicEditorial__signature-fallback{font-size:clamp(18px,1.3vw,22px);letter-spacing:.08em;text-transform:uppercase;opacity:.7;display:inline-block;margin-bottom:.25em;}
.text__align-start__eb619{text-align:left;}
.text__align-center__eb619{text-align:center;margin-left:auto;margin-right:auto;}

/* Image cards */
.MosaicEditorialItem__root__6436e{position:relative;}
.MosaicEditorialItem__content__6436e{will-change:transform;transition:transform .25s ease;}
.MosaicEditorialItemMedia__root__c6970{position:relative;width:100%;border-radius:18px;overflow:hidden; box-shadow:0 10px 30px rgba(0,0,0,.18); }
.PcomImage__root__1fab8{display:block;width:100%;height:100%;object-fit:cover;}

/* Desktop: строгая компоновка как в референсе (две верхние картинки, затем текст, ниже третья) */
@media (min-width: 1000px){
  .PcomGrid__grid__f560b{grid-template-columns:1fr;}

  .MosaicEditorialItem__position-0__6436e{order:1; align-self:start; justify-self:start; max-width: 90%;}
  .MosaicEditorialItem__position-1__6436e{order:2; align-self:start; justify-self:end; max-width: 80%;}
  .MosaicEditorialContent__root__9e480{order:3; max-width: 560px;}
  .MosaicEditorialItem__position-2__6436e{order:4; align-self:start; justify-self:start; max-width: 86%;}
}

/* Mobile: порядок 0,1,текст,2 (как на Porsche) */
@media (max-width: 999.98px){
  .MosaicEditorialItem__position-0__6436e{order:1;}
  .MosaicEditorialItem__position-1__6436e{order:2;}
  .MosaicEditorialContent__root__9e480{order:3;}
/*  .MosaicEditorialItem__position-2__6436e{order:4;} */
}

/* Theme guards: убираем возможные внешние отступы темы у h2/p внутри секции */
.PcomModuleWrapper__root__1eec4 h2,
.PcomModuleWrapper__root__1eec4 p{margin-block-start:0;}

/* HH Mosaic Editorial — текст рядом со второй картинкой + лёгкий оверлап */
@media (min-width: 1000px){

  .PcomModuleWrapper__root__1eec4{
    --hhme-content-w: 760px;                /* было 560px ширина текстовой колонки */
    --hhme-gap: clamp(18px, 2.2vw, 28px);   /* промежутки */
    --hhme-wide-max: 1200px;                /* макс. ширина верх/низ фото */
    --hhme-overlap: clamp(10px, 1.6vw, 28px); /* величина наезда */
  }

  /* 2-колоночная сетка: слева текст, справа — мозаика */
  .PcomModuleWrapper__root__1eec4 .PcomGrid__grid__f560b{
    display:grid;
    grid-template-columns:minmax(420px, var(--hhme-content-w)) 1fr;
    gap:var(--hhme-gap);
    align-items:start;
  }

  /* Верхняя картинка — отдельный ряд на всю ширину */
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-0__6436e{
    grid-column:1 / -1;
    grid-row:1;
    justify-self:center;
  }

  /* Текст строго рядом со второй картинкой (слева, тот же ряд) */
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialContent__root__9e480{
    grid-column:1;
    grid-row:2;
    max-width:var(--hhme-content-w);
    transform:none !important;  /* глушим inline translate */
    margin-top:0;
	  padding-top: 80px;
  }

  /* Вторая картинка (справа), чуть наезжает на верхнюю 
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-1__6436e{
    grid-column:2;
    grid-row:2;
    margin-top:calc(-1 * var(--hhme-overlap));
  }*/

  /* Нижняя картинка — отдельный ряд на всю ширину, слегка наезжает на ряд выше */
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-2__6436e{
    grid-column:1 / -1;
    grid-row:3;
    justify-self:center;
    margin-top:calc(-1 * var(--hhme-overlap));
  }
}


/* === Widths + overlap + parallax defaults (desktop) === */
@media (min-width: 1000px){
  .PcomModuleWrapper__root__1eec4{
    /* сетка и перекрытие */
    --hhme-content-w: 760px;
    --hhme-gap: clamp(18px, 2.2vw, 28px);
    --hhme-overlap: clamp(16px, 2.2vw, 42px);

    /* ширины картинок по умолчанию (можно переопределить из шорткода) */
    --hhme-wide-top: 1200px;
    --hhme-wide-bottom: 920px;

    /* параллакс */
    --hhme-parallax-amplitude: 60;
    --hhme-parallax-mul-0: .75;
    --hhme-parallax-mul-1: 1.35;
    --hhme-parallax-mul-2: .95;
  }

  /* Двухколоночная компоновка (текст слева, вторая картинка справа) */
  .PcomModuleWrapper__root__1eec4 .PcomGrid__grid__f560b{
    display:grid;
    grid-template-columns:minmax(420px, var(--hhme-content-w)) 1fr;
    gap:var(--hhme-gap);
    align-items:start;
  }
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-0__6436e{
    grid-column:1 / -1; grid-row:1; justify-self:center;
  }
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialContent__root__9e480{
    grid-column:1; grid-row:2; max-width:var(--hhme-content-w);
    transform:none!important; margin-top:0; padding-top:80px; padding-left: 120px;
  }
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-1__6436e{
    grid-column:2; grid-row:2; margin-top:calc(-8 * var(--hhme-overlap));
  }
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-2__6436e{
    grid-column:1 / -1; grid-row:3; justify-self:center;
    margin-top:calc(-1 * var(--hhme-overlap));
  }

  /* Верхняя и нижняя — независимые ширины */
  .PcomModuleWrapper__root__1eec4
  .MosaicEditorialItem__position-0__6436e .MosaicEditorialItemMedia__root__c6970{
    width:min(100%, var(--hhme-wide-top));
    max-width:var(--hhme-wide-top);
    margin-inline:auto; display:block;
  }
  .PcomModuleWrapper__root__1eec4
  .MosaicEditorialItem__position-2__6436e .MosaicEditorialItemMedia__root__c6970{
    width:min(100%, var(--hhme-wide-bottom));
    max-width:var(--hhme-wide-bottom);
    margin-inline:auto; display:block;
  }

  /* Слои для аккуратного наезда */
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-0__6436e .MosaicEditorialItem__content__6436e{z-index:1; position:relative;}
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-1__6436e .MosaicEditorialItem__content__6436e{z-index:3; position:relative;}
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-2__6436e .MosaicEditorialItem__content__6436e{z-index:2; position:relative;}
}


/* === FIX: принудительно показываем верхнюю и нижнюю картинки === */
@media (min-width: 1000px){
  /* Центруем сами карточки, чтобы ширина отрабатывала предсказуемо 
  .MosaicEditorialItem__position-0__6436e,
  .MosaicEditorialItem__position-2__6436e{
    justify-self: center !important;
  }*/

  /* Обёртка медиа: даём гарантированную ширину и высоту по контенту */
  .MosaicEditorialItem__position-0__6436e .MosaicEditorialItemMedia__root__c6970{
    max-width: 1640px !important;   /* верхняя — можно менять */
    width: 100% !important;
    display: block !important;
  }
  .MosaicEditorialItem__position-2__6436e .MosaicEditorialItemMedia__root__c6970{
    max-width: 920px !important;    /* нижняя меньше верхней */
    width: 100% !important;
    display: block !important;
  }

  /* Если по какой-то причине aspect-ratio не сработал — страхуемся */
  .MosaicEditorialItem__position-0__6436e .MosaicEditorialItemMedia__root__c6970,
  .MosaicEditorialItem__position-2__6436e .MosaicEditorialItemMedia__root__c6970{
    min-height: 120px; /* чтобы блок не был 0px даже до загрузки */
  }

  /* Картинка: не завязываемся на 100% высоты родителя */
  .MosaicEditorialItem__position-0__6436e .PcomImage__root__1fab8,
  .MosaicEditorialItem__position-2__6436e .PcomImage__root__1fab8{
    width: 100% !important;
   /* height: auto !important;       /* убираем 100% → не будет 0px */
    object-fit: cover;             /* сохранится обрезка по ширине */
    display: block;
  }
}

/* Убираем белую полоску у Mosaic Editorial */
.PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]{
  --hhme-bg: transparent;
  padding-bottom: 0 !important; /* если нужна небольшая «воздушка», поставь 8–12px */
}

/* на всякий случай — у медиаблока тоже без подложки */
.PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]
  .MosaicEditorialItemMedia__root__c6970{
  background: transparent !important;
}
















/* === Mosaic Editorial — MOBILE layout (full-bleed top, text, then two overlapped cards) === */
@media (max-width: 999.98px){
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]{
    /* настраиваемые параметры */
    --mb-gap: clamp(18px, 4vw, 28px);
    --mb-bleed: clamp(0px, 4vw, 20px);       /* насколько «вылезают» влево/вправо */
    --mb-overlap: clamp(40px, 12vw, 120px);  /* величина вертикального наезда */
    --mb-left-w:  min(78vw, 520px);          /* ширина левой (верхней из пары) */
    --mb-right-w: min(92vw, 640px);          /* ширина правой (нижней из пары) */
    overflow: visible;
  }

  /* контейнер секции: колонка, чтобы работал order */
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"] .PcomGrid__grid__f560b{
    display:flex !important;
    flex-direction: column !important;
    gap: var(--mb-gap) !important;
/*    padding-left: clamp(12px, 4vw, 24px);
    padding-right: clamp(12px, 4vw, 24px); */
  }

  /* порядок: 0 (верхняя) → текст → 1 → 2 */
  .MosaicEditorialItem__position-0__6436e{ order:1; }
  .MosaicEditorialContent__root__9e480   { order:2; }
  .MosaicEditorialItem__position-1__6436e{ order:3; }
/*  .MosaicEditorialItem__position-2__6436e{ order:4; } */

  /* 1) ВЕРХНЯЯ КАРТИНКА — на весь экран (full-bleed) */
  .MosaicEditorialItem__position-0__6436e .MosaicEditorialItemMedia__root__c6970{
/*    width: 100vw !important;
    margin-left:  calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    border-radius: 22px;
    overflow: hidden; */
  }
  .MosaicEditorialItem__position-0__6436e .PcomImage__root__1fab8{
    display:block !important;
    width:100% !important;
    height:auto !important;
    object-fit: cover;
    vertical-align: top;
  }

  /* 2) Текст — просто воздух сверху/снизу */
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"] .PcomDisplay__root__45665{ margin-bottom:.5em; }
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"] .PcomText__root__bf0ad{ margin-top:.35em; }

  /* 3) ДВЕ НИЖНИЕ КАРТИНКИ — как на референсе */
  /* левая (она же «средняя» по разметке) — меньше, уезжает слегка за левый край и наезжает на правую 
  .MosaicEditorialItem__position-1__6436e{
    width: var(--mb-left-w);
    margin-left:  calc(50% - 50vw + var(--mb-bleed));
    margin-right: auto;
    z-index: 2;
  }*/
  .MosaicEditorialItem__position-1__6436e .MosaicEditorialItemMedia__root__c6970{
    border-radius: 22px; overflow: hidden;
  }

  /* правая (нижняя) — больше, прилипает к правому краю экрана, под левой 
  .MosaicEditorialItem__position-2__6436e{
    width: var(--mb-right-w);
    margin-left: auto;
    margin-right: calc(50% - 50vw + var(--mb-bleed));
    margin-top: calc(-1 * var(--mb-overlap));
    z-index: 1;
  } */
  .MosaicEditorialItem__position-2__6436e .MosaicEditorialItemMedia__root__c6970{
    border-radius: 22px; overflow: hidden;
  }

  /* страховки от «белых простыней» */
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"] .MosaicEditorialItemMedia__root__c6970{
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    padding: 0 !important;
    background: transparent !important;
  }

  /* убиваем любые старые инлайновые трансформации на мобиле, чтобы не смещало */
  .MosaicEditorialItem__content__6436e,
  .MosaicEditorialContent__root__9e480{ transform:none !important; }
}

/* === HH Mosaic Editorial — MOBILE like Porsche (fix) === */
@media (max-width: 999.98px){
  /* Общие переменные для мобильной версии */
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]{
    --bleed: clamp(12px, 5vw, 22px);   /* «выпуск» за края страницы */
    --radius: 18px;                    /* скругления у карточек */
    --gap: clamp(14px, 3.5vw, 22px);   /* вертикальные интервалы */
  }

  /* Сбрасываем паддинги сетки темы и любые трансформации */
  .PcomModuleWrapper__root__1eec4 .PcomGrid__grid__f560b{ padding:0; gap:var(--gap); }
 /*.PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__content__6436e{
 transform:none !important; 
  }*/

  /* 1) Верхняя картинка — на всю ширину (full-bleed с небольшим «отступом безопасности») */
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-0__6436e{ order:1; }


  /* 2) Текстовый блок — следует после верхней картинки */
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialContent__root__9e480{
    order:2;
    padding-inline: var(--bleed);
    margin-top: 2px;
  }

  /* 3) Пара карточек под текстом:
        - первая (position-1) поменьше слева и выходит за левый край
        - вторая (position-2) побольше справа и выходит за правый край
        - лёгкий оверлап между ними 
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-1__6436e{ order:3; z-index:2; }*/
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-1__6436e .MosaicEditorialItemMedia__root__c6970{
    width: min(48vw, 520px);
    margin-left: calc(-1 * var(--bleed));
    margin-top: 40px;
    border-radius: var(--radius);
    overflow: hidden;
    box-shadow: 0 8px 20px rgba(0,0,0,.18);
	margin-left: 10px;
  }
/*
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-2__6436e{
    order:4;
    margin-top: calc(-1 * var(--gap)); 
    z-index:1;
  } */
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-2__6436e .MosaicEditorialItemMedia__root__c6970{
    width: min(70vw, 640px);
    margin-left: auto;
    margin-right: calc(-1 * var(--bleed));
    transform: translateY(-8px);
    border-radius: var(--radius);
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(0,0,0,.18);
    margin-right: 10px;
  }

  /* Единое поведение изображений */
  .PcomModuleWrapper__root__1eec4 .PcomImage__root__1fab8{
    display:block; width:100%; height:auto; object-fit:cover; border-radius:inherit;
  }
}

/* === Mosaic-Editorial — MOBILE like Porsche (чистая версия, без лишних перезаписей)
   Десктоп НЕ трогаем. Добавьте НИЖЕ существующих стилей. ===================== */

@media (max-width: 999.98px){
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]{
    /* компактные переменные для мобильной раскладки */
    --bleed:   clamp(10px, 4vw, 20px);   /* выпуск картинок за край экрана */
    --gap:     clamp(14px, 3.6vw, 22px); /* вертикальные интервалы */
    --radius:  18px;                     /* скругления */
    --left-w:  min(78vw, 520px);         /* ширина левой (средней по разметке) */
    --right-w: min(92vw, 640px);         /* ширина правой (нижней по разметке) */
    --overlap: clamp(36px, 12vw, 120px); /* наезд правой на левую */
  }

  /* Сетка превращаем в колонку, чтобы сработал order */
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"] .PcomGrid__grid__f560b{
    display:flex;
    flex-direction:column;
    gap:var(--gap);
    padding:0;               /* убираем только внутренние отступы сетки */
  }

  /* Порядок как у Porsche: top → text → left → right */
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-0__6436e{ order:1; }
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialContent__root__9e480   { order:2; }
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-1__6436e{ order:3; }
/*  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-2__6436e{ order:4; } */

  /* Верхняя картинка: full-bleed с безопасными полями */
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-0__6436e .MosaicEditorialItemMedia__root__c6970{
    width: calc(100vw - *var(--bleed));
    margin-inline: var(--bleed); 
    border-radius: var(--radius);
    overflow:hidden;
  }

  /* Текст под верхней картинкой */
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialContent__root__9e480{
    padding-inline: var(--bleed);
    margin-top: 2px;
  }

  /* Левая карточка (средняя по разметке): поменьше, уходит влево */
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-1__6436e{
    width: var(--left-w);
    margin-left:  calc(50% - 50vw + var(--bleed));
    margin-right: auto;
    z-index:2;
  }

  /* Правая карточка (нижняя по разметке): побольше, уходит вправо и наезжает */
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-2__6436e{
    width: var(--right-w);
    margin-left: auto;
    margin-right: calc(50% - 50vw + var(--bleed));
    margin-top: calc(-1 * var(--overlap));
    z-index:1;
	order: 4;
  }

  /* Единый вид медиа 
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItemMedia__root__c6970{
    border-radius: var(--radius);
    overflow:hidden;
    background: transparent;
  }*/
  .PcomModuleWrapper__root__1eec4 .PcomImage__root__1fab8{
    display:block; width:100%; height:auto; object-fit:cover; border-radius:inherit;
  }

  /* Снимаем возможные инлайновые трансформации (без тотальной чистки) 
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__content__6436e{ transform:none !important; }
}*/

/* === Более динамичное движение нижней (правой) картинки на мобиле ===========
   Используем scroll-driven animation там, где поддерживается; в остальных —
   мягкий статический сдвиг как запасной вариант */
@media (max-width: 999.98px){	
	.PcomModuleWrapper__root__1eec4 {padding: 0px;}
  /* Fallback: небольшой сдвиг вверх, если нет scroll-timeline 
  .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-2__6436e .MosaicEditorialItem__content__6436e{
    transform: translateY(-24px);
    will-change: transform;
  } */

  @supports (animation-timeline: view()){
    .PcomModuleWrapper__root__1eec4 .MosaicEditorialItem__position-2__6436e .MosaicEditorialItem__content__6436e{
      view-timeline-name: --me-last;
      view-timeline-axis: block;
      animation: me-last-float linear both;
      animation-timeline: --me-last;
      /* чем длиннее диапазон, тем «динамичнее» движение */
      animation-range: entry 0% cover 90%;
    }
    @keyframes me-last-float{
      from { transform: translateY(72px); }
      to   { transform: translateY(-140px); }
    }
  }
}



/* === Top card (position-0): постоянный лёгкий scale как у Porsche === */
.PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]{
  --hhme-scale-top: 1.031;     /* можно изменить при желании */
  --hhme-eps: .00001px;        /* микросдвиг для GPU-композитинга */
}

/* FOUC-guard: до инициализации JS сразу рисуем нужный трансформ */
.MosaicEditorialItem__position-0__6436e .MosaicEditorialItem__content__6436e{
  transform: translate3d(var(--hhme-eps), var(--hhme-eps), var(--hhme-eps))
             scale(var(--hhme-scale-top));
  will-change: transform;
}

/* Важно: если где-то на мобиле было "transform: none !important" — перебиваем только для top-card */
@media (max-width: 999.98px){
  .MosaicEditorialItem__position-0__6436e .MosaicEditorialItem__content__6436e{
    transform: translate3d(var(--hhme-eps), var(--hhme-eps), var(--hhme-eps))
               scale(var(--hhme-scale-top)) !important;
  }
}


/* === HH Mosaic Editorial — поднять старт позиции-1 повыше ============ */

/* Desktop (>=1000px): даём отдельную переменную, чтобы не трогать общую --hhme-overlap */
@media (min-width: 1000px){
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]{
	  overflow: visible;     
    /* НАСТРОЙ: чем больше значение — тем ВЫШЕ карточка уедет в стартовой позе */
    --me-i1-offset: clamp(450px, 7vw, 600px);
  }

  /* Перебиваем старое margin-top для только position-1 */
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]
  .MosaicEditorialItem__position-1__6436e{
    margin-top: calc(-1 * var(--me-i1-offset)) !important;
  }
}

/* Mobile (<1000px): при желании можно тоже чуть подтянуть */
@media (max-width: 999.98px){
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]{
    /* по умолчанию не трогаем, но можно задать, например, 20–40px */
	  overflow: visible;     
    --me-i1-offset-mobile: 0px;
  }
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]
  .MosaicEditorialItem__position-1__6436e{
    margin-top: calc(var(--me-i1-offset-mobile)) !important;
  }
}


/* HH Mosaic Editorial — фикс высоты секции под наезд и параллакс */
@media (min-width: 1000px){
  .PcomModuleWrapper__root__1eec4.PcomModuleWrapper__background-none__1eec4[data-module-name="Mosaic-Editorial"]{
    overflow: visible;          /* не обрезаем наезды */
    position: relative;
  }

  /* Доп. пространство снизу (считаем из твоих переменных) */
  .PcomModuleWrapper__root__1eec4.PcomModuleWrapper__background-none__1eec4[data-module-name="Mosaic-Editorial"]::after{
    content:"";
    display:block;
    /* запас = наезд + амплитуда параллакса нижней карточки + чуть воздуха */
    height: calc(
      var(--hhme-overlap, 28px) +
      (var(--hhme-parallax-amplitude, 60) * var(--hhme-parallax-mul-2, .95)) +
      40px
    );
  }
}

/* Если на мобиле тоже не хватает — добавь меньший запас */
@media (max-width: 999.98px){
  .PcomModuleWrapper__root__1eec4.PcomModuleWrapper__background-none__1eec4[data-module-name="Mosaic-Editorial"]{
    overflow: visible;
    position: relative;
  }
  .PcomModuleWrapper__root__1eec4.PcomModuleWrapper__background-none__1eec4[data-module-name="Mosaic-Editorial"]::after{
    content:"";
    display:block;
    height: clamp(72px, 12vw, 140px);
  }
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]{
	  overflow: visible;     
    /* НАСТРОЙ: чем больше значение — тем ВЫШЕ карточка уедет в стартовой позе */
    --me-i1-offset: clamp(150px, 7vw, 200px);
  }
}




/* Мозаика: возвращаем белый фон секции (если раньше делали transparent) */
.PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]{
  --hhme-bg:#fff;
  background:#fff !important;
}

/* Мозаика не режет наезды */
.PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"],
.PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"] .PcomGrid__grid__f560b,
.MosaicEditorial__root__4457c{
  overflow: visible !important;
}

/* Спэйсер после контента (по умолчанию небольшой запас, JS увеличит) */
.MosaicEditorial__root__4457c::after{
  content:"";
  display:block;
}


/* если добавлял раньше псевдоэлемент — обнуляем */
.MosaicEditorial__root__4457c::after{ height:0 !important; }



/* Мобильные амплитуды и направление — только для Mosaic Editorial */
@media (max-width: 999.98px){
  .MosaicEditorial__root__4457c{
    --me-i1-amp: 50;  /* вместо ~134 — будет около 50px */
    --me-i2-amp: 35;  /* вместо ~97  35 — чуть медленнее */
    --me-i1-dir: -1;  /* ВСЕГДА вверх */
    --me-i2-dir: -1;  /* ВСЕГДА вверх */
  }
}


/* Убираем технический хвост темы под мозаикой на мобилке */
@media (max-width: 999.98px){
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]::after{
    content: none !important;
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* На всякий случай обнулим внутренний оффсет, если тема его добавляет */
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]{
    --me-ml-offset: 0 !important;
  }
}






/* Mobile — больше отступа между текстом и парой карточек */
@media (max-width: 999.98px){
  /* отступ сверху для первой из пары (pos-1) — тем самым вся пара уедет ниже */
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"]
  .MosaicEditorialItem__position-1__6436e{
    margin-top: clamp(28px, 7vw, 72px);  /* подбери под вкус */
  }

  /* чуть уменьшить «задний» зазор секции, чтобы низ не был пустым */
  .PcomModuleWrapper__root__1eec4[data-module-name="Mosaic-Editorial"] .me-spacer{
    height: clamp(16px, 4vw, 32px) !important;
  }
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
@media (max-width: 999.98px){
  .MosaicEditorial__root__4457c{
    --me-mobile-amp-cap: 16;
    --me-i1-amp: 14; --me-i2-amp: 14;
    --me-i1-speed: 1.8; --me-i2-speed: 2.0;
  }
}