/* Shared navigation for web previews only. */
.app-nav-shell{position:sticky;top:0;z-index:30;background:#fff;border-block:1px solid #e1eaf0;box-shadow:0 3px 10px #183a5004}.app-preview-nav{display:flex;align-items:stretch;justify-content:flex-start;gap:13px;min-height:64px}.app-nav-item{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;padding:14px 21px;border:0;border-bottom:2px solid transparent;background:transparent;color:#688497;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;text-align:left;transition:color .25s,background .25s,border-color .25s;white-space:nowrap}.app-nav-item svg{width:20px;height:20px;flex-shrink:0}.app-nav-item:hover{background:#f5fafc;color:#197c99}.app-nav-item[aria-current=page]{color:#137f9c;border-bottom-color:#149ca8;background:#f3f9fb;font-weight:600}.app-nav-item.app-nav-upcoming{color:#8fa3b0;cursor:not-allowed;background:none;font-weight:400}.app-nav-upcoming small{display:block;font-size:7px;font-weight:400;letter-spacing:.2px;margin-top:1px;color:#93a8b5}.app-nav-item:focus-visible{outline:2px solid #1677ec;outline-offset:-5px}.app-preview-nav+.preview-band{border-top:0}.discover-page .discover-header{flex-wrap:nowrap}.discover-page .discover-nav [aria-current]{border:0}.discover-page #main{scroll-margin-top:90px}.vehicle-form-page .vf-panel,.car-details-page .detail-panel,.legal-content h2{scroll-margin-top:95px}.app-nav-shell~.preview-band{border-top:0}@media(max-width:900px){.app-preview-nav{gap:5px;justify-content:space-between}.app-nav-item{padding:13px 16px;font-size:11px}}@media(max-width:650px){.app-preview-nav{width:calc(100% - 20px);gap:0;min-height:66px;justify-content:space-between}.app-nav-item{flex:1;min-width:0;flex-direction:column;gap:5px;padding:9px 3px 7px;font-size:9px;text-align:center;line-height:1.4;white-space:normal}.app-nav-item svg{width:19px;height:19px}.app-nav-item>span{display:block}.app-nav-upcoming small{font-size:6px;margin-top:1px;line-height:1.2}.app-nav-item.app-nav-upcoming{padding-top:7px;padding-bottom:4px}.discover-page .discover-header{gap:12px}.discover-page #main{scroll-margin-top:84px}.vehicle-form-page .vf-panel{scroll-margin-top:88px}}@media(prefers-reduced-motion:reduce){.app-nav-item{transition:none}}

.discover-page .car-sidebar,.discover-page .vf-toc{top:88px}@media(max-width:750px){.discover-page .car-sidebar{position:static}}@media(max-width:650px){.discover-page .vf-toc{position:static}}
