main{display:block}

.news-hero-grid{display:grid;grid-template-columns:45% 55%;gap:var(--space-xl);align-items:center}
.news-hero-text{max-width:60ch}
.news-hero-image img{width:100%;height:auto}

.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}
.news-card{display:flex;flex-direction:column;gap:var(--space-sm)}

.patch-container{max-width:720px;margin-inline:auto}
.patch-block{margin-bottom:var(--space-lg)}

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

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

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

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

.cta-container{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-md)}

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

@media(max-width:1000px){
.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:900px){
.news-hero-grid{grid-template-columns:1fr}
}

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

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