/* Frame the actual photograph; no text or graphic overlays on the photo. */
.visible-trailer-hero{width:90%;max-width:1404px;margin:4px auto 0;background:#11150f;color:#fff;overflow:hidden}
.sale-banner-rail{height:clamp(70px,7.4vw,106px);position:relative;overflow:hidden;background:#11150f}
.thin-sale-banner{position:absolute;left:-2%;right:-2%;top:18%;background:#ef5923;transform:rotate(-1.8deg);padding:8px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 5px 12px #0004}
.thin-sale-banner strong{font:950 italic clamp(34px,4.1vw,60px)/1 Arial,Helvetica,sans-serif;letter-spacing:-1.5px;white-space:nowrap}
.thin-sale-banner>span{font:800 clamp(9px,.85vw,13px)/1.6 Arial;letter-spacing:.7px;text-align:right}
.thin-sale-banner b{display:block;font-weight:800}
.unobstructed-trailer-photo{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain;margin:0;position:static;transform:none}
.trailer-sales-strip{display:grid;grid-template-columns:.95fr 1.25fr 1.1fr;align-items:center;gap:14px 24px;background:#11150f;border-top:6px solid #ef5923;padding:28px 32px 16px}
.strip-headline h1{font:900 italic clamp(19px,1.95vw,29px)/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.4px;margin:0}
.strip-headline p{font:800 10px/1.5 Arial;letter-spacing:1px;color:#ffad84;margin:10px 0 0}
.strip-price{justify-self:center}
.strip-price-label{display:block;font:800 9px/1.4 Arial;letter-spacing:1.5px;color:#ffad84;margin-bottom:3px}
.strip-price>div{display:flex;align-items:baseline;gap:8px;white-space:nowrap}
.strip-price strong{font:950 clamp(60px,7vw,104px)/1 Arial,Helvetica,sans-serif;letter-spacing:-4px}
.strip-price>div>span{font:800 14px/1 Arial}
.strip-book{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#e74d18;color:#fff;padding:23px 20px;font:900 italic clamp(14px,1.4vw,21px)/1.15 Arial;min-height:78px;box-shadow:0 5px 0 #8b2a0a;transition:background .2s}
.strip-book span{font-size:26px;line-height:1}
.strip-book:hover{background:#ff6c32}
.strip-book:focus-visible{outline:3px solid white;outline-offset:-7px}
.strip-location{grid-column:1/-1;font:700 9px/1.6 Arial;letter-spacing:.3px;color:#d6dacc;text-align:center;margin:10px 0 0;border-top:1px solid #444c3b;padding-top:12px}
@media(min-width:651px) and (max-width:1000px){.trailer-sales-strip{grid-template-columns:1fr 1fr;padding:24px;gap:20px}.strip-headline{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.strip-headline h1{font-size:24px}.strip-headline p{margin:0}.strip-price{justify-self:start}.strip-price strong{font-size:clamp(62px,9vw,88px)}.strip-book{font-size:18px;padding:22px 18px}}
@media(max-width:650px){.visible-trailer-hero{margin-top:0}.sale-banner-rail{height:67px}.thin-sale-banner{top:17px;padding:8px 6%;gap:10px;transform:rotate(-2deg)}.thin-sale-banner strong{font-size:32px;letter-spacing:-1px}.thin-sale-banner>span{font-size:6px;letter-spacing:.15px;line-height:1.5}.unobstructed-trailer-photo{width:100%;height:auto;aspect-ratio:4/3}.trailer-sales-strip{grid-template-columns:1fr;padding:16px 16px 13px;gap:14px;border-top:4px solid #ef5923}.strip-price{grid-row:1;justify-self:center}.strip-price-label{font-size:8px}.strip-price strong{font-size:clamp(54px,17.5vw,94px);letter-spacing:-3px}.strip-price>div>span{font-size:13px}.strip-book{grid-row:2;width:100%;min-height:65px;font-size:18px;padding:20px 18px;gap:12px}.strip-headline{grid-row:3;border-top:1px solid #444c3b;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.strip-headline h1{font-size:16px;letter-spacing:-.2px}.strip-headline p{font-size:7px;letter-spacing:.4px;margin:0;max-width:80px;text-align:right}.strip-location{grid-row:4;font-size:7px;margin:0;padding-top:10px;letter-spacing:0}}
