
.mb-market-desk{margin:42px 0;padding:clamp(20px,3vw,35px);border-radius:22px;border:1px solid #cddfe3;background:linear-gradient(165deg,#fff,#f5fafb)}
.mb-market-desk h2{font-size:clamp(25px,3.4vw,40px);color:#123c4d;letter-spacing:-.035em;margin:10px 0}
.mb-market-intro{max-width:77ch;color:#4f6e7c;line-height:1.7}
.mb-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:23px 0}
.mb-market-card{min-width:0;padding:23px;border:1px solid #d9e8eb;background:white;border-radius:17px;box-shadow:0 7px 22px #122f4208}
.mb-market-kicker{font-size:10px;letter-spacing:.14em;font-weight:800;color:#137985}
.mb-market-card h3{font-size:20px;color:#123d50;line-height:1.25;margin:9px 0}
.mb-market-card p,.mb-market-card small,.mb-market-disclosure{font-size:12px;line-height:1.65;color:#597481}
.mb-market-card small a,.mb-market-links a{color:#006978;font-weight:750}
.mb-connectivity-bars{display:grid;gap:15px;margin:26px 0}
.mb-connectivity-item{display:grid;grid-template-columns:140px 1fr 56px;gap:10px;align-items:center}
.mb-connectivity-name{font-size:12px;color:#244a5b;font-weight:700}
.mb-connectivity-track{height:13px;border-radius:20px;background:#e6f2f4;overflow:hidden}
.mb-connectivity-fill{height:100%;background:linear-gradient(90deg,#0e657e,#49bbb1);border-radius:20px}
.mb-connectivity-item strong{text-align:right;color:#114f64;font-size:12px;font-variant-numeric:tabular-nums}
.mb-market-control{display:grid;gap:5px;margin:12px 0;font-size:12px;font-weight:750;color:#385e6e}
.mb-market-control input{padding:11px 12px;border:1px solid #bccfd4;border-radius:10px;max-width:100%;font:inherit}
.mb-oil-scenario{display:grid;gap:9px;margin:14px 0 20px}
.mb-oil-outcome{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid #dbeaec;border-radius:10px;background:#f4fafb;font-size:12px}
.mb-oil-outcome strong{font-variant-numeric:tabular-nums;color:#0b5d70}
.mb-oil-warning{color:#8d5420}
.mb-market-strip{border:1px solid #bed9db;background:#e7f3f3;border-radius:14px;padding:18px;margin:20px 0}
.mb-market-ticker{display:flex;gap:17px;align-items:center;flex-wrap:wrap}
.mb-market-ticker-label{font-size:10px;color:#0a6378;font-weight:900;letter-spacing:.13em}
.mb-market-ticker-window{min-height:25px;flex:1;color:#0d5366;font-weight:800;font-size:14px}
.mb-market-links{display:flex;gap:13px 20px;flex-wrap:wrap;margin-top:16px}
.mb-market-links a{font-size:12px}
@media(max-width:760px){.mb-market-grid{grid-template-columns:1fr}.mb-connectivity-item{grid-template-columns:130px 1fr 52px}}
@media(max-width:440px){.mb-connectivity-item{grid-template-columns:100px 1fr 50px}.mb-market-card{padding:15px}}
