/* Правки по внешнему аудиту, 24.09.2026 (audit24.py). Шкала шрифтов применяется к остальным стилям при сборке. */

/* шапка: WhatsApp рядом с телефоном, трубка — там, где номер не помещается */
.sx-wa,.sx-call{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;
  border:1px solid var(--line,#dcded6);color:#1f8a5b;background:var(--paper,#fffefa);text-decoration:none}
.sx-wa svg,.sx-call svg{width:20px;height:20px}
.sx-wa:hover{border-color:#1f8a5b}
.sx-call{display:none;color:var(--deep,#183b3c)}
@media (max-width:380px){.sx-call{display:inline-flex}}
@media (max-width:760px){.sx-wa,.sx-call{width:36px;height:36px}.sx-hd-in{gap:8px}}

/* меню: номер и WhatsApp первой строкой */
.sx-menu-contact{display:flex;gap:10px;align-items:center;margin:8px 0 4px}
.sx-menu-tel{flex:1;font:800 22px/1.2 "Manrope","Golos Text",sans-serif;color:var(--sx-deep,#183b3c);text-decoration:none;padding:10px 0}
.sx-menu-wa{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:99px;background:#1f8a5b;color:#fff;
  text-decoration:none;font-weight:600;font-size:14px}
.sx-menu-wa svg{width:18px;height:18px}

/* окно заявки */
.sx-wa-line{display:block;margin-top:12px;text-align:center;color:#1f8a5b;font-weight:600;font-size:14px}
.sx-ok{font-size:14px}

/* главная: первый экран */
.v1-intro .v1-button{margin-bottom:14px}
.v1-intro p.v1-pro-viz{font-size:14px;line-height:1.55;margin:0;color:var(--ink-soft)}
.v1-pro-viz a{color:var(--ink);border-bottom:1px solid #9aafa2}
.v1-proof>a{color:inherit;text-decoration:none}
.v1-proof>a:hover b{color:var(--sea)}
/* плашка дистрибьютора — рядом с заголовком «АМК», высоту колонки не меняет */
.v1-material-title .v1-dist{margin:0 auto 0 16px;padding:5px 14px;border-radius:99px;background:#efe3c2;border:1px solid #d8bd7c;
  color:var(--deep);font-size:14px;line-height:1.3;white-space:nowrap}
.v1-material-title .v1-dist b{font-weight:600}
@media(max-width:1100px){.v1-material-title .v1-dist{white-space:normal;font-size:12px;padding:4px 12px}.v1-materials .v1-material-title{min-height:42px}}

/* главная: финал + шоу-румы */
.v1-final-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin-top:8px}
.v1-final .v1-final-actions .v1-button{margin-top:0}
.v1-wa-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 20px;border-radius:5px;border:1px solid #1f8a5b;color:#1f8a5b;
  font-weight:600;font-size:14px;text-decoration:none;background:var(--paper)}
.v1-wa-btn svg{width:20px;height:20px}
.v1-final-tel{font:800 18px "Manrope",sans-serif;color:var(--deep);text-decoration:none}
.v1-final-rooms{margin-top:34px;padding-top:24px;border-top:1px solid #c9d0c4;text-align:left}
.v1-final-rooms-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-bottom:6px}
.v1-final-rooms-h b{font-size:18px;font-weight:600;color:var(--deep)}
.v1-final-rooms-h .v1-link{background:none;border-left:0;border-right:0;border-top:0;cursor:pointer;color:var(--deep);margin:0}
.v1-final .v1-cities{gap:18px}
.v1-final .v1-cities b{font-size:22px}
@media(max-width:760px){.v1-final .v1-cities{grid-template-columns:1fr 1fr}.v1-final-actions{flex-direction:column;align-items:stretch}
  .v1-wa-btn{justify-content:center}}

/* калькулятор: состав работ */
.v1-calc-note b{color:var(--ink);font-weight:600}

/* контакты: запись в шоу-рум и WhatsApp */
.a24-actions{display:flex;flex-wrap:wrap;gap:10px}
.pg-btn.a24-wa{display:inline-flex;align-items:center;gap:8px;background:#1f8a5b;border-color:#1f8a5b;color:#fff;text-decoration:none}
.pg-btn.a24-wa svg{width:18px;height:18px}
.pg-head .pg-btn{margin-top:12px}
.of-visit{align-self:flex-start;margin-top:8px;padding:0;border:0;background:none;cursor:pointer;color:var(--sx-tide,#356b68);
  font:inherit;font-weight:600;font-size:14px}

/* страница согласия */
.a24-doc{max-width:760px}
.a24-doc h2{margin:30px 0 10px}
.a24-doc p,.a24-doc li{font-size:16px;line-height:1.65}
.a24-doc ul,.a24-doc ol{padding-left:22px;margin:0 0 14px}
.a24-doc mark{background:#f6e7b8;padding:0 3px}

/* гид после «Морелло»: раньше между ними стоял блок шоу-румов */
.v1-home .v1-guide{margin-top:56px}
/* строка доверия на телефоне — столбиком: «Официальный дистрибьютор» не помещается в треть ширины */
@media(max-width:760px){
  .v1-proof{grid-template-columns:1fr;gap:10px}
  .v1-proof b{display:inline;margin-right:6px}
  .v1-intro .v1-button{width:100%;gap:14px}
  .v1-home .v1-guide{margin-top:36px}
}
/* шапка на ноутбуке: полная подпись кнопки не помещается рядом с меню */
.a24-short{display:none}
@media (max-width:1320px) and (min-width:1241px){.sx-hd .a24-full{display:none}.sx-hd .a24-short{display:inline}}
@media (max-width:1240px){.sx-nav{display:none}.sx-burger{display:flex}.sx-contact{margin-left:auto}}
/* подписи на фактурах японских панелей: после шкалы шрифтов (минимум 12 px) на телефоне переносились */
.v1-samples span i{font-style:normal}
@media(max-width:760px){.v1-samples span{display:inline-block;white-space:nowrap;padding:2px 6px;left:4px;bottom:4px}
  .v1-samples span i{display:none}.v1-samples span::first-letter{text-transform:uppercase}}
@media(max-width:760px){.v1-samples{gap:6px}}
