/* Bản đồ áp lực giá theo giai đoạn – bài cam-nang-mua-du-lich-nga-2027 */
.mv-map{margin:1.6em 0;padding:clamp(18px,3vw,26px);border-radius:20px;background:linear-gradient(160deg,#f2f8fc 0%,#e6f1f8 100%);border:1px solid #d3e5f0}
.mv-map p{margin:0}
.mv-k{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b4500b}
.mv-h{font-size:clamp(19px,2.5vw,23px);font-weight:800;line-height:1.3;color:var(--navy-dd,#0b2545);margin:2px 0 6px!important}
.mv-key{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#4a5a6e;margin:0 0 14px!important}
.mv-key span{display:inline-flex;align-items:center;gap:6px}
.mv-key i{width:10px;height:10px;border-radius:50%;display:inline-block}
.mv-l,.cn-body ul.mv-l{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.mv-l li::marker{content:none}
.cn-body .mv-l li{margin:0}
.mv-c{position:relative;background:#fff;border-radius:14px;padding:14px 16px 14px;box-shadow:0 1px 2px rgba(9,27,54,.06);border:1px solid #dbe6ef;border-top:5px solid var(--mv,#8aa0b6);display:flex;flex-direction:column;gap:8px}
.mv-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.mv-p{font-size:16.5px;font-weight:800;line-height:1.3;color:var(--navy-dd,#0b2545)}
.mv-b{flex:none;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--mvb,#eef2f6);color:var(--mvt,#40536a);white-space:nowrap}
.mv-r{display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:15px;line-height:1.45;color:#1c2939}
.mv-r svg{width:18px;height:18px;margin-top:2px;fill:none;stroke:#3d7fb0;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mv-r b{display:block;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:#6a7b8f;font-weight:800;margin-bottom:1px}
.mv-n{font-size:14px;line-height:1.45;color:#4a3a36;background:var(--mvb,#eef2f6);border-radius:10px;padding:8px 10px}
.mv-lo{--mv:#1f9d63;--mvb:#e5f6ee;--mvt:#13744a}
.mv-lm{--mv:#79b13b;--mvb:#eef6e2;--mvt:#4b7a1d}
.mv-md{--mv:#e39b1b;--mvb:#fdf1dc;--mvt:#8a5a00}
.mv-hi{--mv:#d9482b;--mvb:#fbe6e1;--mvt:#a3301a}
.mv-va{--mv:#8aa0b6;--mvb:#eef2f6;--mvt:#40536a}
.mv-c.mv-hi{box-shadow:0 0 0 2px #f6d2c8,0 2px 8px rgba(217,72,43,.12)}
@media (max-width:600px){.mv-l{grid-template-columns:1fr}.mv-p{font-size:16px}}
