.equipment-hero{padding-top:28px}
.equipment-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:40px}
.equipment-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.equipment-breadcrumb [aria-current]{color:var(--text)}
.equipment-hero h1{font-size:clamp(42px,4.8vw,68px);max-width:17ch}
.equipment-hero .hero-grid{gap:56px}
.equipment-drawing{min-width:0;padding:24px 0 0}
.equipment-drawing svg{display:block;width:100%;height:auto}
.equipment-drawing figcaption{font-size:12px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:20px}
.equipment-drawing figcaption strong{display:block;color:var(--text);font-weight:500;margin-bottom:6px}
.equipment-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:40px;margin-top:48px}
.equipment-selection article{border-top:1px solid #4b6590;padding-top:28px;scroll-margin-top:110px;min-width:0}
.equipment-selection h3{font-size:28px;line-height:1.3;font-weight:500;letter-spacing:-.8px}
.equipment-selection p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:16px;max-width:59ch}
.equipment-selection dl{margin:24px 0 0;font-size:13px;line-height:1.8;max-width:65ch}
.equipment-selection dt{font-weight:500;color:var(--text)}
.equipment-selection dd{margin:7px 0 0;color:var(--muted)}
.equipment-selection .text-link{color:var(--focus);margin-top:14px}
.equipment-partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.equipment-partners li{min-width:0}
.equipment-partner-logo{height:130px;border-radius:16px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;padding:28px}
.equipment-partner-logo img{display:block;width:100%;max-width:245px;height:auto;max-height:76px}
.equipment-partners h3{font-size:23px;line-height:1.3;font-weight:500;margin-top:24px}
.equipment-partners p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:12px;max-width:40ch}
.equipment-distribution{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}
.equipment-distribution h3{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.6px}
.equipment-distribution p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:14px;max-width:60ch}
.equipment-distribution .text-link{color:var(--focus);margin-top:16px}
.equipment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;counter-reset:equipment-step;margin-top:40px}
.equipment-steps li{border-top:1px solid #4b6590;padding-top:24px;counter-increment:equipment-step}
.equipment-steps li:before{content:counter(equipment-step,decimal-leading-zero);color:var(--focus);font-size:13px}
.equipment-steps h3{font-size:23px;line-height:1.3;font-weight:500;margin-top:20px;letter-spacing:-.6px}
.equipment-steps p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:16px}
@media(max-width:1100px){.equipment-hero .hero-grid{gap:32px}.equipment-selection,.equipment-distribution{column-gap:40px}.equipment-partners{gap:24px}.equipment-partner-logo{padding:24px}}
@media(max-width:880px){.equipment-drawing{width:100%;max-width:580px;margin:auto;padding-top:0}.equipment-distribution{grid-template-columns:1fr;gap:24px}.equipment-steps{gap:24px}.equipment-steps h3{font-size:21px}}
@media(max-width:600px){.equipment-breadcrumb{margin-bottom:32px}.equipment-hero h1{font-size:42px}.equipment-hero .hero-grid{gap:40px}.equipment-selection,.equipment-partners,.equipment-steps{grid-template-columns:1fr}.equipment-selection{gap:32px;margin-top:36px}.equipment-selection h3{font-size:26px}.equipment-partners{gap:36px}.equipment-partner-logo{height:116px}.equipment-partners h3{margin-top:18px}.equipment-partners p{max-width:58ch}.equipment-steps{gap:28px}.equipment-steps h3{font-size:23px;margin-top:14px}.equipment-drawing figcaption{font-size:11px}}

.equipment-partner-logo img[alt="Cisco"]{width:145px;max-height:none;height:auto}
@media(min-width:601px) and (max-width:1000px){.equipment-partners{grid-template-columns:repeat(2,minmax(0,1fr))}}

.equipment-partner-link{display:block;height:100%;color:inherit;text-decoration:none;border-radius:16px}
.equipment-partner-link:hover .equipment-partner-logo{box-shadow:0 0 0 2px #91baff}
.equipment-partner-link:focus-visible{outline:3px solid #b7dbff;outline-offset:6px}

.equipment-quote-cta{display:inline-flex;gap:10px;align-items:center;margin:14px 0 0;color:#b7dbff;font-size:13px;font-weight:600}
