/* Readable visitor guidance without changing the established type system. */
main .visual-section p:not(.fine):not(.eyebrow),
main .section-heading > p:not(.eyebrow),
main .hotspot p,
main .scope-options p,
main .quote-inclusions p,
main .visual-section .faq details p,
main .content-section > p,
main .content-section > li,
main .reference-card p,
main .preparation-video p,
main .availability-demo > p,
.ask-dialog > p:not(.fine):not(.eyebrow),
.ask-answer p,
.image-preferences p {
  font-size: 16px;
}

main .visual-jumps a,
main .story-controls button,
main .scope-options .expand-label,
main .guide-link small,
main .guide-jumps a,
main .image-choice-button,
main .choice-actions button,
.ask-chips button,
.ask-dialog [data-ask-reset] {
  font-size: 14px;
}

main .fine,
main .eyebrow,
main .visual-section .fine,
main .visual-section .eyebrow,
main .section-heading .eyebrow,
main .visual-hero .eyebrow,
main .visual-hero .hero-footnote,
main .reference-card small,
main .safe-description > span {
  font-size: 12px;
}

/* Keep the supporting credits and method labels subordinate but legible. */
main .visual-section .method-number,
main .visual-section .film-kicker,
main .visual-section .film-credit,
main .editorial-photo figcaption {
  font-size: 12px;
}
main .visual-section .method-status,
main .call-primary span {
  font-size: 14px;
}
