/* Elixir Scramble — compact Russian typography only (v8).
   Loaded after css/tips-elixir-scramble.css.
   Never affects ja/en/es or another page, and never uses gap. */

/* The Russian translation is longer; reduce glyph tracking and vertical leading. */
html[lang="ru"] .elixir-main {
  letter-spacing: -0.015em;
}

/* Keep long Cyrillic breadcrumb labels compact without affecting other pages. */
html[lang="ru"] .elixir-main .back-link {
  font-size: 0.82em;
  line-height: 1.18;
  letter-spacing: -0.02em;
}

/* The title is deliberately reduced so its line-wrap does not invade the hero image. */
html[lang="ru"] .elixir-main .elixir-hero-copy {
  width: 54%;
}
html[lang="ru"] .elixir-main .elixir-page-title {
  font-size: 18px;
  font-weight: 720;
  line-height: 1.08;
  letter-spacing: -0.028em;
  overflow-wrap: normal;
}
html[lang="ru"] .elixir-main .elixir-section-title {
  font-size: 14.7px;
  font-weight: 710;
  line-height: 1.18;
  letter-spacing: -0.024em;
}
html[lang="ru"] .elixir-main .elixir-priority-text,
html[lang="ru"] .elixir-main .elixir-detail,
html[lang="ru"] .elixir-main .elixir-action,
html[lang="ru"] .elixir-main .elixir-buff-summary,
html[lang="ru"] .elixir-main .elixir-rule-list {
  font-size: 10.8px;
  line-height: 1.34;
  letter-spacing: -0.018em;
}
html[lang="ru"] .elixir-main .elixir-priority-text strong,
html[lang="ru"] .elixir-main .elixir-detail strong,
html[lang="ru"] .elixir-main .elixir-action strong,
html[lang="ru"] .elixir-main .elixir-rule-list strong,
html[lang="ru"] .elixir-main .elixir-note strong,
html[lang="ru"] .elixir-main .elixir-buff-summary strong {
  letter-spacing: inherit;
}
html[lang="ru"] .elixir-main .elixir-step-title,
html[lang="ru"] .elixir-main .elixir-rules-title {
  font-size: 12.5px;
  font-weight: 730;
  line-height: 1.18;
  letter-spacing: -0.022em;
}
html[lang="ru"] .elixir-main .elixir-facility-name {
  font-size: 11.7px;
  font-weight: 730;
  line-height: 1.2;
  letter-spacing: -0.017em;
}
html[lang="ru"] .elixir-main .elixir-note {
  font-size: 10.4px;
  line-height: 1.35;
  letter-spacing: -0.018em;
}
html[lang="ru"] .elixir-main .elixir-guide-tab {
  font-size: 11px;
  font-weight: 680;
  line-height: 1.16;
  letter-spacing: -0.016em;
}
html[lang="ru"] .elixir-main .elixir-stage,
html[lang="ru"] .elixir-main .elixir-stage-note {
  letter-spacing: -0.025em;
  line-height: 1.12;
}
html[lang="ru"] .elixir-main .elixir-alert-label {
  letter-spacing: 0;
}

/* Facilities tab: preserve image sizing and the fixed 2-column layout. */
html[lang="ru"] .elixir-main .elixir-facility-card-title {
  font-size: 12px;
  font-weight: 730;
  line-height: 1.18;
  letter-spacing: -0.022em;
}
html[lang="ru"] .elixir-main .elixir-facility-score-label {
  font-size: 9.9px;
  line-height: 1.22;
  letter-spacing: -0.018em;
}
html[lang="ru"] .elixir-main .elixir-facility-score-row dt {
  font-size: 10.3px;
  line-height: 1.2;
  letter-spacing: -0.018em;
}
html[lang="ru"] .elixir-main .elixir-facility-score-row dd {
  font-size: 12px;
  line-height: 1;
  letter-spacing: -0.018em;
}
html[lang="ru"] .elixir-main .elixir-facility-single-gain {
  font-size: 11.2px;
  line-height: 1.3;
  letter-spacing: -0.018em;
}
html[lang="ru"] .elixir-main .elixir-facility-effect,
html[lang="ru"] .elixir-main .elixir-facility-description {
  font-size: 9.9px;
  line-height: 1.36;
  letter-spacing: -0.016em;
}

@media (max-width: 380px) {
  html[lang="ru"] .elixir-main .elixir-page-title { font-size: 17px; }
  html[lang="ru"] .elixir-main .elixir-section-title { font-size: 14px; }
  html[lang="ru"] .elixir-main .elixir-priority-text,
  html[lang="ru"] .elixir-main .elixir-detail,
  html[lang="ru"] .elixir-main .elixir-action,
  html[lang="ru"] .elixir-main .elixir-buff-summary,
  html[lang="ru"] .elixir-main .elixir-rule-list { font-size: 10.3px; }
  html[lang="ru"] .elixir-main .elixir-step-title,
  html[lang="ru"] .elixir-main .elixir-rules-title { font-size: 11.9px; }
  html[lang="ru"] .elixir-main .elixir-facility-name { font-size: 11.1px; }
  html[lang="ru"] .elixir-main .elixir-note { font-size: 10px; }
  html[lang="ru"] .elixir-main .elixir-guide-tab { font-size: 10.5px; }
  html[lang="ru"] .elixir-main .elixir-facility-card-title { font-size: 11.4px; }
  html[lang="ru"] .elixir-main .elixir-facility-score-label,
  html[lang="ru"] .elixir-main .elixir-facility-effect,
  html[lang="ru"] .elixir-main .elixir-facility-description { font-size: 9.5px; }
  html[lang="ru"] .elixir-main .elixir-facility-score-row dt { font-size: 9.8px; }
  html[lang="ru"] .elixir-main .elixir-facility-score-row dd { font-size: 11.6px; }
  html[lang="ru"] .elixir-main .elixir-facility-single-gain { font-size: 10.6px; }
}

@media (max-width: 340px) {
  html[lang="ru"] .elixir-main .elixir-page-title { font-size: 16.5px; }
  html[lang="ru"] .elixir-main .elixir-step-title,
  html[lang="ru"] .elixir-main .elixir-rules-title { font-size: 11.5px; }
  html[lang="ru"] .elixir-main .elixir-facility-name { font-size: 10.8px; }
  html[lang="ru"] .elixir-main .elixir-detail,
  html[lang="ru"] .elixir-main .elixir-action,
  html[lang="ru"] .elixir-main .elixir-buff-summary,
  html[lang="ru"] .elixir-main .elixir-rule-list { font-size: 10px; }
  html[lang="ru"] .elixir-main .elixir-note { font-size: 9.6px; }
}
