.case-detail-page .page-title{margin-bottom:1.1875rem}
.case-detail-page .case-solution{margin-top:5rem}
.case-detail-page .case-solution h2,.case-detail-page .case-story .content :is(h1,h2,h3,h4,h5,h6){font-synthesis:none}
.case-detail-page .case-story .content :is(h1,h2){font-size:2rem;line-height:1.1;margin-bottom:1rem}
.case-detail-page .case-story .content{font-size:1.25rem;line-height:1.2}
.case-detail-page .case-story .content>:last-child{margin-bottom:0}
@media(max-width:600px){
 .case-detail-page .page-main{padding-top:5.375rem}
 .case-detail-page .breadcrumbs{font-size:1rem;line-height:1.2;margin-bottom:1.5rem}
 .case-detail-page .breadcrumbs ol,.case-detail-page .breadcrumbs li{gap:0.625rem}
 .case-detail-page .page-title{font-size:2.25rem;line-height:1.1;margin-bottom:1.25rem}
 .case-detail-page .case-comparison{gap:1.25rem}
 .case-detail-page .comparison-photo{border-radius:1.875rem;aspect-ratio:650/306}
 .case-detail-page .comparison-photo .photo-label{left:0.75rem;bottom:0.75rem}
 .case-detail-page .case-comparison figcaption{font-size:0.875rem;line-height:1.2;margin-top:0.625rem;padding-inline:0.75rem}
 .case-detail-page .case-solution{margin-top:6.25rem;gap:0.625rem}
 .case-detail-page .case-solution article{min-height:9.75rem;gap:1rem;padding:1.25rem;border-radius:1.875rem}
 .case-detail-page .case-solution h2{font-size:1.5rem;line-height:1.1}
 .case-detail-page .case-solution p{font-size:1.25rem;line-height:1.2;max-width:19.0625rem}
 .case-detail-page .case-story{margin-top:6.25rem;gap:1.5rem}
 .case-detail-page .case-story-row{grid-template-columns:minmax(0,1fr);gap:0.625rem}
 .case-detail-page .story-label{font-size:1rem;line-height:1.2;padding:0.6875rem 1.25rem 0.9375rem}
 .case-detail-page .case-story .content :is(h1,h2,h3,h4,h5,h6){font-size:1.25rem;line-height:1.2;margin-bottom:1rem}
 .case-detail-page .case-story .content,.case-detail-page .case-story .content p{font-size:1rem;line-height:1.2}
}
