/* Alumina 個別銘柄ページ：見出しの階層をそろえる共通の上書き（v1, 2026-11-09）
   H1 > 章見出し(H2) > 枠の見出し(H2) > 小見出し(H3) > カード見出し の順に、見た目でも一段ずつ小さくする。
   章番号のキッカー・副題・リード文は章見出しより明確に小さくする。 */

/* 章番号（01 / OUTLOOK など）：ラベルとして小さく */
main.kioxia-reading .story-section .section-kicker,
main.kioxia-reading .story-section>.section-kicker,
main.kioxia-reading .stock-company-intro .section-kicker{font-size:15px!important;font-weight:800!important;line-height:1.5!important;letter-spacing:.08em!important;margin-bottom:8px!important}

/* 章見出し：本文の中でいちばん目立たせる */
main.kioxia-reading .story-section>h2,
main.kioxia-reading .story-section .section-heading h2,
main.kioxia-reading .stock-company-intro h2{font-size:34px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:0!important}

/* 枠の中の見出し（最新ニュース・要点・Q&A）：章見出しより一段小さく */
main.kioxia-reading .san .san-heading h2,
main.kioxia-reading .key-card h2,
main.kioxia-reading .stock-faq h2{font-size:25px!important;line-height:1.45!important}
main.kioxia-reading .san .san-eyebrow{font-size:13px!important}

/* 小見出し：章見出しより明確に小さく */
main.kioxia-reading .story-section>h3,
main.kioxia-reading .story-section .scenario h3,
main.kioxia-reading .story-section .falsification-block h3,
main.kioxia-reading .story-section .sfc>h3,
main.kioxia-reading .story-section .revenue-mix>h3,
main.kioxia-reading .story-section .company-chapter>h3,
main.kioxia-reading .story-section .stock-next-event h3,
main.kioxia-reading .srs .srs-h3{font-size:23px!important;font-weight:750!important;line-height:1.5!important}

/* 予定カードの見出しは、カレンダーの予定カードと同じ大きさ */
main.kioxia-reading .story-section .future-entry.company-plan h3{font-size:20px!important}

/* 副題・リード文：本文と同じ大きさに抑える */
main.kioxia-reading .story-section .supply-subtitle{font-size:17px!important}

/* センターピン（旧「いまの焦点」）：ラベルを大きく、問いは章見出しより小さく */
main.kioxia-reading .article-focus-v1 .focus-label.centerpin-label{font-size:19px!important;font-weight:800!important;line-height:1.5!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--alumina-link,#3F7FC1)!important;margin-bottom:8px!important}
main.kioxia-reading .article-focus-v1 .hero-copy>.focus-question,
main.kioxia-reading .article-focus-v1 .hero-thesis>.focus-question{font-size:23px!important;line-height:1.6!important}
main.kioxia-reading .key-card .key-focus .centerpin-label{display:block;font-size:19px!important;font-weight:800!important;line-height:1.5!important;color:var(--alumina-link,#3F7FC1)!important;margin-bottom:4px}

/* 見出しは日本語の文節で折り返す（対応ブラウザのみ。非対応でも表示は崩れない） */
main.kioxia-reading .story-section h2,
main.kioxia-reading .stock-company-intro h2,
main.kioxia-reading .story-section h3,
main.kioxia-reading .san .san-heading h2,
main.kioxia-reading .key-card h2,
main.kioxia-reading .stock-faq h2,
main.kioxia-reading .article-focus-v1 .focus-question{word-break:auto-phrase}

@media (max-width:760px){
  main.kioxia-reading .story-section .section-kicker,
  main.kioxia-reading .story-section>.section-kicker,
  main.kioxia-reading .stock-company-intro .section-kicker{font-size:14px!important}
  main.kioxia-reading .story-section>h2,
  main.kioxia-reading .story-section .section-heading h2,
  main.kioxia-reading .stock-company-intro h2{font-size:26px!important;line-height:1.42!important}
  main.kioxia-reading .san .san-heading h2,
  main.kioxia-reading .key-card h2,
  main.kioxia-reading .stock-faq h2{font-size:21px!important}
  main.kioxia-reading .story-section>h3,
  main.kioxia-reading .story-section .scenario h3,
  main.kioxia-reading .story-section .falsification-block h3,
  main.kioxia-reading .story-section .sfc>h3,
  main.kioxia-reading .story-section .revenue-mix>h3,
  main.kioxia-reading .story-section .company-chapter>h3,
  main.kioxia-reading .story-section .stock-next-event h3,
  main.kioxia-reading .srs .srs-h3{font-size:20px!important}
  main.kioxia-reading .story-section .future-entry.company-plan h3{font-size:18px!important}
  main.kioxia-reading .story-section .supply-subtitle{font-size:16px!important}
  main.kioxia-reading .article-focus-v1 .focus-label.centerpin-label{font-size:17px!important}
  main.kioxia-reading .article-focus-v1 .hero-copy>.focus-question,
  main.kioxia-reading .article-focus-v1 .hero-thesis>.focus-question{font-size:19px!important}
  main.kioxia-reading .key-card .key-focus .centerpin-label{font-size:17px!important}
}
