.sab-equipment{--equipment-anchor-offset:180px;--eq-navy:#102d51;--eq-blue:#1263df;--eq-pale:#f3f8ff;--eq-border:#dbe7f5;color:var(--eq-navy);padding:1.2rem 0 3rem}
.sab-equipment .page-width{max-width:1480px}
.sab-equipment [hidden]{display:none!important}
.sab-equipment__breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.88rem;color:#52657e;margin-bottom:1.5rem}
.sab-equipment a{color:var(--eq-blue);text-underline-offset:.2em}
.sab-equipment a:focus-visible,.sab-equipment button:focus-visible,.sab-equipment input:focus-visible{outline:3px solid #f4b400;outline-offset:3px}
.sab-equipment__eyebrow{margin:0 0 .55rem;color:var(--eq-blue);font-size:.76rem;font-weight:750;letter-spacing:.085em;text-transform:uppercase}
.sab-equipment__hero{padding:.8rem 0 1.6rem;max-width:900px}
.sab-equipment h1{font-size:clamp(2.3rem,4.2vw,3.5rem);line-height:1.06;letter-spacing:-.035em;margin:0 0 1rem}
.sab-equipment h2{font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 .7rem}
.sab-equipment__hero>p:not(.sab-equipment__eyebrow){font-size:1.08rem;line-height:1.55;color:#52657e;margin:.5rem 0}
.sab-equipment__identify{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.4rem 1.6rem;background:var(--eq-pale);border:1px solid var(--eq-border);border-radius:.8rem;margin-bottom:2rem}
.sab-equipment__identify h2{font-size:1.35rem}
.sab-equipment__identify p{color:#52657e;line-height:1.5;margin:0;max-width:950px}
.sab-equipment__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.2rem;background:var(--eq-blue);border:1px solid var(--eq-blue);border-radius:.38rem;color:#fff!important;font-weight:700;text-decoration:none;white-space:nowrap}
.sab-equipment__button:hover{background:#0a50bc}
.sab-equipment__search{max-width:740px;margin:1.2rem 0}
.sab-equipment__search label{display:block;font-weight:700;margin-bottom:.5rem}
.sab-equipment__search-controls{display:flex;gap:.65rem}
.sab-equipment__search input{min-width:0;flex:1;min-height:48px;border:1px solid #9ab1cc;border-radius:.38rem;padding:.75rem 1rem;background:#fff;font:inherit;color:var(--eq-navy)}
.sab-equipment__search button{padding:.6rem 1rem;border:1px solid var(--eq-border);border-radius:.38rem;background:var(--eq-pale);color:var(--eq-navy);font:inherit;font-weight:650;cursor:pointer}
.sab-equipment__search small{display:block;color:#52657e;margin-top:.5rem}
.sab-equipment__categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:1.2rem 0 2.5rem}
.sab-equipment__category-link{position:relative;isolation:isolate;grid-column:span 2;display:flex;flex-direction:column;min-width:0;min-height:180px;padding:1.25rem;border:1px solid var(--eq-border);border-radius:.7rem;background:#fff;box-shadow:0 5px 18px rgb(16 45 81 / 5%);text-decoration:none;overflow:hidden}
.sab-equipment__category-link:nth-child(n+4){grid-column:span 3}
.sab-equipment__category-art{position:absolute;z-index:-1;right:-.3rem;bottom:-.8rem;width:46%;height:100%;object-fit:contain;opacity:.24;mask-image:linear-gradient(to right,transparent,#000 55%);pointer-events:none}
.sab-equipment__category-link>strong,.sab-equipment__category-link>p{max-width:72%}
.sab-equipment__category-link:hover{border-color:var(--eq-blue);background:var(--eq-pale)}
.sab-equipment__category-link strong{font-size:1.2rem;color:var(--eq-navy)}
.sab-equipment__category-link p{color:#52657e;line-height:1.45;margin:.6rem 0 1rem;font-size:.94rem}
.sab-equipment__category-link>span{margin-top:auto;font-size:.88rem;font-weight:700}
.sab-equipment__directory{scroll-margin-top:var(--equipment-anchor-offset);padding:1.5rem 0;border-top:1px solid var(--eq-border)}
.sab-equipment__section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem}
.sab-equipment__section-heading>a{font-size:.85rem;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
.sab-equipment__item{display:grid;grid-template-columns:160px minmax(0,1fr) 250px;align-items:center;gap:1.4rem;padding:1.2rem 1.4rem;border:1px solid var(--eq-border);border-radius:.65rem;margin-bottom:.7rem;background:#fff}
.sab-equipment__brand{display:flex;align-items:center;justify-content:center;min-height:94px;padding:.75rem;background:#fff;border:1px solid var(--eq-border);border-radius:.45rem;color:var(--eq-navy);text-align:center;font-size:1.05rem;font-weight:750;line-height:1.25}
.sab-equipment__brand img{width:100%;height:64px;object-fit:contain}
.sab-equipment__brand--nifty{background:#102d51;border-color:#102d51}
.sab-equipment__brand--nifty img{height:32px}
.sab-equipment__group{margin:0 0 .25rem;color:#52657e;font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}
.sab-equipment__item h3{font-size:1.16rem;line-height:1.25;margin:0 0 .4rem;letter-spacing:-.01em}
.sab-equipment__status{display:inline-block;background:var(--eq-pale);border:1px solid var(--eq-border);border-radius:.25rem;padding:.32rem .55rem;font-size:.69rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase;color:var(--eq-navy);margin:0 0 .6rem;line-height:1.5}
.sab-equipment__item-copy>p:last-child{font-size:.92rem;line-height:1.45;color:#52657e;margin:0}
.sab-equipment__item-action a{display:inline-flex;gap:.5rem;align-items:center;min-height:48px;font-size:.91rem;font-weight:700;line-height:1.4}
.sab-equipment__manual-link{width:100%;justify-content:space-between;padding:.7rem .85rem;background:var(--eq-pale);border:1px solid var(--eq-border);border-radius:.35rem;text-decoration:none}
.sab-equipment__manual-link:hover{background:#e7f0ff;border-color:#9abbea}
.sab-equipment__item-action .sab-equipment__secondary-link{font-size:.78rem;font-weight:650;min-height:44px;margin-top:.3rem}
.sab-equipment__item-action small{display:block;font-size:.75rem;line-height:1.4;color:#52657e;margin-top:.45rem}
.sab-equipment__directory-note{font-size:.94rem;line-height:1.55;color:#52657e;max-width:1000px;margin:0 0 1.25rem}
.sab-equipment__tower-callout{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:.9rem 1.2rem;border:1px solid #bed4ef;border-left:4px solid var(--eq-blue);border-radius:.6rem;background:#edf5ff;margin:0 0 2rem}
.sab-equipment__tower-callout>img{width:64px;height:76px;object-fit:contain}
.sab-equipment__tower-callout h2{font-size:1.14rem;margin:0 0 .35rem}
.sab-equipment__tower-callout p{font-size:.94rem;line-height:1.45;color:#52657e;margin:0;max-width:680px}
.sab-equipment__tower-callout>a{display:inline-flex;align-items:center;gap:.45rem;min-height:48px;font-size:.9rem;font-weight:700;line-height:1.4;max-width:260px}
.sab-equipment__safety{padding:1.4rem 1.6rem;margin:1.5rem 0;border:1px solid var(--eq-border);border-radius:.7rem;background:var(--eq-pale)}
.sab-equipment__safety h2{font-size:1.35rem}
.sab-equipment__safety p{color:#52657e;line-height:1.5;margin:.5rem 0 0}
.sab-equipment__final{padding:2rem;border-radius:.8rem;background:var(--eq-navy);color:#fff;margin:2rem 0}
.sab-equipment__final p{max-width:750px;line-height:1.5;color:#e0ebf9}
.sab-equipment__final .sab-equipment__button{background:#fff;color:var(--eq-blue)!important;border-color:#fff}
@media(max-width:1000px){.sab-equipment__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.sab-equipment__category-link,.sab-equipment__category-link:nth-child(n+4){grid-column:span 1}.sab-equipment__category-link:last-child{grid-column:span 2;width:calc(50% - .5rem);justify-self:center}.sab-equipment__item{grid-template-columns:140px minmax(0,1fr)}.sab-equipment__item-action{grid-column:2;max-width:360px}.sab-equipment__identify{align-items:flex-start;flex-direction:column;gap:1rem}.sab-equipment__tower-callout{grid-template-columns:64px minmax(0,1fr)}.sab-equipment__tower-callout>a{grid-column:2;max-width:none}}
@media(max-width:600px){.sab-equipment{padding-top:1rem}.sab-equipment__categories{grid-template-columns:1fr;gap:.7rem}.sab-equipment__category-link,.sab-equipment__category-link:nth-child(n+4),.sab-equipment__category-link:last-child{grid-column:1;width:100%;min-height:155px;padding:1rem}.sab-equipment__category-link p{margin:.4rem 0 .8rem}.sab-equipment__category-art{width:45%;opacity:.2}.sab-equipment__identify,.sab-equipment__safety{padding:1.1rem}.sab-equipment__item{grid-template-columns:minmax(0,1fr);padding:1rem;gap:.8rem}.sab-equipment__brand{width:144px;min-height:64px;padding:.55rem;font-size:.95rem}.sab-equipment__brand img{height:44px}.sab-equipment__brand--nifty img{height:24px}.sab-equipment__item-action{grid-column:1;max-width:none}.sab-equipment__final{padding:1.4rem}.sab-equipment__search input{font-size:16px}.sab-equipment__section-heading{align-items:flex-start}.sab-equipment__button{white-space:normal}.sab-equipment__item-copy{overflow-wrap:anywhere}.sab-equipment__tower-callout{padding:.9rem;gap:.5rem .75rem;grid-template-columns:42px minmax(0,1fr)}.sab-equipment__tower-callout>img{width:42px;height:62px}.sab-equipment__tower-callout>a{grid-column:1/-1}.sab-equipment__tower-callout h2{font-size:1.06rem}}
