/* Portuguese pages (stream pt-A): small fixes for text that is ~25% longer than English. Tokens only. */
@media (max-width: 599px) {
  html[lang^="pt"] .os-nav__end { gap: 4px 6px; }
  html[lang^="pt"] .os-nav .btn--cta { padding-inline: 12px; }
}
/* Buttons with longer Portuguese labels: wrap evenly so an arrow never sits alone on a line */
html[lang^="pt"] .btn { text-wrap: balance; }
