/* Portuguese uses the active English homepage typography and component layout. */
html[lang="pt-BR"] #main { overflow-wrap: break-word; }
html[lang="pt-BR"] .site-locale-fallback,
html[lang="pt-BR"] #main .site-locale-fallback {
  display: inline;
  white-space: nowrap;
  margin: 0;
  font: inherit;
  color: inherit;
  text-transform: none;
  letter-spacing: normal;
}
html[lang="pt-BR"] #nav .links a { padding-inline: 0.75rem; }
html[lang="pt-BR"] #main .homepage-balance-example__amount { white-space: nowrap; }
html[lang="pt-BR"] #main .pt-screen-caption {
  font-size: 0.8rem;
  line-height: 1.65;
  color: #52616c;
  margin: 0.75rem 0 0;
}
html[lang="pt-BR"] #main .pt-illustration {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  padding: 2rem;
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(175, 230, 126, 0.22), rgba(255, 255, 255, 0.98) 48%, rgba(228, 238, 248, 0.92));
  color: #18212b;
  box-shadow: 0 18px 38px rgba(15, 23, 42, 0.1);
  line-height: 1.8;
}
html[lang="pt-BR"] #main .pt-illustration strong { font-size: 1.5rem; }
html[lang="pt-BR"] #main .pt-illustration p { margin: 0; }
html[lang="pt-BR"] #main .pt-illustration small { color: #52616c; }
/* Explanatory record diagrams retain the established two-panel composition. */
html[lang="pt-BR"] #main .stats-phone {
  border-radius: 22px;
  background: #fff;
  border: 1px solid rgba(15, 23, 42, 0.08);
  padding: 0;
  line-height: 0;
}
html[lang="pt-BR"] #main .stats-phone img { border-radius: 22px; }
html[lang="pt-BR"] #main .stats-product-composition figcaption { line-height: 1.7; }
html[lang="pt-BR"] #main .lt-videoPlayButton { background: #afe67e; }
html[lang="pt-BR"] #main .lt-videoPlayButton::before { border-left-color: #18212b; }
html[lang="pt-BR"] .site-language-switch a { white-space: nowrap; }
@media (max-width: 980px) {
  html[lang="pt-BR"] #main .pt-illustration { padding: 1.5rem; }
}
html[lang="pt-BR"] #main .pt-money { white-space: nowrap; }
html[lang="pt-BR"] #homepage-hero-title .pt-hero-connector { white-space: nowrap; }
