/* RSS replaces the old historical alert panel; scoped typography never uses a raster heading. */
.news-panel{display:flex;flex-direction:column;padding:0 calc(15 * var(--u)) calc(10 * var(--u));min-width:0}.news-panel .panel-heading{height:calc(46 * var(--u));min-height:calc(46 * var(--u));padding:0;border-bottom:1px solid #20333f;justify-content:space-between}.news-panel .panel-heading h2{position:static;left:auto;top:auto;color:#eff4f6;height:auto;font:500 calc(16 * var(--u))/calc(24 * var(--u)) Oswald,RobotoCondensed,sans-serif;white-space:nowrap;letter-spacing:.2px}.news-panel .panel-heading h2:before{display:none}.news-panel .panel-heading h2 svg{opacity:1;width:calc(20 * var(--u));height:calc(20 * var(--u));color:#f2ce68}.news-rss{font:600 calc(9 * var(--u))/calc(14 * var(--u)) Arial,sans-serif;letter-spacing:.6px;color:#e3c66c;border:1px solid #6e6035;border-radius:4px;padding:calc(2 * var(--u)) calc(5 * var(--u));background:#c8a74b0d}.news-sources{font-size:calc(10 * var(--u));line-height:calc(15 * var(--u));color:#8da5b5;margin:calc(8 * var(--u)) 0 calc(3 * var(--u));display:flex;gap:calc(4 * var(--u));flex-wrap:wrap}.news-sources a{color:#b5c7d3}.news-sources a:hover{text-decoration:underline;color:#f4d67e}.news-list{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#3c5563 transparent}.news-item{padding:calc(10 * var(--u)) 0;border-bottom:1px solid #20343f}.news-item:last-child{border-bottom:0}.news-item>a{position:relative;display:block;padding-right:calc(16 * var(--u));font:500 calc(13 * var(--u))/calc(17 * var(--u)) RobotoCondensed,sans-serif;color:#eaf0f3;overflow-wrap:anywhere}.news-item>a>span{position:absolute;right:0;top:0;font-size:calc(12 * var(--u));color:#d2b764}.news-item>a:hover{color:#ffe296}.news-item-leading>a{font-size:calc(15 * var(--u));line-height:calc(20 * var(--u));color:#f1d47d}.news-item-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(3 * var(--u)) calc(8 * var(--u));font:400 calc(9 * var(--u))/calc(13 * var(--u)) RobotoCondensed,sans-serif;color:#849eaf;margin-top:calc(5 * var(--u))}.news-item-meta>span{color:#aac0cd}.news-status-row{display:flex;align-items:center;gap:calc(7 * var(--u));border-top:1px solid #263c48;padding-top:calc(6 * var(--u));margin-top:calc(5 * var(--u))}.news-status-row>time{font-size:calc(9 * var(--u));line-height:calc(13 * var(--u));color:#8fa7b7;flex:1}.news-refresh{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(30 * var(--u));height:calc(30 * var(--u));font:400 calc(21 * var(--u))/1 Arial,sans-serif;border:1px solid #35505f;border-radius:6px;background:#0b1b25;color:#e6cb7b}.news-refresh:hover:not(:disabled){border-color:#e1c16d;color:#ffe5a0}.news-refresh:disabled{opacity:.45}.news-notice{font-size:calc(8 * var(--u));line-height:calc(12 * var(--u));color:#7b96a8;margin:calc(5 * var(--u)) 0 0}.news-empty{font-size:calc(12 * var(--u));line-height:calc(19 * var(--u));color:#a1b9c8;padding:calc(24 * var(--u)) calc(3 * var(--u))}.news-panel[data-news-state=stale] .news-rss,.news-panel[data-news-state=partial] .news-rss{color:#deb570;border-color:#725a35}.news-item a:focus-visible,.news-sources a:focus-visible,.news-refresh:focus-visible{outline:2px solid #f4d37d;outline-offset:3px}
@media(max-width:979px){.bottom-grid>.news-panel{height:449px;min-height:449px;padding:0 15px 10px}.news-panel .panel-heading{height:46px;min-height:46px}.news-panel .panel-heading h2{font-size:16px;line-height:24px}.news-panel .panel-heading h2 svg{width:20px;height:20px}.news-rss{font-size:9px;line-height:14px;padding:2px 5px}.news-sources{font-size:11px;line-height:16px;margin:8px 0 3px;gap:4px}.news-item{padding:10px 0}.news-item>a{font-size:14px;line-height:19px;padding-right:16px}.news-item-leading>a{font-size:16px;line-height:21px}.news-item>a>span{font-size:12px}.news-item-meta{font-size:10px;line-height:14px;margin-top:5px;gap:3px 10px}.news-status-row{gap:7px;padding-top:6px;margin-top:5px}.news-status-row>time{font-size:10px;line-height:14px}.news-refresh{width:44px;height:44px;font-size:24px}.news-notice{font-size:10px;line-height:14px;margin-top:5px}.news-empty{font-size:13px;line-height:20px;padding:24px 3px}}
