/* прогон 40 — слой поверх leaf39 */
/* ══ Q40: главная сессия · прогон 40 · «Между уроками» – только вариант m40a (m39a – как сейчас) ══ */
/* «Между уроками» (Роман 04.11): стык «коробка канала → площадь» – воздух и тонкая золотая линия, как на других швах; лимонница сидит на линии.
   Телефон: было 12 px (u38) – тесно; ПК: 56 u → 110 u. Линию вставляет leaf40.js (span.j36-seam.j36-seam-ch40 первым в .m37-tri). */
html[data-rh] #channel.v-m40a.v-m40a .m37-tri.m37-tri{margin-top:calc(110 * var(--u))}
#channel:not(.v-m40a) .j36-seam-ch40{display:none!important}
#channel.v-m40a .m37-tri > .j36-seam-ch40{top:calc(-55 * var(--u));left:12%;right:12%;--j36-gap:0px}
html[data-rh] #channel.v-m40a.v-m40a .m37-fly.m37-fly{top:calc(-122 * var(--u))}
@media (max-width:1023.98px){
  html[data-rh][data-ui] #channel.v-m40a.v-m40a .m37-tri.m37-tri{margin-top:84px}
  #channel.v-m40a .m37-tri > .j36-seam-ch40{top:-42px;left:8%;right:8%}
  html[data-rh][data-ui] #channel.v-m40a.v-m40a .m37-fly.m37-fly{top:-82px}
}
/* «Между уроками»: персонажи – ссылки, как кнопка своей карточки; три одинаковые кнопки без стрелок, по нижнему краю карточек */
#channel .m37-f .m40-fl{display:block;line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  #channel .m37-f .m40-fl{transition:transform .3s cubic-bezier(.2,.7,.2,1)}
  #channel .m37-f .m40-fl:hover{transform:translateY(-3px)}
}
html #channel.v-m40a.v-m40a .m37-card .btn::after{content:none}
html #channel.v-m40a.v-m40a .m37-card .z32-cta{margin-top:auto}
html #channel.v-m40a.v-m40a .m37-card .z32-fx{margin-bottom:calc(16 * var(--u))}
/* ══ /Q40 */
/* ══ C40: цвет выделенных слов (ac) и окошко «Найди ошибку» (fb) – дизайнер UI C, прогон 40.
   Роман 04.11: «раскрашенные слова тёмно-синим почти как чёрные – чуть поярче»; «бесплатно – зелёный на бежевом не видно, что зелёный»;
   «Найди ошибку – сплошной белый, тяжеловато».
   ac=l1 «ясная лазурь»: слова-акценты #2c5fa6 (6,0:1 к кости), «бесплатно» – сочная ярь #2b7048 (5,6:1 к #fdf9f0), зелень видна как зелень.
   ac=l2 «ультрамарин рукописи»: акценты и «бесплатно» одним цветом #3651b0 (6,7:1), как синь буквиц в часослове.
   Не трогаем: шапку («языковой», надпись свитка), золотые акценты на цветных плитах «Отзывов» и «Записи». */
