/* 23 Oct 2026 mobile regression repair: keep discovery hubs visible and turn the Latest apps status table into stacked cards on phones. */
.discovery-hub-3d{opacity:1!important;visibility:visible!important;filter:none!important}
.discovery-hub-3d .discovery-hub-head,.discovery-hub-3d .discovery-hub-actions,.discovery-hub-3d .discovery-carousel-shell,.discovery-hub-3d .discovery-3d-card,.discovery-hub-3d .discovery-card-copy,.discovery-hub-3d .discovery-card-visual{opacity:1!important;visibility:visible!important;filter:none!important}
.discovery-hub-3d .discovery-hub-head h2,.discovery-hub-3d .discovery-3d-card,.discovery-hub-3d .discovery-card-copy strong,.discovery-hub-3d .discovery-card-badge,.discovery-hub-3d .discovery-hub-actions a{color:#fff!important}
.discovery-hub-3d .discovery-hub-head p{color:rgba(245,255,250,.9)!important}
.discovery-hub-3d .discovery-card-copy small{color:rgba(245,255,250,.82)!important}
.discovery-hub-3d .discovery-card-link{color:#9dffd6!important}
.discovery-hub-3d[data-discovery-hub="casino"] .discovery-card-link{color:#ffd0b9!important}

@media(max-width:760px){
  .discovery-hub-3d{overflow:hidden!important}
  .discovery-3d-rail{scroll-padding-inline:0!important;padding-left:0!important;padding-right:0!important}
  .discovery-3d-card{flex-basis:calc(100vw - 52px)!important;max-width:320px!important;min-height:214px!important}
  .latest-app-table-wrap{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
  .latest-app-status-table{display:block!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:14px!important}
  .latest-app-status-table thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
  .latest-app-status-table tbody{display:grid!important;gap:12px!important;background:#f6fbf8!important;padding:10px!important;border-radius:16px!important}
  .latest-app-status-table tr{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:5px 12px!important;background:#fff!important;border:1px solid #d8e9df!important;border-radius:16px!important;padding:13px!important;box-shadow:0 7px 20px rgba(8,92,66,.07)!important}
  .latest-app-status-table td{display:block!important;min-width:0!important;padding:0!important;border:0!important;color:#284b3f!important;overflow-wrap:anywhere!important}
  .latest-app-status-table td:nth-child(1){grid-column:1!important;grid-row:1/4!important;align-self:start!important}
  .latest-app-status-table td:nth-child(2){grid-column:2!important;font-size:1rem!important;font-weight:850!important;color:#123328!important;line-height:1.3!important}
  .latest-app-status-table td:nth-child(3),.latest-app-status-table td:nth-child(4){grid-column:2!important;font-size:.86rem!important;line-height:1.42!important}
  .latest-app-status-table td:nth-child(4){color:#60756d!important;font-size:.78rem!important}
  .latest-app-status-table td:nth-child(3)::before,.latest-app-status-table td:nth-child(4)::before{content:attr(data-label);display:block;margin:4px 0 2px;font-size:.64rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#087457}
  .latest-app-status-table img{width:52px!important;height:52px!important;object-fit:contain!important;border-radius:13px!important}
  .latest-app-status-table .app-visual-note{display:block!important;font-size:.67rem!important;line-height:1.25!important;color:#667a73!important}
}
