/* Реставрация: локальные замены внешних ресурсов.
   Подключается ПОСЛЕДНИМ, чтобы перебивать тему. */

/* Google Fonts тянул PT Sans / PT Sans Narrow. В теме уже лежат те же
   шрифты под другими именами — заводим алиасы, внешняя загрузка не нужна. */
@font-face {
  font-family: 'PT Sans';
  src: url('/static/fonts/PTS55F-webfont.woff') format('woff'),
       url('/static/fonts/PTS55F-webfont.ttf') format('truetype');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  src: url('/static/fonts/PTS75F-webfont.woff') format('woff'),
       url('/static/fonts/PTS75F-webfont.ttf') format('truetype');
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'PT Sans Narrow';
  src: url('/static/fonts/PTN57F-webfont.woff') format('woff'),
       url('/static/fonts/PTN57F-webfont.ttf') format('truetype');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'PT Sans Narrow';
  src: url('/static/fonts/PTN77F-webfont.woff') format('woff'),
       url('/static/fonts/PTN77F-webfont.ttf') format('truetype');
  font-weight: 700; font-style: normal; font-display: swap;
}

/* FontAwesome убран как внешний ресурс. Иконок из него использовалось 11,
   и все — декоративные значки соцсетей и стрелка. Пустые квадраты вместо
   них выглядят как дефект, поэтому глифы гасим, а стрелку рисуем сами. */
.fa { font-style: normal; }
.fa-angle-right::before { content: '›'; font-size: 1.2em; line-height: 1; }
.fa-vk::before, .fa-facebook::before, .fa-instagram::before,
.fa-youtube::before, .fa-odnoklassniki::before, .fa-twitter::before,
.fa-telegram::before, .fa-reply::before, .fa-retweet::before,
.fa-star::before { content: ''; }

/* Заглушки вместо не сохранившихся архивом материалов */
.rst-stub { padding: 24px 0; }
.rst-stub h1 { margin: 0 0 12px; }
.rst-stub-note { color: #6b7280; font-size: 15px; line-height: 1.5; max-width: 46em; }
/* Лента раздела на заглушке: адрес жив, материала нет — показываем, что в
   этом разделе восстановлено, чтобы страница не читалась как поломка. */
.rst-stub-feed { margin: 18px 0 24px; max-width: 52em; }
.rst-stub-feed ul { list-style: none; margin: 10px 0 0; padding: 0; }
.rst-stub-feed li { border-top: 1px solid #e5e7eb; padding: 9px 0; }
.rst-stub-feed li:last-child { border-bottom: 1px solid #e5e7eb; }
.rst-stub-feed a { color: #1f3a5f; text-decoration: none; line-height: 1.4; }
.rst-stub-feed a:hover { text-decoration: underline; }
/* Подпись об источнике на странице, восстановленной с сайта-преемника. Текст
   брался не из архива минобрнауки.рф, и умолчать об этом нельзя. */
.rst-src-note { margin-top: 28px; padding-top: 12px; border-top: 1px solid #e5e7eb;
                color: #6b7280; font-size: 13px; line-height: 1.5; max-width: 52em; }
.post .date { color: #6b7280; font-size: 14px; margin-bottom: 14px; }

/* === SEO-AUTO: начало, генерируется seo_fix.py === */
/* Скрытый H1 для страниц, где своего заголовка не было: перетегировать
   видимый заголовок нельзя — тема стилизует их контекстно. */
.rst-h1-sr { position:absolute; width:1px; height:1px; padding:0;
  margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap;
  border:0; }
/* Понижённые H1 (h2.rst-was-h1) стилизуются ПОСТРАНИЧНО — блок
   <style data-rst="h1-twins"> в _head.html этих страниц. */
/* === SEO-AUTO: конец === */
