.vehicle-detail{color:#162d36;width:100%;padding:0 0 44px}.vehicle-detail img[data-focal-x]{--vehicle-focal-x:attr(data-focal-x type(<percentage>), 50%);--vehicle-focal-y:attr(data-focal-y type(<percentage>), 50%);object-position:var(--vehicle-focal-x) var(--vehicle-focal-y)}.vehicle-detail img[data-fit=contain]{object-fit:contain}.vehicle-detail__frame{background:#f2e8d7;border:1px solid #a8977d;width:100%;overflow:clip;box-shadow:0 20px 55px #0005}.vehicle-detail__hero{border-bottom:1px solid #d36a59;grid-template-columns:minmax(0,1.3fr) minmax(390px,1fr);align-items:start;display:grid}.vehicle-detail__visual{min-width:0;margin:0;position:relative;overflow:hidden}.vehicle-detail__visual img{width:100%;height:auto;display:block}.leonibase-shell .vehicle-detail__hero .vehicle-detail__visual,.leonibase-shell .vehicle-detail__hero .vehicle-detail__visual img{height:auto;min-height:0}.vehicle-detail__hero.is-textual{grid-template-columns:minmax(0,1fr)}.vehicle-detail__hero.is-textual>.vehicle-detail__breadcrumb{background:#0a2732;width:auto;max-width:none;padding:12px clamp(20px,2.4vw,38px) 0;display:flex;position:static}.vehicle-detail__hero.is-textual .vehicle-detail__identity{border-left:0}.vehicle-detail__hero.is-textual .vehicle-detail__identity>*{max-width:820px}.vehicle-detail__media{flex-direction:column;min-width:0;display:flex}.vehicle-detail__breadcrumb{color:#f7f0e4;background:#05161edb;width:fit-content;min-width:0;max-width:calc(100% - 32px);padding:6px 9px;display:inline-flex;position:absolute;inset:16px auto auto 20px}.leonibase-shell .vehicle-detail__breadcrumb .breadcrumbs{max-width:100%;min-height:18px;margin:0;font-size:12px}.leonibase-shell .vehicle-detail .vehicle-detail__hero .vehicle-detail__breadcrumb :is(.breadcrumbs,a,span){color:inherit}.vehicle-detail__media-caption{color:#eee5d8;margin:0 0 14px;font-size:11px;line-height:1.4}.vehicle-detail__media-caption a{color:#a0e1df}.vehicle-detail__identity{color:#f2e9dc;background:linear-gradient(145deg,#0a2732,#071923);border-left:3px solid #d36a59;align-self:stretch;min-width:0;padding:25px clamp(20px,2.4vw,38px) 21px}.vehicle-detail__eyebrow,.vehicle-detail__section-heading p{color:#4e6367;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.vehicle-detail__identity .vehicle-detail__eyebrow{color:#82cbd1}.vehicle-detail__identity h1{color:#f3eadc;letter-spacing:-.04em;text-wrap:balance;max-width:none;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,3.2vw,54px);font-weight:700;line-height:1}.vehicle-detail__lead{color:#d3d8d5;max-width:58ch;margin:12px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.45}.vehicle-detail__summary-facts{border-block:1px solid #4f6970;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 16px;display:grid}.vehicle-detail__summary-facts>div{border-right:1px solid #4f6970;min-width:0;min-height:73px;padding:9px 11px}.vehicle-detail__summary-facts>div:last-child{border-right:0}.vehicle-detail__summary-facts dt,.vehicle-detail__summary-facts small{color:#89bfc3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.3}.vehicle-detail__summary-facts dd{color:#f3eadc;overflow-wrap:anywhere;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;line-height:1.2}.vehicle-detail__summary-facts small{color:#e47d69;letter-spacing:.025em;text-transform:none;margin-top:4px;font-size:11px;display:block}.vehicle-detail__identity .personal-actions-section{color:#d7dfdc;border:0;margin:0;padding:0}.vehicle-detail__identity .personal-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.vehicle-detail__identity .personal-actions button{color:#f1e8dc;background:#0b2732;border:1px solid #557078;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:4px 7px;font-size:11px;font-weight:750;display:inline-flex}.vehicle-detail__identity .personal-actions button:hover:not(:disabled),.vehicle-detail__identity .personal-actions button:focus-visible{color:#fff7eb;background:#123744;border-color:#82cbd1}.vehicle-detail__identity .personal-actions button:disabled{cursor:wait;opacity:.75}.vehicle-detail__identity .personal-actions button[aria-pressed=true]{color:#fff7eb;background:#173946;border-color:#f18470}.vehicle-detail__identity .personal-actions .ui-icon{width:16px;height:16px}.vehicle-detail__actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.vehicle-detail__actions .vehicle-detail__compare{color:#071923;background:#f18470;border-color:#f18470}.vehicle-detail__actions .vehicle-detail__compare:hover,.vehicle-detail__actions .vehicle-detail__compare:focus-visible{color:#071923;background:#ff9b87;border-color:#ff9b87}.vehicle-detail__actions .button{border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.vehicle-detail__actions .ui-icon{width:16px;height:16px}.vehicle-detail__compare-feedback{color:#b8c8c7;min-height:18px;margin:4px 0 0;font-size:11px;line-height:1.4}.vehicle-detail__book{grid-template-columns:235px minmax(0,1fr);align-items:stretch;display:grid}.vehicle-detail__toc{scrollbar-color:#a8977d #ece1cf;scrollbar-width:thin;background:#ece1cf;border-right:1px solid #c5b69d;align-self:start;max-height:calc(100vh - 110px);padding:22px 19px 24px;position:sticky;top:96px;overflow:auto}.vehicle-detail__toc nav>p{color:#4c5f61;letter-spacing:.16em;margin:0 0 10px;font-size:12px;font-weight:900}.vehicle-detail__toc ol{margin:0;padding:0;list-style:none}.vehicle-detail__toc li{margin:0}.vehicle-detail__toc a{color:#344f56;border-top:1px solid #cbbda6;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:7px;padding:9px 0;text-decoration:none;display:grid}.vehicle-detail__toc a>span{color:#934333;letter-spacing:.06em;padding-top:2px;font-size:12px;font-weight:850}.vehicle-detail__toc a strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:650;line-height:1.25}.vehicle-detail__toc a:hover,.vehicle-detail__toc a:focus-visible{color:#006a78}.vehicle-detail__toc .vehicle-detail__all-link{color:#006878;align-items:center;gap:7px;margin-top:14px;font-size:13px;font-weight:800;display:inline-flex}.vehicle-detail__all-link .ui-icon{width:14px;height:14px}.vehicle-detail__sections{background:#f3eadb;min-width:0}.vehicle-detail__section{border-bottom:1px solid #c8baa1;min-width:0;padding:27px clamp(20px,2.5vw,38px) 28px;scroll-margin-top:95px}.vehicle-detail__section:last-child{border-bottom:0}.vehicle-detail__section-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:5px;margin-bottom:15px;display:grid}.vehicle-detail__section-heading>span{color:#a24f41;padding-top:1px;font-family:Georgia,Times New Roman,serif;font-size:18px}.vehicle-detail__section-heading p{margin-bottom:3px;font-size:11px}.vehicle-detail__section-heading h2{color:#142c35;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.3vw,31px);font-weight:700;line-height:1.08}.vehicle-detail__fact-grid{border-top:1px solid #c3b498;border-left:1px solid #c3b498;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-detail__fact{border-bottom:1px solid #c3b498;border-right:1px solid #c3b498;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:92px;padding:12px 14px;display:flex}.vehicle-detail__fact>span,.vehicle-detail__fact>small{color:#53696e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1.35}.vehicle-detail__fact>strong{color:#182f37;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:650;line-height:1.35}.vehicle-detail__fact>small{letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.vehicle-detail__fact>small:first-of-type{color:#985647}.vehicle-detail__placements{border-top:1px solid #c3b498}.vehicle-detail__placements article{border-bottom:1px solid #c3b498;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 4px;display:flex}.vehicle-detail__placements article>div{gap:4px;display:grid}.vehicle-detail__placements small,.vehicle-detail__placements article>div>span{color:#587074;font-size:10px}.vehicle-detail__placements small{letter-spacing:.1em;text-transform:uppercase;font-weight:850}.vehicle-detail__placements strong{color:#183139;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:650}.vehicle-detail__placements a{color:#934d40;flex:none;font-size:11px;font-weight:850}.vehicle-detail__connections{border-top:1px solid #c3b498}.vehicle-detail__connection{color:#19343c;border-bottom:1px solid #c3b498;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:11px;min-width:0;padding:13px 3px;text-decoration:none;display:grid}.vehicle-detail__connection>.ui-icon{color:#56767b;width:19px;height:19px}.vehicle-detail__connection>.ui-icon:last-child{color:#9f5849;width:15px;height:15px}.vehicle-detail__connection>span{gap:3px;min-width:0;display:grid}.vehicle-detail__connection small{color:#4d6266;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.vehicle-detail__connection strong{color:#19343c;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.25}.vehicle-detail__connection span span{color:#52696d;font-size:12px;line-height:1.4}.vehicle-detail__connection:hover strong{color:#006878}.vehicle-detail__section--moreVehicles{color:#f0eadf;background:#09232e;border-bottom:0}.vehicle-detail__section--moreVehicles .vehicle-detail__section-heading>span,.vehicle-detail__section--moreVehicles .vehicle-detail__section-heading p{color:#70cad2}.vehicle-detail__section--moreVehicles .vehicle-detail__section-heading h2{color:#f3ecdf}.vehicle-detail__more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vehicle-detail__more-card{color:#152c34;background:#e5dac8;border:1px solid #bcae98;min-width:0;text-decoration:none;display:grid;overflow:hidden}.vehicle-detail__more-card:nth-child(2n){transform:translateY(4px)}.vehicle-detail__more-card :is(img,.pic-tile){object-fit:cover;width:100%;height:105px;display:block}.vehicle-detail__more-card .pic-tile{display:grid}.vehicle-detail__more-card>span{gap:4px;min-width:0;padding:8px 9px 10px;display:grid}.vehicle-detail__more-card small{color:#405b60;min-height:24px;font-size:12px;line-height:1.35}.vehicle-detail__more-card strong{color:#19343c;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.2}.vehicle-detail__more-card>span>span{color:#8c4e41;align-items:center;gap:5px;margin-top:4px;font-size:10px;font-weight:800;display:inline-flex}.vehicle-detail__more-card>span .ui-icon{width:13px;height:13px}.vehicle-detail__more-card:hover,.vehicle-detail__more-card:focus-visible{border-color:#df7867;transform:translateY(-2px);box-shadow:0 5px 17px #0004}.vehicle-detail__footer{color:#93bfc1;letter-spacing:.1em;background:#071c26;border-top:1px solid #547d8580;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 20px;font-size:9px;font-weight:800;display:flex}.vehicle-detail__footer a{color:#f2ded1;letter-spacing:.02em;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:inline-flex}.vehicle-detail__footer .ui-icon{width:14px;height:14px}@media (width<=1199px){.vehicle-detail__hero{grid-template-columns:minmax(0,1.15fr) minmax(365px,1fr)}.vehicle-detail__book{grid-template-columns:205px minmax(0,1fr)}.vehicle-detail__toc{padding-inline:14px}.vehicle-detail__more-card :is(img,.pic-tile){height:88px}}@media (width<=899px){.vehicle-detail{padding-inline:0}.vehicle-detail__hero{grid-template-columns:1fr}.vehicle-detail__visual{flex-direction:column;display:flex}.vehicle-detail__visual .vehicle-detail__breadcrumb{order:-1;width:auto;max-width:none;padding:10px 16px;position:static}.vehicle-detail__identity{border-top:3px solid #d36a59;border-left:0}.vehicle-detail__book{display:block}.vehicle-detail__toc{z-index:20;border-bottom:1px solid #c5b69d;border-right:0;max-height:none;padding:11px 17px 12px;position:sticky;top:78px}.vehicle-detail__toc nav>p{margin-bottom:5px}.vehicle-detail__toc ol{scrollbar-width:thin;gap:6px;padding-right:28px;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.vehicle-detail__toc li{flex:none}.vehicle-detail__toc li a{background:#f3eadb;border:1px solid #cbbda6;align-items:center;gap:7px;min-height:34px;padding:5px 8px;display:flex}.vehicle-detail__toc a strong{font-size:12px}.vehicle-detail__toc .vehicle-detail__all-link{display:none}}@media (width<=599px){.vehicle-detail{padding:0 0 30px}.vehicle-detail__media-caption{font-size:12px}.vehicle-detail__identity{padding:21px 17px 18px}.vehicle-detail__identity h1{font-size:clamp(33px,9vw,43px)}.vehicle-detail__summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail__summary-facts>div:nth-child(2){border-right:0}.vehicle-detail__summary-facts>div:nth-child(3){border-top:1px solid #b9aa90;border-right:0;grid-column:1/-1}.vehicle-detail__identity .personal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail__toc{padding-inline:10px}.vehicle-detail__section{padding:22px 16px 23px}.vehicle-detail__section-heading{grid-template-columns:32px minmax(0,1fr)}.vehicle-detail__section-heading h2{font-size:26px}.vehicle-detail__fact-grid{grid-template-columns:1fr}.vehicle-detail__fact{min-height:0}.vehicle-detail__placements article{flex-direction:column;align-items:flex-start;gap:8px}.vehicle-detail__more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-detail__more-card :is(img,.pic-tile){height:90px}.vehicle-detail__more-card:nth-child(2n){transform:none}.vehicle-detail__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.vehicle-detail__more-card{transition:none}}.vehicle-detail>.compare-tray{z-index:120;color:#f5eee1;background:#06232e;border:1px solid #67ced8;grid-template-columns:145px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;width:min(1200px,100vw - 80px);min-height:84px;padding:10px;display:grid;position:fixed;bottom:18px;left:50%;translate:-50%;box-shadow:0 15px 45px #000b}.vehicle-detail>.compare-tray[hidden]{display:none}.vehicle-detail>.compare-tray .compare-tray__title strong,.vehicle-detail>.compare-tray .compare-tray__title span{display:block}.vehicle-detail>.compare-tray .compare-tray__title strong{color:#f5d5ad;font:18px Georgia,serif}.vehicle-detail>.compare-tray .compare-tray__title span{color:#7ad6de;font-size:10px}.vehicle-detail>.compare-tray .compare-tray__items{grid-template-columns:repeat(var(--compare-item-count,1), minmax(0, 1fr));gap:7px;min-width:0;display:grid;overflow:hidden}.vehicle-detail>.compare-tray .compare-tray__item{background:#092c38;border:1px solid #315a66;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:7px;min-width:0;height:60px;padding:5px;display:grid;overflow:hidden}.vehicle-detail>.compare-tray .compare-tray__item img{object-fit:cover;width:48px;height:42px}.vehicle-detail>.compare-tray .compare-tray__item span{text-overflow:ellipsis;white-space:nowrap;font:14px Georgia,serif;overflow:hidden}.vehicle-detail>.compare-tray .compare-tray__item button{color:#f2e9da;background:0 0;border:0;place-items:center;width:30px;height:34px;padding:0;font-size:20px;display:inline-grid}.vehicle-detail>.compare-tray .compare-tray__open,.vehicle-detail>.compare-tray .compare-tray__add,.vehicle-detail>.compare-tray .compare-tray__clear{min-height:52px;color:inherit;background:#0a2c37;border:1px solid #3d6670;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.vehicle-detail>.compare-tray .compare-tray__open{color:#101e23;background:#f07f6c;border-color:#f07f6c}.vehicle-detail>.compare-tray .compare-tray__open.is-disabled{opacity:.55}.vehicle-detail>.compare-tray .compare-tray__clear{color:#a7c0c0;background:0 0;border:0}figure[data-astro-cid-nvtiwwco] img[data-astro-cid-nvtiwwco]{--record-focal-x:attr(data-focal-x type(<percentage>), 50%);--record-focal-y:attr(data-focal-y type(<percentage>), 50%);object-fit:cover;object-position:var(--record-focal-x) var(--record-focal-y);max-width:100%;height:auto}figure[data-astro-cid-nvtiwwco] img[data-astro-cid-nvtiwwco][data-fit=contain]{object-fit:contain}
