/* 0.12: a denser editorial front page with a lead, a two-story rail and four briefs. */
.vsu-news-grid { grid-auto-flow: dense; align-items: stretch; }
.vsu-news-story { grid-column: span 4; }
.vsu-news-story.vsu-news-lead { grid-column: span 7; grid-row: span 2; }
.vsu-news-story.vsu-news-secondary { grid-column: span 5; }
.vsu-news-story.vsu-news-brief { grid-column: span 3; padding-left: 16px; padding-right: 16px; }
.vsu-news-secondary .vsu-news-image,.vsu-news-secondary .vsu-news-visual { aspect-ratio: 2.35/1; }
.vsu-news-secondary h2 { font-size: clamp(28px,3vw,42px); }
.vsu-news-brief .vsu-news-image,.vsu-news-brief .vsu-news-visual { aspect-ratio: 4/3; }
.vsu-news-brief h2 { font-size: clamp(22px,2vw,31px); }
.vsu-news-brief .vsu-news-deck { font-size: 15px; }
@media(max-width:980px){.vsu-news-story.vsu-news-lead,.vsu-news-story.vsu-news-secondary{grid-column:span 12;grid-row:auto}.vsu-news-story.vsu-news-brief{grid-column:span 6}}
@media(max-width:650px){.vsu-news-story.vsu-news-brief{grid-column:auto;padding-left:0;padding-right:0}.vsu-news-secondary .vsu-news-image,.vsu-news-secondary .vsu-news-visual{aspect-ratio:16/9}}
