.case-card{padding-bottom:20px}.case-card .case-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;aspect-ratio:1.8;overflow:hidden;background:#eef0f2}.case-card .case-photos:has(a:only-child){grid-template-columns:1fr}.case-card .case-photos:has(a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.case-card .case-photos a{display:block;min-width:0}.case-card .case-photos img{height:100%;width:100%;object-fit:cover}.case-card .case-place{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#66717f;font-weight:700;margin-bottom:0}.case-card h2{font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.25}.case-card h2 a{text-decoration:none;color:inherit}.case-card h2 a:hover,.case-card h2 a:focus-visible{text-decoration:underline}.case-card p:not(.case-place){line-height:1.6;color:#47515e}.case-card .case-more{display:inline-block;margin:2px 18px 0;font-weight:700;color:#a91527}.case-hero{padding-bottom:42px}.case-hero p:last-child{font-size:1.1rem;line-height:1.65}@media(max-width:650px){.case-card .case-photos{aspect-ratio:1.65}.case-card .case-photos img{max-height:none}}
.case-card .case-products{font-size:.88rem;margin-top:12px}.case-card .case-products a{color:#a91527;font-weight:700}
