/* Dedicated VELOSIT extended range; independent of the active product catalogue. */
.vx-range{padding-block:72px 80px;background:var(--sand);border-top:1px solid var(--line);font-family:Manrope,sans-serif}
.vx-range-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px;align-items:end;margin-bottom:38px}
.vx-range-kicker{color:#19394e;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}
.vx-range-heading h2{max-width:16ch}
.vx-range-intro{color:var(--muted);font-size:14px;line-height:1.8;max-width:56ch}
.vx-range-availability{margin-top:20px;padding-left:14px;border-left:3px solid #19394e;color:var(--ink);font-size:13px;font-weight:650;line-height:1.7}
.vx-range-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.vx-range-group{min-width:0;padding:24px 26px 8px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}
.vx-range-group h3{display:flex;align-items:baseline;justify-content:space-between;gap:18px;color:#19394e;font-size:18px;line-height:1.35;font-weight:650;letter-spacing:-.02em;padding-bottom:18px;border-bottom:1px solid var(--line)}
.vx-range-group-count{flex:none;font-size:11px;color:var(--muted);font-weight:550;letter-spacing:0;white-space:nowrap}
.vx-range-list{list-style:none;margin:0;padding:0}
.vx-range-list li{display:grid;grid-template-columns:1fr auto;gap:5px 18px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}
.vx-range-list li:last-child{border-bottom:0}
.vx-range-list h4{margin:0;font-size:14px;line-height:1.45;font-weight:750;color:var(--ink)}
.vx-range-list p{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.75;max-width:64ch}
.vx-range-link{grid-column:2;grid-row:1;font-size:11px;font-weight:650;color:#19394e;text-decoration:underline;text-underline-offset:4px;line-height:1.8;white-space:nowrap}
.vx-range-link span{margin-left:4px}
.vx-range-link:hover{text-decoration-thickness:2px}
.vx-range-link:focus-visible{outline:3px solid #19394e;outline-offset:5px;border-radius:2px}
@media(max-width:1000px){.vx-range-groups{gap:16px}.vx-range-group{padding:22px 20px 6px}.vx-range-list li{grid-template-columns:1fr}.vx-range-list p{grid-column:1}.vx-range-link{grid-column:1;grid-row:auto;justify-self:start;margin-top:5px}.vx-range-heading{gap:30px}}
@media(max-width:680px){.vx-range{padding-block:48px 54px}.vx-range-heading,.vx-range-groups{grid-template-columns:1fr}.vx-range-heading{gap:22px;margin-bottom:28px}.vx-range-heading h2{max-width:none}.vx-range-group{padding:22px 20px 6px}.vx-range-group h3{font-size:17px}.vx-range-availability{font-size:12px}.vx-range-list li{padding-block:16px}}
