@charset "utf-8";
/* 英語版だけの上書き。article-2026.css のあとに読み込む。
   日本語版 CSS はそのままコピーして使い、和文前提の指定だけをここで戻す。 */

/* palt は和文の字詰め用。欧文では不要。 */
.ir2026-article {
  font-feature-settings: normal;
}

/* 見出し用の webfont は和文のみのサブセットなので、欧文は共通の Noto Sans JP に戻す。
   サブセットに 600 はあるが Noto Sans JP は 400/500/700 しか読み込まれないため 700 を使う。 */
.ir2026-heading {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.28;
}

/* 欧文は和文より行が間延びして見えるので、行間を少し詰める。 */
.ir2026-paragraph {
  line-height: clamp(22px, 1.666667vw, 32px);
}

/* 話者名が「小嶋」の2文字から "Kojima" の6文字になるため、ピルの文字を小さくする。 */
.ir2026-dialogue__name {
  padding: 2px 4px;
  font-size: clamp(12px, 0.833333vw, 16px);
}

@media (width <= 767px) {
  .ir2026-dialogue__name {
    font-size: 12px;
  }
}

/* 表のラベルは和文より長く、固定幅の列に収まらないので折り返しを許す。
   セルの height は最小値として働くので、折り返した行だけが自然に伸びる。 */
.ir2026-table .ir2026-table__label {
  white-space: normal;
  line-height: 1.35;
}

/* 業績予想表のヘッダーも欧文では長い。折り返しを許し、少しだけ文字を詰める。 */
.ir2026-table--forecast th {
  white-space: normal;
  line-height: 1.3;
  font-size: clamp(12px, 0.833333vw, 16px);
}
