/* TLZMDA Car Removals 1.2.0 — isolated to tlzmda-cr-root. */
.tlzmda-cr-root{--tlzmda-cr-accent:#cf2e2e;--tlzmda-cr-accent-text:#fff;--tlzmda-cr-badge:#27313b;--tlzmda-cr-badge-text:#fff;--tlzmda-cr-desktop-columns:3;--tlzmda-cr-tablet-columns:2;--tlzmda-cr-mobile-columns:1;--tlzmda-cr-image-ratio:4 / 3;font-family:inherit}
.tlzmda-cr-root .tlzmda-cr-grid{display:grid;grid-template-columns:repeat(var(--tlzmda-cr-desktop-columns),minmax(0,1fr));gap:22px;margin:20px 0}
.tlzmda-cr-root .tlzmda-cr-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #e9ebef;border-radius:11px;box-shadow:0 7px 20px rgba(15,23,42,.10)}
.tlzmda-cr-root.tlzmda-cr-no-shadow .tlzmda-cr-card{box-shadow:none}
.tlzmda-cr-root .tlzmda-cr-image{position:relative;aspect-ratio:var(--tlzmda-cr-image-ratio);overflow:hidden;background:#e9ecef}
.tlzmda-cr-root .tlzmda-cr-photo{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:0}
.tlzmda-cr-root .tlzmda-cr-no-image{display:grid;place-items:center;height:100%;padding:15px;color:#515b68;font-size:14px;text-align:center}
.tlzmda-cr-root .tlzmda-cr-badge{position:absolute;top:12px;right:12px;max-width:calc(100% - 24px);padding:6px 14px;background:var(--tlzmda-cr-badge);border-radius:999px;color:var(--tlzmda-cr-badge-text);font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere}
.tlzmda-cr-root .tlzmda-cr-content{display:flex;flex-direction:column;flex:1;padding:15px 17px 12px;min-width:0}
.tlzmda-cr-root .tlzmda-cr-title{margin:0 0 9px;padding:0;color:#1e2530;font-size:19px;line-height:1.3;font-weight:750;overflow-wrap:anywhere}
.tlzmda-cr-root .tlzmda-cr-location,.tlzmda-cr-root .tlzmda-cr-condition,.tlzmda-cr-root .tlzmda-cr-purchase-date{margin:0 0 7px;color:#384253;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.tlzmda-cr-root .tlzmda-cr-label{font-weight:700}
.tlzmda-cr-root .tlzmda-cr-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;padding:11px 15px;border-top:1px solid #e5e7eb}
.tlzmda-cr-root .tlzmda-cr-cta-prompt{color:#374151;font-size:12px;line-height:1.3;font-weight:500}
.tlzmda-cr-root .tlzmda-cr-cta-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:120px;max-width:100%;padding:9px 14px;background:var(--tlzmda-cr-accent);border:2px solid var(--tlzmda-cr-accent);border-radius:7px;color:var(--tlzmda-cr-accent-text);font-size:12px;line-height:1.3;font-weight:700;text-decoration:none;text-align:center;transition:filter .15s ease}
.tlzmda-cr-root .tlzmda-cr-cta-link:hover,.tlzmda-cr-root .tlzmda-cr-cta-link:focus{filter:brightness(.88);color:var(--tlzmda-cr-accent-text);text-decoration:none}
.tlzmda-cr-root .tlzmda-cr-cta-link:focus-visible{outline:3px solid #1f2937;outline-offset:2px}
.tlzmda-cr-root .tlzmda-cr-pagination{margin:26px 0;text-align:center}
.tlzmda-cr-root .tlzmda-cr-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.tlzmda-cr-root .tlzmda-cr-pagination li{list-style:none;margin:0;padding:0}
.tlzmda-cr-root .tlzmda-cr-pagination a,.tlzmda-cr-root .tlzmda-cr-pagination span.page-numbers{display:inline-block;padding:9px 13px;border:1px solid #d1d5db;border-radius:6px;text-decoration:none;color:#26303d;background:#fff}
.tlzmda-cr-root .tlzmda-cr-pagination a:hover{border-color:var(--tlzmda-cr-accent)}
.tlzmda-cr-root .tlzmda-cr-pagination .current{background:var(--tlzmda-cr-accent);border-color:var(--tlzmda-cr-accent);color:var(--tlzmda-cr-accent-text)}
.tlzmda-cr-root .tlzmda-cr-pagination a:focus-visible{outline:3px solid #1f2937;outline-offset:2px}
@media(max-width:849px){.tlzmda-cr-root .tlzmda-cr-grid{grid-template-columns:repeat(var(--tlzmda-cr-tablet-columns),minmax(0,1fr));gap:16px}.tlzmda-cr-root .tlzmda-cr-cta{flex-wrap:wrap}}
@media(max-width:549px){.tlzmda-cr-root .tlzmda-cr-grid{grid-template-columns:repeat(var(--tlzmda-cr-mobile-columns),minmax(0,1fr))}.tlzmda-cr-root .tlzmda-cr-cta{gap:8px}.tlzmda-cr-root .tlzmda-cr-cta-link{flex:1}}
/* v1.3.23 hybrid price bar: full card width, directly above the quote footer */
.tlzmda-cr-root .tlzmda-cr-price{margin:0;padding:10px 15px;background:#ecfdf3;border-top:1px solid #bbf7d0;color:#14532d;font-size:14px;line-height:1.35;text-align:center}
.tlzmda-cr-root .tlzmda-cr-price strong{font-weight:700;color:inherit}
.tlzmda-cr-root .tlzmda-cr-price + .tlzmda-cr-cta{border-top-color:#bbf7d0}
