/* VistAreon AI-News: clean reader view; policy and filters stay internal. */
.ai-news-articles{display:grid;gap:clamp(20px,3vw,36px)}
.ai-news-badges{margin:0 0 14px}
.ai-news-badge{display:block;font:600 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;
 letter-spacing:.045em;color:#9ac8f4;text-transform:none;white-space:normal}
.ai-news-feature{min-width:0}
.ai-news-feature-content{overflow-wrap:anywhere}
.news-sources{display:flex;gap:12px 26px;flex-wrap:wrap}
@media(max-width:600px){.ai-news-badge{font-size:11px}.ai-news-articles{gap:20px}}
/* vistareon-news-article-link-v1 */
.news-detail-link{display:inline-block;margin:14px 0 4px;padding:9px 15px;border:1px solid rgba(112,178,246,.46);border-radius:6px;background:rgba(29,88,150,.13);color:#b0dcff;font-weight:650;text-decoration:none;transition:background .16s,border-color .16s}
.news-detail-link:hover,.news-detail-link:focus-visible{background:rgba(37,108,181,.28);border-color:#72b6ff;color:#fff}
.ai-news-standalone-media{margin:20px 0 14px;width:100%}
.ai-news-standalone-media img{display:block;width:100%;height:auto;border-radius:10px}
.ai-news-standalone-media figcaption{text-align:right;font-size:.78rem;color:#9eb7cf;margin-top:7px}
