/* Лоты-тизер на aktivy (Г-29, П3): капсула content/loty-tizery.json,
   просроченные фильтрует генератор, 0 валидных — «Как это было» (Балашиха).
   Отдельный файл, а не site.css: бюджет CSS в <head> главной исчерпан
   (progress П3, Task 7/9), эти стили нужны только aktivy — прецедент
   выноса страничных стилей в отдельный файл (card-hover.css у страниц
   каталога). Острые углы и рамка --kap-line, цена Wix Madefor
   Display (kap-num) 30 px.
   П4 Task 13: две колонки и на десктопе — при нечётном счёте генератор
   помечает хвостовую карточку md:col-span-2 (широкая доборная, MASTER §5),
   пустой ячейки третьей колонки больше нет. */
.kap-loty-setka {
  display: grid; gap: var(--kap-s-24); grid-template-columns: repeat(2, 1fr);
  margin-top: 48px;
}
@media (max-width: 767.98px) { .kap-loty-setka { grid-template-columns: 1fr; } }
.kap-lot-tizer {
  border: 1px solid var(--kap-line); background: var(--kap-bg-tonkiy);
  padding: var(--kap-s-24); position: relative;
  display: flex; flex-direction: column; gap: 8px;
}
.kap-lot-tip { font-size: 14px; color: var(--kap-muted); }
.kap-lot-region {
  font-family: var(--kap-f-display); font-size: 20px; font-weight: 600;
  color: var(--kap-ink); margin: 0;
}
.kap-lot-tizer--byvshee .kap-lot-region { padding-right: 120px; }
.kap-lot-cena { font-size: 30px; line-height: 1.15; color: var(--kap-ink); margin: 8px 0 0; }
.kap-lot-cena-podpis { font-size: 14px; color: var(--kap-muted); margin: 0; }
.kap-lot-srok { font-size: 14px; color: var(--kap-muted); margin: auto 0 0; }
.kap-lot-stroki {
  list-style: none; margin: 0; padding: 0; display: grid; gap: 4px;
  font-size: 14px; color: var(--kap-text);
}

/* П3.1, задача 6: законы aktivy — details/summary, свой шеврон (SVG),
   open — рамка --kap-line-strong, без transition (MASTER 13). */
.kap-zakon { border: 1px solid transparent; }
.kap-zakon[open] { border-color: var(--kap-line-strong); }
.kap-zakon > summary { list-style: none; cursor: pointer; min-height: 44px; }
.kap-zakon-podrobno { color: var(--kap-text); }
.kap-zakon > summary::-webkit-details-marker { display: none; }
.kap-zakon[open] .kap-zakon-shevron { transform: rotate(180deg); }
