body.clc-single-vehicle-page{background:#111417!important;color:#f4f6f7}.clc-single-vehicle-page .stm-title-box,.clc-single-vehicle-page .entry-header,.clc-single-vehicle-page .page-title{display:none!important}.clc-vehicle-main{background:#111417;padding:34px 18px 64px;min-height:70vh}.clc-vehicle-container{max-width:1180px;margin:0 auto}.clc-vehicle-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#8e999f;font-size:14px;margin-bottom:26px}.clc-vehicle-breadcrumb a{color:#aab4b9;text-decoration:none}.clc-vehicle-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.clc-vehicle-label{color:var(--cl-verde-oficial);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.1em}.clc-vehicle-heading h1{color:#fff;margin:7px 0 0;font-size:clamp(28px,4vw,46px);line-height:1.08}.clc-vehicle-price{font-size:clamp(25px,3vw,38px);color:var(--cl-verde-oficial);white-space:nowrap}.clc-vehicle-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}.clc-vehicle-gallery,.clc-vehicle-contact,.clc-vehicle-section{background:#191e22;border:1px solid #293137;border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.24)}.clc-vehicle-gallery{padding:14px}.clc-vehicle-main-image{position:relative;border-radius:13px;overflow:hidden;background:#0c0f11;aspect-ratio:16/10}.clc-vehicle-main-image>img{width:100%;height:100%;object-fit:contain;display:block}.clc-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(8,11,13,.75);color:#fff;font-size:31px;cursor:pointer}.clc-gallery-prev{left:14px}.clc-gallery-next{right:14px}.clc-gallery-count{position:absolute;right:14px;bottom:14px;background:rgba(0,0,0,.72);padding:6px 10px;border-radius:20px;font-size:13px}.clc-vehicle-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:10px}.clc-vehicle-thumbs button,.clc-vehicle-thumbs a{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#0c0f11;aspect-ratio:4/3;cursor:pointer}.clc-vehicle-thumbs button.is-active,.clc-vehicle-thumbs a.is-active{border-color:var(--cl-verde-oficial)}.clc-vehicle-thumbs img{width:100%;height:100%;object-fit:cover}.clc-vehicle-no-image{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:70px;color:#768087}.clc-vehicle-no-image span{font-size:15px}.clc-vehicle-contact{padding:26px;position:sticky;top:24px}.clc-vehicle-contact>span{color:#aeb8bd}.clc-vehicle-contact>strong{display:block;color:var(--cl-verde-oficial);font-size:32px;margin:8px 0 14px}.clc-vehicle-contact p{color:#b8c0c4;line-height:1.55}.clc-whatsapp-button,.clc-share-button{display:block;width:100%;box-sizing:border-box;text-align:center;border-radius:11px;padding:14px 16px;font-weight:800;text-decoration:none;cursor:pointer}.clc-whatsapp-button{background:var(--cl-verde-oficial);color:#fff;margin:20px 0 10px}.clc-share-button{background:#252c31;color:#fff;border:1px solid #394248}.clc-vehicle-contact small{display:block;color:#818c92;margin-top:15px;line-height:1.45}.clc-vehicle-section{padding:28px;margin-top:26px}.clc-vehicle-section h2{margin:0 0 22px;color:#fff;font-size:24px}.clc-vehicle-details{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.clc-vehicle-details>div{background:#121619;border:1px solid #2a3237;border-radius:12px;padding:16px}.clc-vehicle-details span{display:block;color:#8f9aa0;font-size:13px;margin-bottom:6px}.clc-vehicle-details strong{color:#f4f6f7}.clc-vehicle-optionals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.clc-vehicle-optionals span{background:#121619;border-radius:10px;padding:13px 15px;color:#e8edee}.clc-vehicle-description{color:#c8d0d3;line-height:1.75}.clc-vehicle-footer{background:#0b0e10;color:#fff;border-top:1px solid #222a2f}.clc-vehicle-footer .clc-own-footer-inner{display:flex;align-items:center;gap:18px;padding:30px 18px}.clc-vehicle-footer img{width:84px;height:auto}.clc-vehicle-footer strong{font-size:21px}.clc-vehicle-footer p{margin:5px 0 0;color:#aab3b7}.clc-own-footer-bottom{text-align:center;border-top:1px solid #222a2f;padding:14px;color:#7f8a90;font-size:13px}@media(max-width:900px){.clc-vehicle-layout{grid-template-columns:1fr}.clc-vehicle-contact{position:static}.clc-vehicle-details{grid-template-columns:repeat(2,1fr)}.clc-vehicle-optionals{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.clc-vehicle-main{padding:22px 12px 44px}.clc-vehicle-heading{display:block}.clc-vehicle-price{display:block;margin-top:14px}.clc-vehicle-thumbs{grid-template-columns:repeat(4,1fr)}.clc-vehicle-details,.clc-vehicle-optionals{grid-template-columns:1fr}.clc-vehicle-section{padding:20px}.clc-gallery-arrow{width:38px;height:38px}.clc-vehicle-footer .clc-own-footer-inner{align-items:flex-start}}

/* 10.12.86 — miniaturas da galeria 100% preenchidas */
.clc-vehicle-thumbs button,.clc-vehicle-thumbs a{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  aspect-ratio:4/3!important;
  background:#0c0f11!important;
}
.clc-vehicle-thumbs button img,
.clc-vehicle-thumbs img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
}


