/* 今日排序解释与事项卡片使用同一套清晰、克制的阅读层级。 */
.intelligence-list.is-today { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-count: auto; gap: 16px; align-items: start; }
.intelligence-list.is-today > * { display: block; margin: 0; min-width: 0; }
.intelligence-list.is-today > .today-briefing { grid-column: 1 / -1; }
.today-briefing { display: flex; align-items: flex-start; flex-direction: column; gap: 6px; padding: 18px 20px; border: 1px solid var(--line); border-left: 3px solid var(--primary); border-radius: 10px; background: var(--panel); color: var(--ink); }
.today-briefing > strong { font-size: 17px; line-height: 1.6; }
.today-briefing > span { color: var(--muted); font-size: 12px; line-height: 1.8; }
.today-score-date { color: var(--muted); font-size: 11px; line-height: 1.6; }
.today-priority-note { margin: 12px 0 0; padding-top: 10px; border-top: 1px solid var(--line); color: var(--muted); font-size: 11px; line-height: 1.8; overflow-wrap: anywhere; }
@media (max-width: 1080px) { .intelligence-list.is-today { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 680px) { .intelligence-list.is-today { grid-template-columns: minmax(0, 1fr); } .today-briefing { padding: 15px; } }
