.font-weight-bold{font-weight:700 !important}
.card-item{position:relative}
.card-item:hover{text-decoration:none}
@media(min-width:768px){.card-item{display:flex;flex-wrap:wrap;border-radius:6px}
.card-item:hover{background-color:rgba(0,53,83,0.1)}
}
.card-item__inner{width:100%}
@media(min-width:768px){.card-item__inner{padding:5px 5px 0 5px}
}
.card-item__thumb{border-radius:5px;width:100%;height:auto}
.card-item__thumb-container{position:relative}
.card-item__thumb-container--dummy{border-radius:5px;padding-top:66.66%;width:100%;height:0;background:#eee}
.card-item__teaser{word-spacing:0;line-height:19px;color:#333}
.card-item__km{position:absolute;left:0;bottom:20px;background:rgba(0,0,0,0.4);color:#fff;padding:5px 10px}
@media(min-width:768px){.card-item__km{padding:calc(2.5px) 10px}
}
.card-item__km-mileage{font-weight:700;font-size:17px}
.card-item__km-unit{font-size:10px}
.card-item__logo{position:absolute;margin:0;right:5px;bottom:5px}
.card-item__logo--dummy{bottom:5px}
.card-item__heading{font-size:17px;text-decoration:none;font-weight:700;padding:5px 0 10px 0}
@media(min-width:768px){.card-item__heading{font-size:15px}
}
.card-grid{width:100%;display:flex;flex-wrap:wrap;gap:5px 0;grid-template-columns:5px 0;margin-bottom:25px}
.card-grid__card-item{display:flex;flex:0 0 100%;max-width:100%}
@media(min-width:768px){.card-grid__card-item{flex:0 0 50%;max-width:50%}
}