.equipment-home{background:#f2f6f8}.equipment-home-grid,.equipment-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.equipment-home-card{min-width:0}.equipment-home-card>a{display:block;background:white;border:1px solid #dbe5eb;border-radius:8px;overflow:hidden;height:100%}.equipment-home-card img{display:block;width:100%;height:250px;object-fit:cover}.equipment-home-card img[src*="ev-lift"]{object-position:left center}.equipment-home-card>a>div{padding:23px 25px;position:relative}.equipment-home-card span{font-size:11px;color:#638196;line-height:1.8}.equipment-home-card h3{font-size:24px;line-height:1.5;letter-spacing:-.045em;margin:9px 28px 0 0}.equipment-home-card b{position:absolute;right:25px;bottom:25px;font-size:21px;font-weight:400}.equipment-home-card a:hover{border-color:#7393a8}.equipment-home-bottom{display:flex;gap:28px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:28px}.equipment-home-bottom .text-link{font-size:13px}.equipment-section{background:white;scroll-margin-top:0}.equipment-tinted{background:#f2f6f8}.equipment-section .section-head{margin-bottom:36px}.equipment-feature{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:48px;align-items:center}.equipment-photo{appearance:none;display:block;position:relative;width:100%;min-width:0;border:0;padding:0;border-radius:8px;background:#e9eff2;overflow:hidden;cursor:pointer;font:inherit;color:#153e55}.equipment-photo img{display:block;width:100%;height:auto;object-fit:contain}.equipment-photo>span{position:absolute;right:14px;bottom:14px;background:#fff;padding:9px 13px;border-radius:4px;font-size:12px;line-height:1.5;box-shadow:0 2px 12px #07172218}.equipment-photo:focus-visible,.equipment-gallery-link:focus-visible,.equipment-mini-photos a:focus-visible,.equipment-home-card a:focus-visible{outline:3px solid #3c6b89;outline-offset:4px}.equipment-tag{display:inline-block;font-size:11px;color:#53758b;border-bottom:1px solid #c0d1db;padding-bottom:9px;margin-bottom:22px;letter-spacing:.035em}.equipment-copy h3,.equipment-ev-copy h3{font-size:30px;line-height:1.5;letter-spacing:-.045em;margin:0 0 20px}.equipment-copy>p,.equipment-ev-copy p{font-size:14px;line-height:2;color:#526e80;margin:0 0 17px}.equipment-gallery-link{display:inline-flex;gap:14px;font-size:13px;color:#315b75;padding-bottom:8px;border-bottom:1px solid #b4c9d7;margin-top:9px;line-height:1.7}.equipment-copy .equipment-small{font-size:12px;line-height:1.9;color:#6c8290;margin:20px 0 0}.equipment-flow{list-style:none;padding:25px 0;margin:35px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;border-block:1px solid #ccdce5}.equipment-flow span{display:block;font-size:11px;color:#7891a2;margin-bottom:10px}.equipment-flow strong{font-size:15px;font-weight:600;line-height:1.7}.equipment-flow p{font-size:13px;color:#6c8291;line-height:1.8;margin:8px 0 0}.equipment-notice{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-top:23px}.equipment-notice>p{font-size:13px;line-height:1.9;color:#5d7b8e;max-width:780px;margin:0}.equipment-notice .text-link{font-size:13px;flex-shrink:0}.equipment-ev-copy{display:grid;grid-template-columns:1fr 1.4fr;gap:24px 45px;margin-top:30px;align-items:start}.equipment-ev-copy h3{font-size:25px}.equipment-ev-copy .text-link{font-size:13px;grid-column:2}.equipment-clean-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:55px;align-items:center}.equipment-clean-grid>.equipment-photo img{max-height:560px;object-fit:contain}.equipment-mini-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 12px}.equipment-mini-photos img{display:block;width:100%;height:160px;object-fit:cover;border-radius:5px}.equipment-work-grid article{min-width:0;border-top:1px solid #c2d2dd;padding-top:24px}.equipment-work-grid .equipment-photo img{height:280px;object-fit:contain}.equipment-work-grid h3{font-size:22px;line-height:1.6;letter-spacing:-.035em;margin:19px 0 8px}.equipment-work-grid p{font-size:13px;line-height:1.9;color:#6b8393;margin:0}.equipment-work-intro{scroll-margin-top:0}#ev-work-photos{scroll-margin-top:0}.equipment-steam-updated .equipment-gallery-link{margin-top:18px}
.equipment-dialog{box-sizing:border-box;width:min(1060px,94vw);max-width:94vw;max-height:94vh;max-height:94dvh;border:0;border-radius:9px;background:#fff;color:#081d2c;padding:24px;overflow:auto}.equipment-dialog::backdrop{background:#041522e6}.equipment-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:17px;border-bottom:1px solid #d7e2e9;margin-bottom:20px}.equipment-dialog-head span{font-size:10px;color:#6f8899;letter-spacing:.12em}.equipment-dialog-head h2{font-size:22px;letter-spacing:-.035em;line-height:1.5;margin:8px 0 0}.equipment-dialog-close{border:0;background:#edf3f6;padding:9px 13px;border-radius:4px;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.equipment-view{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px}.equipment-view-main{min-width:0}.equipment-image-frame{height:min(52vh,460px);background:#eef3f6;border-radius:5px;display:flex;align-items:center;justify-content:center;overflow:hidden}.equipment-image-frame img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.equipment-view-caption{display:flex;align-items:start;gap:20px;justify-content:space-between;margin-top:13px}.equipment-view-caption p{font-size:13px;line-height:1.8;margin:0;color:#567183}.equipment-view-count{font-size:12px;color:#6e8696;white-space:nowrap}.equipment-view-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.equipment-original{font-size:12px;color:#3c647e;text-decoration:underline;text-underline-offset:4px}.equipment-arrows{display:flex;gap:8px}.equipment-arrows button{border:1px solid #c6d8e3;background:#fff;width:37px;height:35px;border-radius:4px;color:#21485f;font-size:20px;cursor:pointer}.equipment-thumbs{display:grid;grid-template-columns:1fr;gap:9px;align-content:start;max-height:calc(52vh + 80px);overflow:auto;padding:2px}.equipment-thumbs button{border:1px solid #d9e4eb;border-radius:5px;display:flex;gap:10px;align-items:center;padding:5px;text-align:left;background:white;color:#648095;cursor:pointer;font:inherit}.equipment-thumbs img{display:block;width:105px;height:67px;object-fit:cover;border-radius:3px}.equipment-thumbs span{font-size:12px}.equipment-thumbs button[aria-current=true]{border-color:#315e7a;background:#eff5f8;box-shadow:inset 0 0 0 1px #315e7a}.equipment-dialog button:focus-visible,.equipment-original:focus-visible{outline:2px solid #315e7a;outline-offset:2px}.equipment-dialog[data-single=true] .equipment-view{grid-template-columns:1fr}.equipment-dialog[data-single=true] .equipment-thumbs,.equipment-dialog[data-single=true] .equipment-arrows{display:none}
@media(max-width:1000px){.equipment-feature,.equipment-clean-grid{gap:30px}.equipment-copy h3{font-size:27px}.equipment-home-card h3{font-size:22px}}
@media(max-width:760px){.equipment-home-grid,.equipment-work-grid{grid-template-columns:1fr;gap:23px}.equipment-home-card img{height:220px}.equipment-home-card>a>div{padding:21px}.equipment-home-card h3{font-size:23px}.equipment-home-bottom{display:block;margin-top:24px}.equipment-home-bottom .text-link{display:flex;width:fit-content;margin-top:16px;font-size:13px}.equipment-feature,.equipment-clean-grid{grid-template-columns:1fr;gap:27px}.equipment-copy h3{font-size:26px}.equipment-tag{margin-bottom:17px}.equipment-copy>p{font-size:14px}.equipment-flow{grid-template-columns:1fr;gap:20px;padding-block:24px;margin-top:28px}.equipment-flow li{display:grid;grid-template-columns:28px 1fr;gap:0 12px}.equipment-flow span{padding-top:3px}.equipment-flow p{grid-column:2;margin-top:5px}.equipment-notice{display:block}.equipment-notice .text-link{display:inline-flex;margin-top:17px}.equipment-copy .equipment-small{font-size:13px}.equipment-clean-grid>.equipment-photo img{max-height:450px}.equipment-mini-photos img{height:145px}.equipment-ev-copy{display:block;margin-top:25px}.equipment-ev-copy h3{font-size:24px}.equipment-ev-copy .text-link{display:inline-flex;margin-top:8px}.equipment-work-grid .equipment-photo img{height:240px}.equipment-work-grid h3{font-size:22px}.equipment-dialog{padding:16px}.equipment-dialog-head{gap:14px;margin-bottom:16px}.equipment-dialog-head h2{font-size:19px}.equipment-dialog-head span{font-size:9px}.equipment-dialog-close{font-size:12px;padding:8px 10px}.equipment-view{grid-template-columns:minmax(0,1fr);gap:18px}.equipment-image-frame{height:35vh;height:35dvh}.equipment-thumbs{display:flex;gap:8px;max-height:none;overflow-x:auto;padding:3px 2px 8px}.equipment-thumbs button{display:block;flex:0 0 80px;width:80px;padding:4px}.equipment-thumbs img{width:70px;height:52px}.equipment-thumbs span{display:block;font-size:11px;text-align:center;padding-top:5px}.equipment-view-caption p{font-size:13px}.equipment-view-caption{gap:14px}.equipment-view-actions{gap:12px}}
@media(prefers-reduced-motion:reduce){.equipment-home-card a{transition:none}}
.equipment-aiming-compact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:center;margin-top:35px;border-top:1px solid #b8cbd7;padding-top:35px}.equipment-aiming-compact h3{font-size:27px}.equipment-service-clean img{height:320px;object-fit:cover;object-position:center 35%}@media(max-width:760px){.equipment-aiming-compact{grid-template-columns:1fr;gap:25px}.equipment-aiming-compact h3{font-size:25px}.equipment-service-clean img{height:300px}}
