/* Keep the three secondary stories compact so they do not stretch the lead. */
.lead-list article{min-width:0}
.lead-list article>div{min-width:0}
.lead-list article h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:8px;line-height:1.05}
.lead-list article p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:12px;line-height:1.5}
.lead-story{min-height:540px}
.latest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.latest-grid .news-card{min-width:0}
.latest-grid .news-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-height:1.05}
.latest-grid .news-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
@media(max-width:1100px){.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.lead-story{min-height:430px}.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.latest-grid .news-card:first-child{grid-column:auto}}
@media(max-width:520px){.latest-grid{grid-template-columns:1fr}.lead-list article{grid-template-columns:100px minmax(0,1fr)}}
