.case-gallery{padding-block:32px 48px}.case-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:28px;max-width:1000px;margin:auto;display:grid}.case-gallery .case-preview{width:100%}.case-gallery .case-preview img{aspect-ratio:auto;background:0 0;width:auto;max-width:100%;max-height:min(72vh,720px);margin-inline:auto}.case-gallery .case-preview-caption{color:#50554e;margin:12px 0 0;font-size:13px;line-height:1.5;display:block}.case-gallery .case-image-dialog h2{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,2.4vw,32px);line-height:1.15}.case-gallery .case-image-dialog-panel>p{margin:0;font-size:13px;line-height:1.5}
