.case-page .leap-banner{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto}.leap-gallery h2{margin-bottom:32px}.leap-gallery-grid{columns:3;column-gap:20px}.leap-gallery-grid figure{margin:0 0 20px;break-inside:avoid}.leap-gallery-grid img{display:block;width:100%;height:auto;border-radius:12px}@media(max-width:1000px){.leap-gallery-grid{columns:2}}@media(max-width:600px){.leap-gallery-grid{columns:1;column-gap:0}.leap-gallery-grid figure{margin-bottom:16px}.leap-gallery h2{margin-bottom:24px}}