/* C&I review: homepage typography. Scoped to the new C&I wrapper only. */
body.ci-page .ci-editorial{background:#fff;padding:58px 0;color:#17304b}
body.ci-page .ci-editorial h2,body.ci-page .ci-editorial-followthrough h2{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:0;color:#17304b;max-width:none;margin:0 0 16px}
body.ci-page .ci-editorial .ci-copy p,body.ci-page .ci-editorial-followthrough .ci-copy p{color:#53677b;font-size:17px;line-height:1.75;margin:16px 0 0}
body.ci-page .ci-editorial .ci-copy .eyebrow,body.ci-page .ci-editorial-followthrough .ci-copy .eyebrow{color:#17304b;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.1em;margin:0 0 14px}
body.ci-page .ci-editorial .ci-copy .ci-intro-line{color:#137c9b;font-size:19px;font-weight:550;line-height:1.5;max-width:90ch;margin:0 0 20px}
.ci-editorial-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}
body.ci-page .ci-editorial-columns>.ci-copy>p:first-child,body.ci-page .ci-editorial-columns>.wp-block-group__inner-container>.ci-copy>.wp-block-group__inner-container>p:first-child{margin-top:0}
body.ci-page .ci-editorial-followthrough{padding:58px 0}
body.ci-page .ci-editorial-faq{padding:58px 0}
body.ci-page .ci-editorial-faq .faq-group>summary h2{font-size:32px;line-height:1.2;font-weight:500;white-space:normal;color:#17304b;letter-spacing:0}
body.ci-page .ci-editorial-faq .ci-faq-answers{gap:30px 60px}
body.ci-page .ci-editorial-faq .ci-faq-answers h3{font-size:19px;line-height:1.5;font-weight:550;color:#137c9b;margin:0 0 12px}
body.ci-page .ci-editorial-faq .ci-faq-answers p{font-size:17px;line-height:1.75;color:#53677b}
@media(max-width:700px){
 body.ci-page .ci-editorial,body.ci-page .ci-editorial-followthrough,body.ci-page .ci-editorial-faq{padding:36px 0}
 body.ci-page .ci-editorial h2,body.ci-page .ci-editorial-followthrough h2,body.ci-page .ci-editorial-faq .faq-group>summary h2{font-size:28px}
 .ci-editorial-columns{grid-template-columns:minmax(0,1fr);gap:16px}
 body.ci-page .ci-editorial .ci-copy p,body.ci-page .ci-editorial-followthrough .ci-copy p,body.ci-page .ci-editorial-faq .ci-faq-answers p{font-size:16px}
 body.ci-page .ci-editorial .ci-copy .ci-intro-line{font-size:17px}
 body.ci-page .ci-editorial-faq .ci-faq-answers h3{font-size:17px}
 body.ci-page .ci-editorial .ci-copy{padding-left:0;padding-right:0}
}
