.language-links { display:flex; flex-wrap:wrap; gap:12px; }
.language-links a { color:#0b3d91; font-size:14px; }
.language-links a[aria-current] { font-weight:700; }
.standalone-language { position:fixed; top:12px; right:16px; z-index:20; padding:8px 12px; background:#fff; border:1px solid #e6eef6; border-radius:10px; }
html[lang="en"] .footer-about h3,html[lang="pt-BR"] .footer-about h3 { white-space:normal; }
/* Translated option labels must not enlarge form grid columns on small screens. */
.form-fields-grid > .field-wrap { min-width:0; }
.form-card .form-field { min-width:0; max-width:100%; }
.form-card .pr-input { min-width:0; max-width:100%; }