html[data-ac="l1"]{--c40-ac:#2c5fa6;--c40-free:#2b7048}
html[data-ac="l2"]{--c40-ac:#3651b0;--c40-free:#2b7048}   /* рецензент 40: «бесплатно» остаётся зелёным и при l2 – зелёный = бесплатно */
html:is([data-ac="l1"],[data-ac="l2"]) main [data-sec]:not([data-sec="hero"]):not([data-sec="reviews"]):not([data-sec="zapis"]) :is(h2,h3) em{color:var(--c40-ac)}
html:is([data-ac="l1"],[data-ac="l2"]) [data-sec="prices"] section.v-y30a.v-y30a .y30a-free{color:var(--c40-free)}

/* fb=f40: окошко тёплой бумагой вместо белого, кайма тоньше, тень мягче и тёплая; фраза – обычным начертанием, тушью светлее (#3d3f45, 9,6:1). */
html[data-fb="f40"] [data-sec="prices"] section.v-a39b.v-a39b .c37-task{background:#faf5ea;border-color:rgba(201,168,76,.42);
  box-shadow:0 calc(4 * var(--u)) calc(18 * var(--u)) rgba(110,84,30,.07)}
html[data-fb="f40"] [data-sec="prices"] section.v-a39b.v-a39b .c37-task::after{background:#faf5ea;border-color:rgba(201,168,76,.42)}
html[data-fb="f40"] [data-sec="prices"] section.v-a39b.v-a39b .c37-task > .c37-line.err-l{font-weight:400;color:#3d3f45;border-bottom-color:rgba(201,168,76,.45)}
html[data-fb="f40"] [data-sec="prices"] section.v-a39b.v-a39b .c37-task > .c37-line .err-w.err-w.is-bad{color:#3d3f45}
/* C40 · дополнение: надзаголовок шапки «Онлайн-школа английского · с 2019 года · 200+ учеников» (арт-директор: золото #8a6a1f на сером небе – 2,6–3,7:1).
   l1 – тушью #24262b с той же разрядкой, полужирнее (7,9–11:1 к небу); l2 – тёмное золото #5e470f с ореолом костью (4,6–6,4:1). Сине-зелёное небо sky28-yar не трогаем. */
/* рецензент 40 (п. 6): надзаголовок – своим пунктом kk (ink / gd / как сейчас), чтобы выбор цвета слов его не уносил и пункт вёл к шапке */
html[data-kk="ink"] [data-sec="hero"] section:not(.sky28-yar) .copy .kick.kick{color:#24262b;font-weight:600}
html[data-kk="gd"] [data-sec="hero"] section:not(.sky28-yar) .copy .kick.kick{color:#5e470f;font-weight:600;
  text-shadow:0 0 calc(8 * var(--u)) rgba(251,248,241,.98), 0 0 2px rgba(251,248,241,.98)}

/* ══ K40 · «Тесты»: без белых ореолов-«наклеек» вокруг людей (арт-директор AD-40 п. 5, куратор K: картинки чистые, ореол рисовал CSS x30t.css:36–37) – остаётся только живая тень. */
html body section.v-x30j.v-x30j .d7-ty .d7-fb{filter:drop-shadow(0 calc(5 * var(--u)) calc(3 * var(--u)) rgba(36,38,43,.26))!important}
html body section.v-x30j.v-x30j .d7-lv .d7-stud{filter:none}

/* ══ T40: «Преподаватели» d40t – тот же лист, что d37t (клевер у заголовка вместо очков общего слоя, как в leaf37.css для d37t) */
[data-v-teachers="d40t"] [data-sec="teachers"] .d35-o-spect{display:none!important}

/* ══ D40 · общий пункт «Доводка 40» (dv = d40 / as) – предложения арт-директора AD-40, только видимое, без перестройки DOM.
   «Запись» на телефоне остаётся от края до края (Роман 02.11: «от стенки до стенки») – п. 1 арт-директора не берём, убираем только плоскую полосу под гравюрой. */
/* (6) «Направления»: во всех шести карточках одна ссылка «Записаться бесплатно →» (телефон – «Записаться →»), Telegram – один раз, строкой под заголовком */
html[data-dv="d40"] [data-sec="courses"] .zd-card .zd-bot{display:none!important}
html[data-dv="d40"] [data-sec="courses"] .zd-card .zd-long{display:inline!important}
html:not([data-dv="d40"]) .dv40-tg{display:none!important}
html[data-dv="d40"] [data-sec="courses"] .dv40-tg a{color:var(--azure,#29466f);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(41,70,111,.45)}
/* (10) «Как проходит обучение»: шаг 3 – тёплая подсветка тоном кости и тонкая золотая черта слева вместо холодно-серой */
html[data-dv="d40"] [data-sec="how"] .h30-steps .h30-key.h30-key{background:rgba(251,248,241,.92)!important;border-color:transparent!important;box-shadow:inset 2px 0 0 rgba(201,168,76,.95)}   /* рецензент 40 (п. 8): без рамки и жёлтой заливки – кость и черта слева */
@media (max-width:1023.98px){
  html[data-dv="d40"] [data-sec="courses"] .zd-card .zd-long{display:none!important}
  /* (7) шапка на телефоне: «Записаться» и «Меню» одной высоты 44 px и одного радиуса, «Записаться» – заливка лазурью, 15 px */
  html[data-dv="d40"] header.bar .btn.btn{min-height:44px!important;height:44px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 12px!important;font-size:15px!important;line-height:1!important;
    background:#29466f!important;color:#fbf8f1!important;border:1px solid #29466f!important;border-radius:8px!important}
  html[data-dv="d40"] header.bar .lf24-mb{padding:0 12px;min-width:0}
  /* «Запись»: гравюра закрывает всю синюю шапку до листа (высоту ставит leaf40.js – --zp40-h), без плоской полосы цвета плиты */
  html[data-dv="d40"] [data-sec="zapis"] section.v-c34a .c34-plate img{max-width:none!important;inset:0 auto auto 0!important;transform:none!important;width:100%!important;height:var(--zp40-h,340px)!important;object-fit:cover!important;object-position:50% 0!important}
  /* (11) подвал на телефоне: разделы двумя ровными колонками */
  html[data-dv="d40"] #contacts .ft-small > nav:not(.r){display:grid!important;grid-template-columns:1fr 1fr;column-gap:16px;justify-items:start}
}
/* ══ /D40 */
