/* Reuse the site rooms and preserve the supplied wide artwork. */
#roblox .roblox-head { grid-template-columns: 1fr; }
.roblox-grid { display: grid; grid-template-columns: minmax(0, 767px); gap: 22px; }
.roblox-card .app-icon { aspect-ratio: 767 / 432; }
.roblox-card .app-icon img { object-fit: contain; }
.roblox-card .app-card-body { gap: 12px; padding: 20px; }
.roblox-card .app-card-body strong { font-size: 1.4rem; }
.roblox-play { justify-self: start; padding: 10px 16px; background: var(--gold); color: #0A0A0A; font-size: .75rem; font-weight: 700; letter-spacing: 1px; }
.roblox-card:hover .roblox-play, .roblox-card:focus-visible .roblox-play { background: #fff; }
@media (max-width: 480px) {
  #roblox .catalog-heading { align-items: start; gap: 12px; flex-wrap: wrap; }
  #roblox .px-bar { flex-wrap: wrap; letter-spacing: 1px; }
}
