/* прогон 26 — слой поверх leaf25 */
/* ── размеры прогона 24 (Роман 29.10: «секции сплющили зря»): единица снова от ширины, как в system.css.
   Формула прогона 25 min(ширина/1440, высота/838) на 1710×838 уменьшала всё на 16 %. Не влезающие разделы ужимаются по одному, на 3–5 %. */
@media (min-width:1024px){ :root{--u:max(.711px, calc(100vw / 1440))} }
/* ── разделитель «горящее сердце на алтаре» снят: на алтаре бычий череп — языческий жертвенник (Роман 29.10). Новый — круглый, из подлинника */
html[data-rh="mix25"] [data-sec="zapis"]:not([hidden])::before{content:none!important}
/* ── разделы, которые при размерах прогона 24 выше экрана 1710×838: «Направления» (Роман выбрал раскладку «Прогон 23 · та же галерея» так, как видел её в прогоне 25)
   и «Обучение» — для них одних единица остаётся «меньшее из ширины и высоты», как в прогоне 25. Остальные разделы — размеры прогона 24 */
@media (min-width:1024px){ :is([data-sec="courses"],[data-sec="how"],[data-sec="prices"]){--u:max(.711px, min(calc(100vw / 1440), calc(100vh / 838)))} }
/* ── шапка в один экран (замер R26: на 1710×838 шапка 854 + меню): высота 920u → 860u, облака гаснут в лист, а не срезаются кромкой (R26-стили) */
@media (min-width:1024px){
  :root[data-look] .v-angel17.hero{height:calc(860 * var(--u))!important;-webkit-mask-image:linear-gradient(#000 calc(100% - 90 * var(--u)),transparent);mask-image:linear-gradient(#000 calc(100% - 90 * var(--u)),transparent)}
}
/* шапка + меню = ровно экран: единица шапки = меньшее из «ширина/1440» и «(высота экрана − меню)/774» (774 = 860u × 0,9) */
@media (min-width:1024px){ :root[data-look] #hero.v-angel17{--u:max(.6px, min(calc(100vw / 1440), calc((100vh - 64.8 * (100vw / 1440)) / 774)))} }
