@media (max-width: 768px){
div[class*="_card_"]:has(p[class*="_productPriceAvail_"]){display:flex !important;flex-direction:column !important;height:auto !important;min-height:unset !important;position:relative !important;overflow:visible !important;padding-bottom:0 !important;}
div[class*="_card_"] div[class*="_imageContainer_"]{width:100% !important;order:1;}
div[class*="_card_"] div[class*="_textContainer_"]{order:2;padding:12px 14px 4px !important;}
div[class*="_card_"] p[class*="_productPriceAvail_"]{position:static !important;transform:none !important;margin:0 !important;order:3;padding:10px 14px 14px !important;}
p[class*="_productPriceAvail_"] button{background:#0F6E56 !important;color:#fff !important;border:none !important;border-radius:9px !important;padding:12px 0 !important;font-size:14px !important;font-weight:500 !important;width:100% !important;position:static !important;box-shadow:none !important;}
p[class*="_productPriceAvail_"] button:disabled{background:#B4B2A9 !important;}
.dacfo-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;order:3;padding:10px 14px 14px;}
.dacfo-footer p[class*="_productPriceAvail_"]{padding:0 !important;}
.dacfo-viewbtn{border:1.5px solid #0F6E56;color:#0F6E56;background:#fff;border-radius:9px;padding:12px 0;font-size:14px;font-weight:500;width:100%;cursor:pointer;}
}
@media (max-width: 768px){
div[class*="_card_"] div[class*="_imageContainer_"]{height:auto !important;min-height:unset !important;max-height:unset !important;padding:0 !important;margin:0 !important;display:block !important;}
div[class*="_card_"] div[class*="_imageContainer_"] img{width:100% !important;height:auto !important;display:block !important;object-fit:cover !important;margin:0 !important;}
div[class*="_card_"] div[class*="_textContainer_"]{padding:12px 14px 2px !important;margin:0 !important;}
.dacfo-footer{align-items:stretch !important;}
.dacfo-footer .dacfo-viewbtn,.dacfo-footer p[class*="_productPriceAvail_"] button{height:46px !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:14px !important;font-weight:500 !important;border-radius:9px !important;box-sizing:border-box !important;width:100% !important;line-height:1 !important;}
.dacfo-footer p[class*="_productPriceAvail_"]{margin:0 !important;padding:0 !important;display:flex !important;}
div[class*="_card_"] p[class*="_productMileage_"],div[class*="_card_"] p[class*="_listingEst_"]{margin:4px 0 0 !important;}
}
@media (max-width: 768px){
div[class*="_card_"] div[class*="_imageContainer_"]{aspect-ratio:4/3 !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important;}
div[class*="_card_"] div[class*="_imageContainer_"] img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;}
.dacfo-footer{grid-template-columns:1fr 1fr !important;gap:8px !important;}
.dacfo-footer > *{min-width:0 !important;}
.dacfo-footer .dacfo-viewbtn,.dacfo-footer p[class*="_productPriceAvail_"],.dacfo-footer p[class*="_productPriceAvail_"] button{height:46px !important;min-height:46px !important;max-height:46px !important;}
}
@media (max-width: 768px){
.dacfo-footer{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;align-items:stretch !important;}
.dacfo-footer .dacfo-viewbtn{all:unset !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;height:46px !important;width:100% !important;border:1.5px solid #0F6E56 !important;border-radius:9px !important;background:#fff !important;color:#0F6E56 !important;font-size:14px !important;font-weight:500 !important;font-family:inherit !important;cursor:pointer !important;text-align:center !important;}
.dacfo-footer p[class*="_productPriceAvail_"]{all:unset !important;display:flex !important;width:100% !important;}
.dacfo-footer p[class*="_productPriceAvail_"] button{all:unset !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;height:46px !important;width:100% !important;border:1.5px solid #0F6E56 !important;border-radius:9px !important;background:#0F6E56 !important;color:#fff !important;font-size:14px !important;font-weight:500 !important;font-family:inherit !important;cursor:pointer !important;text-align:center !important;}
.dacfo-footer p[class*="_productPriceAvail_"] button:disabled{background:#B4B2A9 !important;border-color:#B4B2A9 !important;}
}
@media (max-width: 768px){
.dacfo-footer{align-items:center !important;}
.dacfo-footer .dacfo-viewbtn,.dacfo-footer p[class*="_productPriceAvail_"]{align-self:center !important;margin:0 !important;padding:0 !important;vertical-align:middle !important;}
.dacfo-footer .dacfo-viewbtn{line-height:46px !important;}
.dacfo-footer p[class*="_productPriceAvail_"]{height:46px !important;}
}
/* DACCARD_DESKTOP_IMG_v1 - never stretch card images at any width; crop to fill instead */
div[class*="_card_"] div[class*="_imageContainer_"] img{object-fit:cover !important;object-position:center !important;}
