/* Homepage dossier additions are invisible on desktop. */
#range .mobile-spec-rail{display:none;}
@media(max-width:700px){
 #range .range-info{display:flex;flex-direction:column;position:relative;inset:auto;grid-column:1/-1;grid-row:3;width:100%;min-width:0;gap:0;color:#292925;}
 #range .range-info .eyebrow{font-size:12px;letter-spacing:.14em;line-height:1.5;}
 #range .range-info h3{font:700 clamp(40px,12vw,62px)/1.05 CampaignSerif,Georgia,serif;color:#292925;letter-spacing:-.035em;margin:12px 0 9px;}
 #range .range-info>#range-tag{font:italic 24px/1.3 Editorial,Georgia,serif;color:#716b5f;margin:0;}
 #range .range-info .range-description{display:block;font:400 16px/1.7 Body,Arial,sans-serif;color:#6e685e;max-width:none;margin:20px 0 0;}
 #range .range-spec,#range .range-arrows{display:none!important;}
 #range .mobile-spec-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;margin:26px 0 0;padding:20px 0;border-top:1px solid #b49a604d;border-bottom:1px solid #b49a604d;}
 #range .mobile-spec-rail>div{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 8px;}
 #range .mobile-spec-rail>div+div{border-left:1px solid #b49a6060;}
 #range .mobile-spec-rail strong{display:flex;align-items:center;justify-content:center;height:38px;white-space:nowrap;font:400 clamp(17px,4.9vw,30px)/1.15 CampaignSerif,Georgia,serif;letter-spacing:-.04em;color:#a1874d;}
 #range .mobile-spec-rail small{font:400 clamp(9px,2.5vw,12px)/1.4 Body,Arial,sans-serif;letter-spacing:.08em;color:#7d7463;white-space:nowrap;}
 #range .range-info #enquire-product{display:flex;align-items:center;justify-content:space-between;align-self:stretch;width:100%;font:400 12px/1.5 Body,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#292925;margin:16px 0 24px;padding:16px 0;border-bottom:1px solid #a88d53;white-space:normal;}
 #range #enquire-product span{color:#a88d53;padding-left:12px;}
 #range .range-controls.route-stops{grid-row:4;width:100%;max-width:100%;display:flex;gap:0;padding:0;margin:0;scroll-snap-type:x mandatory;scroll-padding:0;overflow-x:auto;overflow-y:hidden;}
 #range .range-controls.route-stops>button{flex:0 0 calc(100% / 3);width:calc(100% / 3);min-width:0;min-height:116px;padding:14px 3px 18px;gap:8px;scroll-snap-align:center;scroll-snap-stop:normal;}
 #range .range-controls.route-stops .route-stop-name{font-size:clamp(17px,5.1vw,30px);line-height:1.2;letter-spacing:-.035em;white-space:nowrap;overflow:visible;clip-path:none!important;transform:none!important;color:#383630!important;font-weight:400;}
 #range .range-controls.route-stops .ink-name:after{display:none!important;}
 #range .range-controls.route-stops>button[aria-pressed=true] .route-stop-name{color:var(--ink-colour,var(--stop-colour))!important;font-weight:700;}
 #range .range-controls.route-stops .route-stop-abv{font-size:13px;line-height:1.4;color:#80786a;}
 #range .range-controls.route-stops>button:before{font-size:11px;line-height:1.2;letter-spacing:.13em;}
 #range .range-controls.route-stops>button:focus-visible{outline:1px solid #a88d53;outline-offset:-4px;}
}

@media(max-width:700px){
 #range .installation-can .can:has(.trakr-mobile-fit){aspect-ratio:495/1310;overflow:visible;}
 #range .installation-can .can img.trakr-mobile-fit,#scads-collection .collection-pack img.trakr-mobile-fit{position:absolute;inset:auto;left:-111.919%;top:-12.443%;width:323.232%;height:122.137%;max-width:none;object-fit:contain;object-position:center;clip-path:none;}
}
