/* Type scale alignment. Loaded last so it wins over the section stylesheets.
   - Section titles in 03 · Bill of materials and 04 · The accounting connection use the shared .h2 size and weight.
   - The BOM lede uses the shared .lede size.
   - No text renders below 11px. */

#bom .bom-intro h2,
#accounting .account-heading h2{font:700 clamp(38px,4.8vw,70px)/.98 var(--f-display);letter-spacing:-.035em}

#bom .bom-intro .lede{font-size:clamp(18px,1.5vw,20px);line-height:1.55}

#accounting .document .mono,
#accounting .bridge-packet .mono,
#accounting .document footer,
#bom .bom-small-label,
#bom .bom-product .bom-small-label,
#bom .bom-detail-strip .bom-small-label,
#bom .bom-paper-top,
#bom .bom-table-head,
#bom .bom-review-note,
#bom .bom-analysis p,
#problem .proposal-channel,
#bom .bom-flow-number,
#bom .bom-flow-box p,
#bom .bom-product p,
#bom .bom-origin,
#bom .bom-component-controls p,
#accounting .legal{font-size:11px}

@media(max-width:600px){
  #bom .bom-product p,
  #bom .bom-component-name small,
  #bom .bom-component-controls p,
  #bom .bom-detail-strip p,
  #bom .bom-review>div span,
  #bom .bom-example-note{font-size:11px}
}
