/* gas-industry-basics: 記事固有の最小補正
   method-fig.css の「.article-section .mf p」リセットが mf-note の文字サイズ・余白を打ち消すため戻す。 */
.article-section .mf p.mf-note { font-size: 11.5px !important; line-height: 1.8; margin-top: 14px; color: var(--mf-mute); }
/* 本文セクション内の mf-flow（図02）: main.css の「.article-section ol li」の counter-increment と
   method-fig.css のリセットが、番号（00表示）と余白を打ち消すため、method-fig.css と同じ値に戻す。 */
.article-section .mf-flow > li { padding: 16px 16px 18px; counter-increment: mff; }
@media (max-width: 720px) {
  .mf-table.mf-table--stack caption { display: block; width: 100%; }
  .mf-table.mf-table--stack tbody th { width: 100%; }
}
/* method-fig.css の :where() リセット(0,1,2)が main.css の「.article-section ol li::before」(0,1,3)に負け、
   図内の ol（mf-flow・mf-tiers）に本文用の連番が重なるため消す（mf-check は !important で自前の枠を維持）。 */
.article-section .mf ol > li::before { content: none; }
/* モバイルで「.article-section p { font-size:14px }」が af-source の本文を大きくするため、main.css の af-source 値に戻す（main.css のモバイル「.article-body p」が !important のため）。 */
.article-section .mf .af-source p { font-size: 11px !important; line-height: 1.8; color: var(--mute); }
