.view-nav{padding-bottom:14px;border-bottom:1px solid var(--line)}
.market-filters.is-hidden{display:none}
.intelligence-page{max-width:1240px;margin:0 auto}
.strategy-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px}
.strategy-hero>div:first-child{max-width:720px}
.strategy-hero h1{font-size:30px;margin:4px 0 8px}
.strategy-hero p{color:var(--muted)}
.eyebrow{color:var(--green)!important;font-size:11px!important;font-weight:700;letter-spacing:.12em}
.hero-signal{max-width:320px;padding:13px 15px;border-left:3px solid var(--orange);background:var(--panel)}
.hero-signal span{display:block;color:var(--muted);font-size:11px}
.hero-signal strong{display:block;margin-top:4px}
.information-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}
.information-flow article{position:relative;display:flex;gap:12px;min-height:145px;padding:18px;background:var(--panel)}
.information-flow article>b{position:absolute;right:-10px;top:56px;z-index:2;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--green);color:#07130e}
.flow-step{color:var(--green);font:700 12px ui-monospace,monospace}
.information-flow h2{font-size:16px;margin-bottom:8px}
.information-flow p{color:var(--muted);font-size:13px}
.information-flow small{display:block;margin-top:12px;color:var(--orange)}
.evidence-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 28px}
.evidence-strip>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;padding:12px 14px;border-top:1px solid var(--line)}
.evidence-strip span{color:var(--muted);font-size:12px}
.evidence-strip strong{justify-self:end;font-size:21px;color:var(--orange)}
.evidence-strip small{grid-column:1/-1;color:var(--muted)}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px}
.section-heading h2{font-size:20px}
.section-heading>p{color:var(--muted);font-size:12px}
.persona-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.persona-tab{display:flex;flex-direction:column;align-items:flex-start;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:8px;background:transparent;text-align:left}
.persona-tab:hover,.persona-tab.active{background:var(--panel-raised);border-color:var(--green)}
.persona-tab span{font-size:12px;color:var(--muted)}
.persona-tab b{margin:5px 0}
.persona-tab i{font-size:12px;font-style:normal}
.persona-detail{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:10px;padding:20px}
.persona-copy h3{font-size:21px;margin:9px 0 5px}
.persona-copy>p,.contribution>p{color:var(--muted);font-size:13px}
.persona-copy ul{padding-left:18px;margin:15px 0}
.persona-copy li{margin:6px 0}
.verdict{padding:11px 12px;border-left:3px solid var(--orange);background:#182820}
.verdict span{display:block;color:var(--muted);font-size:11px}
.verdict strong{display:block;margin-top:3px}
.contribution h3{font-size:15px}
.contribution-row{display:grid;grid-template-columns:118px 1fr 64px;gap:8px;align-items:center;margin-top:13px;font-size:12px}
.contribution-row>b{text-align:right}
.contribution-track{position:relative;height:7px;background:linear-gradient(90deg,#ef6a6a20 0 49.5%,var(--line) 49.5% 50.5%,#5dd39e20 50.5%)}
.contribution-track i{position:absolute;top:0;height:7px}
.contribution-track i.positive{background:var(--green)}
.contribution-track i.negative{background:#ef6a6a}
.positive-text{color:var(--green)}
.negative-text{color:#ff8585}
.return-section{margin-top:18px;padding:20px}
.chart-legend{display:flex;gap:14px;color:var(--muted);font-size:12px}
.chart-legend span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px}
.chart-legend .without-info:before{background:var(--muted)}
.chart-legend .with-info:before{background:var(--green)}
.return-bar.without-info{fill:var(--muted)}
.return-bar.with-info{fill:var(--green)}
.returns-chart{display:block;width:100%;max-height:330px}
.chart-grid{stroke:var(--line);stroke-width:1}
.zero-line{stroke:var(--ink);stroke-width:1.5}
.axis-label,.group-label,.bar-value{fill:var(--muted);font-size:11px}
.group-label{fill:var(--ink);font-size:13px}
.bar-value{fill:var(--ink)}
.chart-note{max-width:920px;margin:4px auto 0;color:var(--muted);font-size:12px;text-align:center}

@media(max-width:1050px){
  .persona-detail{grid-template-columns:1fr}
  .strategy-hero{align-items:flex-start;flex-direction:column}
  .hero-signal{max-width:none}
}

@media(max-width:700px){
  .market-filters{display:none}
  .view-nav{display:flex;padding:0;border:0}
  .information-flow,.persona-tabs,.evidence-strip{grid-template-columns:1fr}
  .information-flow article{min-height:auto}
  .information-flow article>b{display:none}
  .persona-detail{padding:15px}
  .contribution-row{grid-template-columns:105px 1fr 57px}
  .section-heading{align-items:flex-start;flex-direction:column}
  .chart-legend{flex-wrap:wrap}
  .returns-chart{min-width:560px}
  .return-section{overflow-x:auto}
  .strategy-hero h1{font-size:25px}
}
