/* Settlement weather pages (launch brief 4.11 §1.3), next to snippet 37's own styles. */
.mv-wx-crumbs{margin:0 0 8px;font-size:14px;color:var(--mv-muted,#5a6b7d)}
.mv-wx-crumbs a{color:inherit;text-decoration:underline}
.mv-wx .mear-wx-head h1{margin:0 0 4px;font-size:clamp(26px,4vw,38px);line-height:1.15;font-weight:800;color:var(--wx-ink)}
.mv-wx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin:0 0 14px}
.mv-wxp{display:flex;gap:8px;overflow-x:auto;padding:2px 0;scrollbar-width:none;flex:1 1 360px;min-width:0}
.mv-wxp a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border-radius:999px;background:var(--wx-soft);border:1px solid var(--wx-line);color:inherit!important;text-decoration:none!important;font-weight:600;font-size:15px}
.mv-wxp a:hover{background:#e7ebf4}
.mv-wxp a[aria-current]{background:var(--wx-ink);border-color:var(--wx-ink);color:#fff!important}
.mv-wx-find{display:flex;gap:8px;flex:1 1 300px;min-width:0}
.mv-wx-find input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--wx-line);border-radius:999px;font:inherit;font-size:16px}
.mv-wx-find .mv-btn{min-height:44px}
.mv-wx-more{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}
.mv-wx .mear-wx-card h2{margin:0 0 10px;font-size:18px;font-weight:800}
.mv-wx-more p{margin:0 0 8px;line-height:1.6}
.mv-wx-geo{font-size:13px;opacity:.65}
.mv-wx-near{list-style:none;margin:0;padding:0}
.mv-wx-near li{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:44px;border-bottom:1px solid var(--wx-line)}
.mv-wx-near li:last-child{border:0}
.mv-wx-near span{font-size:13px;opacity:.65;white-space:nowrap}
.mv-wx a{color:#1f5fa8}
.mv-wx-all h3{margin:12px 0 6px;font-size:15px;font-weight:700;opacity:.8}
.mv-wx-all ul{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0;padding:0}
.mv-wx-all li a{display:inline-flex;align-items:center;min-height:32px}
.mv-wx-all a[aria-current]{font-weight:800;color:var(--wx-ink)}
@media (max-width:820px){.mv-wx-more{grid-template-columns:1fr}}
