.galaxy-gallery .gg-film-module{max-width:1200px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(56px,7.5vw,120px)}
.galaxy-gallery .gg-river-film{width:100%;max-width:min(520px,60svh);justify-self:start;box-shadow:none}
.galaxy-gallery .gg-film-reverse .gg-river-film{justify-self:end}
.gg-case-cover-link{display:block;position:relative;isolation:isolate;width:100%;aspect-ratio:1;overflow:hidden;border-radius:22px;outline-offset:6px;background:#10256e;box-shadow:0 24px 70px #0004}
.gg-case-cover-link:focus-visible{outline:2px solid #e5d5af}
.gg-case-cover{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center;background:#10256e;transition:transform .3s ease}
@media(hover:hover){.gg-case-cover-link:hover .gg-case-cover{transform:scale(1.025)}}
.gg-river-copy .gg-title-phrase{display:inline-block}
.gg-case-title-link{color:inherit;text-decoration:none;text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .16s ease}
.gg-case-title-link:hover{color:#bad8f2;text-decoration:underline}
.gg-case-title-link:focus-visible{outline:2px solid #bad8f2;outline-offset:6px}
@media(max-width:760px){.galaxy-gallery .gg-film-module{max-width:560px;grid-template-columns:minmax(0,1fr);gap:28px}.galaxy-gallery .gg-river-film{max-width:100%}.gg-case-cover-link{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.gg-case-cover{transition:none}.gg-case-cover-link:hover .gg-case-cover{transform:none}}
