/* V124 — multilingual typography / natural line breaking */
h1,h2,h3,.marketing-title,.product-card h3,.legal-page h1,.legal-page h2,.contact-shell h1{text-wrap:balance}
p,li,.faq summary,.legal-page p,.legal-page li{text-wrap:pretty}
html[lang="ja-JP"],html[lang="zh-CN"],html[lang="ko-KR"]{line-break:strict}
html[lang="ja-JP"] h1,html[lang="ja-JP"] h2,html[lang="ja-JP"] h3,html[lang="ja-JP"] button,html[lang="ja-JP"] .native-workflow-label,
html[lang="ko-KR"] h1,html[lang="ko-KR"] h2,html[lang="ko-KR"] h3,html[lang="ko-KR"] button,html[lang="ko-KR"] .native-workflow-label{word-break:keep-all;overflow-wrap:anywhere}
html[lang="zh-CN"] h1,html[lang="zh-CN"] h2,html[lang="zh-CN"] h3{word-break:normal;overflow-wrap:break-word}
.hero-experience .product-grid-with-native-flow .product-card h3{text-wrap:balance!important;overflow-wrap:anywhere!important}
.hero-experience .native-workflow-chain span{text-wrap:balance;line-break:strict}
.skdemo-tab-hint{line-break:strict;text-wrap:pretty}

/* Pricing titles need natural wrapping on Japanese desktop/tablet. */
html[lang="ja-JP"] .hero-experience .compact-pricecard .pricing-value-item strong{
  word-break:normal!important;
  overflow-wrap:normal!important;
  line-break:strict!important;
}
