:root{--bg:#05070a;--panel:#0d1117;--line:#ffffff18;--muted:#96a0ae;--text:#f4f7fb;--accent:#e7edf5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 0%,#182331 0,#080b10 36%,#040507 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.wrap{max-width:1400px;margin:auto;padding:0 28px}nav{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:#06080bea;backdrop-filter:blur(18px)}.brand{font-size:12px;letter-spacing:.24em;font-weight:900}.navlinks{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.navlinks a{font-size:11px;text-decoration:none;padding:9px 11px;border:1px solid var(--line);border-radius:999px;color:#c8d0dc}.navlinks a:hover,.navlinks a.active{background:#edf2f8;color:#080b10;border-color:#edf2f8}.hero{padding:76px 0 44px;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:end}.eyebrow{font-size:10px;letter-spacing:.24em;color:#9da8b7;text-transform:uppercase}.hero h1{font-size:clamp(54px,9vw,126px);line-height:.84;margin:18px 0 22px;letter-spacing:-.065em}.hero p{max-width:680px;color:#b4becb;line-height:1.7;font-size:15px}.heroMedia{min-height:360px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#1a222d,#090b0f);position:relative;box-shadow:0 30px 90px #000b;display:flex;align-items:center;justify-content:center}.heroMedia:after{content:"SEDANCARS / SHOWROOM";position:absolute;left:18px;bottom:16px;font-size:9px;letter-spacing:.18em;color:#dce4ef;background:#06080bcc;padding:8px 10px;border-radius:8px}.carShape{width:78%;height:190px;position:relative;filter:drop-shadow(0 28px 25px #000b);transform:perspective(700px) rotateX(8deg)}.body{position:absolute;left:5%;right:5%;bottom:38px;height:82px;background:linear-gradient(165deg,#eef2f5,#59616c 42%,#15191f 76%,#050607);border-radius:38px 48px 24px 26px;box-shadow:inset 0 5px 12px #fff6,inset 0 -12px 20px #0009}.roof{position:absolute;left:27%;width:44%;height:78px;bottom:90px;background:linear-gradient(160deg,#34404c,#080b0f 75%);clip-path:polygon(15% 100%,31% 7%,69% 7%,91% 100%);border-radius:30px 30px 0 0}.glass{position:absolute;left:32%;width:34%;height:52px;bottom:101px;background:linear-gradient(145deg,#91a6b9aa,#080c12 75%);clip-path:polygon(18% 100%,29% 10%,68% 10%,83% 100%)}.wheel{position:absolute;bottom:13px;width:65px;height:65px;border-radius:50%;background:radial-gradient(circle,#aeb6bf 0 13%,#111 14% 37%,#89919b 38% 43%,#050607 44%);box-shadow:0 5px 9px #000}.w1{left:17%}.w2{right:17%}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:34px 0 16px}.sectionHead h2{font-size:26px;margin:6px 0 0;letter-spacing:-.03em}.sectionHead p{max-width:600px;color:var(--muted);font-size:12px;line-height:1.6;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#111720,#090c11);min-height:245px}.card .mini{height:150px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#27313e,#0a0d12 65%)}.mini .carShape{transform:scale(.63) perspective(700px) rotateX(8deg);width:125%;margin-top:30px}.cardBody{padding:17px}.cardBody h3{font-size:16px;margin:0 0 6px}.cardBody p{color:#9fa9b7;font-size:11px;line-height:1.55;margin:0 0 14px}.btn{display:inline-block;text-decoration:none;background:#edf2f8;color:#090c11;padding:10px 13px;border-radius:10px;font-size:11px;font-weight:800}.ghost{display:inline-block;text-decoration:none;border:1px solid var(--line);padding:9px 12px;border-radius:10px;font-size:11px;margin-left:6px}.sources{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 55px}.source{padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#111720,#0b0e13);text-decoration:none}.source small{display:block;color:#8793a3;font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px}.source strong{font-size:14px}.source p{color:#9fa9b7;font-size:12px;line-height:1.55;margin:9px 0 0}.specs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 50px}.spec{border:1px solid var(--line);border-radius:15px;padding:15px;background:#0c1015}.spec small{display:block;color:#7f8b9a;font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px}.spec strong{font-size:14px}.note{border-left:2px solid #cbd7e7;padding-left:17px;color:#aeb8c7;font-size:12px;line-height:1.6;margin:25px 0}.foot{border-top:1px solid var(--line);padding:22px 0 34px;color:#707b89;font-size:10px;line-height:1.6;margin-top:30px}@media(max-width:950px){.hero{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.sources{grid-template-columns:1fr}.specs{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wrap{padding:0 16px}nav{height:auto;min-height:68px;padding:10px 0}.navlinks a{font-size:9px;padding:7px 8px}.hero{padding-top:50px}.grid{grid-template-columns:1fr}.heroMedia{min-height:280px}.specs{grid-template-columns:1fr 1fr}.hero h1{font-size:58px}}

.realHero{display:block;position:relative;min-height:360px;background:#080b10}.realHero img{width:100%;height:100%;min-height:360px;display:block;object-fit:cover}.realHero .imageLabel{position:absolute;left:16px;bottom:16px;padding:9px 11px;border-radius:9px;background:#05070bd9;color:#eef3f8;font-size:9px;letter-spacing:.14em;font-weight:800}.realGrid .realCard{min-height:0}.realCard .photo{height:205px;display:block;overflow:hidden;background:#0a0d12}.realCard .photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease,filter .45s ease}.realCard:hover .photo img{transform:scale(1.045);filter:saturate(1.05) contrast(1.03)}.realCard .cardBody{min-height:175px}.realCard .eyebrow{font-size:8px;margin-bottom:7px}.realCard .cardBody h3{font-size:18px}.realCard .cardBody p{min-height:34px}@media(max-width:600px){.realHero,.realHero img{min-height:270px}.realCard .photo{height:220px}}
/* Global sedan catalog */
.navInner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px}.catalogPage{padding-bottom:40px}.catalogHero{padding:70px 0 48px;display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:end}.catalogHero h1{font-size:clamp(52px,9vw,112px);line-height:.84;letter-spacing:-.07em;margin:12px 0 18px}.catalogHero p{max-width:620px;color:#aab4c4;font-size:15px;line-height:1.7}.heroStats{display:flex;gap:24px;flex-wrap:wrap;color:#8994a3;font-size:12px}.heroStats strong{color:#f5f7fb;font-size:20px;margin-right:5px}.featuredStrip{padding:10px 0 38px}.featuredGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.featured{position:relative;display:block;height:150px;overflow:hidden;border-radius:16px;border:1px solid var(--line);background:#10151d;text-decoration:none}.featured img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.featured:hover img{transform:scale(1.06)}.featured span{position:absolute;left:10px;right:10px;bottom:10px;padding:8px 10px;border-radius:10px;background:#080b12d9;color:#fff;font-size:11px;font-weight:700}.finder{background:#0d121a;border:1px solid var(--line);border-radius:22px;padding:20px;margin:12px 0 34px}.finderTop,.searchRow,.resultsHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.finderTop h2,.resultsHead h2{margin:5px 0 0}.searchRow{margin:18px 0}.searchRow input{flex:1;min-width:180px}.searchRow select{min-width:250px}.filterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.filterGrid fieldset{border:1px solid var(--line);border-radius:16px;padding:13px;min-width:0}.filterGrid legend{padding:0 7px;color:#dce7f9;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.filterGrid label{display:grid;gap:5px;margin:9px 0;color:#8792a3;font-size:10px}.filterGrid input,.filterGrid select{width:100%;padding:9px 10px;font-size:12px;border-radius:10px}.advancedNote{margin-top:14px;padding:13px 15px;border-radius:14px;background:#111a25;color:#9da9ba;font-size:11px;line-height:1.65}.advancedNote strong{color:#e7edf7}.resultsHead{margin:0 0 14px}.muted{color:#8994a3;font-size:11px}.catalogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.carCard{overflow:hidden;background:#10151d;border:1px solid var(--line);border-radius:18px}.carPhoto{height:190px;background:linear-gradient(135deg,#1b2431,#090c12);overflow:hidden}.carPhoto img{width:100%;height:100%;object-fit:cover;display:block}.noPhoto{height:100%;display:flex;flex-direction:column;justify-content:center;padding:22px;color:#8e9bad;background:radial-gradient(circle at 70% 20%,#263446,#0b0e14 65%)}.noPhoto span{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.noPhoto strong{color:#f6f7fb;font-size:24px;line-height:1.05;margin:7px 0}.noPhoto small{font-size:10px}.carBody{padding:16px}.carBody h3{font-size:20px;margin:7px 0 10px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chips span{font-size:9px;border:1px solid var(--line);border-radius:999px;padding:5px 7px;color:#b9c4d4}.carBody dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.carBody dl div{padding:8px 9px;border:1px solid #ffffff12;border-radius:10px}.carBody dt{font-size:9px;color:#758194}.carBody dd{margin:3px 0 0;font-size:11px;color:#e8edf5;word-break:break-word}.btn.secondary{background:#151c28;color:#e9eef6}.empty{padding:50px;text-align:center;border:1px dashed var(--line);border-radius:18px;color:#8f9aaa}.conceptLink{margin:35px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.conceptLink h2{margin:6px 0}.conceptLink p{color:#9fa9b7;font-size:12px}.foot{margin-top:20px}
@media(max-width:1050px){.featuredGrid{grid-template-columns:repeat(3,1fr)}.filterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogHero{grid-template-columns:1fr}}
@media(max-width:700px){.catalogHero{padding:45px 0 30px}.catalogHero h1{font-size:58px}.featuredGrid,.filterGrid,.catalogGrid{grid-template-columns:1fr 1fr}.featured{height:125px}.searchRow{flex-direction:column;align-items:stretch}.searchRow select{min-width:0}.finder{padding:13px}.conceptLink{flex-direction:column;align-items:flex-start}}
@media(max-width:520px){.featuredGrid,.filterGrid,.catalogGrid{grid-template-columns:1fr}.featured{height:150px}.finderTop{align-items:flex-start}.navInner{align-items:flex-start}.catalogHero h1{font-size:50px}}

/* Amazon / Flipkart-style catalog UI */
.shopLayout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;align-items:start;margin:22px 0 34px}
.filterSidebar{position:sticky;top:72px;background:var(--panel,#121722);border:1px solid var(--line,#ffffff24);border-radius:18px;padding:15px;max-height:calc(100vh - 90px);overflow:auto}
.filterHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line,#ffffff24)}
.filterHeader h2{font-size:18px;margin:3px 0 0}.textBtn{border:0;background:none;color:#aebbd0;font:inherit;cursor:pointer;padding:5px}.textBtn:hover{color:#fff}
.filterSidebar details{border-bottom:1px solid var(--line,#ffffff24);padding:12px 0}.filterSidebar summary{cursor:pointer;font-weight:750;font-size:14px;list-style:none}.filterSidebar summary::-webkit-details-marker{display:none}.filterSidebar summary:after{content:'+';float:right;color:#8e9aae}.filterSidebar details[open] summary:after{content:'−'}
.filterSidebar fieldset{border:0;padding:10px 0 0;margin:0}.filterSidebar label{display:block;font-size:12px;color:#aeb8c8;margin:0 0 9px}.filterSidebar select,.filterSidebar input{width:100%;margin-top:5px;padding:9px 10px;background:#0c1119;color:#eef2f7;border:1px solid var(--line,#ffffff24);border-radius:9px;font:inherit;font-size:12px}.mobileSearch{display:block;margin:12px 0}
.filterMore{margin-top:14px;padding:12px;border-radius:12px;background:#0d131c;color:#9ca8b9;font-size:11px;line-height:1.55}.filterMore strong{color:#e5e9f0}.filterMore p{margin:6px 0 0}
.shopResults{min-width:0}.resultToolbar{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:10px}.resultToolbar h2{margin:4px 0 2px;font-size:24px}.toolbarActions{display:flex;gap:8px;align-items:center}.toolbarActions select{min-width:210px;background:#151c28;color:#f4f6fa;border:1px solid var(--line,#ffffff24);border-radius:10px;padding:10px;font:inherit}.filterToggle{display:none}
.activeFilters{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.filterChip{border:1px solid #ffffff22;background:#182131;color:#dbe5f5;border-radius:999px;padding:7px 10px;font-size:11px;cursor:pointer}.filterChip:hover{background:#223049}
.catalogNotice{border:1px solid var(--line,#ffffff24);background:#101722;border-radius:12px;padding:11px 13px;color:#9faabd;font-size:12px;margin-bottom:13px}.catalogNotice strong{color:#e9eef7}
.carCard{overflow:hidden}.carPhoto{height:205px;position:relative}.carPhoto img{width:100%;height:100%;object-fit:cover;display:block}.photoBadge{position:absolute;top:10px;left:10px;background:#090d14dd;border:1px solid #ffffff26;border-radius:999px;padding:5px 8px;font-size:9px;letter-spacing:.1em}.fullDetails{width:100%;text-align:center;display:block;margin-top:12px}.noPhoto{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;background:linear-gradient(145deg,#18202d,#0b0f16)}.noPhoto span{font-size:10px;color:#9ba7b8}.noPhoto strong{font-size:17px;margin:7px 0}.noPhoto small{font-size:10px;color:#7f8b9b}
.detailsPage{padding-top:20px;padding-bottom:60px}.backLink{display:inline-block;color:#b9c5d6;text-decoration:none;font-size:13px;margin-bottom:16px}.backLink:hover{color:#fff}.detailTop{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:22px;background:var(--panel,#121722);border:1px solid var(--line,#ffffff24);border-radius:22px;padding:16px}.detailHero{height:470px;position:relative;border-radius:16px;overflow:hidden;background:#0c1119}.detailHero img{width:100%;height:100%;object-fit:cover;display:block}.detailHero .photoBadge{font-size:10px}.noDetailPhoto{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#9ca8b9;padding:30px}.noDetailPhoto strong{font-size:18px;color:#eef2f7;margin-bottom:8px}.noDetailPhoto span{max-width:360px;font-size:12px;line-height:1.6}.detailIntro{padding:18px 10px}.detailIntro h1{font-size:clamp(32px,5vw,58px);line-height:1;margin:8px 0 15px;letter-spacing:-.04em}.detailIntro p{color:#a8b2c2;line-height:1.7;font-size:13px}.detailPrice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.detailPrice>div{padding:13px;border:1px solid var(--line,#ffffff24);border-radius:13px;background:#0e141d}.detailPrice span{display:block;color:#8793a5;font-size:10px;margin-bottom:5px}.detailPrice strong{font-size:17px}.detailSection{margin-top:22px;background:var(--panel,#121722);border:1px solid var(--line,#ffffff24);border-radius:20px;padding:20px}.detailSection h2{margin:5px 0 15px}.specTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff14;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.specTable>div{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;padding:11px;background:#0e141d;font-size:12px}.specTable span{color:#8995a7}.specTable strong{color:#eef2f7;font-weight:650}.muted{color:#98a5b7;font-size:12px;line-height:1.6}
@media(max-width:1000px){.shopLayout{grid-template-columns:1fr}.filterSidebar{position:fixed;left:12px;right:12px;top:64px;bottom:12px;z-index:50;display:none;max-height:none;box-shadow:0 25px 80px #000b}.filtersOpen .filterSidebar{display:block}.filterToggle{display:inline-flex!important}.shopResults{width:100%}}
@media(max-width:720px){.resultToolbar{align-items:stretch;flex-direction:column}.toolbarActions{width:100%}.toolbarActions select{flex:1;min-width:0}.detailTop{grid-template-columns:1fr}.detailHero{height:320px}.specTable{grid-template-columns:1fr}.featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Top Amazon/Flipkart-style search + filter + sort bar */
.catalogControls{position:sticky;top:74px;z-index:18;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;margin:0 0 16px;background:#0b1017f2;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 35px #0008;backdrop-filter:blur(16px)}
.catalogSearch{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.catalogSearch input{width:100%;min-width:0;padding:12px 13px 12px 34px;background:#05080d;color:#f4f7fb;border:1px solid #ffffff20;border-radius:10px;font:inherit;font-size:13px}.catalogSearch{position:relative}.searchIcon{position:absolute;left:12px;color:#9aa6b7;font-size:18px;z-index:1}.catalogSearch .btn{padding:11px 17px;white-space:nowrap}
.catalogActions{display:flex;align-items:center;gap:8px}.catalogActions select{min-width:235px;padding:11px 12px;background:#151c28;color:#f4f6fa;border:1px solid var(--line);border-radius:10px;font:inherit}.catalogActions .btn{white-space:nowrap}
.shopLayout{display:block;margin:0 0 34px}.filterSidebar{display:none;position:relative;top:auto;max-height:none;margin-bottom:16px;box-shadow:0 20px 60px #0008}.filtersOpen .filterSidebar{display:block}.filterApplyRow{display:flex;gap:8px;padding:14px 0 4px;position:sticky;bottom:0;background:#121722}.filterApplyRow .btn{flex:1;text-align:center}.shopResults{width:100%}.resultToolbar{margin-top:4px}
@media(max-width:720px){.catalogControls{top:64px;flex-direction:column;align-items:stretch}.catalogSearch,.catalogActions{width:100%}.catalogActions select{flex:1;min-width:0}.catalogSearch .btn{padding-left:13px;padding-right:13px}.catalogControls{padding:10px}.filterApplyRow{position:sticky;bottom:0}}
@media(max-width:480px){.catalogSearch .btn{font-size:11px}.catalogActions{display:grid;grid-template-columns:1fr 1.6fr}.catalogActions select{width:100%}}

/* Final catalog behavior: exactly 2 cars per row on desktop/tablet */
.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.photoLoading{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;padding:20px;background:linear-gradient(145deg,#172130,#090d14);color:#9da9ba}
.photoLoading span{font-size:9px;letter-spacing:.14em;color:#7f8b9d}.photoLoading strong{font-size:14px;color:#e9eef7}.photoLoading small{font-size:10px}
@media(max-width:560px){.catalogGrid{grid-template-columns:1fr}}
/* Vehicle detail / image viewer */
.carCard .fullDetails{width:100%;display:block;text-align:center;margin-top:10px}.carPhoto{cursor:zoom-in;position:relative}.carPhoto .photoBadge{z-index:2}
.vehicleModal{position:fixed;inset:0;z-index:9999;background:#05070bd9;backdrop-filter:blur(12px);display:none;overflow:auto;padding:24px}.vehicleModal.open{display:block}.vehiclePanel{max-width:1200px;margin:0 auto;background:#0d121a;border:1px solid #ffffff18;border-radius:22px;box-shadow:0 30px 100px #000b;overflow:hidden}.vehicleTop{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #ffffff12}.vehicleTop strong{font-size:14px}.viewer{position:relative;background:#05080d;min-height:58vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.viewer img{max-width:100%;max-height:70vh;object-fit:contain;display:block;transition:transform .18s ease;touch-action:none;user-select:none}.viewer button{position:absolute;z-index:3;border:1px solid #ffffff25;background:#080d14dd;color:#fff;border-radius:10px;width:42px;height:42px;font-size:20px;cursor:pointer}.viewer .prev{left:15px}.viewer .next{right:15px}.viewer .zoomIn{right:66px;top:15px}.viewer .zoomOut{right:117px;top:15px}.viewer .resetZoom{right:15px;top:66px;font-size:12px;width:auto;padding:0 10px}.viewerHint{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#080d14dd;border:1px solid #ffffff20;border-radius:999px;padding:7px 11px;font-size:10px;color:#c2cad7;white-space:nowrap}.angleDots{display:flex;gap:6px;justify-content:center;padding:11px;background:#090d13;border-top:1px solid #ffffff10;overflow:auto}.angleDots button{border:1px solid #ffffff18;background:#111824;color:#b9c4d3;border-radius:8px;padding:7px 9px;font-size:10px;cursor:pointer;white-space:nowrap}.angleDots button.active{background:#e9eef6;color:#070a0f}.vehicleInfo{padding:20px}.vehicleInfo h2{font-size:30px;margin:0 0 5px}.vehicleMeta{color:#8f9aaa;font-size:11px;margin-bottom:18px}.detailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.detailItem{border:1px solid #ffffff12;background:#101720;border-radius:11px;padding:11px}.detailItem small{display:block;color:#758194;font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.detailItem strong{font-size:12px;color:#edf2f8;word-break:break-word}.vehicleLinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #ffffff12}.vehicleLinks a,.vehicleLinks button{border:1px solid #ffffff18;background:#151d29;color:#edf2f8;text-decoration:none;border-radius:9px;padding:10px 12px;font-size:11px;cursor:pointer}.vehicleLinks a.primary,.vehicleLinks button.primary{background:#edf2f8;color:#070a0f}.sourceLine{margin-top:12px;color:#758194;font-size:9px;line-height:1.5;word-break:break-all}.closeModal{font-size:18px;line-height:1;width:38px;height:38px;border:1px solid #ffffff18;background:#151c28;color:#fff;border-radius:9px;cursor:pointer}
@media(max-width:850px){.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer{min-height:48vh}.vehicleModal{padding:10px}.vehicleInfo h2{font-size:24px}}@media(max-width:520px){.detailGrid{grid-template-columns:1fr 1fr}.viewer{min-height:42vh}.viewer .zoomOut{right:66px;top:15px}.viewer .resetZoom{right:15px;top:66px}.viewerHint{font-size:9px}.vehicleInfo{padding:14px}}
