/* RoccoQuest V10.9.55 — iPhone render/performance recovery */
/* Disable the experimental off-screen containment that caused large blank areas while loading. */
.rqLazySection{content-visibility:visible!important;contain:none!important;contain-intrinsic-size:auto!important}

/* Early Quester: stable, non-overlapping mobile layout. */
#home>.rqEarlyCompact{overflow:hidden!important;height:auto!important;min-height:0!important}
#home>.rqEarlyCompact .rqEarlyPerks{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:3px!important;
  width:100%!important;
  min-width:0!important;
  margin:2px 0 0!important;
  padding:0!important;
  color:#f7e7d5!important;
  font-size:12px!important;
  line-height:1.35!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:visible!important;
}
#home>.rqEarlyCompact .rqEarlyPerks span{display:block!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}

/* Order card perks stay readable on the light card. */
#orderFormWrap .rqEarlyPerks{
  display:grid!important;grid-template-columns:1fr!important;gap:4px!important;
  white-space:normal!important;overflow:visible!important;color:#294b3d!important
}
#orderFormWrap .rqEarlyPerks span{display:block!important}

@media(max-width:520px){
  #home>.rqEarlyCompact{padding:13px 14px!important;gap:8px!important}
  #home>.rqEarlyCompact .rqEarlyTop{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;gap:8px!important;width:100%!important
  }
  #home>.rqEarlyCompact .rqEarlyTop>b{white-space:normal!important;min-width:0!important;font-size:12.5px!important;line-height:1.25!important}
  #home>.rqEarlyCompact .rqEarlyTop>span{min-width:0!important;justify-self:end!important}
  #home>.rqEarlyCompact .rqEarlyTop strong{font-size:24px!important}
  #home>.rqEarlyCompact .rqEarlyBottom{
    display:grid!important;grid-template-columns:1fr!important;gap:8px!important;
    width:100%!important;align-items:stretch!important
  }
  #home>.rqEarlyCompact .rqEarlyBottom>span{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
    font-size:11.5px!important;line-height:1.3!important;overflow-wrap:anywhere!important
  }
  #home>.rqEarlyCompact .rqEarlyBottom>button{
    display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
    margin:0!important;padding:11px 12px!important;white-space:normal!important;line-height:1.15!important;
    overflow:hidden!important;text-overflow:clip!important
  }
  #home>.rqEarlyCompact .rqEarlyPerks{font-size:11.5px!important;text-align:center!important}
  .rqAdventureTiles{grid-auto-rows:auto!important;align-items:stretch!important}
  .rqAdventureTiles button{height:auto!important;overflow:hidden!important}
}
