/* Car essentials stay visible; tabs separate the full information and tools. */
.compact-details [hidden]{display:none!important}
.compact-details .compact-car-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding:24px}
.compact-details .compact-car-hero>*{min-width:0}
.compact-details .details-gallery{padding:0;background:transparent;align-self:start}
html[data-page="car"] .compact-details .details-gallery .details-photo{height:340px;border-radius:18px}
.compact-details .details-photo img{object-fit:contain;transform:none}
.compact-details .details-thumbs{margin-top:10px;padding:0;max-width:100%;overflow:auto}
.compact-details .details-thumbs button{width:70px;height:48px;flex:none}
.compact-details .details-title{flex-wrap:wrap;gap:12px}
.compact-details .details-title :is(h1,h2){font-size:28px}
.compact-details .details-price{align-items:start;gap:8px}
.compact-details .details-price strong{font-size:26px}
.compact-details .details-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}
.compact-details .details-specs div{padding:9px 10px}
.compact-details .details-specs b{font-size:13px}
.compact-details .seller-information{background:#f7f9fc!important;color:#0f172a;border:1px solid #e2e8f0;padding:12px 14px;margin-top:16px;gap:8px;flex-wrap:wrap;border-radius:14px}
.compact-details .seller-information h3{margin:2px 0;font-size:17px}
.compact-details .seller-information p,.compact-details .seller-information small{color:#64748b;font-size:12px;margin:3px 0}
.compact-details .seller-information-actions a{background:white;border-color:#dce2ea;color:#334155;font-size:12px;padding:7px 10px}
.compact-details .seller-information-actions [data-detail-jump="contact-seller"]{display:none}
.compact-car-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.compact-car-actions button{min-height:46px;padding:10px;border:1px solid #a30033;border-radius:12px;background:#a30033;color:white;font:inherit;font-weight:800;cursor:pointer}
.compact-car-actions button+button{background:#fff;color:#a30033}
html[data-page="car"] .compact-details .details-body{padding:0 24px 24px}
html[data-page="car"] .compact-details .details-nav{position:sticky;top:8px;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:7px;background:#f1f4f8;border:0;border-radius:14px;overflow:visible;backdrop-filter:none}
.compact-details .details-nav [role="tab"]{height:auto;min-height:44px;padding:10px 6px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:800;white-space:normal;color:#475569;border-radius:10px}
.compact-details .details-nav [aria-selected="true"]{color:#a30033;background:#fff;box-shadow:0 2px 7px #0f172a12}
.compact-details :is(button,[role="tabpanel"]):focus-visible{outline:3px solid #a30033;outline-offset:3px}
.compact-car-panel{padding-top:16px;scroll-margin-top:90px}
.compact-car-panel>section:first-child{margin-top:0}
.compact-details .vehicle-information{margin:0;padding:20px}
.compact-details .information-groups{gap:12px}
.compact-details .information-groups article{padding:12px}
.compact-details .information-groups article>div{padding:6px 0}
.compact-details .information-groups article h4{margin-bottom:8px}
.compact-details :is(.similar-all,.seller-inventory-link){display:inline-flex;align-items:center;min-height:44px;margin-top:14px;color:#a30033;font-size:13px;font-weight:800;text-decoration:none}
.compact-details.sold-listing .compact-car-actions{display:none}
.compact-details.owner-listing-view .compact-car-actions{display:flex}
.compact-details.owner-listing-view .seller-information-actions .owner-listing-action{display:none}
.compact-details.owner-listing-view .compact-car-actions [data-detail-jump="viewing-tool"]{display:none}
@media(max-width:760px){
 .compact-details .compact-car-hero{grid-template-columns:1fr;gap:18px;padding:16px}
 html[data-page="car"] .compact-details .details-gallery .details-photo{height:200px}
 .compact-details .details-title{flex-direction:row;align-items:start}
 .compact-details .details-title :is(h1,h2){font-size:24px}
 .compact-details .details-price{width:auto;flex-direction:column;align-items:start}
 .compact-details .details-price strong{font-size:24px}
 .compact-details .details-specs{grid-template-columns:repeat(3,minmax(0,1fr))}
 .compact-details .details-specs>div:last-child:nth-child(odd){grid-column:auto}
 .compact-details .details-specs small{font-size:10px}
 .compact-details .seller-information{padding:10px 12px;flex-wrap:nowrap;align-items:center}
 .compact-details .seller-information>div:first-child{flex:1;min-width:0}
 .compact-details .seller-information p{display:none}
 .compact-details .seller-information-actions{width:auto;flex:none}
 .compact-details .seller-information-actions a{white-space:normal;font-size:11px;max-width:115px}
 html[data-page="car"] .compact-details .details-body{padding:0 12px 22px}
 html[data-page="car"] .compact-details .details-nav{gap:3px;padding:5px}
 body:has(>.motors-site-header) .compact-details .details-nav [role="tab"]{padding:8px 3px;font-size:12px;white-space:normal;line-height:1.5}
 .compact-details .vehicle-information{padding:14px}
 .compact-details .information-groups{grid-template-columns:1fr}
 .compact-details :is(.similar-cars-grid,.seller-inventory-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .compact-details :is(.similar-cars,.seller-inventory){padding:14px}
 .compact-details .similar-cars-grid strong{font-size:13px}
}

/* Approved compact tabs: one clear selection and optional detail sections. */
html[data-page="car"] .compact-details .details-nav [aria-selected="true"]{background:#a30033;color:#fff;box-shadow:none}
.compact-disclosure{border:1px solid #e0e5ec;border-radius:12px;background:#fff;margin:12px 0;overflow:hidden}
.compact-disclosure>summary{list-style:none;padding:16px;cursor:pointer;font-weight:700;min-height:44px;box-sizing:border-box}
.compact-disclosure>summary::-webkit-details-marker{display:none}
.compact-disclosure>summary:focus-visible{outline:3px solid #a30033;outline-offset:-3px}
.compact-disclosure>section,.compact-disclosure>div{margin:0!important;border:0;box-shadow:none}
.compact-disclosure>.equipment-block,.compact-disclosure>.vehicle-description{padding:0 16px 16px}
.compact-disclosure>.equipment-block>h4,.compact-disclosure>.vehicle-description>h4{display:none}
@media(max-width:600px){html[data-page="car"] .compact-details .details-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-car-panel{scroll-margin-top:125px}}
@media(prefers-color-scheme:dark){.compact-details .compact-disclosure{background:#182231;border-color:#344255;color:#eef2f7}.compact-details .details-nav{background:#202d3e}.compact-details .details-nav [role="tab"]{color:#eef2f7}}

.compact-disclosure>article{padding:0 16px 16px!important;border:0!important;box-shadow:none!important;background:transparent!important}.compact-disclosure>article>h4{display:none}.compact-history-facts{padding:16px;border:1px solid #e0e5ec;border-radius:12px}.compact-history-facts>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #e0e5ec}.compact-history-facts b{text-align:end}.compact-details .information-groups{grid-template-columns:1fr}
html[data-page="car"] .compact-details .details-nav [aria-selected="true"]{background:#a30033!important;color:#fff!important;border-color:#a30033!important}
.compact-details .seller-information-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}
@media(max-width:600px){.compact-details .seller-information-actions{width:100%;flex-direction:row!important}.compact-details .seller-information-actions a{width:auto!important;min-height:40px!important;padding:8px 10px!important}.compact-details .seller-information h3{font-size:16px!important}}

/* All three specification cards stay open and use the available width. */
.compact-details .information-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}
.compact-details .information-groups article{min-width:0;margin:0;padding:16px;border:1px solid #e0e5ec;border-radius:12px;background:#fff}
.compact-details .information-groups article h4{color:#a30033;font-size:17px;margin:0 0 12px}
.compact-details .information-groups article>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0}
.compact-details .information-groups article b{min-width:0;overflow-wrap:anywhere;text-align:end}
@media(max-width:760px){.compact-details .information-groups{grid-template-columns:1fr}.compact-details .information-groups article{padding:14px}}

.compact-details .information-groups article>div:last-child{border-bottom:1px solid #e5e7eb}

.compact-details .details-title .car-model-year{display:flex;align-items:center;gap:12px;line-height:1.5;color:#475569}
.compact-details .car-model-year>strong{font-size:20px!important;font-weight:700}
