
/* V84: only category illustration/motion + unified public brand */
.category-grid button{isolation:isolate}
.machine-mark:before{content:"";position:absolute;left:50%;top:44%;width:126px;height:68px;transform:translate(-50%,-50%);opacity:.74;background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform .34s ease,opacity .34s ease;filter:drop-shadow(0 7px 8px rgba(14,25,31,.10))}
.category-grid button:hover .machine-mark:before{transform:translate(-50%,-54%) scale(1.06);opacity:1}
.machine-mark i{top:64%;opacity:.55;animation-duration:6.8s}
.machine-mark em{opacity:.38}
/* clean orange/charcoal line illustrations, no photos */
.machine-truck .machine-mark:before{background-image:url('icon-truck.svg')}.machine-excavator .machine-mark:before{background-image:url('icon-excavator.svg')}.machine-loader .machine-mark:before{background-image:url('icon-loader.svg')}.machine-crane .machine-mark:before{background-image:url('icon-crane.svg')}.machine-tele .machine-mark:before{background-image:url('icon-tele.svg')}.machine-lift .machine-mark:before{background-image:url('icon-lift.svg')}.machine-van .machine-mark:before{background-image:url('icon-van.svg')}.machine-bus .machine-mark:before{background-image:url('icon-bus.svg')}.machine-trailer .machine-mark:before{background-image:url('icon-trailer.svg')}.machine-forklift .machine-mark:before{background-image:url('icon-forklift.svg')}.machine-tractor .machine-mark:before{background-image:url('icon-tractor.svg')}.machine-special .machine-mark:before{background-image:url('icon-special.svg')}.machine-fleet .machine-mark:before{background-image:url('icon-fleet.svg')}.machine-more .machine-mark:before{background-image:url('icon-more.svg')}
@media(max-width:700px){.machine-mark:before{width:94px;height:52px;top:42%}}
.public-brand{display:inline-flex;align-items:baseline;text-decoration:none!important;font-family:Arial,Helvetica,sans-serif;font-weight:950;font-style:normal;letter-spacing:-1.7px;line-height:1;color:#f5f7f8;font-size:31px;white-space:nowrap}.public-brand .deal{color:#f5f7f8}.public-brand .n24{color:#ff6417}.public-brand.dark{color:#11191e}.public-brand.dark .deal{color:#11191e}.public-brand small{display:none}@media(max-width:640px){.public-brand{font-size:27px}}
