.zebricek-page .hero-grid{display:grid;grid-template-columns:55% 45%;gap:var(--space-4);align-items:center}
.zebricek-page .hero-text{max-width:650px}
.zebricek-page .hero-image img{width:100%;height:auto}

.types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.type-card{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}
.type-card:hover{transform:translateY(-4px)}

.table-intro{max-width:800px}

.methodology .narrow,.history .narrow,.guide .narrow{max-width:700px}

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

.image-section img{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}

.disclaimer-box{background:var(--color-bg-alt);border-left:4px solid var(--color-accent-red);padding:var(--space-4);border-radius:var(--radius-md)}

@media(max-width:1000px){
.hero-grid{grid-template-columns:1fr}
.types-grid{grid-template-columns:1fr 1fr}
.stats-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:600px){
.types-grid{grid-template-columns:1fr}
.stats-grid{grid-template-columns:1fr}
}
