/* ============================================================
   ПМК — страница документов фонда (/istochniki/)
   ------------------------------------------------------------
   Заведена 15.09.2026 по «ТЗ страниц/СТАТЬИ — переделка,
   редакция 2.md», работа 2: витрина доказательной базы. Сюда
   ведут номера источников из статей; по каждому документу —
   название как в документе, реквизиты, одна строка о том, что
   он регулирует, кнопка скачивания и размер файла.

   Новых приёмов нет: шапка — типографика шапки статьи
   (statya.css), документы — строки через волосяные линии
   (словарь перечней), кнопка — .knopka--kontur, оговорка —
   .primech (base.css), отклик строки — словарный (заливка
   с рамкой не рисуется, строка не карточка).

   Ритм фонов: шапка fon-2, документы белые, заявка fon-2,
   подвал тёмный. Смежные не совпадают.
   ============================================================ */

/* ================= Шапка страницы ================= */
.ist-shapka{background:var(--fon-2);border-bottom:1px solid var(--linia)}
.ist-shapka .w{padding-top:56px;padding-bottom:44px}
.ist-shapka h1{max-width:26ch}
.ist-shapka .geroy__lead{margin-top:18px}
@media (max-width:1024px){
  .ist-shapka .w{padding-top:44px;padding-bottom:36px}
}
@media (max-width:768px){
  .ist-shapka .w{padding-top:36px;padding-bottom:30px}
  .ist-shapka h1{font-size:34px}
}
@media (max-width:479px){
  .ist-shapka h1{font-size:29px}
}

/* ================= Группы документов ================= */
.ist-telo{padding-top:24px;padding-bottom:var(--sek)}
.ist-gruppa{margin-top:56px}
.ist-gruppa h2{max-width:26ch}
.ist-gruppa__opis{font-size:16px;line-height:1.6;color:var(--seryj);max-width:720px;margin-top:12px}
.ist-gruppa__spisok{margin-top:20px;max-width:980px}

/* Строка документа. Якорь d-* — на него ведут номера источников
   из статей; прийти по сноске — строка подсвечена. Отступ строки
   с полем и отрицательным полем — приём .razdel: подложка
   подсветки не липнет к тексту. */
.dok{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:center;padding:20px 16px;margin:0 -16px;border-top:1px solid var(--linia-2);scroll-margin-top:calc(var(--header-h) + 24px);transition:background-color .2s ease}
.dok:first-child{border-top-color:transparent}
.dok:hover{background-color:var(--fon-2)}
.dok:target{background-color:var(--sinij-fon)}
.dok__nazvanie{font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.018em;margin:0;max-width:64ch}
.dok__rekvizity{font-family:var(--text);font-size:13px;line-height:1.5;color:var(--seryj-2);margin-top:4px}
.dok__rol{font-size:15px;line-height:1.55;color:var(--seryj);margin-top:8px;max-width:64ch}
.dok__dejstvie{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}
.dok__dejstvie .knopka{font-size:14px;padding:12px 20px;white-space:nowrap}
.dok__razmer{font-family:var(--sans);font-size:13px;font-weight:400;color:var(--seryj-2);font-variant-numeric:tabular-nums}
/* Запись без файла (описи региональных фондов): кнопки нет,
   вместо неё пометка. Это содержание записи, а не недоделка. */
.dok--zapis .dok__dejstvie{align-items:flex-end}
.dok__net-fajla{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--seryj-2);text-align:right;max-width:22ch}
@media (max-width:768px){
  .dok{grid-template-columns:1fr;row-gap:14px;padding:18px 12px;margin:0 -12px}
  .dok__dejstvie{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:14px}
  .dok__net-fajla{text-align:left;max-width:none}
}
@media (hover:none){
  .dok:hover{background-color:transparent}
  .dok:target{background-color:var(--sinij-fon)}
}

/* Оговорка о редакциях — компонент .primech (base.css),
   здесь только ширина и место. */
.ist-telo .primech{max-width:980px}

/* ================= Заявка ================= */
.ist-zayavka .sek__telo{display:flex;flex-wrap:wrap;align-items:baseline;gap:20px 32px}
