/* Public hosting pages: readable, stable layout across breakpoints. */
.hero-grid>*{min-width:0}.support-cards .support-card{min-width:0}.support-card>span:last-child{min-width:0}.support-card strong,.support-card i,.support-card small{overflow-wrap:anywhere;white-space:normal!important}.support-card .social-icon{flex-shrink:0}
.services-v1-card{display:flex;flex-direction:column}.services-v1-card p{flex:1}.services-v1-card span{font-weight:700}.seo-plan{min-width:0;display:flex;flex-direction:column}.seo-plan .button{margin-top:auto}.seo-plan ul{margin-bottom:24px}.seo-section-intro,.seo-feature p,.seo-faq p{font-size:16px;line-height:1.75}.seo-faq summary{font-size:17px;padding:18px;cursor:pointer}.seo-nav a,.seo-footer a{display:inline-block;padding:6px 0}.seo-header{gap:24px}.seo-actions{flex-wrap:wrap}.seo-page .seo-hero p{max-width:850px}
.game-card.cx-coming-soon{cursor:default}.game-card.cx-coming-soon .game-status{background:#242b35;color:#dce4ef;border:1px solid #4b5666}.arex-v120-plan .button{white-space:normal;text-align:center}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr!important;gap:28px!important}.hero-copy{max-width:780px}.support-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;position:static!important;width:100%!important;transform:none!important}.support-card{width:auto!important;max-width:100%;margin:0!important;transform:none!important}.seo-header{flex-wrap:wrap}.seo-nav{display:flex;flex-wrap:wrap;gap:12px 20px}.seo-tariffs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.support-cards,.seo-tariffs{grid-template-columns:1fr!important}.support-card{padding:20px!important}.hero h1{font-size:clamp(32px,10vw,52px)!important;line-height:1.12!important}.hero-actions{display:flex;flex-direction:column;align-items:stretch}.hero-actions .button{min-width:0;white-space:normal}.seo-header .seo-nav{font-size:14px}.seo-hero{padding-top:30px}.seo-feature-grid{grid-template-columns:1fr!important}.seo-hero h1{overflow-wrap:anywhere}.services-v1-card{padding:22px}.services-v1{padding-top:36px}.arex-v120-plan-badge{max-width:90%}}

/* Clean game cards: legacy artwork contains obsolete baked-in prices/text. */
#games .game-card{--card-accent:255,126,24;min-height:230px;background:#10151b;border-color:#303740}
#games .game-card:nth-child(2){--card-accent:197,159,96}
#games .game-card:nth-child(3){--card-accent:61,150,224}
#games .game-card:nth-child(4){--card-accent:83,177,118}
#games .game-card::before{background-image:radial-gradient(ellipse at 100% 0%,rgba(var(--card-accent),.26),transparent 65%),repeating-linear-gradient(135deg,transparent 0 28px,rgba(255,255,255,.025) 29px 30px)!important}
#games .game-card::after{background:linear-gradient(0deg,rgba(4,8,13,.9),transparent 90%)!important}
#games .game-card .game-body{position:relative;z-index:2}
#games .game-card .game-body p{color:#c6cdd5;font-size:15px;line-height:1.5}
#games .game-card .game-meta{position:relative;z-index:2;color:#d8dee7}
#games .game-card.cx-coming-soon .game-status{background:#1d2935!important;color:#e3e9f0!important;border:1px solid #4a5968}

/* Let wrapped navigation contribute to header height. */
@media(max-width:1100px){.seo-page .seo-header{height:auto!important;min-height:64px;padding-top:16px;padding-bottom:16px;gap:12px;align-items:center}.seo-page .seo-header .seo-nav{height:auto!important;flex-wrap:wrap!important;gap:8px 18px}.seo-page .seo-header .seo-nav a{line-height:1.5;padding:8px 0}.seo-page .seo-crumbs{line-height:1.6}}
@media(max-width:600px){.seo-page .seo-header .seo-nav{width:100%}.seo-page .seo-header .seo-nav a{font-size:15px}}
