.snapshot-notice{padding:7px 16px;background:#faf3f4;color:#703d48;font-size:.75rem;line-height:1.4;border-bottom:1px solid #eadde0}.snapshot-notice~.topbar{top:0}@media(max-width:700px){.snapshot-notice{font-size:.6875rem;padding:5px 12px}}
.snapshot-notice{margin:0 0 12px;border:1px solid #eadde0;border-radius:8px}.snapshot-notice~#content .myyard-vdp{padding-top:0}

@media(max-width:700px){.myyard-vdp .dealer-vdp-data>.gallery .thumbnails,.myyard-vdp .expanded-thumbnails{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:7px;max-width:100%;padding:3px 0;overscroll-behavior-x:contain}.myyard-vdp .dealer-vdp-data>.gallery .thumbnails button,.myyard-vdp .expanded-thumbnails button{flex:0 0 58px;width:58px;height:44px;min-height:44px}}

.snapshot-sticker-status{padding:14px 16px;border:1px solid #d9c9cf;border-radius:8px;background:#faf4f6;margin:12px 0}.snapshot-sticker-status strong{font-size:.875rem}.snapshot-sticker-status p{font-size:.75rem;line-height:1.6;margin:6px 0 0}
/* Keep the full comparison photo/title area clickable, including captions. */
.compare-table td>a{display:block}
.compare-table td>a>small,.compare-mobile-vehicle a>small{display:block;color:var(--muted);margin-top:4px}

/* Mobile equipment disclosure: desktop retains the expanded My Yard record. */
.myyard-vdp .equipment-mobile-heading,.myyard-vdp .equipment-mobile-hint{display:none}
@media(max-width:900px){
 .myyard-vdp .equipment-desktop-heading{display:none}
 .myyard-vdp .equipment-mobile-heading,.myyard-vdp .equipment-mobile-hint{display:block}
 .myyard-vdp .equipment-mobile-hint{font-size:.8rem;color:var(--muted);margin:8px 0}
 .myyard-vdp .equipment-collapsible{margin:0 0 6px;padding:0;border:0;background:transparent}
 .myyard-vdp .equipment-mobile-heading{margin:0;padding:0}
 .myyard-vdp .equipment-mobile-heading button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-weight:600}
 .myyard-vdp .equipment-mobile-heading small{display:block;font-size:.75rem;font-weight:400;color:var(--muted);margin-top:2px}
 .myyard-vdp .equipment-mobile-heading button[aria-expanded=true] svg{transform:rotate(90deg)}
 .myyard-vdp .equipment-category-rows.is-collapsed{display:none}
 .myyard-vdp .equipment-category-rows.is-expanded{display:block}
}

/* Native disclosures keep provenance available without displacing shopping content. */
.source-disclosure{font-size:.75rem;line-height:1.5;color:var(--muted);margin:6px 0}
.source-disclosure>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;padding:8px 0;overflow-wrap:anywhere}
.source-disclosure>p{margin:5px 0 8px;overflow-wrap:anywhere}
.source-disclosure[open]>summary{font-weight:600}
.snapshot-notice.source-disclosure{margin:0 0 8px;padding:0 12px;color:#703d48}
.snapshot-notice.source-disclosure>summary{padding:7px 0}
.snapshot-notice.source-disclosure>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}
.card-sources{margin:2px 0}.card-sources>summary{font-size:.6875rem}
.search-coverage{padding:0 10px;border-left:3px solid var(--accent);margin:4px 0}
@media(max-width:700px){
 #app[data-page=discover] #content>.chips{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;margin-right:0;max-width:100%}
 #app[data-page=discover] #content>.chips>.chip{flex:0 0 auto;width:auto;max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip;min-height:44px}
 #app .search-understanding{padding:0 9px;margin:4px 10px;font-size:.6875rem}
 #app .search-understanding summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:5px 0}
 #app .search-understanding summary:before{content:'▸';flex:0 0 auto}
 #app .search-understanding details[open]>summary:before{content:'▾'}
 #app .search-understanding summary>strong{font-size:.6875rem;flex:1}
 #app .search-understanding summary>span{display:inline;margin:0;font-size:.625rem;white-space:nowrap}
 #app .search-coverage{margin:3px 10px;padding:0 8px}
 #app .source-disclosure{font-size:.6875rem}
 #app .myyard-vdp .recovered-source{margin:0 0 4px}
 #app .myyard-vdp .recovered-source>summary{min-height:44px;padding:4px 0}
}

/* Dealer narrative stays outside the My Yard tabs and expands with the page. */
.myyard-vdp .vehicle-description{margin:12px 0;padding:16px 18px;border:1px solid #dfe3e8;border-radius:12px;background:#f7f8fa;min-width:0}
.myyard-vdp .vehicle-description h2{margin:0 0 6px;font-size:1rem;line-height:1.35}
.myyard-vdp .vehicle-description small{display:block;color:#626b78;font-size:.75rem;line-height:1.5}
.myyard-vdp .vehicle-description p{margin:8px 0 0;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}
.myyard-vdp .vehicle-description .description-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.myyard-vdp .vehicle-description .textbtn{min-height:44px;margin-top:4px;font-weight:600}
.myyard-vdp .vehicle-description .description-missing{color:#626b78;margin:0}
@media(max-width:900px){.myyard-vdp .vehicle-description{padding:12px 14px;margin:10px 0}.myyard-vdp .vehicle-description .description-preview{-webkit-line-clamp:2}}
.myyard-vdp .vehicle-description{background:var(--surface);border-color:var(--border)}
.myyard-vdp .vehicle-description small,.myyard-vdp .vehicle-description .description-missing{color:var(--muted)}
@media(max-width:900px){.myyard-vdp .vehicle-description{order:3;width:100%}}
