
/* Cortist Signals: separate editorial topics from news article types (2026-10-23) */
.news-topic-filter-shell{padding:30px 0 29px}
.news-filter-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 25px}
.news-filter-caption strong{font-size:10px;letter-spacing:.12em;color:#292538;font-weight:880}
.news-filter-caption span{font-size:12px;color:#777181;line-height:1.6}
.news-topic-chips.filter-row{padding:16px 0 0;overflow-x:visible;flex-wrap:wrap;row-gap:10px;column-gap:8px}
.news-topic-chips .filter-chip{border-radius:30px;padding:10px 17px;font-size:12px;min-height:39px;transition:background-color .15s,border-color .15s;flex-shrink:0}
.news-topic-chips .filter-chip.selected{background:#28243e;border-color:#28243e;color:#fff}
.news-topic-chips .filter-chip:focus-visible{outline:3px solid #9d85db;outline-offset:3px}
.news-card-top{align-items:flex-start;gap:11px}
.news-card-top .news-card-labels{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
.news-card-top .news-kind-badge{display:inline-block;border:1px solid #d9d1e9;background:#ece7f7;color:#544177;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:850;letter-spacing:.07em;line-height:1.4}
.news-card-top .news-topic-label{font-size:9px;font-weight:800;letter-spacing:.075em;color:#747281;padding:6px 0;line-height:1.4}
.news-card-top .news-story-index{flex-shrink:0;padding:6px 0}
.news-card[data-topic="AI Risk"] .news-kind-badge{background:#e5e1f1;border-color:#d0c8e5}
.news-card[data-topic="General AI"] .news-kind-badge{background:#ebe7f7}
.news-card[data-topic="Superintelligence"] .news-kind-badge{background:#e5eaf7;border-color:#cfd7ed}
.news-card[data-topic="AI & Jobs"] .news-kind-badge{background:#e4f1eb;border-color:#cee5d7}
.news-card h3{margin-top:23px}
.news-empty-context{font-size:12px;color:#726c7b;margin:16px 0 0}
@media(max-width:620px){.news-topic-filter-shell{padding:23px 0 23px}.news-filter-caption{display:block}.news-filter-caption span{display:block;margin-top:8px}.news-topic-chips.filter-row{gap:8px;padding-top:15px}.news-topic-chips .filter-chip{padding:9px 12px;font-size:11px;min-height:37px}.news-card-top .news-card-labels{gap:6px}.news-card-top .news-kind-badge{font-size:9px}.news-card h3{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.news-topic-chips .filter-chip{transition:none}}
