/* Abrish v32 – equipment page only. Other pages and legacy templates remain untouched. */
#abr-equipment-v32{--abr32-navy:#062139;--abr32-deep:#041c31;--abr32-orange:#ff690b;--abr32-ink:#0a2948;--abr32-border:#dbe6ee;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:var(--abr32-ink)!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important;font-family:Inter,'Segoe UI',Arial,sans-serif!important;font-size:13px!important;line-height:1.4!important}
#abr-equipment-v32 *{box-sizing:border-box!important}
#abr-equipment-v32 .abr32-shell{width:min(1390px,calc(100% - 72px))!important;max-width:1390px!important;margin:0 auto!important;padding:0!important}
#abr-equipment-v32 h1,#abr-equipment-v32 h2,#abr-equipment-v32 h3,#abr-equipment-v32 p{font-family:Inter,'Segoe UI',Arial,sans-serif!important;letter-spacing:-.025em!important;text-transform:none!important;margin:0!important}
#abr-equipment-v32 em{color:var(--abr32-orange)!important;font-style:normal!important}
#abr-equipment-v32 a{text-decoration:none!important}
#abr-equipment-v32 svg{display:block;flex:none;width:22px;height:22px}
#abr-equipment-v32 .abr32-eyebrow{display:flex!important;align-items:center!important;gap:10px!important;color:var(--abr32-orange)!important;letter-spacing:.07em!important;font-size:10px!important;font-weight:850!important;line-height:1.3!important;text-transform:uppercase!important;margin-bottom:5px!important}
#abr-equipment-v32 .abr32-eyebrow:after{content:"";display:block;width:43px;height:1px;background:var(--abr32-orange)}
#abr-equipment-v32 h2{font-size:21px!important;font-weight:850!important;color:#082440!important;line-height:1.22!important}
#abr-equipment-v32 .abr32-hero{position:relative!important;isolation:isolate!important;background:var(--abr32-deep)!important;color:#fff!important;min-height:183px!important;overflow:hidden!important}
#abr-equipment-v32 .abr32-hero-bg{position:absolute;inset:0;z-index:-3;background:linear-gradient(110deg,#03243c 0%,#06253f 45%,#2b4050 100%)}
#abr-equipment-v32 .abr32-hero-photo{position:absolute!important;z-index:-2!important;inset:0 0 0 37%!important;background: url('/construction_website_standalone/static/src/img/abr32_hero.webp') center 57%/cover no-repeat!important;opacity:.99}
#abr-equipment-v32 .abr32-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04233c 0%,#05294154 24%,transparent 47%,#02172a81 88%,#061c32dd 100%)}
#abr-equipment-v32 .abr32-hero-slashes{position:absolute!important;z-index:-1!important;top:-133px;left:6%;height:430px;width:130px;transform:rotate(43deg);border-left:19px solid var(--abr32-orange);border-right:37px solid var(--abr32-orange);opacity:1;pointer-events:none}
#abr-equipment-v32 .abr32-hero-inner{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:183px!important;padding:12px 0 15px 135px!important}
#abr-equipment-v32 .abr32-breadcrumb{display:flex;gap:13px;align-items:center;font-size:12px;color:#f3f8ff;margin-bottom:8px!important}
#abr-equipment-v32 .abr32-breadcrumb a{color:#fff!important}
#abr-equipment-v32 .abr32-hero h1{font-size:clamp(32px,3vw,46px)!important;line-height:1.04!important;color:#fff!important;font-weight:900!important;letter-spacing:-.045em!important}
#abr-equipment-v32 .abr32-hero-content>p{font-size:clamp(15px,1.4vw,21px)!important;font-weight:450!important;color:#f2f8ff!important;line-height:1.22!important;margin-top:7px!important}
#abr-equipment-v32 .abr32-hero-note{flex:0 0 160px!important;align-self:center!important;color:white!important;font-size:17px!important;line-height:1.14!important;font-weight:400!important;padding-left:24px!important}
#abr-equipment-v32 .abr32-hero-note>span{display:block;width:56px;height:4px;background:var(--abr32-orange);border-radius:2px;margin-top:12px}
#abr-equipment-v32 .abr32-top-grid{display:grid!important;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)!important;gap:34px!important;align-items:start!important;padding-top:16px!important;padding-bottom:14px!important}
#abr-equipment-v32 .abr32-lead{font-size:12.5px!important;color:#1e3953!important;line-height:1.42!important;margin:4px 0 9px!important;max-width:640px!important;letter-spacing:0!important}
#abr-equipment-v32 .abr32-table-box{width:100%!important;max-width:100%!important;border-radius:5px!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid var(--abr32-border)!important;box-shadow:0 3px 9px #1830480a!important;overscroll-behavior-x:contain}
#abr-equipment-v32 .abr32-table-box table{border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:520px!important;margin:0!important;font-family:inherit!important;table-layout:auto!important;line-height:1.16!important}
#abr-equipment-v32 .abr32-table-box th{background:#164e80!important;color:#fff!important;border-right:1px solid #446e98!important;padding:6px 8px!important;font-size:11px!important;text-align:left!important;white-space:nowrap!important;font-weight:750!important;text-transform:none!important}
#abr-equipment-v32 .abr32-table-box th:first-child,#abr-equipment-v32 .abr32-table-box td:first-child{width:43px!important;text-align:center!important}
#abr-equipment-v32 .abr32-table-box th:nth-child(3),#abr-equipment-v32 .abr32-table-box td:nth-child(3){text-align:center!important;width:76px!important}
#abr-equipment-v32 .abr32-table-box td{padding:2.9px 8px!important;border-bottom:1px solid #d9e6ee!important;border-right:1px solid #dce8ef!important;color:#183b59!important;font-size:10.8px!important;line-height:1.06!important;text-align:left!important;font-weight:500!important;vertical-align:middle!important;white-space:normal!important}
#abr-equipment-v32 .abr32-table-box tr:last-child td{border-bottom:none!important}
#abr-equipment-v32 .abr32-table-box tbody tr:nth-child(even) td{background:#edf4fa!important}
#abr-equipment-v32 .abr32-table-box tbody tr:hover td{background:#fff1e8!important}
#abr-equipment-v32 .abr32-inventory-note{font-size:9.5px!important;color:#60758a!important;line-height:1.35!important;margin-top:7px!important;letter-spacing:0!important}
#abr-equipment-v32 .abr32-fleet-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:8px!important}
#abr-equipment-v32 .abr32-nav-pair{display:flex!important;gap:7px!important;align-items:center!important}
#abr-equipment-v32 .abr32-nav-pair button{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;background:white!important;border:1px solid #ccdae5!important;color:#173e5d!important;border-radius:50%!important;cursor:pointer!important;transition:background .18s,color .18s,transform .18s!important}
#abr-equipment-v32 .abr32-nav-pair svg{width:15px;height:15px}
#abr-equipment-v32 button:hover,#abr-equipment-v32 button:focus-visible{outline:2px solid transparent!important}
#abr-equipment-v32 .abr32-nav-pair button:hover,#abr-equipment-v32 .abr32-nav-pair button:focus-visible{background:var(--abr32-orange)!important;color:#fff!important;transform:translateY(-1px)!important}
#abr-equipment-v32 .abr32-photo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;min-width:0!important}
#abr-equipment-v32 .abr32-photo{margin:0!important;min-width:0!important;overflow:hidden!important;border-radius:4px!important;background:#09263b!important;position:relative!important;box-shadow:0 2px 4px #04283b15!important;aspect-ratio:1.64!important}
#abr-equipment-v32 .abr32-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .4s ease!important}
#abr-equipment-v32 .abr32-photo:hover img{transform:scale(1.065)!important}
#abr-equipment-v32 .abr32-photo figcaption{position:absolute!important;inset:auto 0 0!important;padding:6px 4px!important;background:#09243ce8!important;color:#fff!important;font-size:10px!important;text-align:center!important;font-weight:700!important;line-height:1.2!important}
#abr-equipment-v32 .abr32-benefits{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important}
#abr-equipment-v32 .abr32-benefits article{display:flex!important;gap:8px!important;align-items:flex-start!important;background:#f5f8fb!important;padding:10px 9px!important;border-radius:5px!important;border:1px solid #e2eaf1!important;min-width:0!important;transition:transform .24s,box-shadow .24s!important}
#abr-equipment-v32 .abr32-benefits article:hover{transform:translateY(-3px)!important;box-shadow:0 8px 18px #001c3320!important}
#abr-equipment-v32 .abr32-benefits svg{width:25px;height:25px;color:var(--abr32-orange)!important;flex:0 0 auto!important}
#abr-equipment-v32 .abr32-benefits strong{display:block!important;font-size:10px!important;color:#0c2844!important;font-weight:850!important;margin:1px 0 4px!important;line-height:1.22!important}
#abr-equipment-v32 .abr32-benefits p{font-size:10px!important;color:#244158!important;line-height:1.3!important;letter-spacing:0!important}
#abr-equipment-v32 .abr32-extra{background:#fff!important;padding:1px 0 15px!important}
#abr-equipment-v32 .abr32-extra-heading{display:grid!important;grid-template-columns:1fr 1fr!important;gap:35px!important;align-items:end!important;margin-bottom:8px!important}
#abr-equipment-v32 .abr32-extra-heading>p{font-size:12.5px!important;color:#253f58!important;line-height:1.4!important;letter-spacing:0!important;max-width:495px!important;justify-self:end!important}
#abr-equipment-v32 .abr32-carousel-wrap{display:flex!important;align-items:center!important;gap:10px!important;position:relative!important}
#abr-equipment-v32 .abr32-carousel-arrow{height:29px!important;width:29px!important;flex:0 0 29px!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--abr32-orange)!important;color:#fff!important;cursor:pointer!important;transition:transform .2s,background .2s!important}
#abr-equipment-v32 .abr32-carousel-arrow svg{height:17px;width:17px}
#abr-equipment-v32 .abr32-carousel-arrow:hover{transform:scale(1.11)!important;background:#e95500!important}
#abr-equipment-v32 .abr32-extras-track{display:flex!important;gap:9px!important;min-width:0!important;flex:1!important;overflow-x:auto!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior-x:contain!important;padding-bottom:2px!important}
#abr-equipment-v32 .abr32-extras-track::-webkit-scrollbar,#abr-equipment-v32 .abr32-photo-grid::-webkit-scrollbar{display:none}
#abr-equipment-v32 .abr32-extra-item{display:block!important;flex:0 0 calc((100% - 7*9px)/8)!important;min-width:110px!important;scroll-snap-align:start!important;border:1px solid #e3ebf1!important;border-radius:5px!important;overflow:hidden!important;text-align:center!important;box-shadow:0 1px 4px #12354c09!important;background:#f7f9fb!important;transition:transform .25s,box-shadow .25s!important}
#abr-equipment-v32 .abr32-extra-item:hover,#abr-equipment-v32 .abr32-extra-item:focus-visible{transform:translateY(-3px)!important;box-shadow:0 8px 20px #0b2d4527!important}
#abr-equipment-v32 .abr32-extra-item img{display:block!important;width:100%!important;height:80px!important;object-fit:cover!important;object-position:center!important}
#abr-equipment-v32 .abr32-extra-item strong{display:block!important;color:#08243e!important;background:#fff!important;font-size:10px!important;font-weight:800!important;padding:6px 3px!important;line-height:1.2!important;min-height:27px!important}
#abr-equipment-v32 .abr32-mobile-hint{display:none;color:#48637c;font-size:11px;margin-top:5px;text-align:center}
#abr-equipment-v32 .abr32-project-cta{min-height:131px!important;position:relative!important;isolation:isolate!important;background:linear-gradient(90deg,#031e36 0%,#082640f2 39%,#10243a6b 77%,#091e30ad 100%),url('/construction_website_standalone/static/src/img/abr28_hero.webp') center 56%/cover no-repeat!important;color:white!important;overflow:hidden!important}
#abr-equipment-v32 .abr32-project-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(130deg,#0021374d 10%,transparent 72%)}
#abr-equipment-v32 .abr32-cta-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;padding:19px 24px!important;min-height:131px!important}
#abr-equipment-v32 .abr32-project-cta h2{color:white!important;font-size:clamp(19px,2vw,28px)!important;font-weight:850!important;line-height:1.1!important}
#abr-equipment-v32 .abr32-project-cta p{color:#f3f6fc!important;font-size:12.5px!important;margin-top:5px!important;line-height:1.4!important}
#abr-equipment-v32 .abr32-cta-actions{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
#abr-equipment-v32 .abr32-btn{display:inline-flex!important;min-height:39px!important;padding:10px 19px!important;gap:10px!important;align-items:center!important;justify-content:center!important;color:white!important;border:1px solid #ffffffaa!important;border-radius:3px!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important;letter-spacing:0!important;transition:transform .2s,background .2s,box-shadow .2s!important}
#abr-equipment-v32 .abr32-btn:hover,#abr-equipment-v32 .abr32-btn:focus-visible{transform:translateY(-2px)!important;box-shadow:0 6px 18px #061c2880!important;color:white!important}
#abr-equipment-v32 .abr32-btn-orange{background:var(--abr32-orange)!important;border-color:var(--abr32-orange)!important}
#abr-equipment-v32 .abr32-btn-orange:hover{background:#e45b00!important}
#abr-equipment-v32 .abr32-btn-outline{background:#001b2c6b!important}
#abr-equipment-v32 .abr32-managed{background:#f7f9fc!important;border-top:1px solid #e3eaf0!important}
#abr-equipment-v32 .abr32-managed details{padding:12px 0 15px!important}
#abr-equipment-v32 .abr32-managed summary{font-weight:750!important;font-size:12px!important;color:#244a63!important;cursor:pointer!important;list-style:none!important}
#abr-equipment-v32 .abr32-managed summary::-webkit-details-marker{display:none}
#abr-equipment-v32 .abr32-managed summary span{color:var(--abr32-orange)}
#abr-equipment-v32 .abr32-managed-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:11px!important}
#abr-equipment-v32 .abr32-managed-grid article{background:#fff!important;border:1px solid #dee8ee!important;display:flex!important;gap:8px!important;padding:10px!important;border-radius:5px!important;min-width:0!important}
#abr-equipment-v32 .abr32-managed-grid img{height:50px!important;width:65px!important;object-fit:cover!important}
#abr-equipment-v32 .abr32-managed-grid strong,#abr-equipment-v32 .abr32-managed-grid small,#abr-equipment-v32 .abr32-managed-grid span{display:block!important;font-size:11px!important;line-height:1.3!important}
#abr-equipment-v32 .abr32-sr-only{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
#abr-equipment-v32 .abr32-reveal{animation:abr32-fade-in .45s both}
@keyframes abr32-fade-in{from{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1200px){#abr-equipment-v32 .abr32-shell{width:min(1090px,calc(100% - 44px))!important}#abr-equipment-v32 .abr32-top-grid{gap:19px!important;grid-template-columns:1fr 1.04fr!important}#abr-equipment-v32 .abr32-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}#abr-equipment-v32 .abr32-extra-item{flex-basis:calc((100% - 5*9px)/6)!important}}
@media(max-width:900px){#abr-equipment-v32 .abr32-hero-inner{padding-left:72px!important}#abr-equipment-v32 .abr32-hero-slashes{left:0!important}#abr-equipment-v32 .abr32-top-grid{display:block!important}#abr-equipment-v32 .abr32-inventory{margin-bottom:27px!important}#abr-equipment-v32 .abr32-lead{max-width:none!important}#abr-equipment-v32 .abr32-table-box table{min-width:600px!important}#abr-equipment-v32 .abr32-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#abr-equipment-v32 .abr32-benefits{grid-template-columns:repeat(4,minmax(0,1fr))!important}#abr-equipment-v32 .abr32-extra-item{flex-basis:calc((100% - 3*9px)/4)!important}}
@media(max-width:650px){#abr-equipment-v32 .abr32-shell{width:calc(100% - 32px)!important}#abr-equipment-v32 .abr32-hero{min-height:220px!important}#abr-equipment-v32 .abr32-hero-inner{min-height:220px!important;padding:18px 0 22px 42px!important}#abr-equipment-v32 .abr32-hero-photo{left:17%!important;opacity:.56}#abr-equipment-v32 .abr32-hero-slashes{left:-145px!important;top:-130px!important;border-left-width:14px;border-right-width:18px}#abr-equipment-v32 .abr32-hero-note{display:none!important}#abr-equipment-v32 .abr32-hero h1{font-size:clamp(28px,8vw,39px)!important}#abr-equipment-v32 .abr32-hero-content>p{font-size:15px!important}#abr-equipment-v32 .abr32-top-grid{padding-top:21px!important}#abr-equipment-v32 h2{font-size:21px!important}#abr-equipment-v32 .abr32-lead{font-size:12.5px!important}#abr-equipment-v32 .abr32-photo-grid{grid-auto-flow:column!important;grid-auto-columns:75%!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:10px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding-bottom:6px!important}#abr-equipment-v32 .abr32-photo{scroll-snap-align:start!important;aspect-ratio:1.6!important}#abr-equipment-v32 .abr32-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#abr-equipment-v32 .abr32-fleet-heading{margin-bottom:11px!important}#abr-equipment-v32 .abr32-extra-heading{display:block!important}#abr-equipment-v32 .abr32-extra-heading>p{margin-top:8px!important;font-size:12px!important}#abr-equipment-v32 .abr32-carousel-wrap{gap:6px!important}#abr-equipment-v32 .abr32-carousel-arrow{width:26px!important;height:26px!important;flex-basis:26px!important}#abr-equipment-v32 .abr32-extra-item{flex-basis:61%!important}#abr-equipment-v32 .abr32-extra-item img{height:115px!important}#abr-equipment-v32 .abr32-extra-item strong{font-size:12px!important}#abr-equipment-v32 .abr32-mobile-hint{display:block!important}#abr-equipment-v32 .abr32-cta-inner{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:25px 0!important;gap:17px!important}#abr-equipment-v32 .abr32-cta-actions{justify-content:flex-start!important;gap:9px!important}#abr-equipment-v32 .abr32-btn{font-size:10px!important;padding:10px 11px!important}#abr-equipment-v32 .abr32-managed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:390px){#abr-equipment-v32 .abr32-shell{width:calc(100% - 26px)!important}#abr-equipment-v32 .abr32-benefits article{padding:9px 7px!important;gap:6px!important}#abr-equipment-v32 .abr32-benefits svg{width:21px;height:21px}#abr-equipment-v32 .abr32-benefits p{font-size:9.5px!important}#abr-equipment-v32 .abr32-managed-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){#abr-equipment-v32 .abr32-reveal{animation:none!important}#abr-equipment-v32 *,#abr-equipment-v32 *:before,#abr-equipment-v32 *:after{transition-duration:0s!important;scroll-behavior:auto!important}}
