/* V55 — Edge-to-edge, nonrepeating game-cover images.
   Card frames remain responsive; the existing 22 game entries and launch logic are untouched. */
#allExperienceGrid .experience-card .card-art {
  position:relative;
  display:block;
  padding:0;
  width:100%;
  overflow:hidden;
  isolation:isolate;
  background:#243f55;
}
/* Every illustrated card fills the image viewport with zero insets or letterboxing. */
#allExperienceGrid .experience-card .card-art > img {
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:cover !important;
  object-position:center center;
  border:0 !important;
  border-radius:0 !important;
  filter:none !important;
  opacity:1 !important;
  transform:none;
  transition:transform .5s ease,filter .3s ease;
}
#allExperienceGrid .experience-card .card-art::after {display:none !important}
#allExperienceGrid .experience-card.gb54-featured .gb54-featured-art::before,
#allExperienceGrid .experience-card.gb54-featured .gb54-featured-art::after {display:none !important}
#allExperienceGrid .experience-card .card-art:hover > img {transform:scale(1.055)}
#allExperienceGrid .experience-card[data-availability="coming"] .card-art > img {filter:none !important}
#allExperienceGrid .experience-card .gb42-character-art > img {object-position:center 42%}
#allExperienceGrid .experience-card.gb54-featured .gb54-featured-art {min-width:0; height:100%; min-height:380px; background:#223951}
#allExperienceGrid .experience-card.gb54-featured .gb54-featured-art > img {object-position:58% 50%;}
#allExperienceGrid .experience-card .card-art .large-question {top:9%;right:7%;font-size:66px;text-shadow:0 3px 18px #183c59a3}
#allExperienceGrid .experience-card .card-art .musical-note {top:8%;right:8%;font-size:68px;color:#fff;text-shadow:0 3px 15px #183c598a}
#allExperienceGrid .experience-card .card-art .paint-splotch {top:6%;right:6%;font-size:68px;color:#fff;text-shadow:0 3px 15px #183c598a}
#allExperienceGrid .experience-card .card-art .storybook-heart {top:7%;right:7%;font-size:70px;color:#fff;text-shadow:0 3px 15px #183c598a}
@media(max-width:900px){#allExperienceGrid .experience-card.gb54-featured .gb54-featured-art{min-height:320px}}
@media(max-width:650px){#allExperienceGrid .experience-card.gb54-featured .gb54-featured-art{height:265px;min-height:265px}}
@media(prefers-reduced-motion:reduce){#allExperienceGrid .experience-card .card-art > img{transition:none!important}#allExperienceGrid .experience-card .card-art:hover > img{transform:none!important}}
