/* Ampliação pontual da grade; gabinete, anúncios e sidebar existentes preservados. */
.news-feed-column{min-width:0}
.news-layout>.music-card{align-self:start}
.news-feed-actions{text-align:center;margin:20px 0 6px}
.news-load-more{border:1px solid var(--gold);border-radius:8px;background:#0b3945;color:var(--gold2);font-weight:700;padding:12px 24px;cursor:pointer;min-height:44px}
.news-load-more:hover{background:#104b58}
.news-load-more:focus-visible{outline:2px solid #83d2d5;outline-offset:4px}
.news-load-more:disabled{opacity:.65;cursor:wait}
.news-feed-status{font-size:13px;line-height:1.5;color:var(--muted);margin:10px 0}
.news-empty,.news-feed-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:linear-gradient(135deg,#082e39,#041f2a);color:var(--muted);font:18px Georgia,serif;text-align:center;border:1px solid var(--line);border-radius:9px;padding:20px}
.news-feed-empty{grid-column:1/-1;min-height:150px}
.side-item.news-empty{font-size:15px;min-height:105px}
.live-photo-placeholder{min-height:117px;display:grid;place-items:center;background:#0b3945;color:var(--gold);font:700 14px Georgia,serif}
.side-item .live-photo-placeholder{height:100%;min-height:0}
.news-script-note{color:var(--gold2);padding:12px;border:1px solid var(--line)}
/* Não expõe exemplos jornalísticos do HTML durante carregamento ou sem JavaScript. */
html[data-news-feed="loading"] .lead-layout .hero{background-image:none!important;position:relative}
html[data-news-feed="loading"] .lead-layout .hero>*{visibility:hidden}
html[data-news-feed="loading"] .lead-layout .hero::after{content:"Carregando notícias…";position:absolute;inset:0;display:grid;place-items:center;color:var(--muted)}
html[data-news-feed="loading"] .side-highlights>*,html[data-news-feed="loading"] .news-grid>*,html[data-news-feed="loading"] #count{visibility:hidden}
html[data-news-feed="loading"] .news-grid{min-height:225px}
@media(max-width:650px){.news-load-more{width:100%}.news-feed-actions{margin-block:16px}.news-card h3{overflow-wrap:anywhere}.news-layout>.music-card{align-self:auto}}
