
/* Artificial Index V2 News Layer */
.ai-news-section{position:relative}
.ai-news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}
.ai-news-head h2{margin:0}
.ai-news-kicker{color:#91a0ae;font-size:10px;line-height:1.5;max-width:680px}
.ai-news-status{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8f9aa7;white-space:nowrap}
.ai-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ai-news-card{
  display:flex;flex-direction:column;min-height:190px;padding:15px;text-decoration:none;
  border:1px solid rgba(255,255,255,.09);border-radius:13px;
  background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 35%),linear-gradient(180deg,#2b343e,#20272f);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 2px 0 #11171d,0 18px 35px -24px rgba(0,0,0,.9);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease
}
.ai-news-card:hover{transform:translateY(-4px);border-color:rgba(198,216,234,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 3px 0 #10161c,0 25px 42px -24px rgba(0,0,0,.95)}
.ai-news-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.ai-news-badge{border:1px solid #4b5967;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#cbd5df}
.ai-news-badge.official{border-color:#438f78;color:#9ee5cb;background:rgba(55,148,117,.08)}
.ai-news-badge.coverage{border-color:#536c8a;color:#b8cee5;background:rgba(83,108,138,.08)}
.ai-news-badge.discovery{border-color:#806f45;color:#e0ca90}
.ai-news-date{font-size:9px;color:#7f8b98}
.ai-news-card h3{font-size:15px;line-height:1.3;margin:0 0 9px;letter-spacing:-.015em}
.ai-news-card p{font-size:11px;line-height:1.55;color:#aeb9c5;margin:0 0 13px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.ai-news-source{margin-top:auto;display:flex;justify-content:space-between;gap:8px;color:#8f9ba8;font-size:9px}
.ai-news-source b{color:#cbd4dd}
.ai-news-empty,.ai-news-loading{
  border:1px dashed rgba(255,255,255,.11);border-radius:12px;padding:18px;
  color:#91a0ae;font-size:11px;line-height:1.6;background:rgba(255,255,255,.018)
}
.ai-news-policy{margin-top:12px;color:#7e8b98;font-size:9px;line-height:1.5}
.ai-news-policy b{color:#acb8c4}
@media(max-width:900px){.ai-news-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.ai-news-grid{grid-template-columns:1fr}.ai-news-head{align-items:flex-start;flex-direction:column}}
