.esport-main{}

.esport-hero-grid{
display:grid;
grid-template-columns:0.3fr 0.7fr;
gap:var(--space-4);
align-items:stretch;
}

.esport-hero-main{
position:relative;
min-width:0;
display:flex;
}

.esport-hero-img{
width:100%;
height:100%;
object-fit:cover;
opacity:0.7;
}

.esport-hero-content{
position:absolute;
bottom:0;
left:0;
padding:var(--space-5);
max-width:520px;
display:flex;
flex-direction:column;
gap:var(--space-3);
}

.esport-news-grid{
grid-template-columns:repeat(4,minmax(0,1fr));
}

.esport-results{
align-items:start;
}

.esport-analysis img{
aspect-ratio:16/9;
}

.esport-profile{
text-align:center;
display:flex;
flex-direction:column;
gap:var(--space-2);
}

.esport-timeline .panel{
display:flex;
flex-direction:column;
gap:var(--space-3);
}

.esport-categories{
grid-template-columns:repeat(3,minmax(0,1fr));
text-align:center;
}

.esport-cta{
text-align:center;
display:flex;
flex-direction:column;
gap:var(--space-3);
align-items:center;
}

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

@media(max-width:700px){
.esport-news-grid{
grid-template-columns:1fr;
}
.esport-categories{
grid-template-columns:1fr;
}
.esport-hero-content{
padding:var(--space-4);
max-width:100%;
}
}