/* =========================================================
   Carros Lagarto 10.32.292 — PADRÃO FINAL DOS CARDS DE VEÍCULOS
   Hierarquia: foto maior -> Marca/Modelo -> Preço.
   Escopo: Home + página Veículos (normal e patrocinado).
   ========================================================= */

/* Estrutura comum. */
body.clc-home-premium .clc-home-sponsored-vehicle-card,
body.clc-home-v63 .clc-home-public-vehicle-card,
body.clc-category-veiculos .clc-category-vehicle-card{
  background:#050807!important;
  border:1px solid rgba(99,230,0,.28)!important;
  border-radius:15px!important;
  overflow:hidden!important;
  min-height:0!important;
  height:auto!important;
  box-shadow:none!important;
}

/* Foto maior e sempre no topo, sem deformar. */
body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-category-vehicle-media,
body.clc-home-v63 .clc-home-public-vehicle-card .clc-category-vehicle-media,
body.clc-category-veiculos .clc-category-vehicle-card .clc-category-vehicle-media{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:4/3!important;
  overflow:hidden!important;
  background:#0a0d0b!important;
}
body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-category-vehicle-media img,
body.clc-home-v63 .clc-home-public-vehicle-card .clc-category-vehicle-media img,
body.clc-category-veiculos .clc-category-vehicle-card .clc-category-vehicle-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}

/* Abaixo da foto: somente duas linhas visuais — nome e preço. */
body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-vehicle-card-two-lines,
body.clc-home-v63 .clc-home-public-vehicle-card .clc-vehicle-card-two-lines,
body.clc-category-veiculos .clc-category-vehicle-card .clc-vehicle-card-two-lines{
  display:grid!important;
  grid-template-rows:auto auto!important;
  align-content:center!important;
  gap:5px!important;
  min-height:64px!important;
  padding:9px 10px 10px!important;
  background:#050807!important;
}
body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-vehicle-card-two-lines h3,
body.clc-home-v63 .clc-home-public-vehicle-card .clc-vehicle-card-two-lines h3,
body.clc-category-veiculos .clc-category-vehicle-card .clc-vehicle-card-two-lines h3{
  display:block!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:#f5f7f5!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-vehicle-card-two-lines h3 a,
body.clc-home-v63 .clc-home-public-vehicle-card .clc-vehicle-card-two-lines h3 a,
body.clc-category-veiculos .clc-category-vehicle-card .clc-vehicle-card-two-lines h3 a{
  display:block!important;
  color:#f5f7f5!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-vehicle-card-two-lines>strong,
body.clc-home-v63 .clc-home-public-vehicle-card .clc-vehicle-card-two-lines>strong,
body.clc-category-veiculos .clc-category-vehicle-card .clc-vehicle-card-two-lines>strong{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#63E600!important;
  font-size:18px!important;
  line-height:1.05!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Segurança contra camadas antigas que tentem recolocar metadados/CTA. */
body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-vehicle-card-two-lines p,
body.clc-home-v63 .clc-home-public-vehicle-card .clc-vehicle-card-two-lines p,
body.clc-category-veiculos .clc-category-vehicle-card .clc-vehicle-card-two-lines p,
body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-vehicle-card-two-lines .clc-category-vehicle-open,
body.clc-home-v63 .clc-home-public-vehicle-card .clc-vehicle-card-two-lines .clc-category-vehicle-open,
body.clc-category-veiculos .clc-category-vehicle-card .clc-vehicle-card-two-lines .clc-category-vehicle-open{
  display:none!important;
}

/* Favorito e selo continuam sobre a foto, menores e proporcionais. */
body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-category-vehicle-favorite,
body.clc-home-v63 .clc-home-public-vehicle-card .clc-category-vehicle-favorite,
body.clc-category-veiculos .clc-category-vehicle-card .clc-category-vehicle-favorite{
  top:7px!important;
  right:7px!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
}
body.clc-home-premium .clc-sponsored-badge,
body.clc-category-veiculos .clc-category-sponsored-badge{
  top:7px!important;
  left:7px!important;
  padding:4px 7px!important;
  font-size:8px!important;
  line-height:1!important;
}

@media(max-width:740px){
  body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-vehicle-card-two-lines,
  body.clc-home-v63 .clc-home-public-vehicle-card .clc-vehicle-card-two-lines,
  body.clc-category-veiculos .clc-category-vehicle-card .clc-vehicle-card-two-lines{
    min-height:58px!important;
    padding:8px 9px 9px!important;
    gap:4px!important;
  }
  body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-vehicle-card-two-lines h3,
  body.clc-home-v63 .clc-home-public-vehicle-card .clc-vehicle-card-two-lines h3,
  body.clc-category-veiculos .clc-category-vehicle-card .clc-vehicle-card-two-lines h3{
    font-size:12.5px!important;
  }
  body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-vehicle-card-two-lines>strong,
  body.clc-home-v63 .clc-home-public-vehicle-card .clc-vehicle-card-two-lines>strong,
  body.clc-category-veiculos .clc-category-vehicle-card .clc-vehicle-card-two-lines>strong{
    font-size:15.5px!important;
  }
}

@media(max-width:390px){
  body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-vehicle-card-two-lines,
  body.clc-home-v63 .clc-home-public-vehicle-card .clc-vehicle-card-two-lines,
  body.clc-category-veiculos .clc-category-vehicle-card .clc-vehicle-card-two-lines{
    min-height:55px!important;
    padding:7px 8px 8px!important;
  }
  body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-vehicle-card-two-lines h3,
  body.clc-home-v63 .clc-home-public-vehicle-card .clc-vehicle-card-two-lines h3,
  body.clc-category-veiculos .clc-category-vehicle-card .clc-vehicle-card-two-lines h3{
    font-size:12px!important;
  }
  body.clc-home-premium .clc-home-sponsored-vehicle-card .clc-vehicle-card-two-lines>strong,
  body.clc-home-v63 .clc-home-public-vehicle-card .clc-vehicle-card-two-lines>strong,
  body.clc-category-veiculos .clc-category-vehicle-card .clc-vehicle-card-two-lines>strong{
    font-size:15px!important;
  }
}
