/* Shared reading scale. Approved business cards and header keep their current sizes. */
body #home-cases .lt-portfolio-kicker{font-size:12px}
body #home-cases .lt-portfolio-heading h2{font-size:32px;line-height:1.5}
body #home-cases .lt-portfolio-heading>p{font-size:15px;line-height:1.8}
body #home-cases .lt-portfolio-toolbar button,
body #home-cases .lt-portfolio-library{font-size:15px}
body #home-cases .lt-portfolio-copy h3{font-size:20px;line-height:1.65;margin-bottom:9px}
body #home-cases .lt-portfolio-copy>p{font-size:14px;line-height:1.9;color:#c0cad3}
body #home-cases .lt-portfolio-copy{padding:18px 18px 22px}
body #home-cases .lt-portfolio-case.is-lead h3{font-size:26px;line-height:1.6}
body #home-cases .lt-portfolio-case.is-lead .lt-portfolio-copy>p{font-size:16px;line-height:1.9}
body #home-cases .lt-portfolio-badges span,
body #home-cases .lt-portfolio-tags span{font-size:12px;line-height:1.6}
body #home-cases .lt-portfolio-read{font-size:15px}
body #home-cases .lt-portfolio-proof p{font-size:14px}
body #home-cases .lt-portfolio-proof small{font-size:12px;color:#b7c2cc}
body #home-cases .lt-portfolio-proof>div{flex-wrap:wrap;gap:8px 13px}
/* Case library follows the same title, body and supporting-text hierarchy. */
body .lt-cases-main .lt-case-caption h2{font-size:24px;line-height:1.65;font-weight:600}
body .lt-cases-main .lt-case-caption p,
body .lt-cases-main .lt-case-view{font-size:14px;line-height:1.8}
body .lt-cases-main .lt-case-caption p>span{font-size:12px}
body .lt-cases-main .lt-cases-filters a{font-size:16px}
body .lt-cases-main .lt-cases-crumb,
body .lt-cases-main .lt-cases-collection,
body .lt-cases-main .lt-cases-heading>a{font-size:14px}
body .lt-cases-main .lt-cases-heading>div>span,
body .lt-cases-main .lt-cases-contact>div>span{font-size:16px;line-height:1.9}
/* Editor-authored inline sizes must not shrink case detail copy. */
body.lt-case-detail .lt-case-article,
body.lt-case-detail .lt-case-article :is(p,span,div,li,td,th,a,strong,b,em,font){font-size:18px!important;line-height:1.95!important}
body.lt-case-detail .lt-case-article :is(h1,h2,h3,h4,h5,h6),
body.lt-case-detail .lt-case-article :is(h1,h2,h3,h4,h5,h6) *{font-size:24px!important;line-height:1.65!important}
body.lt-case-detail .lt-case-article p{margin-block:0 1em}
body.lt-case-detail .almain-tr>h2,
body.lt-case-detail .content>h2{font-size:32px!important;line-height:1.55!important;font-weight:600}
body.lt-case-detail .almain-tr>p.fs16{font-size:18px;line-height:1.9}
body.lt-case-detail .almain-tr>p.fs12,
body.lt-case-detail .al-b p{font-size:14px!important;line-height:1.8!important}
body.lt-case-detail .almain-mr>p.fs32{font-size:28px;line-height:1.6}
body.lt-case-detail .almain-mr .fy a{font-size:16px;line-height:1.8}
body.lt-case-detail .tuij .zp li h2{font-size:20px;line-height:1.7}
body.lt-case-detail .tuij .zp li p.fs12{font-size:14px;line-height:1.8}
@media(max-width:1100px){
 body #home-cases .lt-portfolio-heading h2{font-size:28px}
 body #home-cases .lt-portfolio-copy h3{font-size:18px}
 body #home-cases .lt-portfolio-copy{padding:15px}
 body #home-cases .lt-portfolio-case.is-lead h3{font-size:24px}
}
@media(max-width:760px){
 body #home-cases .lt-portfolio-heading h2{font-size:26px}
 body #home-cases .lt-portfolio-heading>p{font-size:14px}
 body #home-cases .lt-portfolio-toolbar button{font-size:14px;padding:9px 12px}
 body #home-cases .lt-portfolio-grid{grid-template-columns:1fr}
 body #home-cases .lt-portfolio-case.is-lead{grid-column:auto;min-height:400px}
 body #home-cases .lt-portfolio-copy h3{font-size:20px}
 body #home-cases .lt-portfolio-case.is-lead h3{font-size:24px}
 body #home-cases .lt-portfolio-copy>p{font-size:15px}
 body #home-cases .lt-portfolio-image{aspect-ratio:16/9}
 body #home-cases .lt-portfolio-badges span{font-size:12px}
 body .lt-cases-main .lt-case-caption h2{font-size:20px}
 body .lt-cases-main .lt-cases-filters a{font-size:15px}
 body.lt-case-detail .content>h2,
 body.lt-case-detail .almain-tr>h2{font-size:26px!important}
 body.lt-case-detail .lt-case-article,
 body.lt-case-detail .lt-case-article :is(p,span,div,li,td,th,a,strong,b,em,font){font-size:16px!important;line-height:1.9!important}
 body.lt-case-detail .lt-case-article :is(h1,h2,h3,h4,h5,h6),
 body.lt-case-detail .lt-case-article :is(h1,h2,h3,h4,h5,h6) *{font-size:22px!important;line-height:1.65!important}
}
