/* ============================================================
   _skip_link.css — ссылка «К содержанию» (partials/_skip_link.html).
   Первый Tab на странице — сразу к тексту, мимо меню и шапки.
   Один файл на публичку (base.html) и все кабинеты (/s/, /t/, /p/,
   /k/, /hq/, /z/): компонент общий, своих копий не заводим.

   Цели #main — <main id="main" tabindex="-1">, по одному на страницу.
   Токены --dark и --accent-2 есть и в _base.css, и в student_page.css;
   запасные значения — на случай страницы без них.
   ============================================================ */
.skip-link {
  position: fixed; left: 12px; top: 12px; z-index: 10001;
  display: inline-flex; align-items: center; min-height: 44px;   /* цель пальца ≥ 44 px, как у всего кабинета */
  padding: 10px 16px; border-radius: 999px;
  background: var(--dark, #1C120A); color: #fff;
  font-size: 14px; font-weight: 600; text-decoration: none;
  transform: translateY(-160%); transition: transform .2s cubic-bezier(0.22, 1, 0.36, 1);
}
.skip-link:focus-visible { transform: none; outline: 2px solid var(--accent-2, #C27D2A); outline-offset: 2px; }
#main:focus { outline: none; }   /* фокус после «К содержанию» — без рамки вокруг всей страницы */
