.ypl:where(.pg-marche-ville) .mv-search{display:flex;gap:8px;margin-top:28px;max-width:520px;background:#fff;border:1px solid var(--navy-100);border-radius:999px;padding:6px;box-shadow:var(--shadow-1)}.ypl:where(.pg-marche-ville) .mv-search label{flex:1;display:flex;align-items:center;gap:10px;padding-left:14px;min-width:0}.ypl:where(.pg-marche-ville) .mv-search label svg.i{color:var(--navy-600)}.ypl:where(.pg-marche-ville) .mv-search input{flex:1;min-width:0;border:0;height:44px;font:inherit;font-size:16px;color:var(--navy);background:transparent}.ypl:where(.pg-marche-ville) .mv-search input:focus{outline:none}.ypl:where(.pg-marche-ville) .mv-search:focus-within{outline:2px solid var(--mint-600);outline-offset:2px}.ypl:where(.pg-marche-ville) .mv-search .btn{height:44px;border-radius:999px}.ypl:where(.pg-marche-ville) .mv-msg{margin:12px 0 0;font-size:15px;font-weight:700;min-height:22px}.ypl:where(.pg-marche-ville) .mv-msg.err{color:var(--neg-ink)}.ypl:where(.pg-marche-ville) .mv-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ypl:where(.pg-marche-ville) .kpi2{background:#fff;border:1px solid var(--navy-100);border-radius:18px;padding:22px}.ypl:where(.pg-marche-ville) .kpi2 span{display:block;font-size:14px;font-weight:700;color:var(--text-2)}.ypl:where(.pg-marche-ville) .kpi2 b{white-space:nowrap;display:block;margin-top:8px;font-size:34px;line-height:1.05;font-weight:900;letter-spacing:-.02em}.ypl:where(.pg-marche-ville) .kpi2 small{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:13.5px;font-weight:700}.ypl:where(.pg-marche-ville) .kpi2 small.up{color:var(--mint-700)}.ypl:where(.pg-marche-ville) .kpi2 small.dn{color:var(--cau-ink)}.ypl:where(.pg-marche-ville) .mv-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-top:20px}.ypl:where(.pg-marche-ville) .panel2{background:#fff;border:1px solid var(--navy-100);border-radius:18px;padding:26px}.ypl:where(.pg-marche-ville) .panel2 h2{margin:0;font-size:20px;line-height:1.25;font-weight:900}.ypl:where(.pg-marche-ville) .panel2 p.sub{margin:6px 0 0;font-size:14.5px;color:var(--text-2)}.ypl:where(.pg-marche-ville) .legend2{display:flex;gap:16px;margin-top:16px;font-size:13.5px;font-weight:700}.ypl:where(.pg-marche-ville) .legend2 i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:0}.ypl:where(.pg-marche-ville) .vbars{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:end;height:240px;margin-top:22px;padding-bottom:0;border-bottom:1px solid var(--navy-100)}.ypl:where(.pg-marche-ville) .vbar{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:2px;position:relative}.ypl:where(.pg-marche-ville) .vbar i{display:block;border-radius:4px 4px 0 0;background:var(--navy)}.ypl:where(.pg-marche-ville) .vbar i.m{background:var(--mint-600);border-radius:4px 4px 0 0}.ypl:where(.pg-marche-ville) .vbar i.a{border-radius:0}.ypl:where(.pg-marche-ville) .vbar .v{font-size:13px;font-weight:900;text-align:center;margin-bottom:6px}.ypl:where(.pg-marche-ville) .vlab{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:8px;font-size:13px;font-weight:700;text-align:center;color:var(--text-2)}.ypl:where(.pg-marche-ville) .hbars{display:grid;gap:10px;margin-top:22px}.ypl:where(.pg-marche-ville) .hbar{display:grid;grid-template-columns:30px 1fr 52px;gap:10px;align-items:center;font-size:14px;font-weight:700}.ypl:where(.pg-marche-ville) .hbar .l{display:grid;place-items:center;height:26px;border-radius:6px;color:#fff;font-weight:900}.ypl:where(.pg-marche-ville) .hbar .l.dk{color:var(--navy)}.ypl:where(.pg-marche-ville) .hbar .t{height:12px;border-radius:6px;background:var(--navy-50);overflow:hidden}.ypl:where(.pg-marche-ville) .hbar .t i{display:block;height:100%;border-radius:6px}.ypl:where(.pg-marche-ville) .hbar .p{text-align:right}.ypl:where(.pg-marche-ville) .mv-fg{margin-top:20px;display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:12px;background:var(--neg-bg);color:var(--neg-ink);font-size:14.5px;font-weight:700}.ypl:where(.pg-marche-ville) .mv-fg b{font-size:22px;font-weight:900;white-space:nowrap}.ypl:where(.pg-marche-ville) .ptable{width:100%;border-collapse:collapse;margin-top:18px;font-size:15px}.ypl:where(.pg-marche-ville) .ptable th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-600);font-weight:900;padding:8px 0;border-bottom:2px solid var(--navy-100)}.ypl:where(.pg-marche-ville) .ptable td{white-space:nowrap;padding:11px 0;border-bottom:1px solid var(--navy-100);font-weight:700}.ypl:where(.pg-marche-ville) .ptable td:not(:first-child),.ypl:where(.pg-marche-ville) .ptable th:not(:first-child){text-align:right}.ypl:where(.pg-marche-ville) .mv-more{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ypl:where(.pg-marche-ville) .mv-src{margin-top:28px;font-size:14px;line-height:1.6;color:var(--text-2)}.ypl:where(.pg-marche-ville) .mv-src a{font-weight:700;color:var(--navy);text-decoration:underline;text-decoration-color:var(--mint-600);text-underline-offset:3px}@media (max-width:1100px){.ypl:where(.pg-marche-ville) .mv-kpis{grid-template-columns:repeat(2,1fr)}.ypl:where(.pg-marche-ville) .mv-grid{grid-template-columns:1fr}}@media (max-width:960px){.ypl:where(.pg-marche-ville) .mv-more{grid-template-columns:1fr}}@media (max-width:640px){.ypl:where(.pg-marche-ville) .mv-kpis{grid-template-columns:1fr 1fr;gap:10px}.ypl:where(.pg-marche-ville) .kpi2{padding:16px}.ypl:where(.pg-marche-ville) .kpi2 b{font-size:26px}.ypl:where(.pg-marche-ville) .panel2{padding:20px}.ypl:where(.pg-marche-ville) .vbars,.ypl:where(.pg-marche-ville) .vlab{gap:8px}.ypl:where(.pg-marche-ville) .vbar .v{font-size:11.5px}.ypl:where(.pg-marche-ville) .mv-search .btn span{display:none}.ypl:where(.pg-marche-ville) .ptable{font-size:13px}.ypl:where(.pg-marche-ville) .ptable th{font-size:10.5px}.ypl:where(.pg-marche-ville) .ptable td:not(:first-child),.ypl:where(.pg-marche-ville) .ptable th:not(:first-child){padding-left:6px}}
