.finance-news{display:flex;align-items:center;gap:16px;margin:0 28px 18px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--fg);min-width:0;max-width:calc(100% - 56px)}
.finance-news-label{flex:none;display:flex;flex-direction:column;gap:3px}.finance-news-label strong{font-size:15px;font-weight:600}.finance-news-label small{color:var(--muted);font-size:12px;line-height:1.4;max-width:180px}
.finance-news-viewport{flex:1;min-width:0;overflow:hidden;padding:7px 0}.finance-news-rail{display:flex;width:max-content;animation:finance-news-scroll var(--news-duration,80s) linear infinite}.finance-news-copy{display:flex;align-items:center;gap:28px;padding-right:28px;flex:none}.finance-news-item{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--fg);text-decoration:none;font-size:16px;line-height:1.5}.finance-news-item:before{content:'•';color:var(--accent)}.finance-news-item small{font-size:13px!important;line-height:1.3;color:var(--muted);border:1px solid var(--line);padding:3px 6px;border-radius:6px}.finance-news-item:hover>span{text-decoration:underline;text-underline-offset:4px}.finance-news-item:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}
.finance-news-empty{font-size:15px;color:var(--muted)}#finance-news-pause{flex:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--soft);color:var(--fg);font:inherit;font-size:20px;cursor:pointer}#finance-news-pause[hidden]{display:none}#finance-news-pause:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.finance-news[data-paused=true] .finance-news-rail,.finance-news:hover .finance-news-rail,.finance-news:focus-within .finance-news-rail{animation-play-state:paused}
@keyframes finance-news-scroll{to{transform:translateX(-50%)}}
.finance-answer{margin-top:8px;padding:12px 14px;border-radius:4px 16px 16px 16px;background:var(--soft);font-size:16px;line-height:1.65;overflow-wrap:anywhere}.office-message .finance-answer p{margin:0 0 10px;padding:0;background:transparent;border-radius:0;white-space:normal;line-height:1.65}.office-message .finance-answer p:last-child{margin:0}.finance-answer ul,.finance-answer ol{margin:0 0 10px;padding-left:22px;font-size:16px;line-height:1.65}.finance-answer li{padding-left:3px;margin:6px 0}.finance-answer li::marker{color:var(--accent)}.finance-answer ul:last-child,.finance-answer ol:last-child{margin-bottom:0}
@media(max-width:760px){.finance-news{gap:10px;margin:0 16px 16px;max-width:calc(100% - 32px);padding:8px 10px}.finance-news-label strong{font-size:14px}.finance-news-label small{font-size:12px!important;max-width:110px}.finance-news-item{font-size:15px}#finance-news-pause{width:36px;height:40px}.finance-news-item small{display:none}}
@media(prefers-reduced-motion:reduce){.finance-news-rail{animation:none!important}.finance-news-copy[aria-hidden=true]{display:none}.finance-news-viewport{overflow:auto}}
@media(max-width:600px){.finance-news{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.finance-news-label{flex-direction:row;align-items:center;gap:10px;min-width:0}.finance-news-label small{max-width:none;white-space:nowrap}.finance-news-viewport{grid-column:1/-1;grid-row:2;padding:5px 0}#finance-news-pause{grid-column:2;grid-row:1;height:32px;min-height:32px!important}.finance-news-item{font-size:15px}}
