.news-desk{padding:12px 14px 13px;border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--surface)}
.news-desk .home-section-heading{margin-bottom:9px;align-items:center}
.news-desk .home-section-heading h2{font-size:24px}
.news-feed{border:1px solid var(--line);border-radius:2px;background:var(--surface);overflow:hidden}
.news-feed-status{flex:0 0 auto;margin:0 0 0 auto;padding:4px 8px;border:1px solid var(--soft);border-radius:2px;background:var(--wash);font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--muted);white-space:nowrap}
.news-feed-status.is-error{color:#9a3412}
.news-headlines{list-style:none;margin:0;padding:8px 0 0}
.news-headlines li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--soft)}
.news-headlines li:last-child{border-bottom:0}
.news-headlines li::before{content:none}
.news-headline-link{font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;color:var(--blue)}
.news-headlines li:hover{background:var(--wash)}
.news-headlines .news-fallback{display:block;font-size:14px}
.news-headlines .news-fallback::before{content:none}
@media(max-width:650px){.news-desk{padding:10px}.news-desk .home-section-heading{gap:8px}.news-desk .home-section-heading h2{font-size:22px}.news-feed-status{padding:3px 6px;font-size:10px}.news-headlines li{grid-template-columns:1fr;gap:5px;padding:8px 9px}.news-headline-link{font-size:14px}}
