/* Equal slots, including truly empty media slots. No substitute artwork. */
#site-page-content .cards{column-gap:24px;row-gap:0;align-items:stretch}
#site-page-content .cards>.card.layout-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0;min-width:0;align-self:stretch;padding:0 0 24px;margin:0 0 24px;overflow:hidden}
#site-page-content .cards>.card.layout-card[hidden]{display:none!important}
#site-page-content .layout-card>.card-cover{display:block;position:relative;aspect-ratio:16/9;align-self:start;overflow:hidden;margin:0;background:transparent}
#site-page-content .layout-card>.card-cover.cover-empty{background:transparent;pointer-events:none}
#site-page-content .layout-card>.card-cover>img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;margin:0;border-radius:0}
#site-page-content .layout-card>.cover-note{position:static;display:block;min-height:1.35em;font-size:13px;line-height:1.35;padding:5px 0 0;margin:0;background:transparent}
#site-page-content .layout-card>.card-body{display:contents}
#site-page-content .layout-card>.card-body>.meta{min-height:0;margin:0;padding:10px 0 7px;font-size:14px;line-height:1.5;align-self:start}
#site-page-content .layout-card>.card-body>h2{margin:0;padding:0 0 14px;line-height:1.3;align-self:start}
#site-page-content .layout-card>.card-body>.tags{margin:0;padding:0;line-height:1.5;align-self:end}
.story-grid,#archive-results{align-items:stretch}
.story-grid>.story-card,#archive-results>.story-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0;min-width:0;align-self:stretch}
.story-grid>.story-card>.story-photo,#archive-results>.story-card>.story-photo,.story-grid>.story-card>.media-placeholder,#archive-results>.story-card>.media-placeholder{grid-row:1;display:block;width:100%;height:auto;aspect-ratio:16/9;align-self:start;overflow:hidden;margin:0}
.story-grid>.story-card>.story-photo>img,#archive-results>.story-card>.story-photo>img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;margin:0}
.story-grid>.story-card:not(:has(>.story-photo,>.media-placeholder))::before,#archive-results>.story-card:not(:has(>.story-photo,>.media-placeholder))::before{content:"";display:block;grid-row:1;aspect-ratio:16/9;width:100%;background:transparent}
.story-grid>.story-card>.story-content,#archive-results>.story-card>.story-content{display:contents}
.story-grid .story-content>time,#archive-results .story-content>time{grid-row:2;display:block;margin:0;padding:12px 0 7px;align-self:start}
.story-grid .story-content>h2,#archive-results .story-content>h2{grid-row:3;margin:0;padding:0 0 12px;align-self:start}
.story-grid .story-content>.story-summary,#archive-results .story-content>.story-summary{grid-row:4;min-width:0;padding:0 0 14px}
.story-summary>p{margin:0 0 8px}.story-summary>p:last-child{margin-bottom:0}
.story-grid .story-content>.story-link,#archive-results .story-content>.story-link{grid-row:5;align-self:end;margin:0;padding:0 0 18px}
@supports not(grid-template-rows:subgrid){#site-page-content .cards>.card.layout-card,.story-grid>.story-card,#archive-results>.story-card{grid-row:auto;grid-template-rows:auto auto auto 1fr auto}}

/* Publication dates are secondary to card titles. Keep them readable. */
#site-page-content .cards .card .meta,
.story-grid .story-content>time,
#archive-results .story-content>time {
 font-family:var(--k-font-ui,Arial,sans-serif);
 font-size:14px;
 font-weight:400;
 line-height:1.5;
 color:#62675f;
 letter-spacing:normal;
 text-transform:none;
 font-variant-numeric:tabular-nums;
}
