.cases-page .page-title{margin-bottom:2.125rem}
.cases-page .case-filters{justify-content:space-between;gap:0.625rem}
.cases-page .case-filters>.btn{font-size:1rem;line-height:1.2;min-height:2.25rem;padding:0.4375rem 1.25rem 0.625rem}
.cases-page .cases-gallery{column-gap:1.25rem;row-gap:2rem;align-items:start}
.cases-page .case-card{display:block;min-width:0}
.cases-page .case-info h3{font-size:1.25rem;line-height:1.2;font-weight:500}
.cases-page .case-info .case-summary{font-size:1rem;line-height:1.2}
.cases-page .gallery-more{min-height:3.125rem}
@media(max-width:600px){
 .cases-page .page-main{padding-top:5.375rem}
 .cases-page .breadcrumbs{font-size:1rem;line-height:1.2;margin-bottom:1.5rem}
 .cases-page .breadcrumbs ol,.cases-page .breadcrumbs li{gap:0.625rem}
 .cases-page .page-title{font-size:2.25rem;line-height:1.1;margin-bottom:1.25rem}
 .cases-page .case-filters{justify-content:flex-start;margin-right:-1.25rem;padding:0 1.25rem 2px 0;margin-bottom:1.5rem;gap:0.625rem;scrollbar-width:none}
 .cases-page .case-filters::-webkit-scrollbar{display:none}
 .cases-page .cases-gallery{grid-template-columns:minmax(0,1fr);gap:1rem}
 .cases-page .case-card{padding:1.25rem;border-radius:1.875rem}
 .cases-page .case-photo{height:9.375rem;border-radius:1.25rem}
 .cases-page .case-info{margin-top:1.5rem}
 .cases-page .photo-label{left:0.75rem}
 .cases-page .gallery-more{margin-top:1.5rem;width:100%}
}
