/* lang-en.css — компенсация оптического размера шрифта для английского языка
   Crimson Pro: font-size-adjust 0.47 (x-height ratio)
   Cinzel: font-size-adjust 0.50 + font-weight 550 (латиница тоньше, нужна компенсация веса)
   Исключения: .self-stat-lbl и #btn-prestige — фиксированная ширина, font-weight ломает layout,
   используется text-shadow для имитации веса без расширения глифов.
   Инлайн-элементы с Cinzel в index.html (кнопки SAVE/SETTINGS, УР., делириум) — не покрываются, некритично. */

/* ── Crimson Pro — основной текст ── */
body.lang-en {
  font-size-adjust: 0.47;
}

/* ── Cinzel — заголовки и UI-элементы ── */
body.lang-en header::after,
body.lang-en h1,
body.lang-en .machine-lbl,
body.lang-en .ri,
body.lang-en .pt-lbl,
body.lang-en .ptitle,
body.lang-en .tab-btn,
body.lang-en .tab-badge,
body.lang-en .mtier,
body.lang-en .mcnt,
body.lang-en .mch-pct,
body.lang-en .run-nm,
body.lang-en .btn,
body.lang-en .wst,
body.lang-en .lvl-b,
body.lang-en .isp,
body.lang-en .spr,
body.lang-en .mtl,
body.lang-en .fl,
body.lang-en .cls-modal-head,
body.lang-en .cls-name-pick,
body.lang-en .self-cls-label,
body.lang-en .self-cls-badge,
body.lang-en .self-stat-val {
  font-size-adjust: 0.50;
  font-weight: 550;
}

/* ── Тултип предмета — сброс глобальной компенсации ── */
body.lang-en #tt {
  font-size-adjust: none;
}
body.lang-en .tt-nm {
  font-family: 'Crimson Pro', Georgia, serif;
  font-weight: 400;
}

/* ── Cinzel — элементы с фиксированной шириной (font-weight ломает layout) ── */
body.lang-en .self-stat-lbl,
body.lang-en #btn-prestige {
  font-weight: 400;
  text-shadow: 0 0 0.3px currentColor;
}

/* ── Бейдж класса и кнопка снаряжения — без компенсаций (иначе вылезают за блок) ── */
body.lang-en #self-cls-badge,
body.lang-en #btn-self-eq {
  font-size-adjust: none;
  font-weight: 400;
  letter-spacing: 0;
}

/* ── Бейдж класса — уменьшенный padding для длинных EN-имён ── */
body.lang-en #self-cls-badge {
  padding: 3px 5px;
}