.wk-hero{position:relative;min-height:80vh;display:flex;align-items:flex-end}
.wk-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wk-hero__content{position:relative;max-width:520px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}

.wk-intro__inner{max-width:600px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3);text-align:center}
.wk-intro__line{width:60px;height:1px;background:var(--color-accent-gold);margin-inline:auto}

.wk-games__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:center}
.wk-games__content{display:flex;flex-direction:column;gap:var(--space-4)}
.wk-game{padding:var(--space-3);border:1px solid var(--color-border-neutral);border-radius:var(--radius-sm);transition:var(--transition-fast)}
.wk-game:hover{border-color:var(--color-accent-gold)}

.wk-culinary__grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-5);align-items:center}
.wk-culinary__content{max-width:420px;display:flex;flex-direction:column;gap:var(--space-3)}

.wk-timeline__inner{max-width:900px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}
.wk-step{border-top:1px solid var(--color-accent-gold);padding-top:var(--space-2)}

.wk-notice__box{max-width:700px;margin-inline:auto;text-align:center;padding:var(--space-4);border:1px solid var(--color-accent-gold);border-radius:var(--radius-md)}

.wk-offer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}

.wk-atmosphere{min-height:50vh;display:flex;align-items:flex-end}
.wk-atmosphere__content{max-width:500px;padding:var(--space-6)}

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

@media(max-width:900px){
.wk-games__grid{grid-template-columns:1fr}
.wk-culinary__grid{grid-template-columns:1fr}
.wk-timeline__inner{grid-template-columns:1fr 1fr}
.wk-offer__grid{grid-template-columns:1fr}
}

@media(max-width:600px){
.wk-timeline__inner{grid-template-columns:1fr}
.wk-hero__content{padding:var(--space-4)}
}