/* DjimlyStore Digital v2.40.05 — Game Coins visibility / legacy CSS collision hotfix
   The old red-white game catalogue intentionally hid .djs-game-product-hero and
   .djs-back-title with display:none!important.  v2.40.04 rendered the correct
   Game Coins markup into that hidden hero, so users still saw only the pack grid.
   These selectors load last and are intentionally more specific. */

html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 > .djs-scroller > #djs-game-hero.djs-game-product-hero{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}

html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-back-bar-inflow #djs-game-back-title.djs-back-title{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  grid-column:2!important;
  justify-self:center!important;
  align-self:center!important;
  width:auto!important;
  max-width:100%!important;
  overflow:visible!important;
  white-space:nowrap!important;
  color:#111827!important;
}

/* Match the supplied Game Coins reference: arrow-only back control + centered title. */
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-back-bar-inflow .djs-return-btn{
  min-width:46px!important;
  width:46px!important;
  height:46px!important;
  padding:0!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  box-shadow:none!important;
  display:grid!important;
  place-items:center!important;
  justify-self:start!important;
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-back-bar-inflow .djs-return-btn>span:last-child{
  display:none!important;
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-back-bar-inflow .djs-return-btn .ms{
  font-size:30px!important;
  color:#111827!important;
}

/* The direct page owns its own spacing; remove the legacy catalogue top gap. */
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-game-modern-wrap{
  padding-top:0!important;
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-gamecoin-head-v24004,
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-gamecoin-product-v24004,
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-gamecoin-rating-v24004,
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-gamecoin-promo-v24004,
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-gamecoin-platforms-v24004{
  visibility:visible!important;
  opacity:1!important;
}

@media (max-width:520px){
  html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-back-bar-inflow{
    grid-template-columns:46px minmax(0,1fr) 46px!important;
    padding:8px 12px 6px!important;
  }
  html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 #djs-game-back-title{
    font-size:20px!important;
  }
}
