/* stranica.css — раскладка лендинга N.E.O. Yoga Retreat (этап 5, 07.11.2026).
   Цвета, шрифт, размеры шрифта и кнопки — только из stil.css. */

*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{font-family:var(--f-tekst);font-size:var(--fs-tekst);line-height:var(--lh-tekst);color:var(--c-tekst);background:var(--c-fon)}
img{display:block;max-width:100%;height:auto}
button{font:inherit;color:inherit}
h1,h2{font-family:var(--f-zag);font-weight:400;text-transform:uppercase;line-height:var(--lh-zag);letter-spacing:var(--razryadka-zag)}
h1{font-size:var(--fs-h1);text-wrap:balance}
h2{font-size:var(--fs-h2);max-width:17ch;text-wrap:balance}
h3{font-family:var(--f-zag);font-size:var(--fs-h3);font-weight:600;line-height:1.3}
b{font-weight:600}
.obertka{max-width:var(--shirina);margin:0 auto;position:relative}
.nadzag{font-size:var(--fs-nadzag);text-transform:uppercase;letter-spacing:var(--razryadka-nadzag)}

/* Кнопка блока: последний элемент блока, на телефоне по центру */
.dey{display:flex;justify-content:center;margin-top:48px}

/* ── Блок 1. Первый экран: текст → фото → кнопка; на компьютере фото справа ── */
.ekran{background:var(--c-fon-2);color:var(--c-fon)}
.shapka{display:flex;align-items:center;justify-content:space-between;padding:12px max(var(--otstup-kraya),calc((100% - var(--shirina)) / 2));border-bottom:1px solid var(--c-liniya-temn)}
.shapka img{height:32px;width:auto}
.nomer{font-size:var(--fs-nadzag);letter-spacing:.08em;opacity:.75;display:none}
.ekran__setka{max-width:calc(var(--shirina) + 2 * var(--otstup-kraya));display:grid;grid-template-areas:"tekst" "foto" "knopka";gap:16px;padding:20px var(--otstup-kraya) 32px}
.ekran__tekst{grid-area:tekst}
/* Виктория 09.11: строки над и под заголовком крупнее и без прозрачности, чтобы читались без очков */
.ekran .nadzag{font-size:15px;letter-spacing:.14em;opacity:1;margin-bottom:16px}
.ekran .stroka{font-size:18px;line-height:1.4;opacity:1;max-width:36ch;margin-top:14px}
@media (min-width: 900px){
  .ekran .nadzag{font-size:22px;letter-spacing:.12em;margin-bottom:22px}
  .ekran .stroka{font-size:clamp(22px, 2.15vw, 30px);line-height:1.35;max-width:none;margin-top:22px}
}
.ekran__foto{grid-area:foto;display:block}
.ekran__foto img{width:100%;aspect-ratio:2/1;object-fit:cover;object-position:center 30%}
.ekran__knopka{grid-area:knopka;display:flex;justify-content:center}

/* ── Разделы ── */
.razdel{position:relative;padding:var(--otstup-bloka) var(--otstup-kraya);overflow:hidden}
.razdel--temnyy{background:var(--c-fon-2);color:var(--c-fon)}
.razdel__verh{display:flex;justify-content:space-between;align-items:baseline;color:var(--c-tekst-2);margin-bottom:24px;position:relative}
.razdel--temnyy .razdel__verh{color:var(--c-fon);opacity:.7}
.marker{background:none} /* плашка-маркер под заголовками снята по просьбе Тани 09.11 */
.razdel--temnyy .marker{background:none}
.tekst{max-width:var(--shirina-teksta);margin-top:32px;position:relative}
.tekst p+p{margin-top:16px}
/* Блок 2 (Виктория 09.11): правый столбец не монолитом — цифры, жирные смыслы, короткий список.
   Таня 10.11: шрифт крупнее, цифры близки по размеру к тексту, левая колонка выровнена с правой */

