/* One editorial accent shared by the home and internal page covers. */
body .about-hero h1 em,
body .contact-page .page-hero h1 em,
body.contact-page .page-hero h1 em,
body .faq-hero h1 em,
body .page-hero h1 em,
body .mc-lines h2 em,
body .mc-lines__intro-lead em,
body .mc-social h2 em{
 font-family:Georgia,'Times New Roman',serif;
 font-style:italic;
 font-weight:400;
 letter-spacing:-.045em;
}
body .page-hero h1{font-weight:400;line-height:1.1;text-wrap:balance}
body .page-hero h1 em{color:#eeeadd}
body.contact-page .page-hero h1 em{color:#eeeadd}
body .page-hero--product h1 em{white-space:nowrap}
body .mc-lines h2 em,body .mc-social h2 em{line-height:1.08}
@media(max-width:600px){body .page-hero h1{font-size:clamp(2.5rem,10vw,3.8rem)}body .page-hero--product h1{font-size:clamp(2.3rem,9vw,3.5rem)}}

/* Keep the downloads introduction compact and readable. */
body.downloads-page .page-hero h1{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.08;max-width:900px;letter-spacing:-.05em;text-wrap:initial;margin:18px 0}
body.downloads-page .page-hero__inner{padding-block:44px}
body.downloads-page .page-hero p{font-size:.9rem;line-height:1.75;max-width:650px;margin-bottom:0}
@media(max-width:600px){body.downloads-page .page-hero__inner{padding-block:36px}body.downloads-page .page-hero h1{font-size:clamp(1.85rem,7.8vw,2.6rem)}body.downloads-page .page-hero p{font-size:.83rem}}

/* The company cover follows the same restrained editorial hierarchy. */
body .about-hero h1{font-size:clamp(2.8rem,5.2vw,4.75rem);font-weight:400;line-height:1.1;letter-spacing:-.055em;margin:28px 0 22px}
body .about-hero h1 em{color:#eeeadd;line-height:1.08}
@media(max-width:600px){body .about-hero h1{font-size:clamp(2.4rem,10.6vw,3.5rem);margin:24px 0 20px}}
