.story-top:has(img){height:210px;padding:0;overflow:hidden}.story-top img{width:100%;height:100%;object-fit:cover;display:block}#vvv .story-card:first-child{grid-column:1/-1}#vvv .story-card:first-child .story-top{height:390px}#vvv .story-card:first-child h3{font-size:clamp(22px,3vw,35px)}#news .story-card:first-child{grid-column:1/-1}@media(max-width:600px){.story-top:has(img){height:130px}#vvv .story-card:first-child .story-top{height:220px}}