/* Desktop-only restoration of live listing breakpoints. */
@media(min-width: 750px){#app .car-detail-top{align-items:stretch}#app .car-detail-left-rail>div:last-child{flex:1;justify-content:space-between}#app .car-detail-gallery{height:100%}#app .car-detail-middle-ad{display:flex;align-self:start}#app .car-detail-sidebar{align-self:stretch;height:100%}#app .car-detail-sidebar>.car-detail-actions{flex-shrink:0}#app .car-detail-gallery .car-gallery-hero{flex:1 0 auto;height:auto;aspect-ratio:2.4;min-height:240px}#app .car-sidebar-private-label{display:block;margin-bottom:6px}#app .car-detail-gallery .car-gallery-legacy-summary,#app .car-detail-actions .car-sidebar-vehicle-summary,#app .car-detail-actions .car-detail-save-share{display:none}#app .car-detail-actions .car-sidebar-finance-title{display:flex;align-items:center;gap:12px;margin:12px 0 0;font-size:20px;font-weight:800}#app .car-gallery-summary{display:grid;flex:0 0 auto;grid-template-rows:auto auto auto auto;gap:16px;padding:20px}#app .car-gallery-summary-heading{display:flex;align-items:center;gap:20px}#app .car-gallery-summary-copy{min-width:0;flex:1}#app .car-gallery-brand{color:#4d7c0f;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}#app .car-gallery-summary h1{margin-top:4px;font-size:28px;line-height:1.2;font-weight:900;color:#020617}#app .car-gallery-subtitle{margin-top:5px;font-size:14px;line-height:1.5;color:#536987}#app .car-gallery-summary-price{display:grid;flex:0 1 auto;gap:3px;max-width:45%;padding-left:20px;border-left:1px solid #dbe5f3}#app .car-gallery-summary-price-main{display:flex;align-items:center;gap:9px}#app .car-gallery-summary-price-main svg{width:23px;height:23px;flex:none;color:#020617}#app .car-gallery-summary-price strong{padding:2px 8px;border-radius:8px;background:#3b4b34;color:var(--auto-neon);font-size:28px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}#app .car-gallery-summary-price del,#app .car-gallery-summary-price small{font-size:12px;color:#65748b}#app .car-gallery-summary>section{align-self:start;grid-template-columns:repeat(3,minmax(0,1fr))}#app .car-gallery-summary>section>div{padding:10px;border-radius:8px;box-shadow:none}#app .car-gallery-summary>section p{white-space:normal;overflow:visible;text-overflow:clip}#app .car-gallery-summary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;border-top:1px solid #e2e8f0}#app .car-gallery-summary-actions>*{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#536987;font-size:14px;font-weight:700}#app .car-gallery-summary-actions>*:hover{background:#f7fee7}#app .car-gallery-summary-actions>*:focus-visible,#app .car-gallery-photo-actions button:focus-visible{outline:2px solid #65a30d;outline-offset:3px}#app .car-gallery-photo-actions{position:absolute;z-index:20;top:14px;right:14px;display:flex;gap:10px}#app .car-gallery-photo-actions button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#536987;box-shadow:0 3px 12px #0f172a1a}#app .car-gallery-photo-actions button[aria-pressed=true]{color:#dc2626}#app .car-detail-gallery .car-gallery-thumbnails{justify-content:flex-start}}@media(min-width: 750px) and (max-width: 1679px){#app .car-gallery-summary-heading{flex-direction:column;align-items:stretch;gap:12px}#app .car-gallery-summary-price{max-width:none;padding:0;border:0}#app .car-gallery-summary>section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width: 750px){#app .re-ad-page .re-headline{display:none}#app .re-gallery-identity{display:grid;gap:16px;margin-top:24px;padding-bottom:16px;text-align:left}#app .re-ad-page .re-headline>div:first-child,#app .re-ad-page .re-headline>.re-summary-facts{display:none}#app .re-ad-page .re-headline>div:nth-child(2){grid-column:2;grid-row:1}}@media(min-width: 750px){#app .re-ad-page .bankmonitor-teaser-property{padding:12px;border-radius:8px;background:#eaf2ff}}@media(min-width: 750px) and (max-width: 1210px){#app .re-ad-page .re-details-panel{padding:18px}#app .re-ad-page .re-details-panel [data-scrollable-menu-viewport]>button{padding:10px 12px}#app .re-ad-page .re-detail-rows{grid-template-columns:minmax(0,1fr)}#app .re-ad-page .re-detail-rows:before{display:none}#app .re-ad-page .re-detail-heading{gap:12px}#app .re-ad-page .re-detail-heading>span{min-width:0;overflow-wrap:anywhere}#app .re-ad-page .re-detail-heading:after{min-width:0}#app .re-ad-page .re-tab-details{overflow-wrap:anywhere}}@media(min-width: 750px){#app .re-ad-page .re-gallery-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;margin-top:0;padding:22px;border:1px solid #dbe5f3;border-radius:16px;background:#fff;box-shadow:0 1px 3px #0f172a0d}#app .re-gallery-summary-main{min-width:0}#app .re-ad-page .re-gallery-summary{grid-template-rows:auto auto 1fr}#app .re-gallery-summary h1{font-size:24px;line-height:1.3;margin-top:12px}#app .re-gallery-summary-address{display:flex;gap:10px;align-items:center;margin-top:12px;color:#536987;font-size:13px;overflow-wrap:anywhere}#app .re-gallery-summary-address svg{flex-shrink:0;color:#1674ff}#app .re-gallery-summary-price{align-self:start;display:grid;gap:8px;max-width:250px;padding:8px 0 8px 24px;border-left:1px solid #e2e8f0;text-align:right}#app .re-gallery-summary-price strong{font-size:28px;line-height:1.25;font-weight:900;color:#020617;overflow-wrap:anywhere}#app .re-gallery-summary-price span{color:#657fa9;font-size:14px}#app .re-gallery-summary-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}#app .re-gallery-summary-facts{display:flex;flex-wrap:wrap;gap:20px}#app .re-gallery-summary-facts>span{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700}#app .re-gallery-summary-facts svg{color:#536987}#app .re-gallery-summary .re-summary-facts{font-size:14px;gap:20px}#app .re-gallery-summary-footer{grid-column:1 / -1;align-self:end}#app .re-gallery-summary-published{margin-bottom:10px;text-align:right;font-size:12px;color:#657fa9}#app .re-gallery-summary-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;border-top:1px solid #e2e8f0}#app .re-gallery-summary-actions>*{display:flex;justify-content:center;align-items:center;gap:10px;min-height:40px;border:1px solid #cddbed;border-radius:6px;color:#1664ff;font-size:14px;font-weight:700;background:#fff}#app .re-gallery-summary-actions>*:hover{background:#eff6ff}#app .re-gallery-summary-actions>*:focus-visible,#app .re-hero-actions button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}#app .re-ad-page .re-gallery-media>.re-gallery-published{display:none}#app .re-hero-actions{position:absolute;z-index:25;top:14px;right:14px;display:flex;gap:10px}#app .re-hero-actions button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#536987;background:#fff;box-shadow:0 3px 12px #0f172a1a}#app .re-hero-actions button[aria-pressed=true]{color:#dc2626}}@media(min-width: 750px) and (max-width: 1679px){#app .re-ad-page .re-gallery-summary{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);padding:16px}#app .re-gallery-summary-price{max-width:none;padding:0;border:0;text-align:left}#app .re-gallery-summary-actions>*{font-size:12px;gap:6px}}@media(min-width: 750px){#app .re-ad-page .re-gallery-summary{padding-bottom:16px;row-gap:10px}#app .re-ad-page .re-side-ad-slots{flex:1;justify-content:space-between;padding-bottom:16px}#app .re-ad-page .re-desktop-contact>aside{display:flex;flex-direction:column}#app .re-ad-page .re-desktop-contact>aside>:not(.re-location){flex-shrink:0}#app .re-ad-page .re-desktop-contact .re-location{display:flex;flex:1;flex-direction:column}#app .re-ad-page .re-desktop-contact .re-location-map{flex:1;height:auto;min-height:160px}#app .re-ad-page .re-desktop-contact .re-location>:not(.re-detail-right-ad){flex-shrink:0}#app .re-ad-page .re-desktop-contact .re-detail-right-ad{flex-shrink:0;margin-top:auto;margin-bottom:16px;padding-top:12px}}@media(min-width: 750px){#app .re-gallery-media{display:flex;flex-direction:column;align-self:stretch}#app .re-gallery-media>.re-gallery-images,#app .re-gallery-media>.re-thumb-frame{flex-shrink:0}#app .re-gallery-media>.re-gallery-summary{flex:1}#app .re-gallery-media .re-gallery-summary-actions{align-self:end}#app .re-ad-page .re-gallery-media .re-gallery-hero,#app .re-ad-page .re-gallery-media[data-single-image=true] .re-gallery-hero{box-sizing:border-box;height:480px;min-height:0;padding-bottom:0}#app .re-thumb-frame{margin-top:0;padding:10px 12px;background:#fff}#app .re-thumb-strip>button{flex:0 0 96px;height:64px}}@media(min-width: 750px){#app .re-ad-page .re-gallery-grid{grid-template-columns:var(--listing-columns)}#app .re-side-ad-rail{display:flex;flex-direction:column;order:0;min-width:0;overflow:hidden;border:1px solid #dbe7fc;border-radius:24px;background:#fff;box-shadow:0 1px 3px #0f172a0d}#app .re-side-ad-rail>header{--detail-ad-callout-glow: 147 197 253;padding:12px 16px;background:#111820;color:#fff;text-align:center}#app .re-side-ad-rail>header p{margin:0;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#93c5fd}#app .re-side-ad-rail>header span{display:block;margin-top:4px;font-size:12px;font-weight:600;color:#dbeafe}#app .re-side-ad-slots{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px}#app .re-side-ad-slot{display:flex;width:100%;min-width:0;align-items:center;justify-content:center}}@media(min-width: 750px){#app .car-detail .car-detail-top, #app .re-ad-page .re-gallery-grid{display:grid;grid-template-columns:var(--listing-columns);-moz-column-gap:var(--listing-gap);column-gap:var(--listing-gap)}}@media(min-width: 750px) and (max-width: 1520px){#app .car-detail .car-detail-top, #app .re-ad-page .re-gallery-grid{grid-template-columns:var(--listing-tablet-columns);-moz-column-gap:var(--listing-gap);column-gap:var(--listing-gap)}#app :is(.car-detail-left-rail,.re-side-ad-rail){display:none}#app .car-detail-top{min-height:990px}}@media(min-width: 750px) and (max-width: 1520px){#app .re-ad-page .re-contact-dock,#app .car-detail .car-detail-mobile-contact{display:none!important}#app .re-ad-page{padding-bottom:0}body.hp-detail-navigation:has(.car-detail,.re-ad-page):after{display:none}}