/* GOOD CYCLE FES スマホ表示の共通補正（2026-10-31 くろちゃん）
   ・横揺れ防止、改行位置の調整（見出しの1〜2文字だけ次の行に落ちるのを防ぐ）、12px未満の文字の底上げ
   ・TOPのヒーロー（#top）は対象外 */
@media (max-width: 640px) {
  html, body { overflow-x: clip; }
  .wrap.article { grid-template-columns: minmax(0, 1fr) !important; }
  :is(h1, h2, h3, h4, h5, figcaption, dt, th, .btn, .lead, .catch, .ttl, .title):not(#top *) {
    text-wrap: balance;
    word-break: auto-phrase;
  }
  :is(p, li, dd, td, small):not(#top *) { text-wrap: pretty; }
  :is(small, .lbl, .lb, span.en, .cap, .note-s):not(#top *) { font-size: max(12px, .85em); }
  table th:not(#top *) { min-width: 6.5em; }
}
