.RavoraLanguage { display: inline-flex; align-items: center; gap: 2px; margin: 0; color: #fff1ce; font: 11px/1.4 Verdana, sans-serif; }
.InfoBar .RavoraLanguage { float: right; margin: -5px 12px 0 8px; }
.RavoraLanguage[hidden] { display: none; }
.RavoraLanguage button { box-sizing: border-box; display: inline-flex; align-items: flex-start; justify-content: center; flex: 0 0 28px; width: 28px; height: 26px; margin: 0; padding: 3px 2px 4px; border: 0; border-radius: 2px; background: transparent; box-shadow: none; line-height: 0; cursor: pointer; }
.RavoraLanguage button[aria-pressed="true"] img { border-color: #e6c98a; }
.RavoraLanguage button:hover img { border-color: #ffe6a3; }
.RavoraLanguage button:focus-visible { outline: 2px solid #ffe6a3; outline-offset: 2px; }
.InfoBar .RavoraLanguage img { box-sizing: border-box; display: block; flex: none; width: 24px; height: 19px; margin: 0; padding: 1px; border: 1px solid transparent; border-radius: 1px; object-fit: contain; }
.InfoBarDownloadShort { display: none; }
html[lang="en-US"] .pw-rules li::before { content: "○"; content: "○" / "Required: "; }
html[lang="en-US"] .pw-rules li[data-ok="true"]::before { content: "✓"; content: "✓" / "Met: "; }
@media (max-width: 768.01px) {
  .InfoBarDownloadFull { display: none; }
  .InfoBarDownloadShort { display: inline; }
  #wiki-query { width: min(300px, 55vw); box-sizing: border-box; }
}
