.hero-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.hero-cta-row .btn{min-width:210px;justify-content:center}
.hero-right{min-height:320px}
.hero-preview-card{max-width:480px;margin-inline:auto}
.mechanics-grid{align-items:stretch}
.mechanics-panel{display:flex;flex-direction:column;gap:var(--space-4)}
.mechanics-list,.level-points,.review-bullets,.guides-list,.canada-list,.characters-list,.level-points,.review-bullets,.guides-list,.canada-list{display:flex;flex-direction:column;gap:0.4rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}
.mechanics-list li,.level-points li,.review-bullets li,.guides-list li,.canada-list li,.characters-list li{display:flex;flex-direction:column;gap:0.15rem}
.mechanic-label{font-weight:600;color:var(--gray-50);font-size:var(--font-size-sm)}
.mechanic-copy{font-size:var(--font-size-sm);color:var(--color-text-muted)}
.mechanics-image-panel{display:flex;flex-direction:column;gap:var(--space-3);justify-content:space-between}
.mechanics-image{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:#020617}
.mechanics-image-caption{font-size:var(--font-size-sm);color:var(--color-text-muted)}
.arenas-grid{align-items:stretch}
.arenas-media{min-height:260px}
.arenas-overlay-title{font-size:var(--font-size-lg)}
.arenas-overlay-text{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:22rem}
.arenas-details{display:flex;flex-direction:column;gap:var(--space-4)}
.arenas-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.characters-grid{align-items:stretch}
.characters-copy{display:flex;flex-direction:column;gap:var(--space-4)}
.characters-image{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}
.review-grid{align-items:stretch}
.review-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}
.guides-grid{align-items:stretch}
.infographic-image{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:#020617}
.canada-grid{align-items:stretch}
.cta-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}
.cta-grid{align-items:center}
.cta-copy{display:flex;flex-direction:column;gap:var(--space-4)}
.cta-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.cta-image{max-width:260px;margin-left:auto}
.cta-links{display:flex;flex-wrap:wrap;gap:0.5rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}
.cta-links a{color:var(--color-primary)}
.cta-links a:hover{color:var(--color-accent-magenta)}
.hero-preview-card,.card,.level-card,.gallery-card{border-radius:16px;border:1px solid #334155;background:#1e293b;box-shadow:var(--shadow-soft)}
.card-alt{background:radial-gradient(circle at top left,rgba(56,189,248,0.18),transparent 55%),radial-gradient(circle at bottom right,rgba(236,72,153,0.22),transparent 60%),#020617}
@media(max-width:960px){.hero-preview-card{max-width:100%}.cta-grid{grid-template-columns:1fr}.cta-image{margin-inline:auto;margin-top:var(--space-4)}}
@media(max-width:640px){.hero-cta-row{flex-direction:column;align-items:stretch}.review-cta-row{flex-direction:column;align-items:stretch}.arenas-cta-row{flex-direction:column;align-items:stretch}.cta-buttons{flex-direction:column;align-items:stretch}.cta-image{max-width:220px}}
