/* Live feed: retain existing RPCS-inspired visual language without embedded demo content. */
:root{color-scheme:dark;--bg:#0d1b2d;--panel:#14263b;--panel-hover:#1a3450;--line:#28435e;--text:#edf6ff;--muted:#a9bed2;--quiet:#7892ab;--accent:#53d8f4;--accent-soft:rgba(83,216,244,.13)}
html{background:var(--bg)}
body{background:linear-gradient(180deg,#10243b,#0d1b2d 60vh)}
.site-header{background:#0a1829;border-color:#28435e;box-shadow:none}
.brand-dot{color:var(--accent)}
.languages button[aria-pressed=true],.filter[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:rgba(83,216,244,.34)}
.toolbar{min-height:60px;border-bottom:1px solid var(--line);margin-bottom:14px}
.filters{flex-wrap:wrap;margin-left:0}
.filter{font-size:12px}
.news-grid{gap:12px}
.card{background:var(--panel);border-color:var(--line);box-shadow:none}
.card--lead{background:#173249;border-color:#346b8b}
.card--lead h2{color:var(--text)}
.card:hover{background:var(--panel-hover);border-color:#3e8ca7}
.card h2{color:var(--text)}
.card-summary{color:var(--muted)}
.category{color:var(--accent)}
.story-link{min-height:205px}
.reader{color:var(--text);background:#14263b;border-color:var(--line)}
.reader-bar{background:#10243b;border-color:var(--line)}
.reader-summary,.reader-body p{color:var(--muted)}
.reader h2{color:var(--text)}
.reader-note{border-color:var(--line)}
.feed-context{margin-left:auto}
.feed-message{padding:24px 4px;color:var(--muted)}
.feed-message.error{color:#ffb6b6}
.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:24px 0 8px;color:var(--muted);font-size:12px}
.pagination button{border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);padding:10px 16px}
.pagination button:hover:not(:disabled){border-color:var(--accent)}
.pagination button:disabled{opacity:.35}
.pagination[hidden]{display:none!important}
.site-footer a:hover{color:var(--accent)}
@media(max-width:600px){.site-header{height:60px}.story-link{min-height:0}.pagination{gap:12px}.pagination button{padding:9px 11px}.feed-context{font-size:10px}}
