/* Android app page (30 Oct 2026): the app's own Play Store screenshots as the header, one per step below */
body.ft .lp .and-gallery { width: 100%; }
body.ft .lp .and-row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(10px, 1.6vw, 22px); max-width: 1040px; margin: 0 auto; padding: 6px 0 18px; }
body.ft .lp .and-fig { margin: 0; }
body.ft .lp .and-fig:nth-child(odd) { transform: translateY(14px); }
body.ft .lp .and-shot { display: block; width: 100%; height: auto; border-radius: 18px; box-shadow: 0 24px 48px -26px rgb(30 20 60 / .4), 0 0 0 1px rgb(0 0 0 / .05); }
body.ft .lp .and-one { display: grid; place-items: center; padding: 4px 0; }
body.ft .lp .and-one .and-shot { width: min(100%, 250px); }
@media (max-width: 700px) {
  body.ft .lp .and-row { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-inline: 4px; }
  body.ft .lp .and-fig { flex: 0 0 62%; scroll-snap-align: center; transform: none !important; }
}
