/* whitedogs: правки шаблона fold-line — sections. Подключён после fold.css */
/* whitedogs: подписи моноширинным в блоках страницы не мельче 11 px (в шаблоне 9–10 px, а --l-scale = 0.92) */
.landing{--l-scale:1.25;}
/* whitedogs: календарь — колонка названий шире, русские названия длиннее английских */
.landing .wr-board{grid-template-columns:200px repeat(12,minmax(0,1fr));}
@media (max-width:760px){
  .landing .wr-board{grid-template-columns:0 repeat(12,minmax(0,1fr));}
  .landing .wr-m{font-size:11px;letter-spacing:0;padding:5px 0;}
  .landing .wr-strip{padding:0;justify-content:center;overflow:hidden;}
  .landing .wr-strip em{font-size:11px;letter-spacing:0;}
}
/* whitedogs: счётчик «03 / 05» на карточке не переносится, название-ярлык может занять две строки */
.fcard.paper .pc-n{white-space:nowrap;flex:none;margin-left:6px;letter-spacing:0.04em;}
.fcard.paper .pc-tag span{max-width:15ch;}
/* whitedogs: на телефоне колонка текста первых двух блоков занимает всю ширину (в шаблоне width: 31vw — 121 px на 390) */
@media (max-width:760px){
  html .landing .stop.lead .stop-text{width:auto;}
}
/* whitedogs: календарь на ширинах до 1200 px — месяцы в полосах и названия маршрутов должны помещаться */
@media (max-width:1199px){
  .landing .wr-board{grid-template-columns:165px repeat(12,minmax(0,1fr));}
  .landing .wr-strip{padding:0 3px;justify-content:center;overflow:hidden;}
  .landing .wr-strip em{letter-spacing:0.02em;}
  .landing .wo-tag > span{font-size:11.5px;padding:7px 12px 6px 10px;}
}
@media (max-width:760px){
  .landing .wr-board{grid-template-columns:0 repeat(12,minmax(0,1fr));}
}
/* whitedogs: на телефоне заголовки блоков не шире экрана (русские строки до 19 знаков, Unbounded широкий) */
@media (max-width:760px){
  html .landing .stop h2,html .landing .stop.flow h2,html .landing .stop.lead h2{font-size:clamp(22px,6.6vw,40px);}
}
/* whitedogs: карта блока «Вопросы» шире окна по замыслу — обрезаем по краям секции, чтобы страница не прокручивалась вбок */
html .landing .stop.faqmap{overflow-x:clip;}
/* whitedogs: колода гидов — карточки следующей раздачи ложатся поверх прежних. Текст прежних прятался не весь:
   в зазор между фото и текстом (margin-top 14px) и за правый край колонки (длинные слова в «pol-stats») выглядывали
   его обрывки, а пока у новой карточки текст ещё закрыт, под её фото читался текст старой. Зазор теперь внутри фона,
   лишнее обрезается, текст карточки гаснет, как только поверх неё поднялась следующая раздача (класс under ставит je() в landing.js) */
.pols .pg .pol-text{margin-top:0;padding-top:24px;overflow:hidden;}
.pols .pg.under .pol-text{opacity:0;transition-delay:0s;}
@media (max-width:760px){ .pols .pol-stats span{white-space:normal;} }

/* touranton: календарь — даты заезда справа от полосы (на телефоне — рядом с названием), блёклые полосы у заездов вне пяти главных, пояснение под календарём */
.landing .wr-dt{align-self:center;padding-left:10px;font-family:var(--f-label);font-stretch:var(--l-st,100%);font-weight:500;font-size:calc(10px*var(--l-scale,1));letter-spacing:0.06em;color:rgba(var(--c-text-rgb),0.82);white-space:nowrap;opacity:0;transition:opacity .6s ease .6s;min-width:0;overflow:hidden;text-overflow:ellipsis;}
.landing .wr-dt.on{opacity:1;}
.landing .wr-d{display:none;}
.landing .wr-lab.x .wo-tag{opacity:0.78;}
.landing .wr-strip.x{filter:saturate(0.7);opacity:0.82;}
.landing .wr-note{margin:10px auto 0;max-width:62ch;text-align:center;font-size:12.5px;line-height:1.5;color:rgba(var(--c-text-rgb),0.6);opacity:0;transition:opacity .6s ease .35s;}
.landing .wr.today-on .wr-note{opacity:1;}
@media (max-width:760px){
  .landing .wr-dt{display:none;}
  .landing .wr-lab{display:flex;align-items:center;gap:10px;}
  .landing .wr-d{display:block;font-family:var(--f-label);font-stretch:var(--l-st,100%);font-weight:500;font-size:11px;letter-spacing:0.02em;color:rgba(var(--c-text-rgb),0.82);}
  .landing .wr-note{font-size:11.5px;margin-top:8px;}
}
@media (prefers-reduced-motion: reduce){ .landing .wr-dt,.landing .wr-note{transition:none;} }

/* touranton: раздел «Кто поведёт» — одна строка гида в 4 карточках; заголовок меньше, чтобы колода помещалась в экран крупнее */
@media (min-width:761px){
  html .landing #guides.stop.flow h2{font-size:clamp(34px,min(4vw,7.2vh),64px);}
  html .landing #guides.stop.flow .stop-lede{margin-top:16px;}
  html .landing #guides.stop.flow .stop-text{padding-bottom:3vh;}
}
/* touranton: линия «Сегодня» идёт под датами заездов, у текста — ореол цвета фона */
.landing .wr-today{z-index:1;}
.landing .wr-dt{position:relative;z-index:2;text-shadow:0 0 5px var(--c-room,#0A1019),0 0 3px var(--c-room,#0A1019),0 0 8px var(--c-room,#0A1019);}
