/* ── Блог / архіви ──────────────────────────────────────────────────────── */
.blog__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-8) var(--space-6); }
.blog__empty { text-align: center; font-size: var(--fs-lg); }

/* ── Адаптив ────────────────────────────────────────────────────────────── */
@media (max-width: 1023px) {
    .blog__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-7) var(--space-5); }
}

@media (max-width: 767px) {
    .blog__grid { gap: var(--space-6) var(--space-4); }
}

@media (max-width: 599px) {
    .blog__grid { grid-template-columns: minmax(0, 1fr); }
}

/* ── Порожній результат пошуку ──────────────────────────────────────────── */
.search-empty { display: grid; justify-items: center; gap: var(--space-4); padding: var(--space-8) var(--space-5); text-align: center; background: var(--color-bg-warm); border-radius: var(--radius); }
.search-empty__title { font-size: var(--fs-h3); color: var(--color-heading); }
.search-empty__text { max-width: 46ch; font-size: var(--fs-lg); }
.search-empty__form { width: 100%; max-width: 520px; }
.search-empty .search-form__field,
.catalog-empty .search-form__field { min-height: 52px; padding: var(--space-3) var(--space-4); font: inherit; font-size: var(--fs-base); color: var(--color-heading); background: var(--color-bg); border: 1px solid var(--color-border-strong); border-radius: var(--radius-sm); }
.search-empty .search-form__submit { min-height: 52px; }
