@charset "utf-8";
/* Облик A3 для статики справочника (/spravochnik) и курсов (/courses).
   Их собирают отдельные сборщики со своими классами; здесь только то, что
   палитра a3-core.css сама не перекрашивает. Шапка и подвал — из a3-core.css
   (main.py подменяет в этих страницах старую шапку и голый <footer>). */

body{font:16px/1.55 var(--ff-b);}
.wrap{padding-top:0;padding-bottom:0;}  /* иначе под подвалом остаётся светлая полоса 48 px */
h1,h2,h3{font-family:var(--ff-d);font-weight:800;letter-spacing:-.02em;}
h1{font-size:clamp(30px,4.6vw,50px);line-height:1.1;}
.crumbs{font:13px/1.4 var(--ff-m);color:var(--text-dim);}
.kicker{font:600 13px/1.3 var(--ff-m);letter-spacing:.14em;color:var(--c1t);}
.kicker b{color:var(--c1t);font-weight:600;}
.lede{color:var(--text2);font-size:18px;}
a{color:var(--signal);}

/* поиск и чипы */
.search input{background:var(--panel);border:1.5px solid var(--field-line);border-radius:var(--r);}
.search input::placeholder{color:var(--text-dim);}
.search input:focus{border-color:var(--c1);outline:3px solid var(--focus);outline-offset:-1px;box-shadow:none;}
.chip{border:1.5px solid var(--line-strong);background:var(--panel);}
.chip:hover{border-color:var(--c1);color:var(--c1t);}
.results,.scheme,.model,.card,.ex,.fa,.ccard,.syshead,.diagram,.tile,.fcard,.clist a{border-radius:var(--r);box-shadow:none;}
.tile{border-left:5px solid var(--c);}
.tile::before{display:none;}
.tile:hover,.fcard:hover,.clist a:hover{border-color:var(--c1);}
.syshead::before{width:5px;}
.tocs{border-top-width:3px;}

/* иллюстрации (янтарные, под прежний облик) — в синий тон */
.tile .cov img,.syshead .scov,.clist .cov img,.ccard .ill,.ccard.hasill>.ill,.sm img{filter:hue-rotate(190deg) saturate(.85);}

/* подвал: пояснение сборщика внутри колонки бренда */
.site-footer .foot-brand span a{display:inline;min-height:0;text-decoration:underline;font-size:inherit;}

/* схема «типы приборов»: узлы фокусируются с клавиатуры — видимое кольцо вместо слабой заливки */
.node:focus-visible .ring{stroke:var(--focus);stroke-width:4;}
/* оглавление темы курса: ссылки не ниже 24 px по высоте (WCAG 2.5.8) */
ol.toc li a{display:inline-block;padding:3px 0;}
/* значок заголовка оглавления темы: --c3 светлой темы (#5f9cf5) на --ink давал 2,57:1 (аудит 25.10, порог 3:1); подмешиваем --text — в светлой темнеет (≈3,96:1), в тёмной светлеет */
section.tocs h3 a svg.ico{color:color-mix(in srgb,var(--c) 75%,var(--text));}
