/* ==========================================================================
   Подборка (taxonomy-mk_podborka.php) — только раскладка страницы.
   Компоненты — в components.css, шапка и подвал — в base.css.
   ========================================================================== */

/* Заголовок, строка проверки, короткий ответ, правило отбора */
.mk-pb-head { padding-top: var(--mk-space-8); display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--mk-space-16); }
.mk-pb-head > * { min-width: 0; }
.mk-pb-head h1 { max-width: 980px; }
.mk-pb-head .mk-answer { margin-top: var(--mk-space-12); }
.mk-pb-head__title { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--mk-space-16); }
.mk-pb-head__title .mk-burst { display: none; }
@media (min-width: 768px) {
  .mk-pb-head { padding-top: var(--mk-space-16); gap: var(--mk-space-20); }
  .mk-pb-head__title .mk-burst { display: grid; margin-top: -8px; }
}

/* Рейтинг сразу под заголовком */
.mk-pb-rating { margin-top: var(--mk-space-32); }
@media (min-width: 1200px) { .mk-pb-rating { margin-top: var(--mk-space-40); } }

/* Мини-обзоры — столбиком */
.mk-pb-reviews { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--mk-card-gap); }

/* Соседние подборки, сравнения, статьи */
.mk-pb-pairs { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--mk-card-gap); }
@media (min-width: 768px) { .mk-pb-pairs { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1200px) { .mk-pb-pairs { grid-template-columns: repeat(3, minmax(0, 1fr)); } }

/* Текст и вопросы — в две колонки от 1200px */
.mk-pb-text { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--mk-section-gap); }
.mk-pb-text > * { min-width: 0; }
@media (min-width: 1200px) { .mk-pb-text { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: var(--mk-space-64); align-items: start; } }
