/* F2 — Stocks-News карточки (роут news в stocks-режиме). Токены продукта. Мобилка + десктоп (2 кол). */
.stk-feed{display:flex;flex-direction:column;gap:10px}
.stk-item{display:block;background:var(--surface);border:1px solid var(--border);border-radius:10px;
  padding:14px;text-decoration:none;color:var(--text);transition:border-color .15s ease,transform .1s ease}
.stk-item:hover{border-color:var(--blue)}
.stk-item:active{transform:scale(.995)}
.stk-top{display:flex;align-items:center;gap:8px;margin-bottom:7px}
.stk-src{font-size:11px;font-weight:600;color:var(--muted)}
.stk-sent{margin-left:auto;flex:none;min-width:46px;text-align:center;box-sizing:border-box;font-size:10px;font-weight:800;padding:2px 6px;border-radius:6px}
.stk-sent.bull{color:var(--up);background:var(--up-dim)}
.stk-sent.bear{color:var(--dn);background:var(--dn-dim)}
.stk-sent.neu{color:var(--muted);background:var(--elevated)}
.stk-ttl{font-size:14px;font-weight:600;line-height:1.35;color:var(--text)}
.stk-tks{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.stk-tk{font-size:10px;font-weight:700;font-family:var(--mono);color:var(--blue);background:var(--blue-dim);padding:2px 7px;border-radius:6px}
@media (min-width:769px){ .stk-feed{display:grid;grid-template-columns:1fr 1fr;gap:12px} }

/* ═══ F2 — Stocks-Intel ═══ */
/* 🔴 30.07 (Kamron: «аналитика в intel визуально сильно отличается от intel крипты»).
   Раньше в stocks-режиме прятались И общие блоки (темы, контекст справа) — правая колонка
   стояла почти пустой, экраны выглядели разными. Теперь общие блоки ЗАПОЛНЯЮТСЯ данными акций
   (stocks-intel.js _renderThemes/_renderRail) и остаются видимыми; прячем только то, чего у
   акций действительно нет: доверие к источникам, сущности и сигнальная матрица крипты. */
#page-intel.si-mode #intel-cred,#page-intel.si-mode #intel-entities,#page-intel.si-mode #intel-sigm{display:none!important}
#page-intel.si-mode #intel-rail-sum{display:none}   /* крипто-сводка рейла: у акций своя, в #si-summary */
#page-intel:not(.si-mode) #si-summary,#page-intel:not(.si-mode) #si-trump-box{display:none}   /* крипто-режим: stocks-элементы скрыты (не уничтожены) */
#page-intel .si-sum{padding:14px}
#page-intel .si-sum-h{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:8px}
#page-intel .si-ai{color:var(--blue);margin-right:6px}
#page-intel .si-sum-v{font-size:20px;font-weight:800}
#page-intel .si-sum-v.u{color:var(--up)}#page-intel .si-sum-v.d{color:var(--dn)}#page-intel .si-sum-v.a{color:var(--amber)}
#page-intel .si-sum-c{margin-top:6px;font-size:12px;color:var(--muted)}
#page-intel .si-sum-c b.u{color:var(--up)}#page-intel .si-sum-c b.d{color:var(--dn)}
#page-intel .si-ev{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:13px;margin-bottom:9px;cursor:pointer;transition:border-color .15s ease}
#page-intel .si-ev:hover{border-color:var(--blue)}
#page-intel .si-ev-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}
#page-intel .si-sig{margin-left:auto;font-size:10px;font-weight:700;color:var(--muted);font-family:var(--mono)}
#page-intel .si-ev-go{margin-top:9px;font-size:12px;font-weight:600;color:var(--blue)}
#page-intel .si-trump{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:13px}
#page-intel .si-trump-h{font-size:12px;font-weight:700;color:var(--text);margin-bottom:6px}
#page-intel .si-trump-t{font-size:13px;line-height:1.4;color:var(--text)}
#page-intel .si-trump-src{display:inline-block;margin-top:8px;font-size:11px;color:var(--blue);text-decoration:none}
.si-reason-ov{position:fixed;inset:0;z-index:200;background:rgba(5,7,10,.7);display:flex;align-items:flex-end;justify-content:center}
@media(min-width:769px){.si-reason-ov{align-items:center;padding:20px}}
.si-rz-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:560px;max-height:82vh;overflow-y:auto;padding:18px}
@media(min-width:769px){.si-rz-card{border-radius:var(--radius)}}
.si-rz-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.si-rz-title{flex:1;font-size:15px;font-weight:700;color:var(--text);line-height:1.3}
.si-rz-x{flex:none;width:30px;height:30px;border:0;background:var(--surface);color:var(--muted);border-radius:6px;cursor:pointer;font-size:15px}
.si-rz-load{padding:24px;text-align:center;color:var(--dim);font-size:12px}
.si-rz-sec{margin-bottom:14px}
.si-rz-h{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px}
.si-rz-h.up{color:var(--up)}
.si-rz-tx{font-size:14px;line-height:1.5;color:var(--text)}
.si-cls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.si-cl{font-size:13px;line-height:1.4;color:var(--text)}
.si-cl-t{display:inline-block;font-size:10px;font-weight:800;padding:1px 6px;border-radius:6px;margin-right:7px;vertical-align:middle}
.si-cl-fact .si-cl-t{color:var(--up);background:var(--up-dim)}
.si-cl-inference .si-cl-t{color:var(--amber);background:var(--amber-dim)}

/* F2 — Stocks-Intel сводка дня (реальная проза) */
#page-intel .si-sum-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
#page-intel .si-sum-top .si-sum-h{margin-bottom:0}
#page-intel .si-sum-v{margin-left:auto;flex:none;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--elevated)}
#page-intel .si-sum-v.u{color:var(--up);background:var(--up-dim)}
#page-intel .si-sum-v.d{color:var(--dn);background:var(--dn-dim)}
#page-intel .si-sum-v.a{color:var(--amber);background:var(--amber-dim)}
#page-intel .si-sum-p{font-size:13px;line-height:1.5;color:var(--text);margin-bottom:9px}

/* 🔴 Kamron 31.07 (скрин 16:09): «intel в акциях сильно растянул» — мобилка.
   Крипто-Intel показывает верхний ряд «Обзор за сутки» горизонтальной каруселью (css/mobile.css:528):
   слайд шириной calc(100% - 44px), сосед выглядывает краем. Для крипты это уместно — там короткие
   виджеты (темы, доверие, сущности, сигнальная матрица).
   В режиме акций первая карточка — СВОДКА ДНЯ с абзацем прозы. В узком слайде она вытягивается в
   длинный столбец на пол-экрана, а соседняя карточка секторов обрезается краем — ровно то, что на
   скрине. Поэтому в si-mode ряд не карусель, а обычная стопка во всю ширину.
   Специфичность (1,2,0) против (1,1,0) у mobile.css — правило выигрывает независимо от порядка
   подключения файлов. Крипто-режим (:not(.si-mode)) не затронут, карусель там остаётся. */
@media(max-width:768px){
  #page-intel.si-mode .iv-toprow{display:flex;flex-direction:column;overflow-x:visible;scroll-snap-type:none;scroll-padding:0}
  #page-intel.si-mode .iv-toprow .iv-card{flex:1 1 auto;width:100%;scroll-snap-align:none}
}
