.przewodniki-main {display:block}
.hero-inner{display:grid;grid-template-columns:40% 60%;gap:var(--space-5);align-items:center}
.hero-text{max-width:60ch}
.hero-cta{display:flex;gap:var(--space-3);margin-top:var(--space-3)}
.hero-image img{width:100%;border-radius:var(--radius-lg)}
@media(max-width:1024px){.hero-inner{grid-template-columns:1fr}}

.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.category-card{padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-sm);text-align:center}
@media(max-width:1200px){.category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.category-grid{grid-template-columns:1fr}}

.filters-layout{display:grid;grid-template-columns:25% 75%;gap:var(--space-5)}
.filters-panel{position:sticky;top:80px;display:flex;flex-direction:column;gap:var(--space-3)}
@media(max-width:1024px){.filters-layout{grid-template-columns:1fr}}

.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}
.featured-card{position:relative}
.featured-card img{width:100%;border-radius:var(--radius-lg)}
.featured-card .overlay{position:absolute;bottom:0;padding:var(--space-3)}
@media(max-width:1100px){.featured-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.featured-grid{grid-template-columns:1fr}}

.masonry{column-count:4;column-gap:var(--space-4)}
.article-card{break-inside:avoid;margin-bottom:var(--space-4);padding:var(--space-3);border:var(--border-subtle)}
@media(max-width:1200px){.masonry{column-count:3}}
@media(max-width:900px){.masonry{column-count:2}}
@media(max-width:600px){.masonry{column-count:1}}

.knowledge-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}
@media(max-width:900px){.knowledge-inner{grid-template-columns:1fr}}

.carousel{display:flex;overflow-x:auto;gap:var(--space-3);scroll-snap-type:x mandatory}
.carousel-item{min-width:300px;scroll-snap-align:start;padding:var(--space-4);border:var(--border-subtle)}

.tag-cloud{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}
.tag-cloud span{padding:0.4em 0.8em;border:var(--border-subtle);border-radius:var(--radius-sm)}

.cta{text-align:center;max-width:60ch;margin-inline:auto}
