/* Real WordPress photographs replace the neutral preview media blocks. */
.news-media { display: block; overflow: hidden; aspect-ratio: 16 / 9; border-radius: 4px; background: var(--soft); }
.news-media .post-image { display: block; width: 100%; height: 100%; margin: 0; object-fit: cover; }
.editorial-home .headline-slide[hidden], .editorial-home .headline-controls[hidden] { display: none; }
.editorial-home .headline-carousel { position: static; }
.editorial-home .headline-controls { position: static; transform: none; background: none; padding: 0; }
.editorial-home .card.story-without-photo, .editorial-home .row.story-without-photo, .editorial-home .feature.story-without-photo { display: block; }
.editorial-home .row .news-media { aspect-ratio: 4 / 3; }
.editorial-home .dn-big .news-media, .editorial-home .region__lead .news-media { margin-bottom: 12px; }
.editorial-home .feature .news-media { aspect-ratio: 16 / 10; }
.editorial-home .story-copy { min-width: 0; }
.editorial-home .live__time { line-height: 1.3; }
.editorial-home .live__date { display: block; font-size: 11px; font-weight: 600; color: var(--muted); margin-bottom: 3px; }
.editorial-home .featured .block-head { display: flex; }
.editorial-home .featured { border-top: 0; padding-top: 0; }
.editorial-home .district-all { margin-top: 8px; }
.editorial-home .region__title { margin: 4px 0 0; font-size: 18px; line-height: 1.25; font-weight: 750; }
.editorial-home .region__title a { color: var(--ink); }
.editorial-home .district__title { margin: 6px 0 0; font-size: 22px; line-height: 1.16; font-weight: 800; }
.editorial-home .district__title a { color: var(--ink); }
@media (min-width: 700px) { .editorial-home .district__title { font-size: 26px; } }
