.market-chart[data-research-chart]{position:relative}
.market-chart[data-research-chart] .chart-state{position:absolute;inset:0;display:grid;place-items:center;padding:1.2rem;color:#d7e4ef;background:#08192d;text-align:center;font-size:1rem}
.evidence-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}
.evidence-comparison article{padding:1.05rem 1.1rem;border:1px solid rgba(178,205,228,.18);border-radius:14px;background:linear-gradient(145deg,rgba(12,40,72,.82),rgba(7,21,38,.95));color:#d7e4ef}
.evidence-comparison span{display:block;margin-bottom:.45rem;color:#a9bdcf;font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}
.evidence-comparison strong{display:block;color:#f6c945;font-size:1.35rem;line-height:1.2}
.evidence-comparison p{margin:.45rem 0 0;color:#d7e4ef;font-size:.88rem}
.chart-stats.six{background:#07182b}
.chart-stats.six .chart-stat{display:flex;min-height:92px;flex-direction:column;justify-content:space-between;gap:.55rem;padding:1rem 1.1rem;background:#0a2037}
.chart-stats.six .chart-stat span{overflow:visible;color:#bfd0de;font-size:.75rem;line-height:1.38;text-overflow:clip;white-space:normal}
.chart-stats.six .chart-stat strong{overflow-wrap:anywhere;color:#fff;font-size:clamp(1.08rem,2vw,1.3rem);font-variant-numeric:tabular-nums;line-height:1.25}
.chart-stats.six .chart-stat.highlight strong{color:#f6c945}
.strategy-section .chart-note{padding:.9rem 1rem;color:#c4d2de;background:#0a2037;font-size:.78rem;line-height:1.55}
.strategy-related{margin-top:2.2rem;padding-top:2.2rem;border-top:1px solid rgba(49,95,130,.2)}
.strategy-related-head{margin-bottom:1rem}
.strategy-related-head>span{display:block;margin-bottom:.45rem;color:#976b00;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.strategy-related-head h2{margin:0;color:#16283a;font-size:clamp(1.6rem,3vw,2.15rem);letter-spacing:-.04em}
.strategy-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.strategy-related-card{display:flex;min-height:210px;flex-direction:column;padding:1.15rem;color:#edf4fa;background:linear-gradient(145deg,#0d2b4d,#071526);border:1px solid rgba(122,174,219,.25);border-radius:1rem;box-shadow:0 18px 45px rgba(7,21,38,.1);transition:transform .22s ease,border-color .22s ease}
.strategy-related-card:hover{transform:translateY(-3px);border-color:rgba(246,201,69,.6)}
.strategy-related-card>span{color:#f6c945;font-size:.75rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.strategy-related-card h3{margin:.85rem 0 1.2rem;color:#fff;font-size:1rem;line-height:1.38}
.strategy-related-card b{display:flex;align-items:center;gap:.45rem;margin-top:auto;color:#9cc8f5;font-size:.78rem}
.strategy-related-card i{font-style:normal;transition:transform .2s ease}
.strategy-related-card:hover i{transform:translateX(4px)}
@media(max-width:780px){.strategy-related-grid{grid-template-columns:1fr}.strategy-related-card{min-height:0}.chart-stats.six .chart-stat{min-height:84px}}
@media(max-width:640px){.evidence-comparison{grid-template-columns:1fr}}
@media(max-width:460px){.chart-stats.six{grid-template-columns:1fr}.chart-stats.six .chart-stat,.chart-stats.six .chart-stat:nth-child(2n),.chart-stats.six .chart-stat:nth-last-child(-n+2){border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.08)}.chart-stats.six .chart-stat:last-child{border-bottom:0}}
