/* Store screenshots remain complete, in the same order as Google Play. */
#library-intro .hero-grid:has(.store-gallery){grid-template-columns:minmax(0,1fr);gap:28px}
#library-intro .hero-grid:has(.store-gallery)>div{grid-column:1/-1}
#library-intro .hero-visual.store-gallery{width:100%;max-width:none;padding:0;justify-self:stretch;transform:none;grid-column:1/-1}
#library-intro .hero-visual.store-gallery:before{display:none}
.store-shot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;direction:ltr}
.store-shot{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#fff;transition:transform .15s}
.store-shot:hover{transform:translateY(-3px)}
.store-shot img{width:100%;height:auto;display:block}
.store-lightbox{padding:44px 12px 12px;border:0;border-radius:16px;background:#fffaf2;max-width:95vw;max-height:95dvh;overflow:auto}
.store-lightbox::backdrop{background:#17130fe0}
.store-lightbox img{max-width:85vw;max-height:83dvh;width:auto;height:auto;margin:auto;object-fit:contain}
.store-lightbox-close{position:absolute;right:8px;top:2px;width:40px;height:40px;border:0;background:transparent;font-size:32px;cursor:pointer;color:#292822}
@media(max-width:760px){.store-shot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-shot{border-radius:8px}}
@media(prefers-reduced-motion:reduce){.store-shot{transition:none}}
