/* ---------------------------------------------------------------------
   /duo/ — Rev Rush 1.3 na iPhonu Duo in iPadu.

   Slike so zaslonski posnetki igre (tools/duo_shots.py). Zaprt in odprt
   Duo stojita drug ob drugem v RESNICNEM razmerju: zunanji zaslon meri
   678 pt v sirino, notranji 951 — `flex` ju deli v tem razmerju, zato je
   na strani zunanji zaslon toliko manjsi, kot je v roki.
   --------------------------------------------------------------------- */

.shots {
  display: grid;
  gap: 1rem;
  margin: 1.6rem 0 1.9rem;
}
.shots.two { grid-template-columns: 1fr 1fr; }
.shots.pair {
  display: flex;
  align-items: flex-end;
  gap: 1rem;
}
.shots.pair .closed { flex: 678 1 0; }
.shots.pair .open { flex: 951 1 0; }

/* sest stevilk v dveh vrstah po tri, ne pet in ena */
.numbers { grid-template-columns: repeat(3, 1fr); }

.shot { margin: 0; min-width: 0; }
.shot img {
  display: block;
  width: 100%;
  height: auto;
  border: 2px solid color-mix(in srgb, var(--ink) 14%, transparent);
  border-radius: 3px;
  background: var(--card);
}
.shot figcaption {
  margin-top: .45rem;
  color: var(--dim);
  font-size: .76rem;
  line-height: 1.5;
}
.shot figcaption b { color: var(--ink); }

/* Datum izida nad naslovom: najpomembnejse dejstvo strani, zato zlat
   trak in ne siva vrstica pod naslovom. */
.launch {
  display: inline-block;
  margin-bottom: .9rem;
  padding: .2rem .6rem;
  border: 2px solid var(--gold);
  color: var(--gold);
  font-size: .74rem;
  letter-spacing: .1em;
}

/* --- povezava v App Store (ista kot na /sound/) ----------------------- */

.cta-row { margin: 2.4rem 0 0; }
.store-link {
  display: inline-block;
  padding: .85rem 1.3rem;
  color: var(--outline);
  background: var(--gold);
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-decoration: none;
  font-size: .82rem;
  border-radius: 2px;
  box-shadow: 0 3px 0 var(--outline);
}
.store-link:hover { filter: brightness(1.08); }

@media (max-width: 560px) {
  .numbers { grid-template-columns: repeat(2, 1fr); }
  .shots.two { grid-template-columns: 1fr; }
  .shots.pair { flex-direction: column; align-items: stretch; }
}
