/* ---------- planche gamme V ---------- */
.pane{background:#fff;border:1px solid var(--line);padding:clamp(20px,3vw,34px)}
.pvg{display:grid;grid-template-columns:minmax(250px,360px) 1fr;gap:clamp(22px,3vw,40px);
  align-items:stretch}
.pvf{display:grid;grid-template-rows:auto 1fr;gap:14px;min-width:0}
/* Une seule vue (lot 7) : une gamme sans coupe commune, ou sans deux modèles à comparer */
.pvg--1{grid-template-columns:minmax(0,1fr)}
.pvg--1 .pv--c{max-width:420px}
.pv--c{align-self:center}
.pvf+.pvf{border-left:1px solid var(--line-s);padding-left:clamp(22px,3vw,40px)}
.pv-lab{font-family:var(--ui);font-weight:700;font-size:.72rem;letter-spacing:.15em;
  text-transform:uppercase;color:var(--blue-d)}
.pv-lab span{display:block;margin-top:5px;font-size:.83rem;letter-spacing:0;
  text-transform:none;font-weight:500;font-family:var(--tx);color:var(--mute)}
.pv{width:100%;height:auto;display:block}
.pv--d2{display:none}
.pv-o{fill:var(--wash);stroke:var(--blue);stroke-width:1.6}
.pv-i{stroke:#8AB6D0;stroke-width:1}
.pv-ax{stroke:#A9C7DA;stroke-width:1;stroke-dasharray:7 5}
.pv-d{stroke:var(--navy);stroke-width:1}
.pv-u{fill:none;stroke:var(--sky);stroke-width:1.2;stroke-dasharray:6 4}
.pv-sol{stroke:var(--navy);stroke-width:2.4}
.pv-h{fill:var(--navy)}
.pv-s{fill:var(--navy);font-family:var(--tx);font-size:13px;font-weight:600}
.pv-nom{fill:var(--navy);font-family:var(--ui);font-weight:800;font-size:22px;
  letter-spacing:-.02em}
.pv-sub{fill:var(--mute);font-family:var(--tx);font-size:14px}
.pv-c{fill:var(--navy);font-family:var(--tx);font-size:14px;font-weight:500}
@media (max-width:980px){
  .pvg{grid-template-columns:minmax(0,1fr)}
  .pvf+.pvf{border-left:0;padding-left:0;padding-top:26px;border-top:1px solid var(--line-s)}
  .pv--c{max-width:360px}
  .pv--d{display:none}
  .pv--d2{display:block;max-width:430px}
}
@media (max-width:560px){
  .pv--d2{max-width:320px}
  .pv--d2 .pv-nom{font-size:30px}
  .pv--d2 .pv-sub{font-size:17px}
  .pv--d2 .pv-c{font-size:19px}
}
.pv-note{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:18px 26px;
  margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}
.pv-note div{display:grid;gap:4px}
.pv-note dt{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);
  font-weight:700;font-family:var(--ui)}
.pv-note dd{font-family:var(--ui);font-weight:800;color:var(--navy);font-size:1.06rem;
  font-variant-numeric:tabular-nums}