.chto p+p,.chto ul+p{margin-top:18px}
.cifra{font-weight:inherit;font-size:1em;line-height:inherit}
.chto strong{font-weight:600}
.nw{white-space:nowrap}
.chto__lid{font-size:var(--fs-h3);line-height:1.4}
.chto p.chto__vedu{font-size:var(--fs-h3);line-height:1.4;font-weight:600;margin-top:10px}
.chto__vedu-lev,.chto__lid-lev{display:none}
.chto__zag{margin-top:18px}
.chto__zag + .chto__spisok{margin-top:6px}
.chto__spisok{list-style:none;display:grid;gap:6px}
.chto__spisok li{position:relative;padding-left:22px}
.chto__spisok li::before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--c-akcent)}
.chto__znak{display:none}
@media (min-width:900px){
  #chto-eto .setka{align-items:stretch}
  .chto__lev{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px}
  
  .chto__znak{display:block;width:240px;opacity:.14;align-self:center}
  #chto-eto .chto__vodznak{display:none}
  #chto-eto .tekst{margin-top:0}
  .chto p.chto__vedu,.chto p.chto__lid{display:none}
  .chto p.chto__vedu + p{margin-top:0}
  .chto__lid-lev{display:block;margin-top:32px;font-size:var(--fs-h3);line-height:1.4}
  .chto__vedu-lev{display:block;margin-top:8px;font-size:var(--fs-h3);line-height:1.4;font-weight:600}
}
/* Блок 3 (Виктория 09.11): картинка в пустое место слева; Таня 10.11: шрифт крупнее, как в блоке 2 */
.dlya__foto{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 30%;margin-top:28px}
.punkty .n{font-size:14px;padding-top:5px}
@media (min-width:900px){
  #dlya-kogo .setka{align-items:stretch}
  .dlya__lev{display:flex;flex-direction:column}
  
  .dlya__foto{flex:1 1 0;min-height:0;aspect-ratio:auto;object-position:center 35%;margin-top:40px}
  #dlya-kogo .punkty{margin-top:0;max-width:none}
  #dlya-kogo .punkty li{padding:24px 0}
}
/* Блок 4 (Виктория 09.11): список крупнее; верх списка по верху заголовка, низ — по низу кнопки */
.rezultat__knopka{display:none}
@media (min-width:900px){
  #rezultat .setka{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .rezultat__zag{display:flex;flex-direction:column;align-items:flex-start}
  
  .rezultat__knopka{display:block;margin-top:auto;padding-top:40px}
  .rezultat__dey{display:none}
  #rezultat .punkty{margin-top:0;max-width:none;display:flex;flex-direction:column;justify-content:space-between}
  #rezultat .punkty li:first-child{border-top:0;padding-top:0}
  #rezultat .punkty li:last-child{border-bottom:0;padding-bottom:0}
}
sup{font-size:.6em;vertical-align:.6em;line-height:0}
.vydelit{font-size:var(--fs-h3);line-height:1.4}
.liniya{border:0;border-top:1px solid var(--c-liniya);margin-top:48px}
.vodznak{position:absolute;left:50%;bottom:0;width:110px;margin-left:-55px;opacity:.14;pointer-events:none}
.obertka:has(> .vodznak){padding-bottom:156px}
.razdel--temnyy .vodznak{opacity:.16}

/* Нумерованный список: номер на одной строке с текстом */
.punkty{list-style:none;margin-top:36px;max-width:820px}
.punkty li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:20px 0;border-top:1px solid var(--c-liniya)}
.punkty li:last-child{border-bottom:1px solid var(--c-liniya)}
.razdel--temnyy .punkty li{border-color:var(--c-liniya-temn)}
.punkty .n{font-size:var(--fs-nadzag);letter-spacing:.1em;padding-top:6px;opacity:.6}

/* Блок 4: цитата Виктории */
.citata{margin-top:48px;padding-left:24px;border-left:2px solid var(--c-akcent);max-width:var(--shirina-teksta)}
.citata p{font-size:var(--fs-h3);line-height:1.4}
.citata cite{display:block;margin-top:10px;font-style:normal;font-size:var(--fs-nadzag);text-transform:uppercase;letter-spacing:var(--razryadka-nadzag);color:var(--c-tekst-2)}

/* Блок 5 */
.vedushchaya{display:grid;gap:32px;margin-top:8px;grid-template-areas:"zag" "foto" "tekst"}
.vedushchaya__zag{grid-area:zag}.vedushchaya__foto{grid-area:foto}.vedushchaya__tekst{grid-area:tekst;margin-top:0}
.vedushchaya__foto img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 30%}
.vedushchaya h2{max-width:18ch}

/* Блок 6: четыре дня */
.dni{display:grid;gap:0;margin-top:40px}
.den{padding:28px 0;border-top:1px solid var(--c-liniya)}
.den__nomer{display:block;font-size:var(--fs-h2);line-height:1;color:var(--c-akcent);opacity:.35;margin-bottom:14px}
.den h3{margin-bottom:14px;max-width:22ch}
.den p+p{margin-top:12px}
.primechanie{margin-top:32px;max-width:var(--shirina-teksta);font-size:var(--fs-melkiy);color:var(--c-tekst-2)}

