/* Home fleet and vehicle-details views only. Avoid global selectors. */
.trk-av-section,.trk-av-section *,.trk-vd-main,.trk-vd-main *{box-sizing:border-box}
.trk-av-section{background:#fff;padding:clamp(48px,6vw,88px) 0;scroll-margin-top:90px}
.trk-av-container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.trk-av-heading{max-width:720px}.trk-av-kicker{font-size:12px;letter-spacing:.18em;font-weight:800;color:#f67505}
.trk-av-heading h2{font-size:clamp(28px,3.7vw,48px);line-height:1.12;letter-spacing:-.035em;margin:11px 0 12px;color:#111b2a}.trk-av-heading h2 em{font-style:normal;color:#fb7604}.trk-av-heading p{color:#647287;font-size:16px;line-height:1.65}
.trk-av-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 25px}.trk-av-tab{appearance:none;border:1px solid #d9e0e8;background:#fff;color:#253246;padding:11px 20px;border-radius:50px;font-size:14px;font-weight:700;line-height:1.3;font-family:inherit;cursor:pointer}.trk-av-tab.is-active{background:#ff790b;border-color:#ff790b;color:#fff}.trk-av-tab:focus-visible,.trk-av-section a:focus-visible,.trk-vd-main a:focus-visible,.trk-vd-thumb:focus-visible{outline:3px solid #ff790b;outline-offset:3px}
.trk-av-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trk-av-card{border:1px solid #e6e9ee;border-radius:19px;overflow:hidden;background:#fff;min-width:0;box-shadow:0 8px 28px rgba(14,27,41,.055);transition:transform .22s,box-shadow .22s}.trk-av-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(14,27,41,.105)}
.trk-av-image-link{height:215px;display:flex;align-items:center;justify-content:center;background:#f7f8fa;overflow:hidden}.trk-av-image-link img{width:100%;height:100%;object-fit:contain;display:block;padding:15px;transition:transform .25s}.trk-av-card:hover .trk-av-image-link img{transform:scale(1.035)}.trk-av-no-image{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:160px;padding:18px;color:#758297;font-size:14px}
.trk-av-card-body{padding:20px}.trk-av-service{display:inline-block;text-transform:uppercase;letter-spacing:.1em;color:#f67505;font-size:11px;font-weight:800}.trk-av-card h3{color:#132033;margin:8px 0 22px;font-size:22px}.trk-av-card-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.trk-av-details{color:#1d2b3a;font-weight:750;font-size:13px;text-decoration:none}.trk-av-book{display:inline-flex;justify-content:center;padding:11px 15px;background:#ff790b;color:#fff!important;border-radius:9px;text-decoration:none;font-size:13px;font-weight:800}.trk-av-empty{color:#62748a;font-size:15px}
.trk-vd-main{background:#f8f9fb;min-height:calc(100svh - 80px);padding:42px 0 80px}.trk-vd-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:25px;font-size:13px;color:#738197}.trk-vd-breadcrumb a{color:#f47708;font-weight:750;text-decoration:none}.trk-vd-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:30px}.trk-vd-gallery,.trk-vd-info{min-width:0;background:#fff;border:1px solid #e5e9ef;border-radius:20px;padding:clamp(18px,3vw,30px);box-shadow:0 8px 27px #14243d08}.trk-vd-photo-main{height:clamp(290px,36vw,470px);background:#f5f7fa;display:grid;place-items:center;border-radius:15px;overflow:hidden}.trk-vd-photo-main img{max-height:100%;width:100%;height:100%;object-fit:contain;padding:15px}.trk-vd-thumbs{display:flex;gap:10px;overflow:auto;margin-top:16px}.trk-vd-thumb{cursor:pointer;border:2px solid #e2e7ed;padding:5px;border-radius:10px;background:#fff;flex:0 0 96px;height:77px}.trk-vd-thumb.active{border-color:#ff790b}.trk-vd-thumb img{width:100%;height:100%;object-fit:contain}.trk-vd-info h1{font-size:clamp(30px,3vw,44px);color:#101b29;line-height:1.12;margin:12px 0 16px}.trk-vd-copy{line-height:1.7;color:#58677d}.trk-vd-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:24px 0}.trk-vd-specs>div{min-width:0;padding:15px;background:#f6f8fb;border:1px solid #e8ecf2;border-radius:11px}.trk-vd-specs span,.trk-vd-specs strong{display:block}.trk-vd-specs span{font-size:12px;color:#718198}.trk-vd-specs strong{font-size:15px;margin-top:5px;color:#152333;overflow-wrap:anywhere}.trk-vd-full{grid-column:1/-1}.trk-vd-book{display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;background:#ff790b;color:#fff!important;padding:16px 20px;border-radius:12px;font-weight:800}.trk-vd-note{font-size:12px;line-height:1.6;color:#728196;margin-top:14px}
@media(max-width:980px){.trk-av-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trk-vd-layout{grid-template-columns:1fr}}
@media(max-width:600px){.trk-av-container{width:calc(100% - 32px)}.trk-av-section{padding:44px 0}.trk-av-grid{grid-template-columns:1fr;gap:15px}.trk-av-image-link{height:230px}.trk-av-heading p{font-size:14px}.trk-av-tab{padding:10px 15px}.trk-vd-main{padding:25px 0 52px}.trk-vd-specs{grid-template-columns:1fr}.trk-vd-gallery,.trk-vd-info{padding:16px}.trk-vd-photo-main{height:290px}}
@media(prefers-reduced-motion:reduce){.trk-av-card,.trk-av-image-link img{transition:none}}

.trk-av-section [hidden],.trk-vd-main [hidden]{display:none!important}
