/* International SEO guide: long native headlines and right-to-left layouts. */
html[dir="rtl"] .upgrade-intro, html[dir="rtl"] .upgrade-foundation, html[dir="rtl"] .upgrade-offers { text-align: start; }
.pb-seo-market-links { display:flex; flex-wrap:wrap; align-items:center; gap:.55rem; margin-block:1rem; max-width:100%; }
.pb-seo-market-links a, .pb-seo-market-links strong { overflow-wrap:anywhere; }
.pb-public.pb-upgrades h1, .pb-public.pb-upgrades h2, .pb-public.pb-upgrades h3 { overflow-wrap:break-word; }
.pb-public.pb-upgrades .upgrade-grid > * { min-width:0; }
@media(max-width:900px) {
  .pb-public.pb-upgrades .upgrade-intro { max-width:100%; }
  .pb-seo-market-links { gap:.4rem; }
}

/* Keep long translated navigation labels inside the mobile viewport. */
@media (max-width:900px) {
  .pb-public.pb-upgrades .pb-mobile-nav,
  .pb-public.pb-upgrades .pb-mobile-nav nav { max-width:calc(100vw - 32px); min-width:0; }
  .pb-public.pb-upgrades .pb-mobile-nav nav a { white-space:normal!important; overflow-wrap:anywhere; max-width:100%; }
  html[dir="rtl"] .pb-public.pb-upgrades .pb-mobile-nav nav { right:0; left:auto; }
}
