/* АВТОВЁРСТКА */

/* Продолжение повествования под картинкой */
/* Над абзацем */
article .image+.text,
article .caption+.text,
article .cols+.text,
article .box+.text,
article .grid+.text,
article .full+.text,
article .outs+.text,
article .masonry+.text,
article .pin-spacer+.text,
article template+.text,
/* Над колонками */
article .image+.cols,
article .caption+.cols,
article .cols+.cols,
article .box+.cols,
article .grid+.cols,
article .full+.cols,
article .outs+.cols,
article .masonry+.cols,
article .pin-spacer+.cols,
article template+.cols,
/* Над сноской */
article .image+.note,
article .caption+.note,
article .cols+.note,
article .box+.note,
article .grid+.note,
article .full+.note,
article .outs+.note,
article .masonry+.note,
article .pin-spacer+.note,
article template+.note {
  margin-top: var(--margin-meaning);
}

/* Уменьшенный отступ между полноэкранными элементами */
article .full+.full,
article .box+.box {
  margin-top: var(--margin-grid);
}

/* Уменьшенный отступ между картинками на мобиле */
/*
article .image+.image,
article .box+.image,
article .image+.box,
article .grid+.image,
article .image+.grid,
article .masonry+.image,
article .image+.masonry {
  margin-top: var(--margin-grid);
}
*/

/* Текст под картинкой внутри колонок */
article .cols .image+.text,
article .cols .caption+.text {
  margin-top: var(--margin-text);
}

/* Отменяем отступ внутри колонок */
article .cols>* {
  margin-top: 0 !important;
}

/* Над заголовком */
article .header,
article *+.header {
  margin-top: var(--margin-header);
}