.dv-hub-hero h1{font-size:clamp(2.8rem,4.8vw,5.8rem);overflow-wrap:anywhere}.dv-machine-photo{background:#f4f7f9}.eq-range-count{font-size:.78rem;margin-top:25px;color:var(--muted)}.eq-video video{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;background:#081720}.eq-table-wrap{overflow-x:auto;margin-top:35px}.eq-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.86rem}.eq-table caption{text-align:left;font-size:1.2rem;font-weight:600;margin-bottom:20px}.eq-table th,.eq-table td{text-align:left;padding:15px 18px;border-bottom:1px solid #bdcdd7}.eq-table thead{background:#15313f;color:#fff}.eq-table tbody th{font-weight:600}.eq-demo-request{grid-column:1/-1;border:1px solid var(--line);padding:28px;max-width:800px}.eq-demo-request h3{font-size:1.5rem}.eq-demo-request p{margin:16px 0;font-size:.9rem}.eq-video-fallback{position:absolute;inset:0;display:grid;place-items:center;color:white;padding:30px}.dv-videos:has(>.dv-video-card:only-child){grid-template-columns:minmax(0,900px)}@media(max-width:760px){.dv-hub-hero h1{font-size:clamp(2.7rem,9.8vw,4rem)}.eq-table-wrap{margin-right:-18px}.eq-table{font-size:.78rem}.eq-table th,.eq-table td{padding:12px}.dv-hub-hero figure{margin:0}.dv-section-nav .wrap{gap:0 20px}}@media print{.eq-table-wrap{overflow:visible}.eq-table{min-width:0;font-size:9pt}.eq-range-count{display:none}}

/* Manufacturer range explorer */
.eq-controls[hidden],.eq-empty[hidden],.eq-family[hidden],.dv-card[hidden]{display:none!important}
.eq-featured{background:#edf2f4;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.eq-featured .dv-card{background:#fff}
.eq-explorer{padding-bottom:20px;scroll-margin-top:115px}
.eq-explorer .dv-section-head>p{max-width:360px;color:var(--muted);font-size:.93rem;line-height:1.6}
.eq-controls{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(210px,1fr) auto auto;gap:20px;align-items:end;padding:28px;background:#edf2f4;border:1px solid var(--line)}
.eq-controls label{display:block;font-size:.79rem;font-weight:600;margin-bottom:9px}
.eq-controls input[type=search],.eq-controls select{display:block;width:100%;min-height:50px;background:white;border:1px solid #a2b5bf;border-radius:0;color:var(--navy);font:inherit;font-size:.86rem;padding:12px}
.eq-controls .eq-video-filter{display:flex;align-items:center;gap:9px;min-height:50px;margin:0;white-space:nowrap}
.eq-video-filter input{width:18px;height:18px;accent-color:#163947}
.eq-reset{min-height:50px;padding:10px 14px;border:1px solid #718b98;background:transparent;color:var(--navy);font:inherit;font-size:.8rem;cursor:pointer}
.eq-family-links{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 18px}
.eq-family-links a{display:flex;align-items:center;gap:13px;min-height:44px;padding:9px 14px;border:1px solid var(--line);font-size:.77rem;text-decoration:none}
.eq-family-links span{color:#586f7c;font-size:.73rem}
.eq-family-links a:hover,.eq-family-links a[aria-current]{background:#15313f;color:#fff;border-color:#15313f}
.eq-family-links a[aria-current] span,.eq-family-links a:hover span{color:#c6d8e2}
.eq-result-count{font-size:.84rem;color:var(--muted);min-height:24px}
.eq-back{font-size:.77rem;white-space:nowrap;text-underline-offset:5px}
.eq-family{scroll-margin-top:105px;padding-top:42px;padding-bottom:45px}
.eq-family+.eq-family{border-top:1px solid var(--line)}
.eq-family .dv-section-head h2{font-size:clamp(1.9rem,3.2vw,3.5rem)}
.eq-empty{padding-top:35px;padding-bottom:65px}
.eq-empty h3{font-size:1.8rem}.eq-empty p{margin:16px 0}
.eq-controls :focus-visible,.eq-family-links a:focus-visible,.eq-back:focus-visible{outline:3px solid #237ca7;outline-offset:3px}
@media(max-width:1100px){.eq-controls{grid-template-columns:1fr 1fr}.eq-controls .eq-video-filter{justify-self:start}.eq-reset{justify-self:end}}
@media(max-width:760px){.eq-controls{grid-template-columns:minmax(0,1fr);gap:15px;padding:20px}.eq-controls .eq-video-filter{min-height:35px}.eq-reset{justify-self:stretch}.eq-explorer .dv-section-head{display:block}.eq-explorer .dv-section-head>p{margin-top:18px}.eq-family .dv-section-head{align-items:start;gap:20px}.eq-back{white-space:normal;text-align:right;max-width:100px;line-height:1.5}.eq-family-links{gap:8px}.eq-family-links a{font-size:.75rem;min-height:44px}.eq-explorer{scroll-margin-top:90px}.eq-family{scroll-margin-top:90px}}
@media print{.eq-controls,.eq-family-links,.eq-back{display:none!important}.eq-featured{background:white}}
