.wk-page .wk-hero{position:relative;display:flex;align-items:center;min-height:70vh}
.wk-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wk-hero-content{position:relative;max-width:520px;margin-left:5%;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}

.wk-intro{max-width:720px;margin-inline:auto;text-align:center}

.wk-experience h2{text-align:left}
.wk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}

.wk-games{text-align:center}
.wk-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}
.wk-game{text-align:center}

.wk-rules{max-width:680px;margin-inline:auto;text-align:center}
.wk-rules-box{display:flex;flex-direction:column;gap:var(--space-3)}

.wk-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}
.wk-step{display:flex;flex-direction:column;gap:var(--space-2)}

.wk-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:center}

.wk-design{max-width:600px;margin-inline:auto;text-align:center}

.wk-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}

.wk-faq{max-width:800px}
.wk-accordion{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}
.wk-question{width:100%;text-align:left;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary)}
.wk-answer{display:none;padding:var(--space-3)}
.wk-item.active .wk-answer{display:block}

@media(max-width:1024px){
.wk-cards,.wk-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wk-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:640px){
.wk-hero{flex-direction:column;min-height:auto}
.wk-hero-content{margin:var(--space-3);max-width:none}
.wk-cards,.wk-games-grid,.wk-steps-grid,.wk-events-grid{grid-template-columns:1fr}
}
