/* Shared reading scale based on the CMC success-story page. */
main .eyebrow,
main [class$="-kicker"],
main .section-no,
main [class*="-kicker"]{font-size:12px!important;line-height:1.5!important}

main h1,
main .category-hero h1,
main [class*="-detail-hero"] h2{font-size:clamp(38px,4.6vw,64px)!important;line-height:1.08!important}

main h2{font-size:clamp(34px,3.5vw,50px)!important;line-height:1.18!important}
main h3{font-size:22px!important;line-height:1.3!important}
main h4{font-size:20px!important;line-height:1.35!important}

main p:not(.eyebrow):not(.section-no):not([class*="-kicker"]){font-size:16px!important;line-height:1.9!important}
main :is(.solution-card,.case-card) p{font-size:15px!important;line-height:1.8!important}

main :is(.solution-card,.case-card) h3,
main [class*="-grid"]>:is(article,div,li)>:is(b,strong),
main ol>li>strong{font-size:22px!important;line-height:1.3!important}
main [class*="-grid"]>:is(article,div,li)>span,
main ol>li>span{font-size:15px!important;line-height:1.8!important}
main [class*="-grid"]>:is(article,div,li)>small,
main ol>li>small{font-size:14px!important}

main [class*="-stat"] :is(b,strong),
main [class*="-metric"] :is(b,strong),
main [class*="-results"] :is(b,strong),
main [class*="-outcomes"] :is(b,strong){font-size:40px!important;line-height:1.1!important}
main [class*="-stat"] span,
main [class*="-metric"] span,
main [class*="-results"] span,
main [class*="-outcomes"] span{font-size:15px!important;line-height:1.7!important}

main blockquote{font-size:clamp(24px,2.2vw,34px)!important;line-height:1.45!important}
