/* Language controls and longer German/Spanish labels share the existing type scale. */
.lang-switcher { flex-shrink: 0; }
.lang-btn { min-width: 32px; }
.trade-pnl-row { flex-wrap: wrap; gap: 8px 16px; }
.trade-conf { white-space: normal; }
.avm-val { text-align: right; }
html:is([lang="de"], [lang="es"], [lang="sr-Latn"], [lang="pt-BR"]) :is(h1,h2,h3,.btn-primary,.btn-secondary,.section-divider__label) {
    overflow-wrap: break-word;
    hyphens: auto;
}
html:is([lang="de"], [lang="es"], [lang="sr-Latn"], [lang="pt-BR"]) .header-inner { gap: 18px; }
html:is([lang="de"], [lang="es"], [lang="sr-Latn"], [lang="pt-BR"]) .nav-desktop { gap: 18px; }
html:is([lang="de"], [lang="es"], [lang="sr-Latn"], [lang="pt-BR"]) .header-cta { gap: 12px; }
html:is([lang="de"], [lang="es"], [lang="sr-Latn"], [lang="pt-BR"]) #live-profit { font-size: 32px; }
html:is([lang="de"], [lang="es"], [lang="sr-Latn"], [lang="pt-BR"]) .trade-pnl { font-size: 13px; }
@media (max-width: 1180px) and (min-width: 901px) {
    html:is([lang="de"], [lang="es"], [lang="sr-Latn"], [lang="pt-BR"]) .nav-desktop { gap: 12px; }
    html:is([lang="de"], [lang="es"], [lang="sr-Latn"], [lang="pt-BR"]) .header-inner { gap: 12px; }
    html:is([lang="de"], [lang="es"], [lang="sr-Latn"], [lang="pt-BR"]) .header-cta .btn-primary { padding-inline: 14px; }
}
@media (max-width: 600px) {
    .avm-label, .avm-val { min-width: 0; overflow-wrap: anywhere; }
    .trade-pnl-row { align-items: flex-start; }
    .trade-conf { font-size: 9px; }
    html:is([lang="de"], [lang="es"], [lang="sr-Latn"], [lang="pt-BR"]) #live-profit { font-size: 26px; }
}

/* Six languages in the preview; retain compact controls on narrow layouts. */
.lang-switcher { flex-wrap: wrap; max-width: 250px; }

/* The new locales do not present the unverified historical timeline as this service’s history. */
html:is([lang="sr-Latn"], [lang="pt-BR"]) #evolution { display: none !important; }
