/* Макет до загрузки скриптов шаблона (jluikit подключён с defer): размеры, которые он иначе выставляет позже, заданы здесь,
   чтобы блоки не стояли сначала столбиком и не «прыгали» после загрузки. Подключено на главных и страницах ниш. */
/* высота слайдера = экран минус шапка (как jl-height-viewport), шапка 80 px */
.jl-slideshow-items[jl-height-viewport] { min-height: max(500px, calc(100vh - 80px)); }
/* отступы между рядами карточек: вместо класса jl-grid-margin, который скрипт ставит позже */
.jl-grid { row-gap: 30px; }
@media (min-width: 1200px) { .jl-grid { row-gap: 40px; } }
.jl-grid-small { row-gap: 15px; }
.jl-grid > .jl-grid-margin { margin-top: 0; }
.jl-grid-medium, .jl-grid-row-medium { row-gap: 30px; }
.jl-grid-large, .jl-grid-row-large { row-gap: 40px; }
@media (min-width: 1200px) { .jl-grid-large, .jl-grid-row-large { row-gap: 70px; } }
.jl-grid-collapse, .jl-grid-row-collapse { row-gap: 0; }
/* сетка с разделителями: в столбик отступ 60 px (на широких экранах 80), его тоже задаёт зазор, а не класс jl-grid-margin */
.jl-grid-divider { row-gap: 60px; }
@media (min-width: 1200px) { .jl-grid-divider { row-gap: 80px; } }
.jl-grid-divider.jl-grid-stack > .jl-grid-margin { margin-top: 0; }
/* вопросы и ответы: лишние ответы скрыты до запуска скрипта (он ставит role, когда подхватил список) */
.jl-accordion > :not(.jl-open) > .jl-accordion-content:not([role]) { display: none; }
