.news-widget__actions{display:inline-flex;align-items:center;gap:14px}.news-feed{display:grid;gap:12px}.news-card{position:relative;display:grid;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 4px 12px #191e230d}.news-card--unread{border-left:4px solid var(--dashboard-navy, #17365d)}.news-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--muted);font-size:.72rem}.news-card__title{margin:0;font-size:1rem;line-height:1.35}.news-card__title a{color:var(--ink)}.news-card__summary{margin:0;color:#3d454e;font-size:.84rem;line-height:1.5}.news-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:var(--surface-soft);color:var(--charcoal);font-size:.66rem;font-weight:650}.news-pill--unread{background:#e8eef6;color:var(--dashboard-navy, #17365d)}.news-pill--pinned{background:#fff7e6;color:#8a5a00}.news-article{max-width:820px;padding:24px 26px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.news-article__body{color:var(--ink);font-size:.92rem;line-height:1.65;overflow-wrap:anywhere}.news-article__body :is(h1,h2,h3){margin:1.2em 0 .4em;line-height:1.3}.news-article__body a{text-decoration:underline}.news-article__body :is(ul,ol){margin:.6em 0;padding-left:1.4em}.news-article__body ul{list-style:disc}.news-article__body ol{list-style:decimal}.news-article__body p{margin:.6em 0}.news-widget-list{display:grid;margin:0;padding:0;list-style:none}.news-widget-list li{display:grid;gap:2px;padding:9px 0;border-bottom:1px solid var(--line)}.news-widget-list li:last-child{border-bottom:0}.news-widget-list a{color:var(--ink);font-size:.82rem}.news-widget-list span{color:var(--muted);font-size:.68rem}.news-widget-list .is-unread a:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--dashboard-navy, #17365d);vertical-align:middle}@media(max-width:700px){.news-article{padding:16px}}.news-pill.news-pill--flash{background:#b95760;color:#fff}.news-acknowledge{max-width:820px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin-bottom:12px;padding:14px 18px;border:1px solid #e3c3c7;border-left:4px solid #b95760;border-radius:12px;background:#fbf3f4}.news-acknowledge div{display:grid;gap:3px}.news-acknowledge strong{color:#8f3c46;font-size:.88rem}.news-acknowledge div>span{color:var(--muted);font-size:.76rem}.news-menu{position:relative}.news-menu__panel{position:absolute;z-index:70;top:calc(100% + 8px);right:-8px;width:340px;max-width:calc(100vw - 24px);padding:8px;border:1px solid var(--vern-border, #dce3ea);border-radius:12px;background:#fff;box-shadow:0 18px 44px #102b4b2e}.news-menu__panel[hidden]{display:none}.news-menu__head{display:flex;align-items:baseline;justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid var(--line, #e3e7eb)}.news-menu__head strong{color:var(--ink, #182433);font-size:.8rem}.news-menu__head span{color:#8a5560;font-size:.66rem;font-weight:600}.news-menu__item{position:relative;display:grid;gap:3px;padding:9px 8px 9px 16px;border-radius:8px;color:var(--ink, #182433);text-decoration:none}.news-menu__item:hover{background:#f4f6f9;text-decoration:none}.news-menu__item.is-unread:before{content:"";position:absolute;top:15px;left:5px;width:6px;height:6px;border-radius:50%;background:var(--dashboard-navy, #17365d)}.news-menu__title{display:flex;align-items:center;gap:6px;overflow:hidden;font-size:.76rem;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.news-menu__item.is-unread .news-menu__title{font-weight:750}.news-menu__excerpt{display:-webkit-box;overflow:hidden;color:#4f5963;font-size:.68rem;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-menu__meta{color:var(--muted, #667085);font-size:.62rem}.news-menu__empty{margin:0;padding:14px 8px;color:var(--muted, #667085);font-size:.72rem;text-align:center}.news-menu__foot{display:flex;justify-content:space-between;gap:8px;padding:8px 8px 2px;border-top:1px solid var(--line, #e3e7eb)}.news-menu__foot a{color:var(--dashboard-navy, #17365d);font-size:.7rem;font-weight:650}
