
/* BuildAne V109K22 — multilingual UX hardening */
html[lang] body{hyphens:auto}
html[lang] h1,html[lang] h2,html[lang] h3{overflow-wrap:break-word;text-wrap:balance}
html[lang] p,html[lang] li,html[lang] label,html[lang] small,html[lang] span{overflow-wrap:break-word}
html[lang] .btn,
html[lang] .oauth-button,
html[lang] .pricing-card a,
html[lang] .pricing-card button,
html[lang] .auth-card button,
html[lang] .auth-card a[role="button"]{
  min-height:44px;
  white-space:normal;
  line-height:1.25;
  text-align:center;
}
html[lang] .content-links,
html[lang] .nav-actions,
html[lang] .auth-actions,
html[lang] .pricing-actions,
html[lang] .creator-actions,
html[lang] .platform-actions{
  flex-wrap:wrap;
}
html[lang] .content-links>*,
html[lang] .nav-actions>*,
html[lang] .pricing-actions>*,
html[lang] .creator-actions>*,
html[lang] .platform-actions>*{
  min-width:0;
}
html[lang="de"] .btn,
html[lang="fr"] .btn,
html[lang="it"] .btn{
  padding-inline:14px;
}
html[lang="de"] .pricing-card,
html[lang="fr"] .pricing-card,
html[lang="it"] .pricing-card{
  min-width:0;
}
html[lang] .metric small,
html[lang] .summary small,
html[lang] .usage-card small{
  line-height:1.3;
}
@media(max-width:820px){
  html[lang] .content-links,
  html[lang] .nav-actions,
  html[lang] .pricing-actions,
  html[lang] .creator-actions,
  html[lang] .platform-actions{
    gap:10px;
  }
  html[lang] .btn,
  html[lang] .oauth-button{
    max-width:100%;
  }
}

