/* Equal editorial cards for curated homepage content. */
.news-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.story-card,.story-card.story-lead{display:flex;min-width:0;height:100%;flex-direction:column;grid-row:auto}
.story-card .story-image,.story-card.story-lead .story-image{display:block;height:290px;flex:0 0 290px}
.story-card img,.story-card.story-lead img{width:100%;height:100%;object-fit:cover}
.story-card>div{display:flex;height:100%;flex-direction:column}
.story-card h3,.story-card.story-lead h3{font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.03;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.story-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.feature-card{height:560px}
.feature-content h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.feature-content p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:4.8em}
@media(max-width:960px){.news-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.news-layout{grid-template-columns:1fr}.story-card .story-image,.story-card.story-lead .story-image{height:270px;flex-basis:270px}}
