/* Scoped refinements preserve the organism / Vanta / tide identity. */
#sentimentCard .sentiment-head{align-items:flex-start;gap:14px}
#sentimentCard .sentiment-head>div:first-child{min-width:0}
#sentimentCard .sentiment-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}
#sentimentCard .sentiment-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
/* Rotating decorative ribbons extend beyond their stage; bound their paint,
   not the metric/coverage text. Prevents animated child scroll overflow. */
#sentimentCard .organism-stage{contain:paint}
#sentimentCard .bias-vanta{inset:0!important;transform:none!important}
#sentimentCard #sentRecent{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:680px;margin:8px auto}
#sentimentCard .trading-stat{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border:1px solid rgba(105,219,196,.16);background:rgba(3,17,28,.75);border-radius:12px;text-align:center;min-width:0}
#sentimentCard .trading-stat span{color:#afc6d1;font-size:11px}
#sentimentCard .trading-stat b{font-size:16px;font-variant-numeric:tabular-nums}
#sentimentCard .capital-flows{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;padding:11px 0 6px;border-top:1px solid rgba(143,190,206,.14);margin-top:12px;color:#abc2ce;font-size:11px}
#sentimentCard .capital-flows b{color:#e2edf1;margin-left:5px;font-variant-numeric:tabular-nums}
#sentimentCard .trading-definition,#tradingFreshness{text-align:center;font-size:10px;color:#9eb3bf;line-height:1.6}
#sentimentCard #balanceFreshness{font-size:9px;color:#b4c8d1;margin-top:5px;white-space:nowrap}
#sentimentCard #tradingCoverage{font-size:9px;letter-spacing:.03em;white-space:normal;line-height:1.5}
#sentimentCard .sentiment-pct{font-size:10px!important;line-height:1.45;max-width:200px;margin:6px auto 0}
@media(max-width:650px){#sentimentCard .sentiment-head{display:flex!important;flex-direction:column;gap:10px}#sentimentCard .sentiment-head>div:first-child{width:100%}#sentimentCard .sentiment-actions{width:100%;justify-content:space-between}#sentimentCard .balance-pill{text-align:left;padding:8px 12px}#sentimentCard #sentRecent{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#sentimentCard .trading-stat{padding:8px}#sentimentCard .capital-flows{gap:6px 14px}#sentimentCard .organism-stage{min-height:220px}}
