.market-preview{width:100%;max-width:1440px;margin:0 auto;padding:24px;flex:1;color:var(--text,#102142)}
.mp-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:.78rem;color:var(--muted,#64748b)}.mp-breadcrumb a{color:inherit;text-decoration:none}.mp-breadcrumb a:hover{text-decoration:underline}
.mp-hero{display:grid;grid-template-columns:3fr 2fr;align-items:center;gap:40px;padding:48px;border:1px solid var(--border,#dce4ef);border-radius:6px;background:var(--panel,#fff)}
.mp-hero h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;letter-spacing:-.04em;margin:14px 0 20px}.mp-hero p{max-width:580px;line-height:1.65;color:var(--muted,#64748b)}.mp-hero .mp-lead{font-size:1.1rem;color:inherit}.mp-eyebrow{font-size:.66rem;letter-spacing:.14em;margin-top:26px}.mp-note{font-size:.78rem}
.mp-status{display:inline-block;border:1px solid #c28a2f66;background:#c28a2f0c;color:#9c691c;font-size:.7rem;padding:5px 9px;border-radius:4px}.mp-skyline{width:100%;color:var(--accent,#3155d9)}
.mp-cities{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.mp-city-card{padding:26px;border:1px solid var(--border,#dce4ef);border-radius:6px;background:var(--panel,#fff);color:inherit;text-decoration:none}.mp-city-card:hover,.mp-city-card:focus-visible{border-color:var(--accent,#3155d9)}.mp-city-card h2{font-size:1.25rem;display:flex;justify-content:space-between}.mp-city-card h2 span{color:var(--accent,#3155d9)}.mp-city-card p{font-size:.8rem;color:var(--muted,#64748b)}
:root[data-theme='dark'] .market-preview{color:#e5edf9}:root[data-theme='dark'] .mp-status{color:#e8b661}
@media(max-width:700px){.market-preview{padding:18px 14px}.mp-hero{grid-template-columns:1fr;padding:26px;gap:12px}.mp-skyline{max-height:145px}.mp-cities{grid-template-columns:1fr}}