/* Блок 7 */
.mozaika{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:40px}
.mozaika img{width:100%;height:100%;object-fit:cover}
.mozaika .bolshoe{grid-column:1/-1;aspect-ratio:4/3}
.mozaika .vys{aspect-ratio:3/4}
.mozaika + .setka{margin-top:40px}
.setka > .tekst + .tekst{margin-top:16px}

/* Блок 8: заезды */
.usloviya{margin-top:32px}
.zaezdy{margin-top:32px;font-size:var(--fs-h3);line-height:1.45;max-width:var(--shirina-teksta)}
.zaezdy span{white-space:nowrap;border-bottom:1px solid var(--c-liniya-temn)}
.usloviya{list-style:none;margin-top:32px;max-width:var(--shirina-teksta)}
.usloviya li{padding:16px 0;border-top:1px solid var(--c-liniya-temn)}

/* Блок 9: отзывы */
.otzyvy{display:grid;gap:16px;margin-top:40px}
.otzyv{background:var(--c-fon);border:1px solid var(--c-liniya);padding:28px 24px;display:flex;flex-direction:column;gap:18px}
.otzyv blockquote{font-size:var(--fs-h3);line-height:1.4}
.otzyv figcaption{margin-top:auto;font-size:var(--fs-melkiy);color:var(--c-tekst-2)}
.otzyv__avtor{display:flex;align-items:center;gap:12px}
.otzyv__foto{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}

/* Блок 10: заявка */
.zayavka .tekst{margin-top:24px}

/* Блок 11: подвал */
.podval{padding:32px var(--otstup-kraya);border-top:1px solid var(--c-liniya);font-size:var(--fs-melkiy);color:var(--c-tekst-2)}
.podval a{color:inherit}

