/* ЛОКАЛЬНЫЙ СЛОЙ — титульный блок внутренней страницы.
   Тот же ритм, что у первого экрана главной, но без его высоты: внутренняя
   страница обязана показать содержание, а не заставку. */
.zw-page { padding-top: var(--sp-7); }
.zw-page__inner { display: grid; gap: var(--sp-7); align-items: center; }
.zw-page__title { margin-top: var(--sp-3); }
.zw-page .zw-lead { margin-top: var(--sp-5); }
.zw-page__actions {
  margin-top: var(--sp-6);
  display: flex; flex-wrap: wrap; align-items: center; gap: var(--sp-4) var(--sp-6);
}
.zw-page__call { display: flex; flex-direction: column; }
.zw-page__call-note {
  font-family: var(--font-mono);
  font-size: var(--size-caption);
  letter-spacing: var(--tracking-caption);
  text-transform: uppercase;
  color: var(--ink-muted);
}
.zw-page__facts {
  margin-top: var(--sp-6);
  display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: var(--sp-4);
  border-top: 1px solid var(--line); padding-top: var(--sp-4);
}
.zw-page__facts p { margin: 0; font-size: var(--size-small); color: var(--ink-body); }
.zw-page__facts b { display: block; color: var(--ink); font-weight: 600; }
.zw-page__figure { margin: 0; border-radius: var(--radius-photo); overflow: hidden; }
.zw-page__figure img { width: 100%; height: 100%; object-fit: cover; }
/* Без кадра колонка одна. Ширину ограничивает тело, а не контейнер:
   у .zw-container поля auto, и max-width на нём сдвинул бы блок в центр. */
.zw-page--plain .zw-page__body { max-width: 900px; }
@media (min-width: 1000px) {
  .zw-page__inner { grid-template-columns: 1.15fr 1fr; }
  .zw-page--plain .zw-page__inner { grid-template-columns: 1fr; }
}
