.book-case .case-image-mat a{display:block;cursor:zoom-in}
.book-case .case-image-mat img{height:auto}
.book-case .gallery-grid{grid-template-columns:1fr;gap:42px}
.book-case .case-gallery-figure img{aspect-ratio:auto;max-height:900px;object-fit:contain}
.book-case .case-hero-figure img{max-height:720px;object-fit:contain}
@media(max-width:700px){.book-case .section-heading{align-items:start;flex-direction:column}.book-case .section-side-note{display:block;text-align:left}.book-case .gallery-grid{gap:28px}}
