/* Autosonline: navy and lime identity, isolated from the other MAAS companies. */
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles']{--online-ink:#102b42;--online-lime:#c9f538;--online-line:#dce5ea;--brand:#123b58;--lime:#c9f538;background:#f6f8fa;color:#102b42}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .public-header{background:rgba(255,255,255,.97)!important;color:#102b42!important;border-bottom:1px solid #e0e7ec;box-shadow:0 8px 30px #112e4210;padding-block:14px;min-height:80px;backdrop-filter:blur(16px)}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .public-brand,.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .public-brand strong{color:#102b42!important;letter-spacing:-.9px}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .public-brand small{color:#536875!important;letter-spacing:2px;font-size:9px}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .public-nav>a,.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .public-nav>div>button,.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .account-link{color:#203d51!important;font-weight:650}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .public-nav>a{padding:12px 10px;border-radius:9px;transition:background .2s,color .2s}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .public-nav>a:hover,.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .public-nav>a.active{background:#edf3f6;color:#08263d!important}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .header-booking-cta{background:#c9f538!important;color:#102b42!important;border-radius:12px;box-shadow:none;font-weight:800;min-height:46px}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .nav-more-menu{border:1px solid #dce5ea;border-radius:16px;box-shadow:0 20px 50px #102b4220;background:#fff;color:#102b42}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .nav-more-menu a{color:#102b42!important;min-height:44px}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .menu-button{background:#f0f5f7!important;border:1px solid #dce5ea!important;color:#102b42!important;border-radius:12px}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .mobile-nav-drawer{color:#102b42;--public-ink:#102b42;--brand:#123b58;--line:#dce5ea}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .mobile-nav-drawer a,.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .mobile-nav-drawer button{color:#102b42!important}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-v2-hero{min-height:500px}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-v2-hero h1{font-size:clamp(40px,5.5vw,74px);letter-spacing:-2.5px;line-height:1.06;max-width:850px}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-v2-search{border-radius:20px;box-shadow:0 18px 60px #122f441b;overflow:hidden}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-v2-search-submit{background:#c9f538;color:#102b42;border-radius:12px}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-market-card,.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-v2-feature-card,.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-v2-weekly-primary{border:1px solid #dce5ea!important;border-radius:20px!important;overflow:hidden;background:#fff;box-shadow:0 7px 24px #102b4208;transition:transform .25s,box-shadow .25s}
@media(hover:hover){.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-market-card:hover,.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-v2-feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #102b4216}}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-market-card .public-catalog-image,.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-v2-feature-card>a:first-child,.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-v2-weekly-primary-media{height:auto!important;min-height:0!important;aspect-ratio:4/3;background:#eef2f5!important;display:flex;align-items:center;justify-content:center;overflow:hidden}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-market-card .public-catalog-image img,.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-v2-feature-card>a:first-child img,.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-v2-weekly-primary-media img,.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-v2-weekly-row-media img{width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;object-position:center!important;transform:none!important}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-market-heading h2{font-size:20px;line-height:1.28;letter-spacing:-.4px}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-market-card .public-catalog-copy{padding:20px}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-market-card-actions a{border-radius:10px;min-height:44px}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-market-card-actions .primary{background:#102f47!important;color:#fff!important}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .gv-used-detail{background:#f6f8fa!important;padding-top:32px}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .gv-used-detail .catalog-detail-media{border:1px solid #dce5ea;background:#edf2f5;border-radius:20px;overflow:hidden}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .gv-used-detail .catalog-detail-primary{background:#edf2f5;border-radius:0;aspect-ratio:4/3;height:auto;min-height:0;overflow:hidden}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .gv-used-detail .catalog-detail-primary img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .gv-used-detail .catalog-detail-thumbs{padding:12px;gap:10px;scrollbar-width:thin;scroll-snap-type:x proximity}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .gv-used-detail .catalog-detail-thumbs button{border-radius:10px;scroll-snap-align:start;background:#edf2f5}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .gv-used-detail .catalog-detail-thumbs img{object-fit:contain!important}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .gv-used-detail .catalog-detail-copy{border:1px solid #dce5ea;border-radius:20px;background:#fff;box-shadow:0 12px 40px #102b4207;padding:28px}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .gv-used-detail h1{font-size:clamp(27px,2.7vw,40px);line-height:1.14;letter-spacing:-1px;color:#102b42}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .gv-used-detail .catalog-detail-price strong{color:#102b42;font-size:clamp(28px,3vw,38px)}
.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] :is(a,button,input,select):focus-visible{outline:3px solid #3980ad;outline-offset:4px}
.online-studio-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #dce5ea;background:#fff;color:#102b42;font:inherit}
body.public-mobile-menu-open:has(.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles']) flowise-chatbot{visibility:hidden!important;pointer-events:none!important}
.online-studio-entry small{display:block;color:#556c7c;font-size:12px;margin-top:3px}
.online-studio-entry button{min-height:44px;border:1px solid #cbdbe6;border-radius:10px;padding:10px 15px;background:#102f47;color:#fff;font-weight:700;cursor:pointer}
.online-studio-dialog{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #d7e1e8;border-radius:22px;background:#f5f8fa;color:#102b42;box-shadow:0 30px 100px #001a4055}
.online-studio-dialog::backdrop{background:#071e33cc;backdrop-filter:blur(8px)}
.online-studio-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#fff;border-bottom:1px solid #dce5ea}
.online-studio-top h2{font-size:18px;line-height:1.25;margin:0;max-width:850px}.online-studio-top small{display:block;color:#567080;margin-top:5px}
.online-studio-dialog button{font:inherit;cursor:pointer}.online-studio-close{min-width:44px;min-height:44px;border:1px solid #dce5ea;border-radius:50%;background:#fff;font-size:24px!important;color:#102b42}
.online-studio-stage{height:min(54vh,520px);display:flex;align-items:center;justify-content:center;position:relative;background:#edf2f5;touch-action:pan-y;user-select:none;cursor:grab;overflow:hidden}.online-studio-stage img{width:100%;height:100%;object-fit:contain;pointer-events:none}.online-studio-stage:active{cursor:grabbing}
.online-studio-error{position:absolute;background:#fff;padding:16px;border-radius:10px}
.online-studio-toolbar{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 20px;background:#fff}.online-studio-toolbar button{min-height:44px;min-width:44px;background:#f0f5f7;color:#102b42;border:1px solid #cbdbe6;border-radius:12px;font-size:22px}.online-studio-toolbar output{min-width:85px;text-align:center;font-size:13px;font-weight:700}
.online-studio-rail{display:flex;gap:8px;padding:12px 18px;overflow-x:auto;scrollbar-width:thin}.online-studio-rail button{flex:0 0 76px;height:58px;padding:2px;border:2px solid transparent;border-radius:9px;background:#e6edf2}.online-studio-rail button[aria-pressed=true]{border-color:#123b58;background:#c9f538}.online-studio-rail img{width:100%;height:100%;object-fit:contain}.online-studio-dialog :focus-visible{outline:3px solid #3980ad;outline-offset:2px}
@media(max-width:700px){.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .public-header{min-height:70px;padding-block:10px}.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .public-brand strong{font-size:21px}.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-v2-hero h1{font-size:43px;letter-spacing:-1.5px}.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-v2-hero{min-height:0}.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .gv-used-detail{padding:18px 14px 100px}.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .gv-used-detail .catalog-detail-copy{padding:22px}.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-market-card .public-catalog-copy{padding:17px}.online-studio-entry{padding:12px;flex-wrap:wrap}.online-studio-dialog{width:calc(100vw - 16px);border-radius:16px}.online-studio-stage{height:46dvh}.online-studio-top{padding:14px}.online-studio-top h2{font-size:15px}.online-studio-rail button{flex-basis:65px;height:50px}}
@media(prefers-reduced-motion:reduce){.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:700px){.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-market-heading{min-height:0!important}.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-market-card-actions{display:grid!important;grid-template-columns:1fr 1.65fr;gap:8px;align-items:stretch}.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-market-card-actions a{padding:10px 8px;font-size:12px;justify-content:center;text-align:center}.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-market-card-actions .primary{grid-column:auto!important}}
/* Curated opportunities use the native price and original-price signal. */
.online-opportunities-showcase{padding-block:48px}.online-opportunities-showcase>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.online-opportunities-showcase header span{font-size:11px;font-weight:800;letter-spacing:2px;color:#355b73}.online-opportunities-showcase h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1px;margin:8px 0}.online-opportunities-showcase p{color:#536d7e}.online-opportunities-showcase>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.online-opportunities-showcase article{border:1px solid #dce5ea;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #102b4208}.online-opportunities-showcase article>a{display:block;aspect-ratio:4/3;background:#edf2f5}.online-opportunities-showcase img{width:100%;height:100%;object-fit:contain}.online-opportunities-showcase article>div{padding:18px;display:grid;gap:8px}.online-opportunities-showcase h3{font-size:18px;line-height:1.3;margin:0}.online-opportunities-showcase del{color:#677c8b;font-size:14px}.online-opportunities-showcase strong{font-size:23px;color:#102b42}.online-opportunities-showcase small{color:#386025;font-weight:750}.online-opportunities-showcase a{color:#123b58}.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .catalog-card-footer del{color:#677c8b;font-size:14px}.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'] .used-market-badges i{background:#c9f538;color:#102b42;font-style:normal;padding:7px 10px;border-radius:7px;font-size:11px;font-weight:800}
body.public-mobile-menu-open:has(.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'])>iframe#leadsia-webchat-frame,body.public-mobile-menu-open:has(.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'])>iframe#leadsia-webchat-frame+button{visibility:hidden!important;pointer-events:none!important}
@media(max-width:980px){.online-opportunities-showcase>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.online-opportunities-showcase>header{align-items:start;flex-direction:column}.online-opportunities-showcase>div{grid-template-columns:1fr}.online-opportunities-showcase{padding-block:32px}}

@media(max-width:700px){body:has(.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'])>iframe#leadsia-webchat-frame+button{bottom:calc(82px + env(safe-area-inset-bottom))!important;right:14px!important}body:has(.public-app-shell[data-public-brand='gvusados'][data-experience='used_vehicles'])>iframe#leadsia-webchat-frame{bottom:calc(150px + env(safe-area-inset-bottom))!important;right:14px!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 180px)!important}}
