.market-hero{background:radial-gradient(circle at 80% 24%,rgba(105,62,225,.35),transparent 27%),radial-gradient(circle at 94% 82%,rgba(235,173,64,.16),transparent 26%),#120a24}
.market-hero h1 span,.market-article-hero h1 span{background:linear-gradient(96deg,#b585f7,#7654ef 52%,#eab94f);background-clip:text;color:transparent}
.market-promise{display:grid;grid-template-columns:.58fr 1.42fr;gap:55px;padding:0 0 70px;border-bottom:1px solid var(--line)}
.market-promise h2{font-size:clamp(2.2rem,3.4vw,3.5rem);margin-bottom:20px}
.market-promise>div>p{max-width:720px;font-size:1.1rem;line-height:1.8;color:var(--muted)}
.market-featured{margin-top:70px;background:#f8f5ff}
.market-featured .featured-visual{background:radial-gradient(circle at 50% 48%,#e7b64b 0 2%,transparent 3%),radial-gradient(circle at 50% 48%,rgba(135,70,232,.42),transparent 19%),repeating-radial-gradient(circle at 50% 48%,transparent 0 35px,rgba(174,119,241,.22) 36px 37px),linear-gradient(140deg,#130827,#2d1554)}
.market-capabilities{padding:5px 0 76px}
.capability-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.capability-grid>a{padding:25px 20px 28px;min-height:260px;background:#fff;display:flex;flex-direction:column;transition:background .2s,transform .2s}
.capability-grid>a+a{border-left:1px solid var(--line)}
.capability-grid>a:hover{background:#faf7ff;transform:translateY(-3px)}
.capability-grid span{color:var(--purple);font-size:.72rem;font-weight:800;letter-spacing:.13em;margin-bottom:34px}
.capability-grid strong{font-size:1.05rem;line-height:1.28;margin-bottom:14px}
.capability-grid p{font-size:.84rem;color:var(--muted);line-height:1.55}
.market-page .topic-tools{align-items:end;border-top:1px solid var(--line);padding-top:70px}
.market-page .topic-tools>p{max-width:510px;color:var(--muted);line-height:1.7}
.market-page .research-card-grid{grid-template-columns:repeat(2,1fr)}
.market-page .research-card{min-height:280px}
.market-page .research-card h3{font-size:1.45rem;margin:17px 0 13px}
.market-page .research-group{scroll-margin-top:110px}
.market-article-hero{background:radial-gradient(circle at 84% 24%,rgba(119,61,224,.28),transparent 25%),radial-gradient(circle at 92% 90%,rgba(230,175,66,.12),transparent 24%),#120a24}
.market-article-hero h1{max-width:1050px}
.toc-back{display:block;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--purple);font-size:.83rem;font-weight:700}
.article-body .source-entry{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;font-size:.9rem;line-height:1.6;padding:12px 0;margin:0;border-bottom:1px solid var(--line)}
.source-entry>.source-number{color:var(--purple);font-weight:750}.source-entry>.source-text{min-width:0;overflow-wrap:anywhere;color:inherit;font-weight:inherit}
.table-scroll{overflow-x:auto;margin:28px 0 35px}
.article-body .table-scroll table{margin:0}
.related-grid span{color:var(--muted);font-size:.88rem;font-weight:400}
@media(max-width:1050px){.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-grid>a{border-bottom:1px solid var(--line)}.capability-grid>a+a{border-left:0}.capability-grid>a:nth-child(even){border-left:1px solid var(--line)}}
@media(max-width:700px){.market-promise{grid-template-columns:1fr;gap:16px;padding-bottom:50px}.market-featured{margin-top:50px}.capability-grid{grid-template-columns:1fr}.capability-grid>a{min-height:auto}.capability-grid>a:nth-child(even){border-left:0}.capability-grid span{margin-bottom:18px}.market-page .research-card-grid{grid-template-columns:1fr}.market-page .topic-tools{padding-top:50px}.market-page .research-hero h1{font-size:2.75rem}}
