.wk-page {overflow-x:hidden;}

.wk-hero-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-6);align-items:center}
.wk-hero-text{max-width:60ch}
.wk-hero-lead{margin-bottom:var(--space-5)}
.wk-hero-actions{gap:var(--space-3)}
.wk-hero-image img{width:100%;border-radius:var(--radius-lg);object-fit:cover}

@media(max-width:1024px){.wk-hero-grid{grid-template-columns:1fr}.wk-hero-text{text-align:center;margin-inline:auto}.wk-hero-text{max-width:65ch}}

.wk-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);max-width:900px;margin-inline:auto}
@media(max-width:900px){.wk-intro-grid{grid-template-columns:1fr}}

.wk-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.wk-game-card img{margin-bottom:var(--space-3);border-radius:var(--radius-md)}
.wk-game-card:hover{transform:translateY(-4px);transition:var(--transition-smooth)}
@media(max-width:900px){.wk-games-grid{grid-template-columns:1fr}}

.wk-timeline-track{display:flex;gap:var(--space-5);overflow-x:auto;padding-bottom:var(--space-3)}
.wk-step{min-width:260px;max-width:320px}

.wk-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.wk-gallery-grid img{border-radius:var(--radius-md);cursor:pointer}
@media(max-width:768px){.wk-gallery-grid{grid-template-columns:1fr 1fr}}

.wk-personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}
@media(max-width:900px){.wk-personal-grid{grid-template-columns:1fr}}

.wk-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
@media(max-width:900px){.wk-why-grid{grid-template-columns:1fr}}

.wk-faq-inner{max-width:800px;margin-inline:auto}
.wk-accordion{display:flex;flex-direction:column;gap:var(--space-3)}
.wk-acc-btn{width:100%;text-align:left;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}
.wk-acc-content{display:none;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-top:none}
.wk-acc-item.active .wk-acc-content{display:block}

.wk-cta-inner{max-width:600px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4)}