.sprzet-page section{margin-block:var(--space-5);} 

.sprzet-hero-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-4);align-items:center;}
.sprzet-hero-text{max-width:60ch;display:flex;flex-direction:column;gap:var(--space-3);} 
.sprzet-hero-image img{width:100%;border-radius:var(--radius-md);transition:transform var(--transition-medium);} 
.sprzet-hero-image:hover img{transform:scale(1.03);} 
.hero-feature{display:flex;flex-direction:column;gap:var(--space-2);} 

.filter-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);} 
.filter-pills button{padding:0.5em 1em;border-radius:999px;background:var(--color-bg-secondary);} 
.filter-pills button.active{background:var(--color-accent-primary);color:#fff;} 

.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);} 
.article-card{display:flex;flex-direction:column;gap:var(--space-2);} 
.article-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);} 

.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);} 
.reviews-intro{display:flex;flex-direction:column;gap:var(--space-2);max-width:65ch;} 
.reviews-list{display:flex;flex-direction:column;gap:var(--space-2);} 

.guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);} 

.sprzet-inspiration .inspiration-image{position:relative;} 
.inspiration-overlay{position:absolute;top:10%;left:10%;max-width:50ch;background:rgba(255,255,255,0.8);padding:var(--space-3);border-radius:var(--radius-md);} 

.trends-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);max-width:900px;margin-inline:auto;} 

.sprzet-bookmark{text-align:center;max-width:50ch;margin-inline:auto;} 

.sprzet-cta .cta-box{text-align:center;max-width:45ch;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-2);} 

@media (max-width:1024px){
.sprzet-hero-grid{grid-template-columns:1fr;} 
.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.reviews-grid{grid-template-columns:1fr;}
}

@media (max-width:600px){
.cards-grid,.guides-grid{grid-template-columns:1fr;} 
.trends-columns{grid-template-columns:1fr;} 
.inspiration-overlay{position:static;background:none;padding:var(--space-2);} 
}
