/* Full commercial sheets and legible monthly rental values. */
.rental-price{margin:20px 0;padding:18px 0;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4}
.rental-price>span{font-size:11px;letter-spacing:1.3px;font-weight:700;display:block;margin-bottom:8px}
.rental-price strong{font-size:clamp(26px,3vw,38px);line-height:1.25;display:block;letter-spacing:-1px;font-variant-numeric:tabular-nums}
.rental-price strong small{font-size:15px;letter-spacing:0;white-space:nowrap;display:inline-block}
.rental-price p{font-size:12px;line-height:1.6;margin:8px 0 0}
.product .supplied-photo img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}
.product a:hover .supplied-photo img{transform:none}
.product .supplied-photo>span{position:static;display:block;text-align:center;font-size:10px;background:#efefef;padding:8px}
.product-cta{display:flex;justify-content:space-between;margin:0 20px 22px;min-height:48px;font-size:14px}
.product .rental-price strong{font-size:29px}
.product .rental-price strong small{display:block;font-size:14px;margin-top:4px}
.hero.fleet-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);height:auto;min-height:0;max-height:none;gap:0 30px;padding:28px;align-items:center;max-width:1400px;margin:0 auto}
.hero.fleet-hero>img{position:static;inset:auto;grid-area:1/2;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:6px}
.hero.fleet-hero .hero-shade{display:none}
.hero.fleet-hero .hero-copy{grid-area:1/1;padding:28px;max-width:none;width:100%}
.hero.fleet-hero h1{font-size:clamp(38px,4.5vw,65px);letter-spacing:-2px;line-height:1.1}
.hero.fleet-hero .rental-price{color:white;border-color:#787878}
.hero.fleet-hero .rental-price p{font-size:13px;margin-bottom:0}
.hero.fleet-hero .hero-caption{position:static;grid-area:2/1;max-width:none;padding:20px 28px 0}
.hero.fleet-hero .image-note{position:static;grid-area:2/2;padding-top:20px;font-size:10px;color:#e8e8e8;background:none}
.priced-detail .detail-grid figure img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;max-width:600px;display:block;margin:auto}
.priced-detail .detail-grid .rental-price p{font-size:13px}
@media(max-width:900px){.hero.fleet-hero{gap:0 16px;padding:20px}.hero.fleet-hero .hero-copy{padding:12px}.hero.fleet-hero h1{font-size:38px}.hero.fleet-hero .hero-caption{padding-inline:12px}}
@media(max-width:720px){.hero.fleet-hero{display:flex;flex-direction:column;padding:0;gap:0;border-radius:0}.hero.fleet-hero .hero-copy{order:1;padding:30px 22px}.hero.fleet-hero h1{font-size:clamp(36px,10vw,48px)}.hero.fleet-hero>img{order:2;aspect-ratio:2/3;border-radius:0}.hero.fleet-hero .hero-caption{order:3;padding:18px 22px 6px}.hero.fleet-hero .image-note{order:4;padding:0 22px 18px}.hero.fleet-hero .rental-price strong{font-size:34px}.rental-fleet .product-grid{gap:28px}.product .supplied-photo img{aspect-ratio:2/3}.product-cta{margin-inline:24px}.priced-detail .detail-grid figure{margin:0}.priced-detail .detail-grid figure img{border-radius:4px}}
