/* Market context uses the established Home / World / Deep / Diary surfaces. */
.market286-scope{display:flex;align-items:center;gap:8px;color:#cbb97f}
.market286-scope select,.market286-tools select,.market286-cutoff input,.market286-canvas-header select{background:#071c25;color:#c4d6db;border:1px solid #34545d;border-radius:3px;padding:4px 7px;font:inherit;max-width:100%}
.r272-tape.market286-tape{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px}
.market286-tape>button{min-width:0;padding:6px 7px!important;position:relative}
.market286-tape>button strong{font-size:13px!important}.market286-tape>button small{font-size:9px!important}
.market286-spark{display:block;width:100%;height:38px;overflow:visible}
.market286-line{fill:none;stroke:var(--series,#73cbbd);stroke-width:1.6;vector-effect:non-scaling-stroke}
.market286-grid{fill:none;stroke:#1c3b45;stroke-width:.6}
.market286-spark text{fill:#8aabb7;font:12px Arial}
.market286-no-series{display:block;padding:8px 0;color:#7799a3;font:10px Arial}
.market286-warning{color:#d1b875!important}.market286-up{color:#7ad7bb}.market286-down{color:#dba29a}
.market286-note{font-size:11px!important;line-height:1.65!important;color:#8fadb8!important}
.market286-summary-moves{display:grid;grid-template-columns:1fr;gap:6px;padding:10px 0;border-bottom:1px solid #203e49}
.market286-summary-moves>span{display:flex;justify-content:space-between;gap:8px;font:11px/1.4 Arial;color:#96bcc7}
.market286-summary-moves b{font-weight:normal;color:#d6c690;font-variant-numeric:tabular-nums}
.market286-table{font:11px/1.45 Arial;color:#aec4ca;min-width:0}
.market286-table>[role=row]{display:grid;grid-template-columns:1fr .9fr 1.1fr;align-items:center;gap:5px;padding:9px 0;border-bottom:1px solid #1e3c46}
.market286-table>[role=row]>span{min-width:0;overflow-wrap:anywhere}
.market286-table>[role=row]>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}
.market286-table button{border:0!important;background:transparent!important;padding:0!important;color:#c8dedf;font-size:11px!important;text-align:left}
.market286-table-head{font-size:9px;color:#7fadb9;text-transform:uppercase}
.market286-source{display:flex;flex-direction:column;gap:5px;border-top:1px solid #2b4850;padding:12px 0;font:11px/1.5 Arial}
.market286-source a{color:#85cacf}.market286-source code{font-size:9px;overflow-wrap:anywhere;color:#7699a5}
.market286-relation>h4,.market286-exposure>h4,.market286-memory>h4{color:#d4c38c;font:600 12px/1.5 Arial;margin:12px 0}
.market286-relation>strong{display:block;margin:12px 0;font:18px/1.5 Arial;color:#adcfd6}
.market286-relation>strong small{font-size:11px;color:#87aeb9}
.market286-corr-track{height:5px;background:linear-gradient(90deg,#7a7378,#304a55,#72baa9);position:relative;margin:15px 5px 8px}
.market286-corr-track i{position:absolute;width:9px;height:9px;top:-2px;border-radius:50%;background:#dcc994;transform:translateX(-50%);border:1px solid #031219}
.market286-relation>small{display:block;font-size:9px;color:#7e9ca8}.market286-relation>small>span{float:right}
.market286-exposure p,.market286-memory p{font:12px/1.65 Arial;color:#adc5cc}
.market286-exposure b{font-weight:500;color:#d3dcbf}
.market286-memory{padding:15px;background:#08222b;border:1px solid #315059;margin:14px 0}
.market286-brief{border-left:2px solid #c5af73;padding-left:18px}
.market286-canvas-header{gap:12px;align-items:center}.market286-canvas-header>span{font:13px Arial;white-space:nowrap}
.market286-canvas-header>label{margin-left:auto;font:10px Arial;display:flex;align-items:center;gap:5px}
.market286-lenses .lens275-open{min-width:0;overflow:hidden}
.market286-lenses .lens275-open>strong{font-size:11px!important;min-height:28px}
.market286-lenses .lens275-open>.market286-spark{height:57px;flex:1}
.market286-mini-moves{display:flex;flex:1;flex-direction:column;justify-content:center;gap:5px;width:100%;font:9px Arial}
.market286-mini-moves span{display:flex;justify-content:space-between;gap:3px}.market286-mini-moves b{font-weight:400;color:#c7b781}
.market286-path{display:grid;grid-template-columns:1fr;gap:3px;align-content:center;flex:1;font:10px Arial;width:100%;padding:4px 0}
.market286-path span{border-left:2px solid #7d9d85;padding-left:8px}.market286-path i{display:none}
.market286-sample{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:3px}
.market286-sample b{font:30px Arial;color:#74c4d1}.market286-sample span{font:9px Arial;color:#819fab}
.market286-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:center;flex:1;gap:8px;font:9px Arial}
.market286-checks li:before{content:'•';color:#62b79f;margin-right:6px}
.deep275[data-asset281=market] .deep275-chartarea{display:flex;flex-direction:column;min-height:380px;padding:12px 16px;overflow:auto}
.market286-tools{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #24434d}
.market286-tools>label{display:flex;align-items:center;gap:6px;font:11px Arial;color:#7aa3b1}
.market286-tools select{font-size:11px;max-width:180px}
.market286-chart{flex:1;display:flex;flex-direction:column;min-height:230px;padding-top:13px}
.market286-chart>span{font:10px/1.5 Arial;color:#82a7b4}
.market286-chart>.market286-spark{height:100%;min-height:240px;max-height:440px;flex:1}
.market286-chart .market286-line{stroke-width:2}
.market286-cutoff{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #28444e;padding-top:10px;font:10px/1.5 Arial;color:#90aeb9}
.market286-cutoff>label{display:flex;align-items:center;gap:7px}
.market286-cutoff>span{flex-basis:100%;font-size:9px}
.market286-cutoff button{padding:5px 8px!important;font-size:10px!important}
.market286-mechanism{display:flex;align-items:center;gap:15px;margin:15px 0;padding:10px;border:1px solid #33524f;background:#082329}
.market286-mechanism>span{flex:1;font:10px/1.6 Arial;color:#7396a0}.market286-mechanism b{display:block;color:#c6d4bc;font-weight:400}
.market286-mechanism i{color:#b2a26e}
.market286-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}
.market286-scenarios article{border:1px solid #29454f;padding:10px}.market286-scenarios p{font:11px/1.5 Arial}.market286-scenarios b{font:11px Arial;color:#cebd86}
.market286-timeline>div{display:flex;overflow-x:auto;gap:0;min-width:0}
.market286-timeline article{min-width:130px;flex:1;border-right:1px solid #2a4551;padding:12px;display:flex;flex-direction:column;gap:8px;font:11px Arial}
.market286-timeline article>b{color:#89c2cc}.market286-timeline article>small{font-size:9px;color:#7c9ba6}
.market286-timeline button{background:transparent!important;border:0!important;padding:4px 0!important;text-align:left;font-size:9px!important;color:#c5b480!important}
.deep275[data-asset281=market] .deep275-right .market286-relation>h4,.deep275[data-asset281=market] .deep275-right .market286-exposure>h4{font-size:11px}
.deep275[data-asset281=market] .deep275-guardian>strong{font-size:17px;line-height:1.5}
.world275-summary .market286-spark{height:35px!important}.world275-summary button>div{min-width:0}
.world275-classes .market286-exposure{font-size:10px}.world275-classes .market286-exposure p{font:10px/1.55 Arial}
.world275-sectors>p{font:11px/1.6 Arial;color:#98b8c4}
@media(max-width:1450px){.market286-canvas-header>span{font-size:11px}.market286-canvas-header>label{font-size:9px}.market286-tools{gap:7px}.market286-tools select{max-width:146px}.market286-table{font-size:10px}.market286-table button{font-size:10px!important}}
@media(max-width:760px){.r272-tape.market286-tape{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market286-tape>button:last-child{grid-column:1/-1}.market286-tape .market286-spark{height:28px}.market286-canvas-header{flex-wrap:wrap}.market286-canvas-header>span{flex-basis:100%;font-size:13px}.market286-canvas-header>label{margin-left:0}.market286-summary-moves{padding:10px 0}.market286-tools{display:grid;grid-template-columns:1fr 1fr}.market286-tools>label{display:block}.market286-tools select{width:100%;display:block;margin-top:5px;max-width:100%}.market286-chart>.market286-spark{min-height:190px}.deep275[data-asset281=market] .deep275-chartarea{padding:12px 8px}.market286-scenarios{grid-template-columns:1fr}.market286-mechanism{gap:7px}.market286-mechanism>span{font-size:9px}.market286-table{font-size:11px}.market286-table button{font-size:11px!important}.market286-timeline article{min-width:125px}}

/* C2: compact evidence fits the rail; charts share the displayed comparison range. */
.market286-table-compact>[role=row]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}
.market286-table-compact>[role=row]>span{overflow-wrap:normal}
.market286-table-compact>[role=row]>span:last-child{font-size:10px}
.r272-tape.market286-tape .market286-spark{position:absolute;right:6px;bottom:6px;width:42px;height:21px}
.r272-tape.market286-tape>button{overflow:hidden}
.market286-summary-moves{padding:5px 0;gap:5px}
html body.gp274-home.gp259-home-authority.gp273-unified-home .summary276-proof.market286-summary-proof{min-height:55px;display:grid;grid-template-rows:auto minmax(15px,1fr) auto;gap:3px;overflow:hidden;padding:4px 0}
.market286-summary-proof .market286-spark{height:100%;max-height:32px;min-height:12px}
.market286-summary-proof+small{font-size:9px;line-height:1.4}
.gp274-home .r272-summary-chart:has(.market286-summary-moves){gap:5px!important}
.gp274-home .r272-summary-chart:has(.market286-summary-moves)>p{font-size:10px!important;line-height:1.4}
.gp274-home .r272-summary-chart:has(.market286-summary-moves)>.r274-summary-conclusion{font-size:12px;line-height:1.45}

.market286-causal{width:100%;height:83px;display:block}.market286-causal path{fill:none;stroke:#79aea2;stroke-width:1.2;stroke-dasharray:3 3}.market286-causal rect{fill:#0b252e;stroke:#607867;stroke-width:1}.market286-causal text{fill:#bfc9ae;font:9px Arial}

/* C6: every market remains reachable on mobile; compact excerpts yield space to actions. */
body[data-market286=active] .r272-card-body{display:flex;flex-direction:column;overflow:hidden;gap:5px}
body[data-market286=active] .r272-card-body>:first-child{flex:1 1 auto;min-height:24px;max-height:64px}
body[data-market286=active] .r272-card-body>strong{flex:0 0 auto}
body[data-market286=active] .r272-card-body>p{flex:0 0 auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body[data-market286=active] .r272-card>button{flex:0 0 auto}
.r272-tape.market286-tape>button small{position:relative;z-index:1}
.r272-tape.market286-tape .market286-spark{bottom:19px;width:32px;height:17px;opacity:.85}
.market286-summary-moves{gap:3px;padding:4px 0}.market286-summary-moves>span{font-size:10px;line-height:1.2}
html body.gp274-home.gp259-home-authority.gp273-unified-home .summary276-proof.market286-summary-proof{min-height:40px}
.market286-summary-proof .market286-spark{max-height:24px}
.gp274-home .r272-summary-chart:has(.market286-summary-moves)>p{font-size:9px!important;line-height:1.3}
.market286-world .world275-summary.market286-series>button{display:grid!important;grid-template-columns:minmax(0,1fr) 42%;align-items:center;width:100%;min-height:56px;padding:6px 0!important;margin:0!important;border:0;border-bottom:1px solid #19333f;background:transparent;border-radius:0;text-align:left;gap:8px}
.market286-world .market286-series>button>div{gap:3px}
.market286-world .market286-series .market286-spark{width:100%;height:32px!important}
.market286-world .market286-series>button b{font-size:14px}
@media(min-width:701px){.market286-world>.world275-left{grid-template-rows:220fr 220fr 280fr}.market286-world>.world275-right{grid-template-rows:300fr 240fr 210fr}}
@media(max-width:1450px) and (min-width:1280px){body[data-market286=active] .r272-card-body>:first-child{max-height:52px}.market286-summary-proof+small{font-size:8px!important}}
@media(max-width:760px){html body.gp274-home.gp259-home-authority.gp273-unified-home[data-market286=active] .experience>.intelligence-stage{grid-template-rows:330px 370px auto auto!important}.r272-tape.market286-tape>button{min-height:61px}.r272-tape.market286-tape .market286-spark{bottom:19px;width:44px;height:20px}body[data-market286=active] .r272-card-body>:first-child{min-height:50px;max-height:75px}}

@media(max-width:800px){.market286-chart .market286-spark text{font-size:25px}}

/* GP290 market research keeps its observed graph while changing the analytical lens. */
.deep275.gp290-canvas[data-asset281=market] .market286-chartarea{display:flex;flex-direction:column;min-height:0;padding:9px 13px;gap:0;overflow:auto}.deep275.gp290-canvas .market286-chart{min-height:200px;flex:1 0 200px}.deep275.gp290-canvas .market286-chart>.m288-stage{min-height:0;display:grid;grid-template-rows:auto minmax(140px,1fr) auto}.deep275.gp290-canvas .market286-chart .m288-comparison{min-height:140px;height:100%;max-height:none}.deep275.gp290-canvas .market286-cutoff,.deep275.gp290-canvas .market286-tools,.deep275.gp290-canvas .m288-context-strip{flex:none}
.deep275.gp290-canvas .market286-tools{gap:8px 12px;padding-bottom:9px}.deep275.gp290-canvas .market286-tools select{max-width:178px}
.deep275.gp290-canvas .market286-cutoff{padding-top:8px}.deep275.gp290-canvas .market286-cutoff>span{font-size:11px}
.market290-dual{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr);gap:18px;flex:1;min-height:315px}
.market290-observed,.market290-histogram{min-width:0;display:flex;flex-direction:column}.market290-histogram{border-left:1px solid #2c4951;padding-left:16px}
.market290-histogram .m288-distribution svg{min-height:145px;max-height:185px}.market290-histogram .m288-distribution header strong{font-size:12px}.market290-histogram .m288-distribution dl{gap:6px;padding:7px 0}.market290-histogram .m288-distribution dd{font-size:15px}.market290-histogram .m288-distribution p{font-size:11px}
.market290-overview>strong,.market290-context>strong,.market290-verification>strong{display:block;font:14px/1.5 Arial;color:#b9d8cf;margin:5px 0}.market290-context .m288-mini-comparison{height:65px;max-height:75px}
@media(max-width:1599px) and (min-width:801px){.market290-dual{grid-template-columns:1fr}.market290-histogram{border:0;border-top:1px solid #2c4951;padding-left:0;padding-top:12px}.market290-histogram .m288-distribution{display:grid;grid-template-columns:1fr 1fr}.market290-histogram .m288-distribution header,.market290-histogram .m288-distribution p{grid-column:1/-1}.market290-histogram .m288-distribution dl{grid-template-columns:1fr;gap:6px;border:0}}
@media(max-width:800px){.deep275.gp290-canvas[data-asset281=market] .market286-chartarea{min-height:530px;padding:10px}.deep275.gp290-canvas .market286-tools{display:grid;grid-template-columns:1fr 1fr;gap:9px}.deep275.gp290-canvas .market286-tools>label{flex-direction:column;align-items:stretch;gap:5px;font-size:11px;min-width:0}.deep275.gp290-canvas .market286-tools>label:first-child{grid-column:1/-1}.deep275.gp290-canvas .market286-tools select{width:100%;max-width:none;min-height:36px;font-size:12px}.market290-dual{grid-template-columns:1fr;gap:14px}.market290-histogram{border:0;border-top:1px solid #2c4951;padding:12px 0 0}.market290-histogram .m288-distribution svg{min-height:170px}.deep275.gp290-canvas .market286-cutoff input{min-width:0;max-width:175px}}
