.view-banner{margin-top:23px;display:grid;grid-template-columns:170px 1fr;gap:4px 22px;padding:22px 24px;border:1px solid #397a66;background:linear-gradient(110deg,#13332a,#0b141c)}.view-banner>span{font:700 12px/1.6 var(--mono);color:var(--green);align-self:center}.view-banner strong{font-size:28px;line-height:1.3}.view-banner p{grid-column:2;margin:0;color:var(--muted);font-size:15px}.evidence-board,.transmission{margin:28px 0;padding:22px;border:1px solid var(--line);background:var(--panel)}.evidence-board figcaption,.transmission figcaption{margin:0 0 20px;font:12px/1.7 var(--mono);color:var(--muted)}.evidence-board figcaption b,.transmission figcaption b{display:block;color:var(--green);letter-spacing:.06em}.evidence-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.evidence-cells strong{display:block;color:var(--green);font:700 clamp(26px,3vw,36px)/1.3 var(--mono)}.evidence-cells span{display:block;font-size:13px;color:var(--muted);margin-top:8px}.evidence-board>p{font-size:12px;color:var(--muted);margin:20px 0 0}.equity-themes,.outlook-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.equity-themes>div,.outlook-case{padding:20px;border:1px solid var(--line);background:var(--panel);min-width:0}.equity-themes span,.outlook-case>span{font:700 10px/1.6 var(--mono);letter-spacing:.04em;color:var(--green)}.equity-themes h3,.outlook-case h3{font-size:18px;margin:12px 0}.equity-themes p,.outlook-case p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.outlook-case{border-top:3px solid var(--green)}.outlook-case strong{display:block;font:700 35px/1.3 var(--mono);color:var(--green);margin-top:16px}.outlook-case.bull{border-top-color:var(--blue)}.outlook-case.bull strong,.outlook-case.bull>span{color:var(--blue)}.outlook-case.bear{border-top-color:var(--red)}.outlook-case.bear strong,.outlook-case.bear>span{color:var(--red)}.transmission>div{display:grid;grid-template-columns:70px 1fr;gap:12px 18px}.signal{grid-row:span 2;align-self:center;font:700 17px var(--mono);color:var(--green)}.transmission-path{border-left:3px solid var(--green);padding:10px 14px;background:#12241f}.transmission-path.caution{border-color:var(--amber);background:#252016}.transmission-path b,.transmission-path span{display:block;font-size:14px}.transmission-path span{color:var(--muted);margin-top:5px}.hero .feature img{object-position:center 46%}
@media(max-width:650px){.view-banner{grid-template-columns:1fr;padding:18px;gap:8px}.view-banner strong{font-size:25px}.view-banner p{grid-column:auto}.evidence-board,.transmission{padding:17px}.evidence-cells{gap:12px}.evidence-cells strong{font-size:25px}.evidence-cells span{font-size:12px}.equity-themes,.outlook-cases{grid-template-columns:1fr}.equity-themes>div{padding:17px}.outlook-case{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:6px 14px;padding:18px}.outlook-case>span{grid-column:1/-1}.outlook-case h3{grid-column:1;grid-row:2;margin:6px 0}.outlook-case strong{grid-column:2;grid-row:2;margin:0;font-size:25px;text-align:right;align-self:center}.outlook-case p{grid-column:1/-1}.transmission>div{grid-template-columns:1fr}.signal{grid-row:auto}.hero .feature img{height:210px;object-position:65% center}}
@media(max-width:360px){.evidence-cells{grid-template-columns:1fr;gap:14px}.evidence-cells>div{display:flex;align-items:center;gap:15px}.evidence-cells span{margin:0}.evidence-cells strong{min-width:95px}}
