/* feed.css — лента угроз /feed/. ДОПОЛНЯЕТ ../articles/articles.css (шапка/подвал/wrap/page-head/eyebrow).
   Здесь только feed-специфика: карточки-записи + severity-чипы. Только токены (brand/tokens.css).
   Светлая/тёмная — автоматически из tokens.css. */

.feed-list{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:var(--sp-4)}
.feed-item{position:relative; background:var(--c-surface); border:1px solid var(--c-line);
  border-radius:var(--r-lg); padding:var(--sp-5); display:flex; flex-direction:column; gap:var(--sp-2)}
a.feed-item{text-decoration:none; color:inherit;
  transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}
a.feed-item:hover{border-color:var(--c-accent); transform:translateY(-2px)}

.feed-top{display:flex; align-items:center; gap:var(--sp-3); flex-wrap:wrap;
  font-family:var(--font-mono); font-size:var(--fs-xs)}
.feed-date{color:var(--c-muted)}
.feed-item h2{font-size:var(--fs-lg); line-height:1.25; margin:var(--sp-1) 0 0; letter-spacing:var(--ls-tight)}
.feed-item p{color:var(--c-muted); margin:0}
.feed-go{margin-top:var(--sp-1); font-family:var(--font-mono); font-size:var(--fs-xs); color:var(--c-accent-2)}
.feed-src{margin-top:var(--sp-1); font-family:var(--font-mono); font-size:var(--fs-xs); color:var(--c-muted)}
.feed-src a{color:var(--c-accent-2); text-decoration:none}
.feed-src a:hover{text-decoration:underline}

/* ===== severity-чипы (токены, theme-aware) ===== */
.sev{align-self:flex-start; font-family:var(--font-mono); font-size:var(--fs-xs); border:1px solid var(--c-line-strong);
  border-radius:var(--r-pill); padding:2px var(--sp-2); text-transform:uppercase; letter-spacing:.6px; white-space:nowrap}
.sev--critical{color:#fff; background:var(--c-danger); border-color:var(--c-danger)}
.sev--high{color:var(--c-danger); background:var(--c-danger-bg); border-color:var(--c-danger-line)}
.sev--medium{color:var(--c-warn); border-color:var(--c-warn)}
.sev--low{color:var(--c-accent-2); border-color:var(--c-line-strong)}
.sev--info{color:var(--c-muted); border-color:var(--c-line-strong)}