/* ── Окно заявки с квизом ── */
.mod{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}
.mod[hidden]{display:none}
.mod::before{content:"";position:absolute;inset:0;background:var(--c-fon-2);opacity:.72;z-index:-1}
.mod-okno{--fs-tekst:18px;--fs-h3:22px;font-size:18px;position:relative;width:100%;max-width:480px;max-height:calc(100svh - 32px);overflow:auto;background:var(--c-fon);color:var(--c-tekst);padding:44px 24px 28px}
.mod-zakryt{position:absolute;top:6px;right:8px;width:44px;height:44px;border:0;background:none;cursor:pointer;font-size:var(--fs-h3);line-height:1;color:var(--c-tekst-2)}
.kv-polosa{height:2px;background:var(--c-liniya);margin-bottom:22px}
.kv-polosa span{display:block;height:100%;width:50%;background:var(--c-akcent);transition:width .25s}
.kv-q{font-size:var(--fs-h3);line-height:1.3;font-weight:600;margin-bottom:18px}
.kv-varianty{display:grid;gap:8px}
.kv-opt{display:block;width:100%;text-align:left;padding:15px 18px;border:1px solid var(--c-liniya);background:var(--c-fon);cursor:pointer;font-size:var(--fs-tekst);transition:border-color .2s}
.kv-opt:hover,.kv-opt.is-on{border-color:var(--c-akcent)}
.pole{margin-bottom:16px}
.pole label{display:block;font-size:var(--fs-melkiy);color:var(--c-tekst-2);margin-bottom:6px}
.pole input{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--c-liniya);background:var(--c-fon);font:inherit;color:var(--c-tekst);border-radius:var(--radius)}
.pole input:focus{outline:2px solid var(--c-akcent);outline-offset:-1px}
.soglasie{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-melkiy);line-height:1.4;color:var(--c-tekst-2);margin:6px 0 20px}
.soglasie input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--c-akcent)}
.soglasie a{color:inherit}
.lovushka{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.mod-okno .btn{width:100%}
.kv-nazad{margin-top:14px;border:0;background:none;cursor:pointer;font-size:var(--fs-melkiy);color:var(--c-tekst-2)}

@media (min-width:900px){
  .shapka{padding-top:18px;padding-bottom:18px}
  .shapka img{height:52px}
  .nomer{display:inline}
  .ekran__setka{grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;grid-template-areas:"tekst foto" "knopka foto";
    column-gap:64px;row-gap:36px;align-items:end;min-height:calc(100svh - 89px);padding-top:48px;padding-bottom:56px}
  .ekran__tekst{align-self:end}
  .ekran__knopka{justify-content:flex-start;align-self:start}
  .ekran__foto{height:100%;min-height:520px}
  .ekran__foto img{height:100%;aspect-ratio:auto;object-position:center 40%}
  h1{max-width:16ch}
  .dey{justify-content:flex-start}
  .setka{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
  .setka .tekst{margin-top:-8px}
  .mozaika + .setka .tekst,.setka > .tekst + .tekst{margin-top:0}
  .vodznak{width:200px;left:calc((100% - 64px) / 4);margin-left:-100px;bottom:0}
  .obertka:has(> .vodznak){padding-bottom:0}
  #programma .vodznak{left:auto;right:calc((100% - 64px) / 4 - 100px);margin-left:0}
  #vedushchaya .vodznak{left:calc((100% - 64px) * 5 / 24)}
  #zayavka .vodznak{left:50%}
  #vedushchaya > .obertka,#uchastie > .obertka,#zayavka > .obertka{padding-bottom:250px}
  .vedushchaya{grid-template-columns:5fr 7fr;grid-template-rows:auto 1fr;grid-template-areas:"foto zag" "foto tekst";column-gap:64px;row-gap:0;align-items:start}
  .vedushchaya__tekst{margin-top:32px}
  .mozaika{grid-template-columns:2fr 1fr 1fr}
  .mozaika .bolshoe{grid-column:auto;aspect-ratio:auto}
  .dni{grid-template-columns:1fr 1fr;column-gap:64px}
  .punkty{margin-left:auto;margin-right:0}
  .otzyvy{grid-template-columns:1fr 1fr;gap:20px}
  .otzyv{padding:36px 32px}
  .mod-okno{padding:52px 40px 36px}
}

/* Телефон: окно заявки на весь экран, чтобы кнопка встала в одну строку */
@media (max-width:600px){
  .mod{padding:0}
  .mod-okno{max-width:none;height:100%;max-height:none;padding:60px 18px 28px}
}

/* Страница «Спасибо» */
.spasibo{min-height:100svh;display:flex;flex-direction:column}
.spasibo .razdel{flex:1;display:flex;align-items:center}
.spasibo .obertka{width:100%}
.spasibo h1{max-width:18ch}
.spasibo .shapka a{display:inline-block}

/* Компьютер: блок заявки по центру, чтобы не было пустой правой половины */
@media (min-width:900px){
  .zayavka .obertka{text-align:center}
  .zayavka .razdel__verh{text-align:left}
  .zayavka h2{margin:0 auto;max-width:20ch}
  .zayavka .tekst{margin-left:auto;margin-right:auto}
  .zayavka .dey{justify-content:center}
}
.nobr{white-space:nowrap}

/* Блок 4: цитата под заголовком в левой колонке */
.rezultat__zag .citata{margin-top:40px}
/* Блок 7: что входит в стоимость — строками с линиями */
.tekst p.vkl{margin-top:0;padding:14px 0;border-top:1px solid var(--c-liniya)}
/* Два светлых блока подряд разделяет тонкая линия, а не двойной отступ */
.razdel:not(.razdel--temnyy) + .razdel:not(.razdel--temnyy){padding-top:0}
.razdel:not(.razdel--temnyy) + .razdel:not(.razdel--temnyy) > .obertka{border-top:1px solid var(--c-liniya);padding-top:var(--otstup-bloka)}
/* Поле с ошибкой: красная рамка validate.js не прячется под рамкой фокуса */
.pole input.поле-плохо{outline:0}
/* Телефон: в блоке 4 сначала список, потом цитата — как в утверждённом тексте */
@media (max-width:899px){
  #rezultat .setka{display:flex;flex-direction:column}
  .rezultat__zag{display:contents}
  #rezultat .citata{order:2;margin-top:48px}
}

/* Блок 5 (Виктория 09.11): её главный слоган справа напротив логотипа, под текстом о ней */
.vedushchaya{grid-template-areas:"zag" "foto" "tekst" "slogan"}
.vedushchaya__slogan{grid-area:slogan;font-size:var(--fs-h2);line-height:1.15;font-family:var(--f-zag);text-wrap:balance}
.vedushchaya__znak{display:none}
@media (min-width:900px){
  /* Таня 10.11: без пустот — фото по высоте текста, логотип и слоган сразу под ними */
  .vedushchaya{grid-template-columns:5fr 7fr;grid-template-rows:auto auto auto;grid-template-areas:"foto zag" "foto tekst" "znak slogan";row-gap:0;align-items:start}
  .vedushchaya h2{max-width:none}
  /* светлый текст на зелёном выглядит мельче тёмного на светлом — на 2 px крупнее, чтобы на глаз совпадал с другими блоками (Таня 10.11) */
  .vedushchaya__tekst{font-size:24px}
  .vedushchaya__tekst .vydelit{font-size:30px}
  .vedushchaya__foto{align-self:stretch;position:relative;min-height:420px}
  .vedushchaya__foto img{position:absolute;inset:0;height:100%;aspect-ratio:auto;object-position:center 25%}
  .vedushchaya__znak{display:block;grid-area:znak;width:130px;opacity:.16;justify-self:center;align-self:start;margin-top:36px}
  .vedushchaya__slogan{align-self:center;margin-top:36px;font-size:clamp(30px, 2.6vw, 40px)}
  #vedushchaya .vedushchaya__vodznak{display:none}
  #vedushchaya > .obertka{padding-bottom:0}
}

/* Блок 6 (Таня 10.11): без пустоты под четвёртым днём — логотип внутри его ячейки; примечание читаемым шрифтом */
.den__znak{display:none}
.den h3{max-width:none}
.primechanie{font-size:var(--fs-tekst)}
@media (min-width:900px){
  .den{display:flex;flex-direction:column}
  .den__znak{display:block;width:150px;opacity:.14;margin:32px auto 0;margin-top:auto;padding-top:32px}
  #programma .programma__vodznak{display:none}
  .dni + .primechanie{margin-top:40px}
}


/* Блок 7 «Где живём»: пляж и кнопка слева, ровный низ с правой колонкой */
.ferma__more,.ferma__knopka{display:none}
.ferma__more-tekst{font-weight:600}
.ferma__prava b{font-weight:600}
@media (min-width:900px){
  #ferma .setka{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .ferma__lev{display:flex;flex-direction:column}
  .ferma__lev .tekst p + p{margin-top:12px}
  .ferma__more{display:block;flex:1 1 0;min-height:260px;width:100%;object-fit:cover;object-position:center 55%;margin-top:32px}
  .ferma__knopka{display:block;padding-top:32px}
  .ferma__dey{display:none}
  .ferma__prava .vkl:last-child{padding-bottom:0}
}

/* Блок 8 «Всего четыре участницы»: список и слоган слева, селфи группы справа во всю высоту */
.uchastie__slogan{margin-top:32px;font-family:var(--f-zag);font-size:var(--fs-h3);line-height:1.25}
.uchastie__slogan span{display:block}
.uchastie__foto{margin-top:32px}
.uchastie__foto img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 40%}
@media (min-width:900px){
  #uchastie .uchastie__setka{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
  .uchastie__lev{display:flex;flex-direction:column}
  .uchastie__lev .usloviya{margin-top:40px}
  .uchastie__slogan{margin-top:auto;padding-top:40px;font-size:clamp(30px, 2.6vw, 40px);line-height:1.2}
  .uchastie__foto{margin-top:0;position:relative;min-height:480px}
  .uchastie__foto img{position:absolute;inset:0;height:100%;aspect-ratio:auto}
  #uchastie .vodznak{display:none}
  #uchastie > .obertka{padding-bottom:0}
}
/* Приём с сайтов Виктории (1234neoresidence.org): начало фразы обычным, ключевое слово жирным в цвет бренда */
.uchastie__slogan b{font-weight:700;color:var(--c-fon-2)}
.usloviya li b{font-weight:600}
/* Жирное начало + приглушённое продолжение в списках, как «More private than co-living» на сайте Виктории */
.punkty p,.usloviya li{color:var(--c-tekst-2)}
.punkty p b,.usloviya li b{color:var(--c-tekst)}
.razdel--temnyy .punkty p{color:inherit}
.citata p b{font-weight:700;color:var(--c-fon-2)}

/* Блок 9: видеоотзыв с Сейшел. Плеер YouTube грузится только по нажатию и играет прямо на странице */
.video-otzyv{margin-top:16px}
.video-otzyv__kadr{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#000;cursor:pointer;overflow:hidden}
.video-otzyv__kadr img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}
.video-otzyv__kadr:hover img{opacity:.88}
.video-otzyv__play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:var(--c-fon-2);box-shadow:0 6px 24px rgba(0,0,0,.25)}
.video-otzyv__play::after{content:"";position:absolute;left:34px;top:26px;border-style:solid;border-width:16px 0 16px 26px;border-color:transparent transparent transparent var(--c-fon)}
.video-otzyv__kadr:hover .video-otzyv__play{background:var(--c-akcent)}
.video-otzyv iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-otzyv figcaption{margin-top:14px;font-size:var(--fs-melkiy);color:var(--c-tekst-2)}
@media (min-width:900px){ .video-otzyv{margin-top:20px} }
@media (max-width:899px){
  .video-otzyv__play{width:60px;height:60px;margin:-30px 0 0 -30px}
  .video-otzyv__play::after{left:24px;top:18px;border-width:12px 0 12px 19px}
}

