/* 改行の整え（全画面共通）: 語の途中・1〜2文字だけの泣き別れ・括弧書きの割れを減らす */
html { word-break: auto-phrase; line-break: strict; }
h1, h2, h3, h4, label, button, summary, .btn, .chip, .tabs button, .brand, .eyebrow, .big, .big-title, .sheet-head, .sub-h, .phase { text-wrap: balance; }
p, li, dd, td, .hint, .note, .lead, .desc, .muted, .notice, .slide-what, .warn, .k, .qtext, .intro-text, .sl-body, .sl-title { text-wrap: pretty; }
h1, h2, h3, .sl-title, .qtext, .big, .big-title { text-wrap: balance; }
.nb { white-space: nowrap; }
.url, code, input, textarea, select { text-wrap: wrap; word-break: normal; }
