/* ==========================================================================
   ja-typography.css — 日本語の折り返し制御（2026-07-19 新設）
   --------------------------------------------------------------------------
   目的:
     単語や助詞の途中で折り返して「検索サイ/ト」「決められま/す」のように
     1〜2文字が行末・行頭に取り残されるのを防ぐ。

   指定内容:
     word-break: auto-phrase … 文節（意味の切れ目）で折り返す
     line-break: strict ……… 括弧・句読点・小書き仮名の禁則を厳密にする
     text-wrap: balance …… 見出しの各行の長さを揃える（孤立文字の解消）
     text-wrap: pretty ……… 本文の最終行が極端に短くなるのを避ける

   いずれも未対応ブラウザでは従来の挙動に戻るだけで、レイアウトは壊れない
   （progressive enhancement）。色・余白・字体には一切影響しない。

   適用範囲:
     dive-buddys.css を読み込むページは同等のルールが同 CSS 内にあるため不要。
     独自の inline <style> で組まれたページ（guide / area / travel / for-shops
     / shop-confirm / sitemap 等）から本ファイルを読み込む。
   ========================================================================== */

h1, h2, h3, h4, h5, h6 {
  word-break: auto-phrase;
  line-break: strict;
  text-wrap: balance;
}

p, li, dd, figcaption, blockquote, summary, label {
  word-break: auto-phrase;
  line-break: strict;
  text-wrap: pretty;
}
