/* ── Логотип B4e, ред. 2 (TASK-20260922-01): институт и центр — HTML-текстом ───────────────────────────
   SVG — только ядро КФУ: щит + «Казанский федеральный университет» (уникальное начертание — вектор брендбука, стр. 34/35).
   «ИНСТИТУТ геологии и нефтегазовых технологий» и «ЦЕНТР дополнительного образования» — один и тот же набор:
   PT Sans 400 (стр. 25–26; стр. 35: нормальное начертание, кернинг 100 %, интерлиньяж 80 %), параметры сняты с вектора
   и проверены наложением. Обе линейки — CSS, копия линейки логотипа. Тёмная тема — инверсия (стр. 19–21).
   Мобайл ≤ 640 — щит + «ЦЕНТР…». Подвал — вертикаль подразделения (стр. 35). Бургер с 1180 px (охранное поле, стр. 13). */

.site-head .brand,.foot .brand{display:flex;align-items:center;gap:0;color:inherit}
.brand .lg-pos{display:var(--shield-blue)} .brand .lg-inv{display:var(--shield-white)}

/* шапка — логотип высотой 44 px (шапка 76 / 62 при прокрутке) */
.site-head .brand .lg-core{height:44px;width:auto;flex:none}
.site-head .brand .lg-rule{width:0.96px;height:42.16px;align-self:flex-start;margin:0.57px 0 0 8.88px;background:#1F1A17;flex:none}
.site-head .brand .lg-rule.r2{margin-left:10.13px}
.site-head .brand .lg-txt{align-self:flex-start;margin:-1.31px 0 0 10.20px;font:400 15.3px/14.5px "PT Sans",sans-serif;letter-spacing:-.1px;color:#1F1A17;white-space:nowrap}
.site-head .brand .lg-m{display:none}
.site-head .nav{margin-left:30px}

@media (max-width:1180px){
  .site-head .nav{display:none}
  .site-head .menu-toggle{display:inline-flex}
  .site-head .head-in{gap:16px}
}
@media (max-width:640px){
  .site-head .brand .lg-core,.site-head .brand .lg-rule,.site-head .brand .lg-txt{display:none}
  .site-head .brand .lg-m{display:flex;align-items:center;gap:10px}
  .site-head .brand .lg-m img{height:38px;width:auto;display:block;flex:none}
  .site-head .brand .lg-m span{font:400 13px/14px "PT Sans",sans-serif;letter-spacing:-.08px;color:#1F1A17}
}

/* подвал — вертикаль стр. 35 шириной 200 px: ядро КФУ · линейка · ИНСТИТУТ · линейка · ЦЕНТР */
.foot .brand{flex-direction:column;align-items:flex-start;margin-bottom:18px}
.foot .brand .lg-sc{width:200px;height:auto;flex:none}
.foot .brand .lg-frule{display:block;width:198.37px;height:1.20px;margin:8.40px 0 0 0.82px;background:#004F8C;flex:none}
.foot .brand .lg-frule.r2{margin-top:7.47px}
.foot .brand .lg-ftxt{margin:8.11px 0 0 1.00px;font:400 17.51px/16.59px "PT Sans",sans-serif;letter-spacing:-0.114px;color:#004F8C}
.foot .brand .lg-ftxt.c{margin-top:7.94px}

/* тёмная тема — инверсия */
:root[data-theme="dark"] .site-head .brand .lg-txt,:root[data-theme="dark"] .site-head .brand .lg-m span,:root[data-theme="dark"] .foot .brand .lg-ftxt{color:#fff}
:root[data-theme="dark"] .site-head .brand .lg-rule,:root[data-theme="dark"] .foot .brand .lg-frule{background:#fff}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]) .site-head .brand .lg-txt,:root:not([data-theme="light"]) .site-head .brand .lg-m span,:root:not([data-theme="light"]) .foot .brand .lg-ftxt{color:#fff}
  :root:not([data-theme="light"]) .site-head .brand .lg-rule,:root:not([data-theme="light"]) .foot .brand .lg-frule{background:#fff}
}
