.estek-page{}

.estek-hero-inner{display:grid;grid-template-columns:60% 40%;gap:var(--space-3);align-items:start}
.estek-hero-text{max-width:520px}
.estek-hero-sub{max-width:640px}
.estek-hero-media img{border:var(--border-thick) solid var(--color-ink-black);box-shadow:var(--shadow-hard)}

.estek-board{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}
.estek-card{padding:var(--space-3);border:var(--border-thick) solid var(--color-ink-black);box-shadow:var(--shadow-hard);background:var(--color-surface-concrete)}
.estek-card.large{grid-column:span 2}
.estek-card.small{grid-column:span 1}
.estek-card:hover{background:var(--color-toxic-green)}

.estek-detail-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-4);align-items:start}
.estek-detail-grid.alt{grid-template-columns:70% 30%}
.estek-detail-text{max-width:680px}
.estek-detail-text.narrow{max-width:560px}
.estek-detail-media img{border:var(--border-thick) solid var(--color-ink-black);box-shadow:var(--shadow-hard)}
.estek-detail-media.small{max-width:360px}

.estek-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}
.timeline-step{padding:var(--space-2);border:var(--border-thick) solid var(--color-ink-black);box-shadow:var(--shadow-hard)}

.estek-atmosphere{background:var(--color-ink-black);color:var(--color-white-contrast)}
.estek-atmosphere-box{max-width:520px}

.estek-cta{text-align:center;max-width:520px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-2)}

@media (max-width:1024px){
.estek-hero-inner{grid-template-columns:1fr}
.estek-board{grid-template-columns:1fr 1fr}
.estek-detail-grid,.estek-detail-grid.alt{grid-template-columns:1fr}
.estek-timeline{grid-template-columns:1fr 1fr}
}

@media (max-width:640px){
.estek-board{grid-template-columns:1fr}
.estek-timeline{grid-template-columns:1fr}
}
