.wk-page{display:block}

.wk-hero{position:relative;min-height:90vh;display:flex;align-items:center}
.wk-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wk-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(36,33,31,0.75) 0%,rgba(36,33,31,0.3) 60%,rgba(36,33,31,0.1) 100%)}
.wk-hero-content{position:relative;max-width:520px;margin-left:5%;display:flex;flex-direction:column;gap:16px;color:#fff}
.wk-hero-content h1{color:#fff}
.wk-hero-lead{color:#fff}

.wk-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.wk-card{transition:transform .2s ease}
.wk-card:hover{transform:translateY(-4px)}

.wk-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.wk-split-text{max-width:520px}
.wk-split-image img{border-radius:16px;width:100%}

.wk-center-text{display:flex;justify-content:center}
.wk-center-inner{max-width:700px;text-align:center}

.wk-two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.wk-col{max-width:520px}

.wk-culinary-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.wk-culinary-text{max-width:720px}
.wk-culinary-image img{border-radius:16px;width:100%}

.wk-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}

.wk-timeline-line{display:flex;justify-content:space-between;gap:16px;margin:40px 0}
.wk-step{flex:1;text-align:center;border-top:1px solid var(--color-border-muted);padding-top:16px;min-width:0}
.wk-timeline-desc{max-width:700px;margin:0 auto;text-align:center}

.wk-cta{display:flex;justify-content:center}
.wk-cta-inner{background:var(--color-accent-gold);color:#fff;padding:40px;border-radius:16px;max-width:500px;text-align:center;display:flex;flex-direction:column;gap:16px}
.wk-cta-inner h2{color:#fff}
.wk-cta-inner p{color:#fff}

@media(max-width:1024px){
.wk-intro-grid,.wk-audience-grid{grid-template-columns:1fr 1fr}
.wk-split,.wk-two-col,.wk-culinary-inner{grid-template-columns:1fr}
.wk-hero-content{margin:0 auto;padding:0 24px;text-align:center}
}

@media(max-width:768px){
.wk-intro-grid,.wk-audience-grid{grid-template-columns:1fr}
.wk-timeline-line{flex-direction:column}
}