/* ch5.css — надстройка «Челюскинцев, 5» над ДС премиума (tokens/base/components.css) на 72dom.life (R-917).
   Подключается ПОСЛЕ components.css. Своих базовых правил по тегу нет; классы с префиксом ch5-. */

[data-brand="cheluskin5"] {
  /* 04.09: подписи 12 px (.caption/.disclaimer) мерились 3,06:1 на #191b25 — AA требует 4,5. */
  --fg-faint: rgb(228 228 228 / 0.62);
}

/* Сетки главной (были инлайн-стилями страницы) */
.ch5-two-col { display: grid; gap: var(--s-10); grid-template-columns: 1fr; }
.ch5-three-col { display: grid; gap: var(--s-8); grid-template-columns: 1fr; }
.ch5-specs2 { display: grid; gap: var(--s-6) var(--s-10); grid-template-columns: 1fr; margin-bottom: var(--s-10); }
@media (min-width: 700px) {
  .ch5-specs2 { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 900px) {
  .ch5-two-col { grid-template-columns: 1.1fr 0.9fr; align-items: start; }
  .ch5-three-col { grid-template-columns: 1fr 1fr 1fr; }
}
.ch5-frame { border-radius: var(--r-card); overflow: hidden; background: var(--bg-elev); }
.ch5-flow-5 { --flow: var(--s-5); }
.ch5-flow-3 { --flow: var(--s-3); }
.ch5-head-tight { margin-bottom: 0; }
.ch5-mt-8 { margin-top: var(--s-8); }
.ch5-mt-10 { margin-top: var(--s-10); }

/* Форма главной — одна колонка смысла (канон Ф1 п.1): замер 04.09 показал ряд 211…385 px */
.ch5-form-wrap { max-width: 640px; }
.ch5-btn-wide { width: 100%; }
.ch5-form-note { font-size: var(--t-small); }

/* Каталог: чипы и порционный вывод */
.ch5-catalog { padding-top: var(--s-8); }
.ch5-chips { margin-bottom: var(--s-4); }
.ch5-chips--last { margin-bottom: var(--s-8); }
.ch5-more { margin-top: var(--s-8); text-align: center; }

/* Лот */
.ch5-lot { padding-top: var(--s-8); }
.ch5-plan-floor { margin-top: var(--s-6); }
.ch5-lot-tags { margin-top: var(--s-6); }
.ch5-form-lot { --flow: var(--s-5); margin-top: var(--s-8); }
.ch5-similar { padding-top: 0; }
.ch5-thanks-actions { margin-top: var(--s-6); }
