/* Shared heading scale and full-width introductions across the site. */
@media screen{
 #main h1{font-size:clamp(30px,3.4vw,42px);line-height:1.14;letter-spacing:-.025em;max-width:none;width:100%}
 #main :is(.article-heading,.page-heading,.warning-heading,.symptom-heading){max-width:none}
 #main .article-lead,
 #main :is(.page-heading,.warning-heading,.symptom-heading,.journal-heading,.ledger-heading,.owner-tool-heading,.owner-model-intro)>p,
 #main .owner-tool-heading+p,
 #main :is(.model-hero,.topic-hero,.purchase-hero,.hero-copy) p:not(.caption),
 #main .not-found-lead,
 #main .article-heading .short-answer{max-width:none}
}