/* 10.23.15 — coração do anúncio individual padronizado com o carrossel */
.clc-vehicle-heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.clc-single-favorite{
  position:relative!important;z-index:8!important;top:auto!important;right:auto!important;
  width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:0!important;margin:0!important;border-radius:50%!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:rgba(5,8,7,.82)!important;color:#fff!important;
  box-shadow:0 6px 18px rgba(0,0,0,.28)!important;cursor:pointer!important;
  transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important
}
.clc-single-favorite:hover{transform:translateY(-1px)}
.clc-single-favorite svg{width:21px!important;height:21px!important;display:block!important}
.clc-single-favorite path{fill:transparent!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linejoin:round!important}
.clc-single-favorite.is-favorite{background:#63E600!important;color:#050807!important;border-color:#63E600!important}
.clc-single-favorite.is-favorite path{fill:#050807!important;stroke:#050807!important}
@media(max-width:640px){
  .clc-vehicle-heading{align-items:flex-start}
  .clc-vehicle-heading-actions{width:100%;justify-content:space-between}
  .clc-single-favorite{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;flex:0 0 38px!important}
}

/* 10.23.20 — controles da galeria sempre clicáveis acima da imagem/overlays. */
.clc-vehicle-main-image > img{position:relative;z-index:1;pointer-events:auto}
.clc-gallery-arrow{z-index:20;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.clc-gallery-count{z-index:15;pointer-events:none}
.clc-vehicle-thumbs{position:relative;z-index:5}
.clc-vehicle-thumbs button,.clc-vehicle-thumbs a{position:relative;z-index:6;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}

/* 10.23.20 — setas da galeria sem botão de fundo */
.clc-gallery-arrow,
.clc-gallery-prev,
.clc-gallery-next{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:var(--cl-verde-oficial,#63E600) !important;
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  padding:8px !important;
  border-radius:0 !important;
}
.clc-gallery-arrow:hover,
.clc-gallery-prev:hover,
.clc-gallery-next:hover{
  background:transparent !important;
  color:var(--cl-verde-oficial,#63E600) !important;
}

/* 10.23.20 — navegação da galeria com fallback HTML real. */
.clc-gallery-arrow{text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
.clc-vehicle-thumbs a{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#0c0f11;aspect-ratio:4/3;cursor:pointer;display:block;text-decoration:none}
.clc-vehicle-thumbs a.is-active{border-color:var(--cl-verde-oficial,#63E600)}

/* 10.32.170 — gestão do próprio anúncio */
.clc-owner-management{margin:0 0 24px;padding:18px;background:#111619;border:1px solid rgba(99,230,0,.42);border-radius:16px;box-shadow:0 14px 36px rgba(0,0,0,.2)}
.clc-owner-management-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px}.clc-owner-management-head>div{display:grid;gap:3px}.clc-owner-management-head span{color:#63E600;font-size:11px;font-weight:900;letter-spacing:.12em}.clc-owner-management-head strong{color:#fff;font-size:20px}.clc-owner-management-head small{color:#96a1a6}.clc-owner-public-view{color:#c8d0d3;text-decoration:none;border:1px solid #394248;border-radius:9px;padding:9px 12px;font-weight:700;white-space:nowrap}
.clc-owner-management-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.clc-owner-management-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border-radius:10px;text-decoration:none;font-weight:900;text-align:center;background:#252c31;color:#fff;border:1px solid #394248}.clc-owner-management-actions a.is-edit,.clc-owner-management-actions a.is-featured{background:#63E600;color:#071006;border-color:#63E600}.clc-owner-management-actions a.is-boost{border-color:#63E600;color:#63E600}.clc-owner-management-actions a.is-remove{border-color:#8d3333;color:#ff8e8e}.clc-owner-management-actions a:hover{transform:translateY(-1px)}
@media(max-width:760px){.clc-owner-management-head{align-items:flex-start}.clc-owner-management-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.clc-owner-management-actions a.is-remove{grid-column:1/-1}.clc-owner-public-view{font-size:12px;padding:8px 10px}}
