/* Список статей блога и листание.

   Раскладка та же, что на действующем сайте: карточка - картинка сверху,
   рубрика, заголовок, первые строки. На широком экране три в ряд, на планшете
   две, на телефоне одна. */

/* Вступление над карточками - подзаголовок по канону, раздел 5б
   (ТЗ Павла 01.09.2026: «непонятно, как он оформлен, привести к канону»).
   Своего оформления у него не было: текст приезжает перенесённым
   содержимым и набирался как обычный абзац статьи.

   Числа канона: кегль 13, вес 400, цвет #63676C, по центру, ширина 832,
   от заголовка 14, до содержимого 70. */

.blog-vstuplenie p {
  max-width: 832px;
  margin: 14px auto 70px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  color: #63676c;
  text-align: center;
}

/* Просвет между РЯДАМИ - 42 точки (ТЗ Павла 01.09.2026): при 28 ряды
   сливались, и было непонятно, где кончается верхняя карточка и начинается
   нижняя. 42 - не случайное число: у блога ритм 42 на 14, тот же, что у
   заголовков (канон). Между колонками остаётся 24: там карточки разделяет
   сама ширина. Сами карточки и кегли в них не трогаются. */
.blog-spisok {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 42px 24px;
}

.blog-kartochka {
  display: flex;
  flex-direction: column;
}

.blog-kartinka {
  display: block;
  margin-bottom: 12px;
}

.blog-kartinka img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px;
}

.blog-rubrika {
  margin: 0 0 6px;
  color: #54595f;
  font-size: 14px;
}

.blog-kartochka h2 {
  margin: 0 0 8px;
  font-size: 20px;
  line-height: 1.3;
}

.blog-kartochka h2 a {
  color: #8c1821;
  text-decoration: none;
}

.blog-kartochka h2 a:hover {
  text-decoration: underline;
}

.blog-tekst p {
  margin: 0;
}

.blog-listanie {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 32px 0 8px;
}

.blog-listanie a,
.blog-listanie span {
  min-width: 38px;
  padding: 7px 12px;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  color: #54595f;
  text-align: center;
  text-decoration: none;
}

.blog-listanie a:hover {
  border-color: #8c1821;
  color: #8c1821;
}

.blog-listanie .blog-tekushchaya {
  border-color: #8c1821;
  background: #8c1821;
  color: #fff;
}

@media (max-width: 1000px) {
  /* Планшет: две в ряд, ряды по-прежнему разделены на 42. */
  .blog-spisok { grid-template-columns: repeat(2, 1fr); gap: 42px 24px; }
}

@media (max-width: 640px) {
  /* На телефоне карточки идут в одну колонку, и разделяет их только
     вертикальный просвет - держим тот же ритм 42. */
  .blog-spisok { grid-template-columns: 1fr; gap: 42px; }
}


/* ── 3.32. Блог: тонкая черта между статьями ────────────────────────────

   Пункт 3.32 сводного пакета (К2-40), диктовка Павла 08.09.2026: «Сейчас
   не совсем понятно, где заканчивается один текст и начинается другой.
   Статьи размещены правильно, одна над другой, идут по очереди, но нет
   той черты, по которой понятно, что пошёл уже другой блок. Сделать
   тоненькую красную черту и разместить её после каждого вступительного
   текста - для каждой статьи».

   Замер на стенде 08.09.2026: у карточек статей ни верхней, ни нижней
   черты не было (border 0px none). Черта - фирменного красного, как у
   разделителей между блоками стран на «Легализации» (замечание 3 первого
   круга): решение о цвете там же.

   Ставится ПОД карточкой, а не над: так она читается как конец статьи, а
   не как начало следующей. У последней карточки черты нет - под ней и так
   конец перечня.

   Ссылки внутри карточек красим тем же корпоративным красным: замер
   нашёл на странице шесть ссылок браузерного синего.

   Откат: удалить раздел. */
body .blog-spisok .blog-kartochka:not(:last-child) {
  padding-bottom: 18px;
  border-bottom: 1px solid var(--cvet-bordo, #8c1821);
  margin-bottom: 18px;
}

body .blog-spisok .blog-kartochka a {
  color: var(--cvet-bordo, #8c1821);
}
