/* ─────────────── 日本語の改行を"文節単位"に ───────────────
 * 問題: 日本語はスペースが無いため、ブラウザ既定だと「覚え|ておく」「つら|かった」の
 *       ように語の途中で改行され、キリが悪い。
 * 対策: word-break:auto-phrase（文節境界で折る）＋ line-break:strict（禁則処理）。
 *       未対応ブラウザは従来動作にフォールバック（無害）。全体に適用。
 */

[data-theme="salon"] :is(
  h1, h2, h3, h4,
  p, li, dt, dd, figcaption, blockquote,
  .hero__eyebrow, .hero__lede, .hero__note,
  .pricing__sub, .plan__tag, .plan__for, .plan__name, .plan__badge,
  .cta__sub, .who__body, .foot__close, .foot__ps
) {
  word-break: auto-phrase;
  line-break: strict;
  overflow-wrap: break-word;
}

/* 見出しは行数バランスも整える（各行の長さを均す） */
[data-theme="salon"] :is(h1, h2, h3, .hero__title, .pricing__title) {
  text-wrap: balance;
}

/* 本文段落は orphan/awkward を軽減（対応ブラウザのみ） */
[data-theme="salon"] :is(p, li) {
  text-wrap: pretty;
}
