/* Content hubs and controls. */
.game-art-reference{background:#050b09;aspect-ratio:1}.game-art-reference>.game-reference-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.game-art-reference>.game-cover{position:absolute;inset:12%;width:76%;height:76%;object-fit:contain;transform:none}.game-art-reference:after{display:none}.pagination-gap{display:grid;place-items:center;width:24px;color:var(--muted)}
.provider-grid.provider-image-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px;align-items:start}.provider-image-grid .provider-card{display:block;padding:0;border:0;background:none;min-width:0;border-radius:0}.provider-image-grid .provider-art{aspect-ratio:1;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:radial-gradient(ellipse at center,#050b09 50%,#173d2d 85%)}.provider-art .provider-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.provider-art .provider-logo{position:absolute;inset:13%;width:74%;height:74%;max-height:none;max-width:none;object-fit:contain;display:block;border-radius:4px;transform:none}.provider-art .provider-brand-name{position:absolute;inset:15%;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--gold);font:600 23px/1.3 system-ui;overflow-wrap:anywhere}.provider-image-grid .provider-info{padding:10px 2px 0}.provider-image-grid .provider-card strong{display:block;font:600 14px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}.provider-image-grid .provider-card small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:4px}.provider-image-grid .provider-card:hover strong{color:var(--gold)}.provider-image-grid .provider-card:hover .card-open{opacity:1;transform:none}
@media(max-width:1000px){.provider-grid.provider-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 14px}}
@media(max-width:760px){.provider-grid.provider-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.provider-image-grid .provider-card strong{font-size:11px;line-height:1.5}.provider-image-grid .provider-card small{font-size:9px}.provider-art .provider-brand-name{font-size:14px}.provider-image-grid .provider-info{padding-top:8px}}
.directory-header{padding:38px 0 8px;max-width:900px}.directory-header h1{font-size:clamp(30px,4vw,48px);margin-bottom:14px}.directory-header>p:not(.eyebrow){color:var(--muted)}.hub-links,.article-context{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hub-links a,.article-context a{padding:8px 15px;border:1px solid var(--line);border-radius:6px;color:var(--gold);font-size:13px}.article-context{justify-content:center}.article-context>span{flex-basis:100%;font-size:12px;color:var(--muted)}.catalog-controls{flex-wrap:wrap}.catalog-controls .search-field{flex:2 1 230px}.catalog-controls .select-field{flex:1 1 145px;min-width:0}.catalog-controls .button{flex:0 0 auto}.guide-card time{display:block;color:var(--muted);font-size:11px;margin-top:8px}.game-facts dd{text-align:right;overflow-wrap:anywhere}.pagination{flex-wrap:wrap}.header-inner{gap:22px}.nav-list{gap:17px}.nav-list a{font-size:13px}.article-byline{line-height:1.9}.hub-links a:hover,.article-context a:hover{border-color:var(--gold)}
@media(max-width:1320px){.header-cta{display:none}.nav-list{gap:15px}}
@media(max-width:1080px){.menu-toggle{display:inline-flex;margin-left:auto}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:16px 24px;background:#0b211b;border-bottom:1px solid var(--line);max-height:75vh;overflow:auto}.primary-nav.open{display:block}.nav-list{display:flex;flex-direction:column;gap:0}.nav-list a{padding:13px 8px;font-size:15px}.nav-list .current-menu-item>a:after{display:none}.header-actions{margin-left:0}.header-inner{height:78px}.header-search{display:inline-flex}}
@media(max-width:760px){.directory-header{padding-top:18px}.catalog-controls .search-field{flex-basis:100%}.catalog-controls .select-field{flex-basis:calc(50% - 12px)}.catalog-controls .button{flex:1 1 100%}.catalog-meta{flex-wrap:wrap;gap:8px 16px}.catalog-meta .subtle{flex-basis:100%;margin-left:0}.article-context{justify-content:flex-start}.game-facts dt{flex-shrink:0}.header-inner{height:68px}.hub-links{gap:8px}.hub-links a{font-size:12px;padding:7px 11px}}
