.features-page section{margin-bottom:var(--space-6);} 

.features-hero-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding:var(--space-5);align-items:center;}
.features-hero-text{max-width:55ch;display:flex;flex-direction:column;gap:var(--space-3);} 
.features-hero-image img{width:100%;}

.features-overview-intro{max-width:60ch;margin-inline:auto;text-align:center;margin-bottom:var(--space-4);} 
.features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);} 
.feature-card{display:flex;flex-direction:column;gap:var(--space-2);} 

.features-mechanics-inner{display:grid;grid-template-columns:60% 40%;gap:var(--space-5);align-items:center;} 
.features-mechanics-text{max-width:65ch;} 

.features-pets-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:center;} 
.features-pets-text{max-width:60ch;} 

.features-boosters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);} 
.booster-card{display:flex;flex-direction:column;gap:var(--space-2);} 

.features-progress-inner{display:grid;grid-template-columns:60% 40%;gap:var(--space-5);} 
.features-progress-text{max-width:65ch;} 

.features-levels-text{max-width:70ch;margin-inline:auto;text-align:center;} 

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

.features-cta-box{padding:var(--space-5);text-align:center;display:flex;flex-direction:column;gap:var(--space-3);max-width:50ch;margin-inline:auto;} 

@media (max-width:900px){
.features-hero-inner{grid-template-columns:1fr;}
.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.features-mechanics-inner,.features-pets-inner,.features-progress-inner{grid-template-columns:1fr;}
}

@media (max-width:600px){
.features-grid,.features-boosters-grid,.features-events-grid{grid-template-columns:1fr;}
}