/* ПОДБОРКИ РАЗДЕЛА: страницы под запросы вроде «новостройки Еревана в рассрочку».
   Карточки простые и статические: содержимое должно быть в разметке, а не появляться
   скриптом, иначе поиск его не увидит. */
.pk-top { padding: 28px 0 8px; }
.pk-top .h1 { margin: 6px 0 10px; }
.pk-lead { margin: 0; max-width: 62ch; font-size: 16.5px; line-height: 1.55; color: var(--ink-2); }

.pk-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 16px; margin: 22px 0 6px; }
.pk-card { display: flex; flex-direction: column; background: var(--card); border: 1px solid var(--line);
  border-radius: var(--r-lg); overflow: hidden; text-decoration: none; color: inherit; }
.pk-card:hover { box-shadow: var(--sh-2); }
.pk-card img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; }
.pk-card__in { display: grid; gap: 6px; padding: 14px 16px 16px; }
.pk-card__place { font-size: 12.5px; color: var(--muted); }
.pk-card__name { margin: 0; font: 800 19px/1.15 var(--font-display); letter-spacing: -.02em; }
.pk-card__price { font: 700 15.5px/1.2 var(--font-body); font-variant-numeric: tabular-nums; }
.pk-card__row { display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: 13.5px; color: var(--ink-2); }
.pk-card__free { color: #12855C; font-weight: 650; }
.pk-card__more { margin-top: 4px; font-size: 13.5px; color: var(--amber-text, #A85C00); font-weight: 650; }

.pk-text { max-width: 74ch; margin: 26px 0 0; }
.pk-text h2 { font: 800 clamp(20px, 2vw, 26px)/1.2 var(--font-display); letter-spacing: -.02em; margin: 22px 0 8px; }
.pk-text p { margin: 0 0 10px; line-height: 1.6; }
.pk-text ul { margin: 0 0 12px; padding-left: 20px; line-height: 1.6; }
.pk-faq { margin: 24px 0 0; max-width: 74ch; }
.pk-faq details { border-top: 1px solid var(--line); padding: 12px 0; }
.pk-faq summary { cursor: pointer; font-weight: 650; }
.pk-faq p { margin: 8px 0 0; line-height: 1.6; color: var(--ink-2); }

.pk-other { display: flex; flex-wrap: wrap; gap: 8px 10px; margin: 20px 0 0; }
.pk-other a { font-size: 13.5px; padding: 8px 14px; border: 1px solid var(--line); border-radius: var(--r-pill);
  text-decoration: none; color: var(--ink-2); background: var(--card); }
.pk-other a:hover { color: var(--ink); border-color: var(--line-2); }
@media (max-width: 640px) { .pk-grid { grid-template-columns: 1fr; } }

/* Подборки только по-русски: переключатель языка в шапке обещал бы перевод, которого нет */
body[data-pick] #lang { display: none; }
