.mc-preview { transform:none; }
.mc-landing .mc-demand-track span { background:var(--cyan); }
.mc .dsb-search input::placeholder { color:#58615a !important; opacity:1; }
.mc-example { margin-left:auto; font-size:10px; border-radius:20px; padding:3px 9px; background:#e5eff0; white-space:nowrap; }
.mc-preview-value { padding:26px 0 22px; border-bottom:1px solid var(--line); }
.mc .mc-preview-value p { font-size:10px; letter-spacing:.08em; margin:0 0 6px; }
.mc-preview-value>strong { display:block; font-size:48px; line-height:1.2; letter-spacing:-.03em; }
.mc-preview-value>span { font-size:11px; color:var(--muted); }
.mc-preview-bands { padding:18px 0; display:grid; gap:10px; font-size:12px; }
.mc-preview-bands>div { display:flex; justify-content:space-between; gap:12px; }
.mc-metrics { display:grid; grid-template-columns:1fr 1fr; gap:16px; padding:20px 0; border-top:1px solid var(--line); }
.mc-metrics>div>span { font-size:11px; color:var(--muted); }
.mc-metrics strong { display:block; font-size:29px; line-height:1.5; }
.mc-metrics small { font-size:12px; font-weight:400; }
.mc .mc-metrics p { font-size:10px; margin:4px 0 0; color:var(--muted); }
.mc-demand-track { height:6px; border-radius:8px; background:#dcebea; margin-top:9px; overflow:hidden; }
.mc-demand-track span { display:block; height:100%; background:#159d8b; border-radius:8px; }
.mc-four { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.mc .mc-mileage-label { display:block; margin:20px 0 5px; font-size:13px; font-weight:700; }
.mc-mileage { width:100%; max-width:250px; padding:12px; border:1px solid #8ca5aa; border-radius:6px; font:inherit; background:#fff; color:#10282d; }
.mc-values { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:20px; }
.mc-values>div { border:1px solid var(--line); border-radius:8px; padding:18px; background:#f8fbfb; }
.mc-values dt { font-size:12px; color:var(--muted); font-weight:500; }
.mc-values dd { font-size:26px; font-weight:750; margin:5px 0 0; overflow-wrap:anywhere; }
.mc-values dd.is-unavailable { font-size:15px; font-weight:500; color:var(--muted); }
.mc .mc-values p { font-size:11px; line-height:1.5; color:var(--muted); margin:8px 0 0; }
@media(max-width:575px) {
    .mc-four { grid-template-columns:1fr; }
    .mc-values { gap:10px; }
    .mc-values>div { padding:13px; }
    .mc-values dd { font-size:23px; }
    .mc .dsb-report-nav { flex-wrap:wrap; }
    .mc .dsb-report-header { overflow-wrap:anywhere; }
}
@media(max-width:380px) { .mc-values { grid-template-columns:1fr; } }
