.ee-page section:nth-child(even){background:var(--color-bg-secondary);} 

.ee-hero-grid{display:grid;grid-template-columns:60% 40%;align-items:stretch;}
.ee-hero-image img{width:100%;height:100%;object-fit:cover;}
.ee-hero-text{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding:var(--space-6);max-width:520px;}
.ee-hero-text h1{max-width:22ch;}
.ee-hero-text p{max-width:38ch;}

.ee-intro-inner{max-width:800px;margin-inline:auto;text-align:center;}
.ee-intro-inner p{max-width:65ch;margin-inline:auto;}
.dropcap:first-letter{font-size:2.4rem;color:var(--color-accent-gold);float:left;margin-right:6px;line-height:1;}

.ee-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);}
.ee-card{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);transition:transform var(--transition-base);}
.ee-card:hover{transform:translateY(-4px);}

.ee-gastro-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center;}
.ee-gastro-text p{max-width:60ch;}

.ee-poker-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-5);align-items:center;}
.ee-poker-text p{max-width:60ch;}

.ee-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);}
.ee-custom-block{max-width:60ch;margin-inline:auto;text-align:center;}

.ee-capacity-inner{max-width:600px;margin-inline:auto;text-align:center;}
.ee-capacity-inner p{max-width:45ch;margin-inline:auto;}

.ee-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);}
.ee-step{max-width:45ch;}

.ee-scenarios-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);}
.ee-scenario{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);}

.ee-cta-inner{text-align:center;display:flex;flex-direction:column;gap:var(--space-3);max-width:500px;margin-inline:auto;}

@media (max-width:1024px){
.ee-hero-grid{grid-template-columns:1fr;}
.ee-gastro-grid,.ee-poker-grid{grid-template-columns:1fr;}
.ee-types-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media (max-width:640px){
.ee-types-grid,.ee-custom-grid,.ee-steps,.ee-scenarios-grid{grid-template-columns:1fr;}
.ee-hero-text{padding:var(--space-4);align-items:center;text-align:center;}
.ee-hero-text h1,.ee-hero-text p{max-width:none;}
}
