.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:none}
.book-case .case-gallery-figure:last-child{width:min(100%,820px);margin-inline:auto}
@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}}
