/* Посадочная «Дома Вороновых» (0.1.6): только то, чего нет в gbz.css чата 3. Классы vr-, вес выше тегов gbz. */
.gbz .vr-extra { margin-top: 12px; }
.gbz .vr-tv { margin: 0; }
.gbz .vr-tv figcaption { margin-top: 8px; font-size: 14px; line-height: 20px; color: var(--gbz-tx2); }
.gbz .vr-again { margin-top: 32px; }
.gbz .vr-back a { color: var(--gbz-amber); text-decoration: underline; text-underline-offset: 3px; }
/* полоска cookie: внизу экрана, поверх подвала; на ПК — колонка 1104 px */
.gbz .vr-cookie { position: fixed; left: 0; right: 0; bottom: 0; z-index: 50; display: flex; flex-direction: column; gap: 12px;
  padding: 16px max(16px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));
  background: var(--gbz-s2); box-shadow: 0 -1px 0 var(--gbz-line2), 0 -12px 32px rgba(0, 0, 0, .45); }
.gbz .vr-cookie[hidden] { display: none; }
.gbz .vr-cookie p { font-size: 14px; line-height: 20px; color: var(--gbz-tx2); max-width: 720px; }
.gbz .vr-cookie-b { display: flex; gap: 8px; flex-wrap: wrap; }
.gbz .vr-cookie-b .gbz-btn { height: 40px; min-height: 40px; padding: 0 16px; }
@media (min-width: 560px) {
  .gbz .gbz-cards.vr-extra { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 768px) {
  .gbz .gbz-tiles.vr-three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 1024px) {
  .gbz .gbz-cards.vr-extra { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-top: 24px; }
  .gbz .vr-again { margin-top: 40px; }
  /* пять кадров — в один ряд, три плитки «Для кого» — по трети: без пустых мест в сетке */
  .gbz .gbz-gallery.vr-five ul { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .gbz .gbz-tiles.vr-three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .gbz .vr-cookie { flex-direction: row; align-items: center; justify-content: space-between; gap: 24px;
    padding-left: max(32px, calc((100% - 1104px) / 2 + 32px)); padding-right: max(32px, calc((100% - 1104px) / 2 + 32px)); }
  .gbz .vr-cookie-b { flex: none; }
}