/* Блок 10 «Заявка»: логотип не прилипает к кнопке, меньше пустоты внизу */
@media (min-width:900px){
  #zayavka > .obertka{padding-bottom:220px}
  #zayavka .vodznak{width:150px;margin-left:-75px}
}

/* Таня 10.11 (вечер): заголовки 6, 7 и 9 блоков на всю ширину на компьютере, без переноса по два слова */
@media (min-width:900px){
  #programma h2,#ferma h2,#otzyvy h2{max-width:none}
  /* первая строка во всю ширину, а не две половинки; конец заголовка держат неразрывные пробелы */
  #programma h2,#otzyvy h2{text-wrap:wrap}
  /* Блок 6: дни, примечание и кнопка в одной сетке; логотип крупнее, справа, низом ровно по кнопке, занимает пустоту под днём 4 */
  #programma > .obertka{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:start}
  #programma .dni{display:contents}
  #programma > .obertka > .razdel__verh{grid-column:1 / -1;grid-row:1}
  #programma > .obertka > h2{grid-column:1 / -1;grid-row:2}
  #programma .den:nth-child(1){grid-column:1;grid-row:3;margin-top:40px}
  #programma .den:nth-child(2){grid-column:2;grid-row:3;margin-top:40px}
  #programma .den:nth-child(3){grid-column:1;grid-row:4}
  #programma .den:nth-child(4){grid-column:2;grid-row:4}
  #programma > .obertka > .primechanie{grid-column:1;grid-row:5;margin-top:8px}
  #programma > .obertka > .dey{grid-column:1;grid-row:6}
  #programma .den__znak{display:none}
  #programma .programma__vodznak{display:block;position:static;grid-column:2;grid-row:4 / 7;align-self:end;justify-self:center;width:280px;margin:0;opacity:.14}
}

