.editorial-home .home-weekly{display:none}
@media(max-width:760px){
.editorial-home .home-weekly{display:block;background:#f4f6fa;padding:16px;border-radius:12px}
.editorial-home .home-weekly ol{margin:0;padding-left:24px;display:grid;gap:12px}
.editorial-home .home-services .editorial-heading,.editorial-home .home-weekly .editorial-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}
}

.editorial-right-rail .home-service-panel{}
.editorial-right-rail .home-service-panel .popular-info strong{font-size:10.5px;line-height:1.24;font-weight:800}
.editorial-right-rail .home-service-panel a,
.editorial-right-rail .home-service-panel a:hover,
.editorial-right-rail .home-service-panel a:focus{text-decoration:none}

.editorial-right-rail .home-service-panel .popular-date-inline,
.editorial-right-rail .home-service-panel .popular-date-inline .view-count,
.editorial-right-rail .home-service-panel .popular-date-inline .view-count span{color:var(--muted,#7b8494)}
.editorial-right-rail .home-service-panel .popular-date-inline{display:flex;align-items:center;flex-wrap:wrap;gap:4px}


.editorial-right-rail .home-service-panel .home-service-heading-link{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:#2874cf;text-decoration:none;padding:4px 0 4px 8px}

/* Every category story uses the same compact card on phones. */
@media(max-width:760px){
.editorial-home .category-package-grid{grid-template-columns:1fr;gap:9px}
.editorial-home .category-package-grid .category-lead,
.editorial-home .category-supporting .yt-story-card.compact{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;padding:7px;margin:0;border:1px solid var(--line);border-radius:6px;background:var(--paper);overflow:hidden;min-width:0}
.editorial-home .category-package-grid .category-lead-image,
.editorial-home .category-supporting .yt-story-card.compact .yt-story-thumb{display:block;min-height:0;height:100%;border-radius:5px;overflow:hidden}
.editorial-home .category-package-grid .category-lead-image img,
.editorial-home .category-supporting .yt-story-card.compact .yt-story-thumb img{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover}
.editorial-home .category-package-grid .category-lead-copy,
.editorial-home .category-supporting .yt-story-card.compact .yt-story-info{align-self:center;min-width:0;padding:4px 5px 4px 0}
.editorial-home .category-package-grid .category-lead-copy h3,
.editorial-home .category-supporting .yt-story-card.compact .yt-story-info h3{margin:0 0 7px;font-size:13px;line-height:1.28;font-weight:800;letter-spacing:normal}
.editorial-home .category-package-grid .category-lead-copy p{display:none}
.editorial-home .category-package-grid .category-lead .story-stats,
.editorial-home .category-supporting .yt-story-card.compact .story-stats{font-size:9px;flex-wrap:wrap;white-space:normal}
}
@media(max-width:380px){
.editorial-home .category-package-grid .category-lead,
.editorial-home .category-supporting .yt-story-card.compact{grid-template-columns:118px minmax(0,1fr);gap:8px}
}
@media(min-width:761px){.editorial-home .obituary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Thumbnail height must not grow with the adjacent headline. */
@media(max-width:760px){
.editorial-home .category-package-grid .category-lead-image,
.editorial-home .category-supporting .yt-story-card.compact .yt-story-thumb{height:auto;aspect-ratio:16/9;align-self:center;min-height:0}
.editorial-home .category-package-grid .category-lead-image img,
.editorial-home .category-supporting .yt-story-card.compact .yt-story-thumb img{width:100%;height:100%;min-height:0;object-fit:cover}
}
