/* прогон 23 · слой поверх leaf22 (голос Романа 28.10 вечер) */
/* шапка прячется при прокрутке вниз (leaf23.js) */
header.bar{transition:transform .28s ease}
header.bar.lf23-hide{transform:translateY(-110%)}
@media (prefers-reduced-motion:reduce){ header.bar{transition:none} }
/* «Вопросы» (owl22): главная кнопка лёгкая, контуром — как остальные кнопки сайта (Роман 28.10) */
.v-owl22 .fq-next a:first-child{background:transparent!important;border:1px solid #29466f!important;border-radius:calc(6 * var(--u))!important}
.v-owl22 .fq-next a:first-child b{color:#29466f!important}
.v-owl22 .fq-next a:first-child:hover{background:rgba(41,70,111,.08)!important}
/* «Тесты» · одно небо на обе коробки (вариант sky23): небо — одна картинка, левая коробка показывает её левую половину, правая — правую; город справа убран */
:root[data-look=leaf] .v-sky23 .d7-row{--g23:calc(18 * var(--u))}
:root[data-look=leaf] .v-sky23 .d7-ty .d7-sq{display:none!important}
:root[data-look=leaf] .v-sky23 .d7-sky,:root[data-look=leaf] .v-sky23 .d7-sky--sq{height:100%!important;-webkit-mask-image:none!important;mask-image:none!important}
:root[data-look=leaf] .v-sky23 .d7-sky img{animation:none!important;width:calc(200% + var(--g23))!important;height:100%!important;object-fit:cover!important;object-position:50% 30%!important}
:root[data-look=leaf] .v-sky23 .d7-lv .d7-sky img{left:0!important}
:root[data-look=leaf] .v-sky23 .d7-ty .d7-sky img{left:calc(-100% - var(--g23))!important}
:root[data-look=leaf] .v-sky23 .d7-sky img{content:url(img23/sky-ruisdael-2400.webp)}
:root[data-look=leaf] .v-sky23 .d7-lv .d7-climb{background-blend-mode:normal}
/* общая земля: изразцы справа поднимаются до уровня книг слева */
:root[data-look=leaf] .v-sky23 .lf22-tiles{height:20%!important}
@media (max-width:1023.98px){ :root[data-look=leaf] .v-sky23 .d7-sky img{width:100%!important;left:0!important} }
/* «Учим на совесть» (Роман 28.10): фон 4 зеркально — дорога оказывается под бегущим юношей, река уходит влево, под текст */
:root[data-look=leaf] .v-hon18 .lf21-hbg img[data-sc="3"]{transform:scaleX(-1);object-position:40% 60%}
/* подвалы дизайнеров: эмблема — наш файл; рубрика скрыта (как в line22) */
.v-ft23 .rubric{display:none}
.v-ft23 .emb23{width:100%;height:100%;object-fit:contain;display:block}
.v-ft23 :is(.ft-emb,.emb){border:0!important;background:transparent!important;overflow:hidden}
.v-ft23 footer{border-radius:0!important}
#contacts.v-ft23{padding-top:0!important;margin-top:calc(-50 * var(--u))!important}
@media (max-width:1023.98px){ #contacts.v-ft23{margin-top:0!important} }
#contacts.v-ft23{min-height:0!important;display:block!important}
/* подвалы дизайнера 3: своя обёртка .wrap (из их базы) */
:is(.v-ft23b3a,.v-ft23b3b) footer .wrap{width:calc(1280 * var(--u))!important;max-width:none!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}
@media (max-width:1023.98px){ :is(.v-ft23b3a,.v-ft23b3b) footer .wrap{width:auto!important;margin-inline:16px!important} }
:is(.v-ct23b3) footer .wrap{width:calc(1280 * var(--u))!important;max-width:none!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}
@media (max-width:1023.98px){ .v-ct23b3 footer .wrap{width:auto!important;margin-inline:16px!important} }
.v-ft23 :is(.b2emb){border:0!important;background:transparent!important;overflow:hidden}
.v-ft23 .rubric + footer h2{display:block}
/* цвет плиты подвала (пункт пульта fc): как у дизайнера / светлая лазурь / ярь / кость */
:root[data-fc=az] #contacts.v-ft23 footer,:root[data-fc=az] #contacts.v-line22 footer{background:#dbe4f0!important;background-image:none!important}
:root[data-fc=verd] #contacts.v-ft23 footer,:root[data-fc=verd] #contacts.v-line22 footer{background:#d9e6df!important;background-image:none!important}
:root[data-fc=bone] #contacts.v-ft23 footer,:root[data-fc=bone] #contacts.v-line22 footer{background:#f3ecdc!important;background-image:none!important}
:root:is([data-fc=az],[data-fc=verd],[data-fc=bone]) #contacts footer::before{display:none!important}
:root:is([data-fc=az],[data-fc=verd],[data-fc=bone]) #contacts footer,:root:is([data-fc=az],[data-fc=verd],[data-fc=bone]) #contacts footer :is(h2,b,i,span,p,small,a){color:#24262b!important}
/* эмблема (пункт пульта emb): золото / тушью, как в шапке / лазурью */
:root[data-emb=ink] #contacts .emb23,:root[data-emb=ink] #contacts .ft-emb img{filter:grayscale(1) brightness(.35) contrast(1.4)}
:root[data-emb=az] #contacts .emb23,:root[data-emb=az] #contacts .ft-emb img{filter:grayscale(1) brightness(.55) sepia(1) hue-rotate(185deg) saturate(2.2)}
/* значки при наведении — в родных цветах приложений (пункт пульта ic) */
:root[data-ic=brand] #contacts a[href*="t.me"]:hover,:root[data-ic=brand] #contacts a[href*="t.me"]:focus-visible{background:#229ED9!important;color:#fff!important;box-shadow:none!important}
:root[data-ic=brand] #contacts a[href*="instagram"]:hover,:root[data-ic=brand] #contacts a[href*="instagram"]:focus-visible{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285AEB 90%)!important;color:#fff!important;box-shadow:none!important}
:root[data-ic=brand] #contacts a[href*="threads"]:hover,:root[data-ic=brand] #contacts a[href*="threads"]:focus-visible{background:#000!important;color:#fff!important;box-shadow:none!important}
:root[data-ic=brand] #contacts a[href^="mailto"]:hover,:root[data-ic=brand] #contacts a[href^="mailto"]:focus-visible{background:#EA4335!important;color:#fff!important;box-shadow:none!important}
:root[data-ic=brand] #contacts a[href*="vk.com"]:hover,:root[data-ic=brand] #contacts a[href*="vk.com"]:focus-visible{background:#0077FF!important;color:#fff!important;box-shadow:none!important}
:root[data-ic=brand] #contacts a[href*="wa.me"]:hover,:root[data-ic=brand] #contacts a[href*="wa.me"]:focus-visible{background:#25D366!important;color:#fff!important;box-shadow:none!important}
:root[data-ic=brand] #contacts :is(.pop,.tip) a:hover{background:none!important;color:inherit!important}
/* дизайнер 3 (волна 1) назвал блок .foot — гасим общий стиль подвала сайта */
.v-ct23b3 footer .foot{background:none!important;box-shadow:none!important;margin:0!important;border-radius:0!important;min-height:0!important;color:inherit!important}
.v-ct23b3 footer .foot::before,.v-ct23b3 footer .foot::after{display:none!important}
.v-ct23b3 footer .foot span{color:rgba(251,248,241,.78)!important}
/* пульт: заметка к разделу */
#pult .pu-note{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:8px 10px;font:14px/1.4 Vollkorn,Georgia,serif;border:1px solid rgba(36,38,43,.25);border-radius:6px;background:#fffdf8;color:#24262b;resize:vertical;min-height:52px}
#pult .pu-note:focus{outline:2px solid #29466f;outline-offset:1px}
/* картинки художника (прогон 23) */
:root[data-look=leaf] .q39-near .pz-pair .pz-sw img{content:url(img23/peas-foot-900.webp)}
.lf22-sl .l-bg{content:url(img23/slush-bg-1400.webp)}
.lf22-sl .l-oak{content:url(img23/slush-oak-800.webp)}
.lf22-sl .l-nov{right:2.5%!important;height:62%!important;bottom:2%!important}
:root[data-look=leaf] .v-hon18 .lf21-hbg img[data-sc="0"]{content:url(img23/hon-room-1500.webp)}
/* «Обучение»: новый фон-комната — чёткий, в масштабе, пол внизу; пара стоит на полу */
.v-talk21 .ho::before{background-image:url(img23/how-room-1500.webp)!important;background-position:50% 78%!important;opacity:.7!important}
:root[data-look=leaf] .v-talk21 .ho::before{inset:auto 0 30% 0!important;width:100%!important;height:auto!important;aspect-ratio:1536/1024;background-size:100% 100%!important;background-position:0 0!important;
  -webkit-mask-image:linear-gradient(0deg,transparent 0,#000 6%);mask-image:linear-gradient(0deg,transparent 0,#000 6%)}
@media (max-width:1023.98px){ :root[data-look=leaf] .v-talk21 .ho::before{inset:0 0 auto 0!important;background-size:100% 100%!important} }
/* «Путешествие пилигрима» (пункт пульта pil) */
:root[data-look=leaf]:is([data-pil=box],[data-pil=ty]) .v-two22 .r17-pil{background:#fbf6ea!important;border-radius:calc(10 * var(--u))!important;box-shadow:0 0 0 1px rgba(36,38,43,.10),0 calc(10 * var(--u)) calc(26 * var(--u)) rgba(36,38,43,.10)!important;overflow:hidden!important}
:root[data-look=leaf][data-pil=box] .v-two22 .r17-land img:not(.lf23-monk){-webkit-mask-image:linear-gradient(90deg,#000 72%,transparent 100%)!important;mask-image:linear-gradient(90deg,#000 72%,transparent 100%)!important}
:root[data-look=leaf][data-pil=wide] .v-two22 .r17-pil{border-radius:0!important;background:#fdf3dd!important}
:root[data-look=leaf][data-pil=wide] .v-two22 .r17-land img:not(.lf23-monk){content:url(img23/pilgrim-wide-1600.webp)!important;width:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 70%!important;-webkit-mask-image:linear-gradient(90deg,#000 62%,rgba(0,0,0,.25) 80%,rgba(0,0,0,.15) 100%)!important;mask-image:linear-gradient(90deg,#000 62%,rgba(0,0,0,.25) 80%,rgba(0,0,0,.15) 100%)!important}
:root[data-look=leaf][data-pil=ty] .v-two22 .r17-land img:not(.lf23-monk){content:url(img23/pilgrim-land-1600.webp)!important;width:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 60%!important;-webkit-mask-image:none!important;mask-image:none!important}
.lf23-monk{display:none}
:root[data-look=leaf] .v-two22 .r17-land img.lf23-monk{display:none!important}
:root[data-look=leaf][data-pil=ty] .v-two22 .r17-land img.lf23-monk{content:url(img23/pilgrim-ty-520.webp)!important;display:block!important;position:absolute!important;left:30%!important;top:auto!important;bottom:6%!important;height:78%!important;width:auto!important;aspect-ratio:auto!important;-webkit-mask-image:none!important;mask-image:none!important;object-fit:contain!important;z-index:1;pointer-events:none;filter:drop-shadow(0 calc(6 * var(--u)) calc(6 * var(--u)) rgba(30,40,20,.25))}
@media (max-width:1023.98px){ :root[data-look=leaf][data-pil=ty] .v-two22 .r17-land img.lf23-monk{left:34%!important;height:84%!important;bottom:4%!important} :root[data-look=leaf]:is([data-pil=wide],[data-pil=ty]) .v-two22 .r17-land img{height:100%!important} }
/* прогон 23 · волынщик: стопа дорисована целиком (G, Роман 28.10: «низ стопы обрезан») */
:root[data-look=leaf] .q39-near .pz-pipe .pz-sw img{content:url(img23/pz-bagpiper-foot-900.webp)}
/* прогон 23 · пилигрим теперь в коробке: подвал больше не наезжает на неё (было −50u под полосу без коробки) */
:root[data-look=leaf] #contacts.v-line22,:root[data-look=leaf] #contacts.v-ft23,#contacts.v-ft23{margin-top:calc(44 * var(--u))!important}
#pult .pu-done{margin:10px 0 0;padding:8px 10px;font:14px/1.45 Vollkorn,Georgia,serif;color:#24262b;background:rgba(201,168,76,.12);border-left:3px solid #c9a84c;border-radius:0 6px 6px 0}
#pult .pu-done::before{content:"Прогон 23 · ";font-weight:600;color:#7a5d17}