/* Блок 9 (Таня 10.11): два видео пополам — Сейшелы слева, Тоскана справа */
.video-otzyvy{display:grid;gap:24px;margin-top:16px}
.video-otzyvy .video-otzyv{margin-top:0}
@media (min-width:900px){
  .video-otzyvy{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}
}

/* Блок 2 (Таня 10.11 вечер): «Это ретрит ресурсного состояния» оливковым и капсом, как ключевые слова в слоганах */
.chto strong.chto__akcent{color:var(--c-fon-2);text-transform:uppercase;letter-spacing:.04em;font-weight:700}

/* Блок 2 (Таня 10.11 вечер): переносы по смыслу в списке сессий — только на компьютере */
br.pk{display:none}
@media (min-width:900px){ br.pk{display:inline} }

/* Блок 8 (Таня 10.11 вечер): «Всего 4 участницы.» в одну строку — левая колонка чуть шире, заголовок в три строки */
@media (min-width:900px){
  #uchastie .uchastie__setka{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
  #uchastie h2{max-width:none}
}

/* Блок 9 на телефоне (Макс 10.11, голосовое #289846): отзывы одной каруселью, видео второй — листать влево-вправо, блок не растягивается */
@media (max-width:899px){
  .otzyvy,.video-otzyvy{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;
    margin-left:calc(-1 * var(--otstup-kraya));margin-right:calc(-1 * var(--otstup-kraya));padding:0 var(--otstup-kraya);scroll-padding:0 var(--otstup-kraya)}
  .otzyvy::-webkit-scrollbar,.video-otzyvy::-webkit-scrollbar{display:none}
  .otzyvy > .otzyv,.video-otzyvy > .video-otzyv{flex:0 0 86%;scroll-snap-align:start}
  .video-otzyvy{margin-top:24px}
}

/* Блок 5 (Таня 10.11 вечером): весь блок на светлом фоне, как обычный светлый блок; текст тёмный, начала абзацев и три ключевые фразы жирным */
.vedushchaya__tekst b{font-weight:700}
.vedushchaya__tekst mark{background:none;color:inherit;font-weight:700;padding:0}
