.vehicle-mobile{display:none}
/* Portrait vehicle pages use a readable stacked layout; the approved landscape artwork remains in place for larger screens. */
@media(max-width:600px) and (orientation:portrait){
 .vehicle-master,.vehicle-wrap>.hotspot,.vehicle-wrap>div{display:none!important}
 .vehicle-wrap{line-height:normal}
 .vehicle-mobile{display:block;min-height:100vh;background:#070909;color:#f5f3ee}
 .vehicle-mobile-header{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 92px 8px 12px;border-bottom:2px solid #c99a25;min-height:62px}
 .vehicle-mobile-brand{display:flex;align-items:center;gap:7px;min-width:0;color:#f4f2ec;text-decoration:none;white-space:nowrap}
 .vehicle-mobile-brand img{display:block;width:clamp(175px,60vw,240px);height:auto;max-width:none;object-fit:contain;flex:0 0 auto;transform:translateX(-10%)}
 .vehicle-mobile-brand span{font-size:14px;letter-spacing:2px}
 .vehicle-mobile-enquire{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:98px;height:40px;box-sizing:border-box;border:1px solid #d9a52c;color:#d9a52c;padding:0 12px;font-size:11px;line-height:1;text-align:center;white-space:nowrap}
 .vehicle-mobile-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 8px;border-bottom:1px solid #302716;white-space:nowrap}
 .vehicle-mobile-nav a{font-size:11px}.vehicle-mobile-nav a.active{color:#d9a52c}
 .vehicle-mobile-photo{width:100%;height:auto;aspect-ratio:1170 / 745;max-height:none;background-size:100% auto;background-position:center 13.13%;background-repeat:no-repeat;overflow:hidden}
 .vehicle-mobile-info{padding:22px 20px 26px}
 .vehicle-mobile-info h1{text-align:center;font:400 32px/1.08 Georgia,serif;margin:0 auto 12px}
 .vehicle-mobile-rule{height:1px;background:#c99a25;width:72%;margin:0 auto 13px}
 .vehicle-mobile-condition{text-align:center;font-size:12px;letter-spacing:.6px;margin-bottom:14px}
 .vehicle-mobile-description{font-size:15px;line-height:1.55;color:#c9c9c3;margin:0 0 22px}
 .vehicle-mobile-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}
 .vehicle-mobile-specs dt{font-size:10px;letter-spacing:.7px;color:#d9a52c;margin-bottom:5px}
 .vehicle-mobile-specs dd{font-size:13px;line-height:1.35;margin:0}
 .vehicle-mobile-fit{border:1px solid #c99a25;text-align:center;padding:13px 10px;margin-top:22px;font-size:11px;line-height:1.5}
 .vehicle-mobile-fit strong{display:block;font-weight:400;margin-bottom:5px}
 .vehicle-mobile-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;border-top:1px solid #29281e;padding:16px 10px 22px;font-size:10px;color:#d2d0ca;text-align:center}
}
.vehicle-mobile-nav{flex-wrap:nowrap!important;gap:5px!important;padding-left:3px!important;padding-right:3px!important;justify-content:space-between!important}
.vehicle-mobile-nav a{flex:0 0 auto;font-size:9px!important}
.vehicle-mobile-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px 0;background:#070909}
.vehicle-mobile-thumbnails img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;object-position:50% 50%;border:1px solid #2f2b20}

@media(max-width:600px) and (orientation:portrait){.vehicle-mobile-nav{flex-wrap:nowrap!important;gap:5px!important;padding-left:3px!important;padding-right:3px!important;justify-content:space-between!important}.vehicle-mobile-nav a{flex:0 0 auto;font-size:9px!important}}

.triumph-page .vehicle-mobile-thumbnails img{object-fit:contain;object-position:50% 50%}.triumph-page .vehicle-mobile-thumbnails img:last-child{object-position:50% 50%}

.triumph-page .vehicle-mobile-thumbnails img{object-fit:cover;object-position:center center}