.market-overview{margin-bottom:22px!important;padding:22px!important;box-shadow:none!important;border-radius:18px!important}.mo-grid{display:grid;grid-template-columns:1.1fr 1.2fr 1.1fr;grid-template-rows:repeat(3,minmax(86px,1fr));gap:0 20px}.mo-card{min-width:0;padding:12px 16px;display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:16px;border-right:1px solid var(--line)}.mo-card:first-child{grid-row:1/4;background:var(--soft);border-radius:14px;border:0;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px}.mo-card:nth-child(2){grid-column:2;grid-row:1}.mo-card:nth-child(3){grid-column:2;grid-row:2}.mo-card:nth-child(4){grid-column:2;grid-row:3}.mo-card:nth-child(n+5){grid-column:3;border:0}.mo-graph{height:48px;min-width:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px;border-bottom:1px dashed var(--line)}.mo-graph svg{width:100%;height:100%;display:block}.mo-card:first-child .mo-graph{height:135px;order:2}.mo-name{font-size:14px;color:var(--ink);margin:0 0 7px}.mo-value{font-size:21px;font-weight:650;letter-spacing:-.6px}.mo-change{font-size:12px;margin-left:8px}.mo-source{font-size:10px;color:var(--muted);margin:7px 0 0;line-height:1.5}.mo-range{font-size:11px;color:var(--muted);order:3;display:flex;gap:16px}.mo-status{font-size:11px;color:var(--muted);margin:14px 0 0}.mo-up{color:var(--red)}.mo-down{color:var(--blue)}@media(max-width:1000px){.mo-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.mo-card,.mo-card:first-child,.mo-card:nth-child(n){grid-column:auto;grid-row:auto;border:0;background:var(--soft);border-radius:10px;padding:14px;display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px}.mo-card:first-child .mo-graph{height:48px;order:0}.mo-range{grid-column:1/-1}.mo-value{font-size:18px}}@media(max-width:600px){.market-overview{padding:12px!important}.mo-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px}.mo-card,.mo-card:first-child,.mo-card:nth-child(n){min-width:240px;scroll-snap-align:start;display:block}.mo-graph,.mo-card:first-child .mo-graph{height:70px;margin-bottom:12px}.mo-range{margin-top:14px}}
/* Connected domestic summary first; unverified overseas instruments do not occupy empty price cards. */
.mo-grid{grid-template-columns:minmax(230px,1.1fr) minmax(260px,1.5fr);grid-template-rows:repeat(3,minmax(90px,1fr));gap:0 24px}
.mo-card:not(:first-child){grid-column:2!important;grid-row:auto!important;border-right:0;border-bottom:1px solid var(--line)}
.mo-card:first-child{grid-column:1;grid-row:1/4}.mo-card:not(:first-child) .mo-graph{height:60px}.mo-card:last-child{border-bottom:0}
#mo-overseas{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}#mo-overseas summary{cursor:pointer}#mo-overseas p{line-height:1.8;margin-bottom:0}
@media(max-width:800px){.mo-grid{grid-template-columns:1fr;grid-template-rows:auto}.mo-card:first-child,.mo-card:not(:first-child){grid-column:1!important;grid-row:auto!important;display:grid;grid-template-columns:80px minmax(0,1fr);border-radius:10px;background:var(--soft);margin-bottom:10px}.mo-card:first-child .mo-graph{height:60px;order:0}.mo-range{grid-column:1/-1}}
@media(max-width:600px){.mo-grid{display:flex}.mo-card:first-child,.mo-card:not(:first-child){display:block;min-width:250px}.mo-card:first-child .mo-graph{height:80px}}
