/* A single buying section, with compact secondary routes rather than repeated cards. */
.buyer-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line,#dce4eb)}
.buyer-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #b6cbdc;border-radius:8px;background:#f4f8fc;font-weight:700;text-decoration:none}
.buyer-shortcuts a:hover{background:#e7f0f9}.buyer-shortcuts a:focus-visible{outline:3px solid #075ab6;outline-offset:3px}
/* Reserve a control row below the photo so neither save nor year hides image branding. */
.car .car-top{padding-bottom:52px;background:#f4f7fa}
.car .car-top .heart{top:auto;bottom:4px;right:10px;width:44px;height:44px;min-height:44px;box-shadow:none;border:1px solid #c4d2de}
.car .car-top .car-badge{top:auto;bottom:14px;left:12px}
.condition-file--pending{padding-top:28px;padding-bottom:28px;border-top:1px solid #dce4eb}
.nmc-card-example{font-size:12px;line-height:1.55;margin:8px 0 0;color:#425566}
.nmc-card-example summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;font-weight:700}
.nmc-card-example p{margin:6px 0;overflow-wrap:anywhere}
@media(max-width:480px){.buyer-shortcuts a{width:100%;justify-content:space-between}}
