/* → Сними ограничения контейнера попапа */
.t-popup_show .t-popup__container { padding:0 !important; }
.t-popup_show .t-popup__content{
  max-height:none !important;
  height:100vh !important;            /* база для десктопов */
  width:100vw !important;
  background:transparent !important;
  border:0 !important; box-shadow:none !important;
  transform:none !important;          /* убираем translate(-50%) */
  inset:0 !important; position:fixed !important;
  overflow:hidden !important;         /* скролл будет внутри iframe */
}

/* → Артборд Z-блока в попапе: строго во весь экран */
#recXXXX .t396__artboard,
#recXXXX .t396__carrier,
#recXXXX .t396__filter{
  height:100vh !important;
  min-height:100vh !important;
  width:100vw !important;
}

/* → Сам HTML-элемент и iframe на полный экран */
#recXXXX .tn-elem[data-elem-type="html"],
#recXXXX .tn-elem[data-elem-type="html"] .tn-atom{
  left:0 !important; top:0 !important;
  width:100vw !important; height:100vh !important;
}
#recXXXX .tn-elem[data-elem-type="html"] iframe{
  position:absolute !important; inset:0 !important;
  width:100% !important; height:100% !important;
  display:block !important; border:0 !important;
  pointer-events:auto !important;
}

/* → Мобильные 100dvh, чтобы iOS не «съедал» низ */
@supports (height: 100dvh){
  .t-popup_show .t-popup__content{
    width:100dvw !important; height:100dvh !important;
  }
  #recXXXX .t396__artboard, #recXXXX .t396__carrier, #recXXXX .t396__filter,
  #recXXXX .tn-elem[data-elem-type="html"], #recXXXX .tn-elem[data-elem-type="html"] .tn-atom,
  #recXXXX .tn-elem[data-elem-type="html"] iframe{
    width:100dvw !important; height:100dvh !important;
  }
}

/* (опционально) если в Z-блоке есть чёрная «карточка» с закруглениями — отключи,
   иначе она визуально создаёт рамку и перекрывает клики по краям */
#recXXXX .tn-elem *{ border-radius:0 !important; }
