/* Compact market overview with an adjacent editorial partner panel. */
.kmg-markets-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--kmg-sidebar-width);align-items:start;gap:var(--kmg-column-gap);margin-top:40px}
.kmg-markets-layout>.kmg-markets{margin-top:0;min-width:0}
.kmg-markets{--market-up:#087650;--market-down:#b4233a;margin:40px 0 0;border:1px solid var(--kmg-line);border-radius:14px;background:var(--kmg-surface);overflow:hidden}
.kmg-markets-heading{padding:22px 28px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--kmg-paper)}
.kmg-markets-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.08em;font-weight:800;color:var(--kmg-accent)}
.kmg-markets-eyebrow>span{display:grid;place-items:center;border-radius:4px;width:18px;height:18px;background:var(--kmg-accent);color:var(--kmg-paper);font-size:15px}
.kmg2030 .kmg-markets-heading h2{font-size:30px;letter-spacing:-.05em;margin:9px 0 5px}
.kmg-markets-heading p{font-size:12px;color:var(--kmg-muted);margin:0}
.kmg-markets-open{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:800;padding:10px 14px;border:1px solid var(--kmg-line);border-radius:7px;white-space:nowrap}
.kmg-markets-open span{font-size:19px;color:var(--kmg-accent)}
.kmg-markets-open:hover{border-color:var(--kmg-accent);background:var(--kmg-soft)}
.kmg-markets-tabs{display:flex;gap:28px;padding:0 28px;background:var(--kmg-paper);border-bottom:1px solid var(--kmg-line)}
.kmg-markets-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:var(--kmg-muted);padding:12px 2px;min-height:44px;font-size:12px;font-weight:750;white-space:nowrap}
.kmg-markets-tabs button:hover{color:var(--kmg-ink)}
.kmg-markets-tabs button[aria-selected=true]{border-bottom-color:var(--kmg-accent);color:var(--kmg-accent)}
.kmg-markets-tabs button:focus:not(:focus-visible),.kmg-chart-ranges button:focus:not(:focus-visible),.kmg2030 button.kmg-quote-row:focus:not(:focus-visible){outline:none}
.kmg-markets-tabs button:focus-visible{outline-offset:-5px;border-radius:4px}
.kmg-market-panel:focus-visible{outline-offset:-4px}
.kmg-markets .is-up{color:var(--market-up)}.kmg-markets .is-down{color:var(--market-down)}.kmg-markets .is-flat{color:var(--kmg-muted)}
/* A short chart, with the data, controls and date kept legible. */
.kmg-chart{padding:16px 28px 12px;background:var(--kmg-paper);border-bottom:1px solid var(--kmg-line);scroll-margin-top:20px}
.kmg-chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}
.kmg-chart-head>div:first-child{display:flex;align-items:baseline;gap:12px;min-width:0}
.kmg-chart-symbol{font-size:9px;letter-spacing:.03em;color:var(--kmg-muted);font-weight:700;order:1;white-space:nowrap}
.kmg2030 .kmg-chart-head h3{font-size:22px;line-height:1.3;margin:0;letter-spacing:-.035em;overflow-wrap:anywhere}
.kmg-chart-ranges{display:flex;gap:3px;flex-shrink:0;background:var(--kmg-surface);border:1px solid var(--kmg-line);border-radius:6px;padding:3px}
.kmg-chart-ranges button{border:0;background:transparent;color:var(--kmg-muted);font-size:10px;font-weight:750;min-width:36px;min-height:32px;border-radius:4px;padding:6px 8px}
.kmg-chart-ranges button[aria-pressed=true]{background:var(--kmg-ink);color:var(--kmg-paper)}
.kmg-chart-ranges button:hover{background:var(--kmg-soft);color:var(--kmg-accent)}
.kmg-chart-numbers{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:8px}
.kmg-chart-value{font-size:27px;line-height:1.2;letter-spacing:-.04em;font-weight:800;font-variant-numeric:tabular-nums}
.kmg-chart-change{display:flex;align-items:baseline;gap:5px;font-size:10px;color:var(--kmg-muted)}
.kmg-chart-change .kmg-quote-change{font-size:12px}
.kmg-chart-value-caption{margin:5px 0 8px;color:var(--kmg-muted);font-size:9px;line-height:1.6}
.kmg-chart-plot{position:relative;min-height:145px;width:100%;color:var(--kmg-accent);touch-action:pan-y;outline-offset:4px}
.kmg-chart-plot>svg{display:block;max-width:100%;overflow:visible}
.kmg-chart-gridline{stroke:var(--kmg-line);stroke-width:1;stroke-dasharray:3 4}
.kmg-chart-line{stroke:var(--kmg-accent);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.kmg-chart-axis{font:10px Manrope,system-ui,sans-serif;fill:var(--kmg-muted);font-variant-numeric:tabular-nums}
.kmg-chart-crosshair{stroke:var(--kmg-muted);stroke-dasharray:3 3;stroke-width:1}.kmg-chart-dot{fill:var(--kmg-paper);stroke:var(--kmg-accent);stroke-width:2}
.kmg-chart-tooltip{position:absolute;top:0;z-index:1;pointer-events:none;background:var(--kmg-ink);color:var(--kmg-paper);border-radius:5px;padding:6px 9px;font-size:10px;line-height:1.6;max-width:225px;box-shadow:0 5px 15px #0002;white-space:normal}
.kmg-chart-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px;margin-top:3px}
.kmg-chart-detail{font-size:9px;line-height:1.7;color:var(--kmg-muted);margin:0}.kmg-chart-retry{border:1px solid var(--kmg-line);padding:7px 10px;border-radius:5px;background:var(--kmg-soft);color:var(--kmg-accent);font-size:11px;white-space:nowrap}
.kmg-chart-message{display:flex;align-items:center;justify-content:center;min-height:145px;font-size:12px;color:var(--kmg-muted);margin:0;line-height:1.8;text-align:center;padding:18px}
/* Eleven assets and a Terminal tile, without an internal scroll area. */
.kmg-market-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 28px}
.kmg-quotes{min-width:0}
.kmg-quote-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--kmg-muted);margin-bottom:10px}
.kmg-quote-intro strong{color:var(--kmg-ink);font-size:11px}
.kmg-quote-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;list-style:none;margin:0;padding:0}
.kmg-quote-list>li{min-width:0;margin:0;padding:0}
.kmg2030 button.kmg-quote-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 5px;align-content:center;align-items:baseline;width:100%;height:100%;min-height:70px;padding:10px 12px;border:1px solid var(--kmg-line);border-radius:6px;background:var(--kmg-paper);color:var(--kmg-ink);text-align:left;transition:background .15s,border-color .15s}
.kmg2030 button.kmg-quote-row:hover{background:var(--kmg-soft);border-color:var(--kmg-accent)}
.kmg2030 button.kmg-quote-row[aria-pressed=true]{background:var(--kmg-soft);border-color:var(--kmg-accent);box-shadow:inset 0 0 0 1px var(--kmg-accent)}
.kmg2030 button.kmg-quote-row:focus-visible{outline-offset:2px}
.kmg-quote-name{grid-column:1/-1;display:flex;align-items:baseline;gap:7px;min-width:0}
.kmg-quote-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;font-weight:750}
.kmg-quote-name small{flex-shrink:0;color:var(--kmg-muted);font-size:9px;line-height:1.4}
.kmg-quote-price{font-size:16px;line-height:1.3;font-weight:800;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}
.kmg-quote-change{font-size:10px;line-height:1.4;font-weight:750;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.kmg-quote-time{font-size:9px;line-height:1.6;color:var(--kmg-muted);margin:8px 0 0}
.kmg-index-note{font-size:10px;line-height:1.7;color:var(--kmg-muted);margin:8px 0 0}
/* Context becomes a short horizontal strip instead of a tall sidebar. */
.kmg-market-insight{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px 20px;padding:17px 20px;border-radius:8px;background:#112e52;color:#f5f8ff;min-width:0}
.kmg-market-insight.kmg-insight-two{grid-template-columns:1fr 1fr}
.kmg-insight-facts{grid-column:1/-1;display:flex;gap:24px;border-top:1px solid #385375;padding-top:10px}
.kmg-market-insight>div{min-width:0}
.kmg-insight-kicker{display:block;font-size:8px;letter-spacing:.09em;color:#a9c8ee;font-weight:800;margin-bottom:5px}
.kmg2030 .kmg-market-insight h3{font-size:14px;line-height:1.4;letter-spacing:-.025em;margin:0 0 7px;color:#f5f8ff}
.kmg-insight-value{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;line-height:1.2;letter-spacing:-.045em;font-size:29px;font-weight:800;font-variant-numeric:tabular-nums}
.kmg-insight-value small{font-size:13px;letter-spacing:-.02em;color:#bdd1ec;font-weight:600}
.kmg-insight-mood{font-size:11px;margin:5px 0 0;color:#cde1fb;font-weight:650}
.kmg-insight-copy{font-size:11px;line-height:1.7;color:#c4d6ed;margin:0}
.kmg-fear-gauge{position:relative;height:5px;border-radius:10px;background:linear-gradient(90deg,#d5aa91,#e1cf94,#94c6bf);margin:6px 3px 10px}
.kmg-fear-gauge span{position:absolute;top:-4px;width:3px;height:13px;background:#fff;border-radius:3px;transform:translateX(-50%);box-shadow:0 0 0 2px #112e52}
.kmg-gauge-labels{display:flex;justify-content:space-between;font-size:9px;color:#bdd1ec}
.kmg-insight-date{font-size:9px;line-height:1.6;color:#afc7e7;margin:8px 0 0}
.kmg-insight-stat{flex:1;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:5px 12px;padding:0;font-size:10px;color:#c4d6ed;line-height:1.6}
.kmg-insight-stat:first-child{border:0;padding-top:0}.kmg-insight-stat:last-child{padding-bottom:0}
.kmg-insight-stat strong{font-size:12px;white-space:nowrap;color:#f5f8ff;font-weight:750;font-variant-numeric:tabular-nums}
.kmg-probability-heading{font-size:9px;font-weight:700;color:#bdd1ec;margin:9px 0 7px}
.kmg-fed-probability{display:grid;grid-template-columns:70px 1fr 35px;gap:8px;align-items:center;font-size:10px;margin:5px 0;color:#d3e1f5}.kmg-fed-probability strong{text-align:right;font-size:10px;white-space:nowrap}
.kmg-fed-track{display:block;background:#365173;height:4px;border-radius:8px;overflow:hidden}.kmg-fed-track>span{display:block;background:#9fc5ff;height:100%;border-radius:8px}
.kmg-markets-foot{padding:10px 28px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--kmg-line)}
.kmg-market-status{font-size:9px;line-height:1.7;color:var(--kmg-muted);margin:0;max-width:75%}
.kmg-market-refresh{padding:6px 0;border:0;background:transparent;color:var(--kmg-ink);font-size:10px!important;font-weight:750;white-space:nowrap}.kmg-market-refresh:disabled{opacity:.5;cursor:wait}.kmg-market-refresh span{margin-left:7px;font-size:15px}
.kmg-market-loading{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--kmg-muted);padding:25px;text-align:center;font-size:13px}.kmg-market-loading p{margin:0}.kmg-market-loading-shape{font-size:45px;color:var(--kmg-accent);line-height:1}
.kmg2030 .kmg-market-unavailable{font-size:20px;margin:20px 0 10px}.kmg-market-unavailable+p{font-size:12px;color:var(--kmg-muted)}
.kmg-market-stale{font-size:10px;line-height:1.7;color:var(--kmg-muted);border-left:2px solid var(--kmg-accent);padding-left:10px;margin:10px 0 0}.kmg-market-noscript{padding:25px;font-size:13px}
.kmg2030[data-kmg-color=dark] .kmg-markets{--market-up:#80d6b3;--market-down:#ffa5b1}.kmg2030[data-kmg-color=dark] .kmg-market-insight{background:#152e4a;box-shadow:inset 0 0 0 1px #37516d}
@media(max-width:1200px){.kmg-quote-list{grid-template-columns:repeat(3,minmax(0,1fr))}.kmg-chart,.kmg-market-grid,.kmg-markets-heading,.kmg-markets-tabs,.kmg-markets-foot{padding-inline:22px}.kmg-market-insight{gap:18px}}
@media(max-width:850px){.kmg-quote-list{grid-template-columns:repeat(3,minmax(0,1fr))}.kmg-market-insight{grid-template-columns:1fr 1fr;gap:14px 20px}.kmg-insight-facts{grid-column:1/-1;display:flex;gap:24px;border-top:1px solid #385375;padding-top:10px}.kmg-insight-stat{flex:1;display:block;border:0;padding:0}.kmg-insight-stat strong{display:block;margin-top:3px}.kmg-market-insight.kmg-insight-two{grid-template-columns:1fr 1fr}.kmg-chart-head>div:first-child{display:block}.kmg-chart-symbol{display:block;margin-bottom:3px}}
@media(max-width:700px){.kmg-chart-plot,.kmg-chart-message{min-height:130px}}
@media(max-width:600px){.kmg-markets{margin-top:28px;border-radius:10px}.kmg-markets-heading{padding:18px 14px 14px;display:block}.kmg-markets-eyebrow{font-size:8px}.kmg2030 .kmg-markets-heading h2{font-size:25px;line-height:1.25;margin:8px 0 5px}.kmg-markets-heading p{font-size:10px;line-height:1.6}.kmg-markets-open{display:inline-flex;margin-top:8px;padding:3px 0;border:0;font-size:10px;gap:10px;min-height:28px}.kmg-markets-tabs{padding:0 14px;gap:0;justify-content:space-between}.kmg-markets-tabs button{font-size:11px;padding:10px 3px}.kmg-chart{padding:14px 14px 10px}.kmg-chart-head{flex-wrap:wrap;gap:10px}.kmg-chart-head>div:first-child{display:flex;flex-wrap:wrap;gap:4px 9px;align-items:baseline}.kmg2030 .kmg-chart-head h3{font-size:20px}.kmg-chart-symbol{font-size:8px;margin:0}.kmg-chart-ranges{gap:2px}.kmg-chart-ranges button{min-width:33px;min-height:32px;font-size:10px;padding:5px 8px}.kmg-chart-numbers{gap:8px;margin-top:10px}.kmg-chart-value{font-size:24px}.kmg-chart-change{font-size:9px}.kmg-chart-change .kmg-quote-change{font-size:10px}.kmg-chart-value-caption{font-size:8px;margin-bottom:6px}.kmg-chart-axis{font-size:9px}.kmg-chart-bottom{flex-wrap:wrap;gap:7px}.kmg-chart-detail{font-size:8px}.kmg-chart-tooltip{font-size:9px}.kmg-market-grid{padding:14px;gap:12px}.kmg-quote-intro{font-size:9px;margin-bottom:8px}.kmg-quote-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kmg2030 button.kmg-quote-row{min-height:62px;padding:8px;gap:7px 3px}.kmg-quote-name{gap:5px}.kmg-quote-name strong{font-size:10px}.kmg-quote-name small{font-size:8px}.kmg-quote-price{font-size:14px}.kmg-quote-change{font-size:9px}.kmg-quote-time{font-size:8px}.kmg-market-insight{padding:14px;gap:12px}.kmg2030 .kmg-market-insight h3{font-size:12px}.kmg-insight-value{font-size:25px}.kmg-insight-value small{font-size:11px}.kmg-insight-mood{font-size:10px}.kmg-insight-copy{font-size:10px}.kmg-insight-date,.kmg-gauge-labels{font-size:8px}.kmg-insight-stat{font-size:9px}.kmg-insight-stat strong{font-size:11px}.kmg-insight-facts{gap:15px}.kmg-market-insight.kmg-insight-two{grid-template-columns:1fr}.kmg-insight-two .kmg-insight-context{border-top:1px solid #385375;padding-top:10px}.kmg-markets-foot{padding:8px 14px;gap:10px}.kmg-market-status{font-size:8px;max-width:70%}.kmg-market-refresh{font-size:9px!important}.kmg-market-refresh span{margin-left:4px}}
@media(max-width:370px){.kmg-chart,.kmg-market-grid,.kmg-markets-heading,.kmg-markets-tabs,.kmg-markets-foot{padding-inline:10px}.kmg2030 button.kmg-quote-row{padding:7px 6px}.kmg-quote-price{font-size:13px}.kmg-quote-change{font-size:8px}.kmg-quote-name small{font-size:7px}.kmg-insight-value{font-size:22px}.kmg-market-insight{padding:12px}.kmg-insight-stat strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.kmg2030 button.kmg-quote-row{transition:none}}
@media print{.kmg-markets-layout{display:none}}

/* Terminal destinations are explicit links, visually part of the price grid. */
.kmg2030 .kmg-quote-more{display:flex;align-items:center;justify-content:space-between;gap:8px;height:100%;min-height:70px;padding:10px 12px;border:1px dashed var(--kmg-line);border-radius:6px;background:var(--kmg-paper);color:var(--kmg-accent)}
.kmg-quote-more strong{display:block;font-size:11px;line-height:1.4}.kmg-quote-more small{display:block;font-size:9px;color:var(--kmg-muted);margin-top:7px}.kmg-quote-more-arrow{font-size:21px}
.kmg2030 .kmg-quote-more:hover{background:var(--kmg-soft);border-color:var(--kmg-accent)}
/* Independent partner panel: add providers to kmg2030_market_partners(). */
.kmg-market-partners{min-width:0;padding:24px 22px 16px;background:var(--kmg-paper);border:1px solid var(--kmg-line);border-radius:14px}
.kmg-partners-kicker{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--kmg-accent);background:var(--kmg-soft);border-radius:4px;padding:5px 8px}
.kmg2030 .kmg-partners-heading h2{font-size:26px;letter-spacing:-.045em;line-height:1.2;margin:13px 0 23px}
.kmg-partner-list{list-style:none;margin:0;padding:0;display:grid;gap:20px}
.kmg-partner-card{min-width:0;margin:0;padding:20px 0 0;border-top:1px solid var(--kmg-line)}
.kmg-partner-card:only-child{grid-column:1/-1}
.kmg-partner-category{font-size:10px;color:var(--kmg-muted)}
.kmg2030 .kmg-partner-card h3{font-size:31px;letter-spacing:-.04em;line-height:1.2;margin:9px 0}
.kmg-partner-card h3 a:focus-visible{outline-offset:4px}
.kmg-partner-card p{font-size:12px;line-height:1.8;color:var(--kmg-muted);margin:0 0 17px}
.kmg2030 .kmg-partner-open{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:50px;padding:8px 9px 8px 15px;border:1px solid transparent;border-radius:7px;background:var(--kmg-ink);color:var(--kmg-paper);font-size:12px;font-weight:750;box-shadow:0 3px 8px #101c2e0c}
.kmg-partner-open>span{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:5px;background:#c7f8df;color:#087049;font-size:22px;line-height:1;transition:transform .18s,background-color .18s}.kmg2030 .kmg-partner-open:hover{background:#173d32;border-color:#267f5a;color:#fff}.kmg-partner-open:hover>span{background:#8df2bb;transform:translate(1px,-1px)}
.kmg-partners-disclosure{font-size:9px;color:var(--kmg-muted);margin:12px 0 0}
@media(min-width:701px){.kmg-markets-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.kmg-markets-open{font-size:10px;padding:8px 10px;gap:10px}.kmg2030 .kmg-markets-heading h2{font-size:27px}.kmg-chart-head>div:first-child{display:block}.kmg-chart-symbol{display:block;margin-bottom:3px}.kmg-market-partners{position:sticky;top:20px}}
@media(max-width:700px){.kmg-markets-layout{grid-template-columns:minmax(0,1fr)}.kmg-market-partners{padding:22px}.kmg-partner-list{grid-template-columns:1fr 1fr;gap:24px}.kmg-partners-heading h2{margin-bottom:18px}}
@media(max-width:600px){.kmg-markets-layout{margin-top:28px;gap:18px}.kmg-market-partners{padding:20px 16px;border-radius:10px}.kmg2030 .kmg-partners-heading h2{font-size:24px;margin-bottom:18px}.kmg-partner-list{grid-template-columns:1fr;gap:20px}.kmg-partner-card{padding-top:17px}.kmg2030 .kmg-partner-card h3{font-size:28px}.kmg-partner-card p{font-size:11px}.kmg2030 .kmg-quote-more{min-height:62px;padding:8px}.kmg-quote-more strong{font-size:10px}.kmg-quote-more small{font-size:8px;margin-top:5px}}

/* Match the news column on tablets while keeping the narrower price list readable. */
@media(min-width:701px) and (max-width:950px){.kmg-quote-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kmg-chart,.kmg-market-grid,.kmg-markets-heading,.kmg-markets-tabs,.kmg-markets-foot{padding-inline:14px}.kmg-chart-head{gap:12px}.kmg-markets-tabs{gap:0;justify-content:space-between}.kmg-markets-tabs button{font-size:11px}.kmg-quote-price{font-size:14px}.kmg-quote-change{font-size:9px}.kmg2030 button.kmg-quote-row{padding:10px 8px}.kmg-market-insight,.kmg-market-insight.kmg-insight-two{grid-template-columns:1fr}.kmg-insight-value{font-size:27px}.kmg-market-partners{padding:20px 18px}.kmg2030 .kmg-partners-heading h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.kmg-partner-open>span{transition:none}.kmg-partner-open:hover>span{transform:none}}

/* Start with the tabs; show the market context alongside the chart when it fits. */
.kmg-markets{container-type:inline-size}
.kmg-chart-layout{display:grid;grid-template-columns:minmax(0,1fr);background:var(--kmg-paper);border-bottom:1px solid var(--kmg-line)}
.kmg-chart-layout>.kmg-chart{min-width:0;border-bottom:0}
.kmg-market-context{min-width:0;margin:0 28px 16px}
.kmg-market-context .kmg-market-insight,.kmg-market-context .kmg-market-insight.kmg-insight-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:14px 16px}
.kmg-market-context .kmg-insight-facts{grid-column:1/-1}
@media(max-width:1200px){.kmg-market-context{margin-inline:22px}}
@media(max-width:950px){.kmg-market-context{margin-inline:14px}}
@media(max-width:600px){.kmg-market-context .kmg-market-insight{padding:12px;gap:10px 14px}.kmg-market-context .kmg-insight-two .kmg-insight-context{border-top:0;padding-top:0}}
@media(max-width:370px){.kmg-market-context{margin-inline:10px}}
@container(min-width:600px){
 .kmg-chart-layout{grid-template-columns:minmax(0,1fr) 200px;align-items:start}
 .kmg-chart-layout:has(.kmg-market-context[hidden]){grid-template-columns:minmax(0,1fr)}
 .kmg-chart-layout>.kmg-chart{padding:16px 20px 12px}
 .kmg-chart-layout .kmg-chart-head{gap:10px 14px}
 .kmg-market-context{margin:16px 16px 16px 0}
 .kmg-market-context .kmg-market-insight,.kmg-market-context .kmg-market-insight.kmg-insight-two{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}
 .kmg-market-context .kmg-market-insight h3{font-size:13px;line-height:1.4}
 .kmg-market-context .kmg-insight-value{font-size:25px;gap:4px}
 .kmg-market-context .kmg-insight-value small{font-size:11px}
 .kmg-market-context .kmg-insight-copy{font-size:10px;line-height:1.6}
 .kmg-market-context .kmg-insight-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:10px}
 .kmg-market-context .kmg-insight-stat{display:flex;gap:3px 8px;font-size:9px}
 .kmg-market-context .kmg-insight-stat strong{font-size:11px;margin:0}
 .kmg-market-context .kmg-insight-date{font-size:8px}
 .kmg-market-context .kmg-fed-probability{grid-template-columns:62px minmax(12px,1fr) 28px;gap:6px;font-size:9px}
 .kmg-market-context .kmg-fed-probability strong{font-size:9px}
}
