/* ==========================================================================
   Банковские карты — page-podborka.css
   Только раскладка страницы подборки (taxonomy-kt_podborka.php). Компоненты — в components.css.
   ========================================================================== */

/* Правило отбора под лидом: одной фразой, не шире колонки текста */
.kt-pod-rule {
  max-width: var(--kt-prose);
  font-size: var(--kt-small-size);
  line-height: var(--kt-small-lh);
  color: var(--kt-muted);
}
.kt-pod-rule b { color: var(--kt-ink); }

/* Врезка «Коротко» в правой колонке первого экрана стоит без нижнего отступа */
.kt-hero__aside > .kt-callout { margin: 0; }

/* Чипы соседних подборок */
.kt-pod-chips { margin-top: var(--kt-space-24); }

/* Почему эти карты выше: разбор оценки у трёх первых мест */
.kt-pod-why {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--kt-space-32) var(--kt-gap);
}
.kt-pod-why__col { min-width: 0; }
.kt-pod-why__head {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: var(--kt-space-12);
  margin-bottom: var(--kt-space-16);
  padding-bottom: var(--kt-space-16);
  border-bottom: var(--kt-border);
}
.kt-pod-why__head a:hover { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }

/* Метка над таблицей оговорок */
.kt-pod-star {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: var(--kt-space-12);
}
.kt-pod-star .kt-ico { color: var(--kt-accent); }

/* Переход к инструменту сравнения под готовыми парами */
.kt-pod-teaser { margin-top: var(--kt-space-24); }

@media (min-width: 1200px) {
  .kt-pod-why { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
