/* Shared portrait-cover marquee, with an optional two-row arrangement. */
.apple-edition .game-gallery { min-width:0; }
.apple-edition .game-gallery[data-gallery-rows="2"] .game-marquee-set {
  display:grid;
  grid-template-rows:repeat(2,auto);
  grid-auto-flow:column;
  grid-auto-columns:max-content;
  gap:12px;
  padding-right:12px;
}
.apple-edition .game-gallery .intro-game figcaption { font-size:12px; }
.apple-edition .game-gallery .intro-game figcaption small { display:block; margin-top:3px; font-size:10px; color:#ffffffbd; }
/* Break out of the text column; the same marquee controls span both rows. */
.apple-edition #west.western-games-panel { padding-bottom:0; }
.apple-edition #west .western-game-gallery {
  --game-cover-height:clamp(120px,18svh,230px);
  grid-column:1 / -1;
  grid-row:4;
  justify-self:center;
  align-self:end;
  width:100vw;
  max-width:none;
  margin:clamp(24px,4svh,56px) 0 0;
}
.apple-edition #west .western-game-gallery .game-marquee { padding:8px 0 20px; }
@media(max-width:800px) {
  .apple-edition #west .western-game-gallery { --game-cover-height:clamp(145px,26vw,210px); grid-row:auto; align-self:center; }
}
