/* Carros Lagarto Home 6.2.2 — fundo escuro e categorias 3D */
body.clc-home-v62 {
    --clc-green: var(--cl-verde-oficial);
    --clc-green-light: var(--cl-verde-oficial);
    --clc-green-dark: var(--cl-verde-oficial);
    --clc-black: #050706;
    --clc-graphite: #0d1210;
    --clc-graphite-2: #151b18;
    --clc-graphite-3: #1d2521;
    --clc-text: #f5f8f6;
    --clc-muted: #aab5ae;
    --clc-soft: #0a0e0c;
    --clc-line: rgba(255,255,255,.10);
    background: var(--clc-soft);
}
body.clc-home-v62 .clc-home-62 {
    width: 100%;
    overflow: hidden;
    color: var(--clc-text);
    background:
        radial-gradient(circle at 50% -10%, rgba(99,230,0,.09), transparent 34%),
        linear-gradient(180deg, #0b100d 0%, #080b09 42%, #050706 100%);
}
body.clc-home-v62 .clc-62-container { width: min(1240px, calc(100% - 36px)); margin-inline: auto; }

body.clc-home-v62 .clc-62-banner-area {
    padding: 18px 0 14px;
    background: #0b100d;
}
body.clc-home-v62 .clc-62-banner {
    margin: 0;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 18px;
    background: #101713;
    box-shadow: 0 22px 54px rgba(0,0,0,.42);
}
body.clc-home-v62 .clc-62-banner img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; object-position: center; }

body.clc-home-v62 .clc-62-categories-area {
    padding: 18px 0 30px;
    background: linear-gradient(180deg,#0b100d 0%,#0a0e0c 100%);
}
body.clc-home-v62 .clc-62-categories {
    display: grid;
    grid-template-columns: repeat(8,minmax(0,1fr));
    gap: 13px;
    perspective: 1200px;
}
body.clc-home-v62 .clc-62-categories a {
    position: relative;
    isolation: isolate;
    min-height: 112px;
    padding: 14px 8px 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 9px;
    color: #f7faf8!important;
    border: 1px solid rgba(255,255,255,.12);
    border-bottom-color: rgba(99,230,0,.48);
    border-radius: 18px;
    background:
        linear-gradient(145deg, rgba(255,255,255,.10), rgba(255,255,255,.015) 48%),
        linear-gradient(160deg, #222a26 0%, #131915 58%, #0b100d 100%);
    text-align: center;
    text-decoration: none!important;
    box-shadow:
        0 14px 0 #050806,
        0 19px 30px rgba(0,0,0,.40),
        0 1px 0 rgba(255,255,255,.14) inset,
        0 -10px 20px rgba(0,0,0,.20) inset;
    transform: translateY(0) rotateX(0deg);
    transform-style: preserve-3d;
    transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease;
}
body.clc-home-v62 .clc-62-categories a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 13%;
    right: 13%;
    bottom: -12px;
    height: 14px;
    border-radius: 50%;
    background: rgba(99,230,0,.34);
    filter: blur(10px);
    opacity: .42;
    transition: opacity .22s ease, transform .22s ease;
}
body.clc-home-v62 .clc-62-categories a::after {
    content: "";
    position: absolute;
    inset: 1px;
    border-radius: 16px;
    pointer-events: none;
    background: linear-gradient(135deg, rgba(255,255,255,.10), transparent 35%);
}
body.clc-home-v62 .clc-62-categories a:hover,
body.clc-home-v62 .clc-62-categories a:focus-visible {
    transform: translateY(-7px) rotateX(3deg) scale(1.025);
    border-color: rgba(99,230,0,.85);
    background:
        linear-gradient(145deg, rgba(99,230,0,.17), rgba(255,255,255,.02) 50%),
        linear-gradient(160deg, #24332a 0%, #152019 58%, #0b120e 100%);
    box-shadow:
        0 17px 0 #63E600,
        0 25px 38px rgba(0,0,0,.48),
        0 0 24px rgba(99,230,0,.18),
        0 1px 0 rgba(255,255,255,.18) inset;
}
body.clc-home-v62 .clc-62-categories a:hover::before,
body.clc-home-v62 .clc-62-categories a:focus-visible::before { opacity: .9; transform: scaleX(1.08); }
body.clc-home-v62 .clc-62-category-icon {
    position: relative;
    width: 50px;
    height: 50px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 16px;
    background:
        radial-gradient(circle at 32% 24%, rgba(255,255,255,.30), transparent 28%),
        linear-gradient(145deg,#1f3026,#0a120d);
    font-size: 26px;
    line-height: 1;
    box-shadow:
        0 8px 13px rgba(0,0,0,.48),
        0 3px 0 #040705,
        0 1px 0 rgba(255,255,255,.18) inset;
    transform: translateZ(18px);
    transition: transform .22s ease, box-shadow .22s ease;
}
body.clc-home-v62 .clc-62-categories a:hover .clc-62-category-icon,
body.clc-home-v62 .clc-62-categories a:focus-visible .clc-62-category-icon {
    transform: translateZ(24px) scale(1.09) rotate(-2deg);
    box-shadow: 0 10px 18px rgba(0,0,0,.55), 0 4px 0 #63E600, 0 0 18px rgba(99,230,0,.24);
}
body.clc-home-v62 .clc-62-categories strong {
    position: relative;
    z-index: 1;
    font-size: 11px;
    line-height: 1.2;
    text-shadow: 0 2px 3px rgba(0,0,0,.72);
    transform: translateZ(10px);
}

body.clc-home-v62 .clc-62-actions-area { padding: clamp(35px,5vw,64px) 0 22px; background: transparent; }
body.clc-home-v62 .clc-62-section-heading { margin-bottom: 22px; }
body.clc-home-v62 .clc-62-section-heading span { color: var(--clc-green-light); font-size: 12px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
body.clc-home-v62 .clc-62-section-heading h2 { margin: 5px 0 3px; color: var(--clc-text); font-size: clamp(27px,3.2vw,42px); line-height: 1.08; letter-spacing: -.035em; font-weight: 900; }
body.clc-home-v62 .clc-62-section-heading p { margin: 0; color: var(--clc-muted); }
body.clc-home-v62 .clc-62-heading-compact h2 { font-size: clamp(25px,2.8vw,36px); }
body.clc-home-v62 .clc-62-actions { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; }
body.clc-home-v62 .clc-62-action { min-height: 116px; padding: 18px; display: grid; grid-template-columns: 48px 1fr auto; align-items: center; gap: 13px; color: #fff!important; border: 1px solid rgba(255,255,255,.10); border-radius: 17px; background: linear-gradient(145deg,#171e1a,#080b09); text-decoration: none!important; box-shadow: 0 15px 34px rgba(0,0,0,.30); transition: transform .2s ease, border-color .2s ease; }
body.clc-home-v62 .clc-62-action:hover { transform: translateY(-4px); border-color: var(--clc-green); }
body.clc-home-v62 .clc-62-action.is-featured { background: linear-gradient(145deg,var(--clc-green),#63E600); color: #061109!important; }
body.clc-home-v62 .clc-62-action-icon { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 14px; background: rgba(99,230,0,.17); color: var(--clc-green); font-size: 25px; font-weight: 900; }
body.clc-home-v62 .clc-62-action.is-featured .clc-62-action-icon { color: #061109; background: rgba(255,255,255,.35); }
body.clc-home-v62 .clc-62-action strong, body.clc-home-v62 .clc-62-action small { display: block; }
body.clc-home-v62 .clc-62-action strong { font-size: 15px; line-height: 1.2; }
body.clc-home-v62 .clc-62-action small { margin-top: 4px; color: #bfc9c2; font-size: 11px; line-height: 1.35; }
body.clc-home-v62 .clc-62-action.is-featured small { color: rgba(6,17,9,.72); }
body.clc-home-v62 .clc-62-action b { font-size: 22px; }

body.clc-home-v62 .clc-62-search-area { padding: 18px 0 clamp(38px,5vw,68px); background: transparent; }
body.clc-home-v62 .clc-62-search-panel { padding: clamp(24px,4vw,42px); display: grid; grid-template-columns: .8fr 1.2fr; align-items: center; gap: 30px; border: 1px solid rgba(255,255,255,.08); border-radius: 20px; background: linear-gradient(135deg,#071009,#14241a); box-shadow: 0 20px 44px rgba(0,0,0,.34); }
body.clc-home-v62 .clc-62-search-copy span { color: var(--clc-green); font-size: 12px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
body.clc-home-v62 .clc-62-search-copy h2 { margin: 5px 0 4px; color: #fff; font-size: clamp(25px,3vw,38px); font-weight: 900; letter-spacing: -.035em; }
body.clc-home-v62 .clc-62-search-copy p { margin: 0; color: #bdc8c0; }
body.clc-home-v62 .clc-62-search { display: grid; grid-template-columns: 1fr auto; gap: 10px; }
body.clc-home-v62 .clc-62-search input { min-width: 0; min-height: 58px; margin: 0; padding: 0 18px; border: 1px solid rgba(255,255,255,.45); border-radius: 13px; color: #18201b; background: #fff; font-size: 16px; box-shadow: none; }
body.clc-home-v62 .clc-62-search button { min-height: 58px; padding: 0 24px; border: 0; border-radius: 13px; color: #051008; background: var(--clc-green); font-weight: 900; cursor: pointer; }
body.clc-home-v62 .clc-62-search button span { font-size: 22px; vertical-align: -1px; }

body.clc-home-v62 .clc-62-vehicles {
    padding: clamp(40px,6vw,76px) 0;
    background: linear-gradient(180deg,#080b09 0%,#050706 100%);
}
body.clc-home-v62 .clc-home-existing-content { width: 100%; margin: 0; color: var(--clc-text); background: transparent; }
body.clc-home-v62 .clc-home-existing-content .listing-car-item-inner,
body.clc-home-v62 .clc-home-existing-content .stm-listing-directory-list-loop,
body.clc-home-v62 .clc-home-existing-content .elementor-widget-container { border-radius: 16px; }
body.clc-home-v62 .clc-home-existing-content img { max-width: 100%; }

/* Corrige áreas claras herdadas do tema dentro do conteúdo da página inicial. */
body.clc-home-v62 .clc-home-existing-content > .elementor,
body.clc-home-v62 .clc-home-existing-content .elementor-section-wrap,
body.clc-home-v62 .clc-home-existing-content .elementor-section,
body.clc-home-v62 .clc-home-existing-content .elementor-container,
body.clc-home-v62 .clc-home-existing-content .elementor-column-wrap,
body.clc-home-v62 .clc-home-existing-content .elementor-widget-wrap { background-color: transparent; }

@media (min-width: 1100px) {
    body.clc-home-v62 .clc-62-banner img { max-height: 620px; }
}
@media (max-width: 1024px) {
    body.clc-home-v62 .clc-62-categories { grid-template-columns: repeat(4,1fr); }
    body.clc-home-v62 .clc-62-actions { grid-template-columns: repeat(2,1fr); }
    body.clc-home-v62 .clc-62-search-panel { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
    body.clc-home-v62 .clc-62-container { width: min(100% - 22px,1240px); }
    body.clc-home-v62 .clc-62-banner-area { padding-top: 10px; }
    body.clc-home-v62 .clc-62-banner { border-radius: 12px; }
    body.clc-home-v62 .clc-62-banner img { aspect-ratio: 16 / 11; object-position: 50% 50%; }
    body.clc-home-v62 .clc-62-categories-area { padding: 14px 0 24px; }
    body.clc-home-v62 .clc-62-categories { grid-template-columns: repeat(4,1fr); gap: 8px; }
    body.clc-home-v62 .clc-62-categories a {
        min-height: 91px;
        padding: 9px 3px 11px;
        border-radius: 13px;
        box-shadow: 0 9px 0 #050806, 0 14px 20px rgba(0,0,0,.38), 0 1px 0 rgba(255,255,255,.12) inset;
    }
    body.clc-home-v62 .clc-62-categories a:hover,
    body.clc-home-v62 .clc-62-categories a:focus-visible {
        transform: translateY(-4px) scale(1.015);
        box-shadow: 0 11px 0 #63E600, 0 18px 24px rgba(0,0,0,.42), 0 0 16px rgba(99,230,0,.16);
    }
    body.clc-home-v62 .clc-62-category-icon { width: 38px; height: 38px; border-radius: 11px; font-size: 20px; }
    body.clc-home-v62 .clc-62-categories strong { font-size: 9px; }
    body.clc-home-v62 .clc-62-actions { grid-template-columns: 1fr; gap: 9px; }
    body.clc-home-v62 .clc-62-action { min-height: 91px; padding: 14px; }
    body.clc-home-v62 .clc-62-search-panel { padding: 22px 16px; gap: 20px; border-radius: 16px; }
    body.clc-home-v62 .clc-62-search { grid-template-columns: 1fr; }
    body.clc-home-v62 .clc-62-search button { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
    body.clc-home-v62 *, body.clc-home-v62 *::before, body.clc-home-v62 *::after { transition: none!important; }
}

/* Carros Lagarto Home 6.3 — conteúdo próprio, sem Elementor */
body.clc-home-v63 .elementor-location-single,
body.clc-home-v63 .entry-header,
body.clc-home-v63 .page-header,
body.clc-home-v63 .stm_breadcrumbs_unit,
body.clc-home-v63 .stm-breadcrumbs-unit {
    display: none !important;
}
body.clc-home-v63 .entry-content,
body.clc-home-v63 .page-content,
body.clc-home-v63 .site-content,
body.clc-home-v63 .container,
body.clc-home-v63 .content-area {
    max-width: none;
}
body.clc-home-v63 .clc-home-63 {
    margin: 0;
    padding: 0;
}
body.clc-home-v63 .clc-63-vehicles {
    padding: 34px 0 58px;
    background: linear-gradient(180deg, #080b09 0%, #050706 100%);
}
body.clc-home-v63 .clc-63-vehicles-head {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 20px;
    margin-bottom: 18px;
}
body.clc-home-v63 .clc-63-vehicles-head > a {
    color: var(--clc-green-light) !important;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}
body.clc-home-v63 .clc-63-vehicle-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
}
body.clc-home-v63 .clc-63-vehicle-card {
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.10);
    border-radius: 16px;
    background: linear-gradient(145deg, #171d1a, #0e1311);
    box-shadow: 0 16px 28px rgba(0,0,0,.30);
    transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
body.clc-home-v63 .clc-63-vehicle-card:hover {
    transform: translateY(-5px);
    border-color: rgba(99,230,0,.55);
    box-shadow: 0 20px 38px rgba(0,0,0,.42), 0 0 0 1px rgba(99,230,0,.12);
}
body.clc-home-v63 .clc-63-vehicle-image {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 190px;
    overflow: hidden;
    background: #090d0b;
    text-decoration: none;
}
body.clc-home-v63 .clc-63-vehicle-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .35s ease;
}
body.clc-home-v63 .clc-63-vehicle-card:hover .clc-63-vehicle-image img { transform: scale(1.045); }
body.clc-home-v63 .clc-63-vehicle-image > span { font-size: 54px; }
body.clc-home-v63 .clc-63-vehicle-content { padding: 15px 16px 18px; }
body.clc-home-v63 .clc-63-vehicle-content h3 { margin: 0 0 6px; font-size: 17px; line-height: 1.25; }
body.clc-home-v63 .clc-63-vehicle-content h3 a { color: #fff !important; text-decoration: none; }
body.clc-home-v63 .clc-63-vehicle-content p { min-height: 20px; margin: 0 0 9px; color: var(--clc-muted); font-size: 13px; }
body.clc-home-v63 .clc-63-vehicle-content > strong { display: block; color: var(--clc-green-light); font-size: 19px; }
body.clc-home-v63 .clc-63-empty {
    padding: 42px 24px;
    text-align: center;
    border: 1px dashed rgba(255,255,255,.18);
    border-radius: 18px;
    background: rgba(255,255,255,.025);
}
body.clc-home-v63 .clc-63-empty > span { display: block; margin-bottom: 10px; font-size: 48px; }
body.clc-home-v63 .clc-63-empty h3 { margin: 0 0 7px; color: #fff; }
body.clc-home-v63 .clc-63-empty p { margin: 0 0 18px; color: var(--clc-muted); }
body.clc-home-v63 .clc-63-empty a {
    display: inline-block;
    padding: 11px 18px;
    border-radius: 10px;
    color: #041108 !important;
    background: var(--clc-green);
    font-weight: 800;
    text-decoration: none;
}
@media (max-width: 1050px) {
    body.clc-home-v63 .clc-63-vehicle-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
    body.clc-home-v63 .clc-63-vehicles { padding: 25px 0 42px; }
    body.clc-home-v63 .clc-63-vehicles-head { align-items: flex-start; }
    body.clc-home-v63 .clc-63-vehicle-grid { grid-template-columns: 1fr; gap: 14px; }
    body.clc-home-v63 .clc-63-vehicle-image { height: 210px; }
}


/* Carros Lagarto 6.4.2 — somente o rodapé próprio na página inicial */
body.clc-home-owned footer#footer,
body.clc-home-owned #footer:not(.clc-home-own-footer),
body.clc-home-owned .site-footer:not(.clc-home-own-footer),
body.clc-home-owned .stm-footer,
body.clc-home-owned .stm-footer__bottom,
body.clc-home-owned .footer_widgets_wrapper,
body.clc-home-owned .footer-widgets,
body.clc-home-owned .copyright:not(.clc-home-own-footer-bottom) {
    display: none !important;
}

body.clc-home-owned .clc-home-own-footer {
    display: block !important;
    margin: 0;
    color: #fff;
    background: linear-gradient(180deg, #090d0b 0%, #040605 100%);
    border-top: 1px solid rgba(99,230,0,.24);
}
body.clc-home-owned .clc-home-own-footer-inner {
    min-height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 26px;
    padding-top: 38px;
    padding-bottom: 38px;
    text-align: left;
}
body.clc-home-owned .clc-home-own-footer-logo {
    display: block;
    width: auto;
    max-width: 180px;
    max-height: 92px;
    object-fit: contain;
}
body.clc-home-owned .clc-home-own-footer-copy strong {
    display: block;
    margin: 0 0 7px;
    color: #fff;
    font-size: clamp(22px, 2.4vw, 31px);
    font-weight: 900;
    line-height: 1.1;
}
body.clc-home-owned .clc-home-own-footer-copy p {
    margin: 0;
    color: #c6cec9;
    font-size: 15px;
    line-height: 1.55;
}
body.clc-home-owned .clc-home-own-footer-bottom {
    padding: 16px 20px;
    color: #9eaaa2;
    background: #020403;
    border-top: 1px solid rgba(255,255,255,.07);
    text-align: center;
    font-size: 12px;
}
@media (max-width: 640px) {
    body.clc-home-owned .clc-home-own-footer-inner {
        min-height: 0;
        flex-direction: column;
        gap: 15px;
        padding-top: 30px;
        padding-bottom: 30px;
        text-align: center;
    }
    body.clc-home-owned .clc-home-own-footer-logo {
        max-width: 150px;
        max-height: 78px;
    }
    body.clc-home-owned .clc-home-own-footer-copy p {
        max-width: 290px;
        font-size: 14px;
    }
}


/* Carros Lagarto Core 6.5.6 — primeira dobra compacta e identidade própria */
body.clc-home-v63 {
    margin-top: 0 !important;
}
body.clc-home-v63 #wpadminbar {
    display: none !important;
}
html:has(body.clc-home-v63) {
    margin-top: 0 !important;
}

/* Remove cabeçalhos, títulos e rodapés herdados do Motors apenas na Home própria. */
body.clc-home-v63 .header-main,
body.clc-home-v63 .stm-header,
body.clc-home-v63 header.site-header,
body.clc-home-v63 #header,
body.clc-home-v63 .stm-header__row_color,
body.clc-home-v63 .page-title,
body.clc-home-v63 .entry-title,
body.clc-home-v63 .stm_breadcrumbs_unit,
body.clc-home-v63 .stm-breadcrumbs-unit,
body.clc-home-v63 footer.site-footer,
body.clc-home-v63 #footer,
body.clc-home-v63 .footer_widgets_wrapper,
body.clc-home-v63 .footer-copyright {
    display: none !important;
}

body.clc-home-v63 .clc-home-brandbar {
    padding: 8px 0 5px;
    background: #0b100d;
}
body.clc-home-v63 .clc-home-brandmark {
    width: 42px;
    height: 42px;
    display: block;
    overflow: hidden;
    border: 2px solid rgba(99,230,0,.72);
    border-radius: 50%;
    background: #070a08;
    box-shadow: 0 5px 14px rgba(0,0,0,.38), 0 0 0 3px rgba(99,230,0,.08);
    text-decoration: none !important;
}
body.clc-home-v63 .clc-home-brandmark img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: 50% 42%;
    transform: scale(1.18);
}

body.clc-home-v63 .clc-62-banner-area {
    padding: 4px 0 10px;
}
body.clc-home-v63 .clc-62-banner {
    border-radius: 15px;
    box-shadow: 0 14px 32px rgba(0,0,0,.34);
}
body.clc-home-v63 .clc-62-banner img {
    width: 100%;
    height: 270px;
    max-height: 270px;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: center;
}
body.clc-home-v63 .clc-62-categories-area {
    padding: 10px 0 18px;
}
body.clc-home-v63 .clc-62-actions-area {
    padding-top: 18px;
    padding-bottom: 18px;
}
body.clc-home-v63 .clc-62-search-area {
    padding-top: 10px;
    padding-bottom: 30px;
}
body.clc-home-v63 .clc-63-vehicles {
    padding-top: 28px;
}

@media (max-width: 1024px) {
    body.clc-home-v63 .clc-62-banner img {
        height: 220px;
        max-height: 220px;
    }
}
@media (max-width: 640px) {
    body.clc-home-v63 .clc-home-brandbar {
        padding: 6px 0 4px;
    }
    body.clc-home-v63 .clc-home-brandmark {
        width: 38px;
        height: 38px;
    }
    body.clc-home-v63 .clc-62-banner-area {
        padding: 3px 0 8px;
    }
    body.clc-home-v63 .clc-62-banner img {
        height: 170px;
        max-height: 170px;
        aspect-ratio: auto;
        object-position: center;
    }
    body.clc-home-v63 .clc-62-categories-area {
        padding: 8px 0 16px;
    }
    body.clc-home-v63 .clc-62-actions-area {
        padding-top: 14px;
        padding-bottom: 14px;
    }
    body.clc-home-v63 .clc-62-search-area {
        padding-top: 8px;
        padding-bottom: 22px;
    }
}


/* 6.5.7 — marca 2,5 cm e cartão-postal central entre serviços */
body.clc-home-v62 .clc-home-brandbar{padding:12px 0 8px;background:#0b100d}
body.clc-home-v62 .clc-home-brandmark{display:inline-flex;width:96px;height:96px;border-radius:50%;overflow:hidden;border:2px solid rgba(99,230,0,.55);box-shadow:0 13px 28px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.18)}
body.clc-home-v62 .clc-home-brandmark img{width:100%;height:100%;object-fit:cover;object-position:center}
body.clc-home-v62 .clc-service-showcase{padding:10px 0 20px;background:linear-gradient(180deg,#0b100d,#090d0b)}
body.clc-home-v62 .clc-service-showcase-grid{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(420px,1.85fr) minmax(170px,.72fr);align-items:stretch;gap:18px;perspective:1400px}
body.clc-home-v62 .clc-service-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}
body.clc-home-v62 .clc-service-orbit-card{position:relative;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;min-height:118px;padding:16px;color:#fff!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.12);border-bottom-color:rgba(99,230,0,.5);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.02) 45%),linear-gradient(155deg,#222a26,#0c110e);box-shadow:0 14px 0 #050806,0 22px 38px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.17);transform-style:preserve-3d;transition:.22s ease}
body.clc-home-v62 .clc-service-orbit-card:hover{transform:translateY(-7px) rotateX(3deg) scale(1.025);border-color:rgba(99,230,0,.85);box-shadow:0 17px 0 #63E600,0 28px 45px rgba(0,0,0,.5),0 0 24px rgba(99,230,0,.18)}
body.clc-home-v62 .clc-service-orbit-card>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#26372d,#09110c);font-size:26px;box-shadow:0 8px 15px rgba(0,0,0,.5),0 3px 0 #040705;transform:translateZ(18px)}
body.clc-home-v62 .clc-service-orbit-card strong{font-size:14px;line-height:1.2;transform:translateZ(10px)}
body.clc-home-v62 .clc-service-orbit-card b{color:var(--cl-verde-oficial);font-size:20px}
body.clc-home-v62 .clc-service-postcard{margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#101713;box-shadow:0 22px 56px rgba(0,0,0,.5),0 0 0 1px rgba(99,230,0,.08);transform:translateZ(5px)}
body.clc-home-v62 .clc-service-postcard img{display:block;width:100%;height:100%;max-height:430px;object-fit:contain;background:#0b100d}
body.clc-home-v62 .clc-62-banner-area{display:none}
@media(max-width:980px){body.clc-home-v62 .clc-service-showcase-grid{grid-template-columns:1fr 1.7fr 1fr;gap:12px}body.clc-home-v62 .clc-service-orbit-card{grid-template-columns:44px 1fr;min-height:102px;padding:12px}body.clc-home-v62 .clc-service-orbit-card>b{display:none}body.clc-home-v62 .clc-service-orbit-card>span{width:44px;height:44px;font-size:22px}}
@media(max-width:740px){body.clc-home-v62 .clc-home-brandmark{width:82px;height:82px}body.clc-home-v62 .clc-service-showcase-grid{grid-template-columns:1fr 1fr}body.clc-home-v62 .clc-service-postcard{grid-column:1/-1;grid-row:1;min-height:0}body.clc-home-v62 .clc-service-side{grid-template-rows:none;grid-template-columns:1fr 1fr}body.clc-home-v62 .clc-service-side-left{grid-column:1/-1;grid-row:2}body.clc-home-v62 .clc-service-side-right{grid-column:1/-1;grid-row:3}body.clc-home-v62 .clc-service-postcard img{height:auto;max-height:none}body.clc-home-v62 .clc-service-orbit-card{min-height:92px}}
@media(max-width:460px){body.clc-home-v62 .clc-service-orbit-card{grid-template-columns:40px 1fr;padding:10px}body.clc-home-v62 .clc-service-orbit-card>span{width:40px;height:40px;font-size:20px}body.clc-home-v62 .clc-service-orbit-card strong{font-size:12px}}

/* 6.6.0 — categorias como botões 3D completos */
.clc-62-categories{perspective:1600px;gap:22px}
.clc-62-categories>a{position:relative;isolation:isolate;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:104px;padding:18px!important;border-radius:21px!important;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.02) 44%),linear-gradient(155deg,#20292e,#0c1012)!important;border:1px solid rgba(255,255,255,.14)!important;border-bottom-color:rgba(99,230,0,.55)!important;box-shadow:0 11px 0 #070a0b,0 23px 38px rgba(0,0,0,.43),inset 0 1px 0 rgba(255,255,255,.17),inset 0 -12px 24px rgba(0,0,0,.22)!important;transform-style:preserve-3d;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease!important;text-align:left!important}
.clc-62-categories>a:before{content:"";position:absolute;inset:1px;border-radius:19px;background:linear-gradient(130deg,rgba(255,255,255,.14),transparent 34%);pointer-events:none}
.clc-62-categories>a:after{content:"";position:absolute;left:12%;right:12%;bottom:-16px;height:20px;border-radius:50%;background:rgba(99,230,0,.38);filter:blur(14px);opacity:.28;z-index:-1;transition:.23s}
.clc-62-categories>a:hover{transform:translateY(-9px) rotateX(4deg) scale(1.018)!important;border-color:rgba(99,230,0,.82)!important;box-shadow:0 15px 0 #63E600,0 31px 48px rgba(0,0,0,.52),0 0 28px rgba(99,230,0,.17),inset 0 1px 0 rgba(255,255,255,.2)!important}
.clc-62-categories>a:hover:after{opacity:.88;transform:scaleX(1.08)}
.clc-62-category-icon{display:grid!important;place-items:center;width:62px;height:62px;margin:0!important;border-radius:18px;background:linear-gradient(145deg,#2a353b,#11171a);border:1px solid rgba(255,255,255,.16);box-shadow:0 7px 0 #63E600,0 13px 21px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.13);font-size:30px!important;transform:translateZ(16px)}
.clc-62-category-copy{display:block;min-width:0;transform:translateZ(10px)}
.clc-62-category-copy strong{display:block;color:#fff!important;font-size:16px;line-height:1.2}.clc-62-category-copy small{display:block;margin-top:5px;color:#9fabb1;font-size:12px;line-height:1.3}
.clc-62-categories>a>b{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(99,230,0,.12);color:var(--cl-verde-oficial);font-size:18px;transform:translateZ(12px)}
.clc-service-orbit-card{overflow:hidden!important;border-radius:22px!important;border-bottom-color:rgba(99,230,0,.55)!important;box-shadow:0 11px 0 #070a0b,0 23px 38px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.16)!important;transform-style:preserve-3d}.clc-service-orbit-card:hover{transform:translateY(-8px) rotateX(4deg) scale(1.02)!important;box-shadow:0 15px 0 #63E600,0 31px 48px rgba(0,0,0,.5),0 0 25px rgba(99,230,0,.18)!important}
@media(max-width:640px){.clc-62-categories{gap:17px}.clc-62-categories>a{min-height:92px;padding:14px!important;gap:12px}.clc-62-category-icon{width:54px;height:54px;font-size:26px!important}.clc-62-category-copy strong{font-size:15px}.clc-62-category-copy small{font-size:11px}}

/* 6.6.1 — marca vetorial centralizada e cartão-postal restaurado no mobile */
body.clc-home-v62 .clc-home-brandbar .clc-62-container{
    display:flex;
    justify-content:center;
    align-items:center;
}
body.clc-home-v62 .clc-home-brandmark{
    display:flex;
    align-items:center;
    justify-content:center;
    width:min(320px,72vw);
    height:auto;
    aspect-ratio:640/280;
    overflow:visible;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
}
body.clc-home-v62 .clc-home-brandmark img{
    display:block;
    width:100%;
    height:auto;
    object-fit:contain;
    object-position:center;
    transform:none;
    filter:drop-shadow(0 12px 18px rgba(0,0,0,.48));
}
@media(max-width:740px){
    body.clc-home-v62 .clc-home-brandbar{
        padding:10px 0 8px;
    }
    body.clc-home-v62 .clc-home-brandmark{
        width:min(250px,78vw);
        height:auto;
    }
    body.clc-home-v62 .clc-service-showcase,
    body.clc-home-v62 .clc-service-showcase-grid,
    body.clc-home-v62 .clc-service-postcard{
        display:grid !important;
        visibility:visible !important;
        opacity:1 !important;
    }
    body.clc-home-v62 .clc-service-showcase-grid{
        grid-template-columns:1fr 1fr !important;
    }
    body.clc-home-v62 .clc-service-postcard{
        grid-column:1/-1 !important;
        grid-row:2 !important;
        width:100% !important;
        min-height:0 !important;
        margin:6px 0 4px !important;
        overflow:hidden !important;
    }
    body.clc-home-v62 .clc-service-side-left{
        grid-column:1/-1 !important;
        grid-row:1 !important;
    }
    body.clc-home-v62 .clc-service-side-right{
        grid-column:1/-1 !important;
        grid-row:3 !important;
    }
    body.clc-home-v62 .clc-service-postcard img{
        display:block !important;
        visibility:visible !important;
        opacity:1 !important;
        width:100% !important;
        height:auto !important;
        max-height:none !important;
        object-fit:contain !important;
    }
}


/* 6.6.2 — correção definitiva do topo, serviços e cartão-postal */
body.clc-home-premium .clc-home-brandbar{
    display:block !important;
    padding:10px 0 12px !important;
    background:#0b100d !important;
}
body.clc-home-premium .clc-home-brandbar .clc-62-container{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
}
body.clc-home-premium .clc-home-brandmark{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:92px !important;
    height:92px !important;
    max-width:92px !important;
    min-width:92px !important;
    aspect-ratio:1/1 !important;
    overflow:hidden !important;
    border:2px solid rgba(99,230,0,.58) !important;
    border-radius:50% !important;
    background:#0b100d !important;
    box-shadow:0 12px 27px rgba(0,0,0,.46),0 0 0 4px rgba(99,230,0,.07) !important;
}
body.clc-home-premium .clc-home-brandmark img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    object-fit:contain !important;
    object-position:center !important;
    filter:none !important;
    transform:none !important;
}
body.clc-home-premium .clc-service-showcase{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    height:auto !important;
    overflow:visible !important;
}
body.clc-home-premium .clc-service-showcase-grid{
    display:grid !important;
    visibility:visible !important;
    opacity:1 !important;
}
body.clc-home-premium .clc-service-side,
body.clc-home-premium .clc-service-orbit-card,
body.clc-home-premium .clc-service-postcard,
body.clc-home-premium .clc-service-postcard img{
    visibility:visible !important;
    opacity:1 !important;
}
@media (max-width:740px){
    body.clc-home-premium .clc-home-brandbar{padding:7px 0 9px !important;}
    body.clc-home-premium .clc-home-brandmark{
        width:64px !important;
        height:64px !important;
        max-width:64px !important;
        min-width:64px !important;
    }
    body.clc-home-premium .clc-service-showcase{padding:6px 0 17px !important;}
    body.clc-home-premium .clc-service-showcase-grid{
        display:grid !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        grid-template-areas:
            "left left"
            "post post"
            "right right" !important;
        gap:12px !important;
    }
    body.clc-home-premium .clc-service-side{
        display:grid !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        grid-template-rows:none !important;
        gap:10px !important;
    }
    body.clc-home-premium .clc-service-side-left{
        grid-area:left !important;
        grid-column:auto !important;
        grid-row:auto !important;
    }
    body.clc-home-premium .clc-service-postcard{
        display:flex !important;
        grid-area:post !important;
        grid-column:auto !important;
        grid-row:auto !important;
        width:100% !important;
        min-height:0 !important;
        margin:0 !important;
        overflow:hidden !important;
        border-radius:16px !important;
    }
    body.clc-home-premium .clc-service-side-right{
        grid-area:right !important;
        grid-column:auto !important;
        grid-row:auto !important;
    }
    body.clc-home-premium .clc-service-postcard img{
        display:block !important;
        width:100% !important;
        height:auto !important;
        max-height:none !important;
        aspect-ratio:auto !important;
        object-fit:contain !important;
    }
    body.clc-home-premium .clc-service-orbit-card{
        display:grid !important;
        min-height:84px !important;
        padding:10px !important;
    }
}
@media (max-width:420px){
    body.clc-home-premium .clc-home-brandmark{
        width:58px !important;
        height:58px !important;
        max-width:58px !important;
        min-width:58px !important;
    }
    body.clc-home-premium .clc-service-showcase-grid{gap:10px !important;}
    body.clc-home-premium .clc-service-orbit-card strong{font-size:11px !important;}
}

/* 6.6.3 — logomarca correta sem círculo, mobile completo e categorias refinadas */
body.clc-home-premium .clc-home-brandbar{
    display:block !important;
    padding:12px 0 10px !important;
    background:#0b100d !important;
}
body.clc-home-premium .clc-home-brandbar .clc-62-container{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
}
body.clc-home-premium .clc-home-brandmark{
    display:block !important;
    width:min(235px,46vw) !important;
    height:auto !important;
    min-width:0 !important;
    max-width:235px !important;
    aspect-ratio:auto !important;
    overflow:visible !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    line-height:0 !important;
}
body.clc-home-premium .clc-home-brandmark img{
    display:block !important;
    width:100% !important;
    height:auto !important;
    max-width:100% !important;
    object-fit:contain !important;
    object-position:center !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    transform:none !important;
    filter:drop-shadow(0 8px 12px rgba(0,0,0,.48)) !important;
}

/* Corrige separação entre título e descrição nos cards tradicionais. */
body.clc-home-premium .clc-62-category-copy{
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    gap:5px !important;
    min-width:0 !important;
}
body.clc-home-premium .clc-62-category-copy strong,
body.clc-home-premium .clc-62-category-copy small{
    display:block !important;
    width:100% !important;
    margin:0 !important;
    white-space:normal !important;
}

@media (max-width:740px){
    body.clc-home-premium .clc-home-brandbar{
        display:block !important;
        padding:8px 0 7px !important;
    }
    body.clc-home-premium .clc-home-brandmark{
        display:block !important;
        width:min(178px,56vw) !important;
        max-width:178px !important;
        height:auto !important;
        min-width:0 !important;
        border:0 !important;
        border-radius:0 !important;
    }
    body.clc-home-premium .clc-service-showcase{
        display:block !important;
        visibility:visible !important;
        opacity:1 !important;
        height:auto !important;
        padding:7px 0 18px !important;
        overflow:visible !important;
    }
    body.clc-home-premium .clc-service-showcase-grid{
        display:grid !important;
        visibility:visible !important;
        opacity:1 !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        grid-template-areas:
            "left left"
            "post post"
            "right right" !important;
        gap:11px !important;
        height:auto !important;
    }
    body.clc-home-premium .clc-service-side{
        display:grid !important;
        visibility:visible !important;
        opacity:1 !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        grid-template-rows:none !important;
        gap:10px !important;
        width:100% !important;
    }
    body.clc-home-premium .clc-service-side-left{grid-area:left !important;}
    body.clc-home-premium .clc-service-side-right{grid-area:right !important;}
    body.clc-home-premium .clc-service-postcard{
        display:flex !important;
        visibility:visible !important;
        opacity:1 !important;
        grid-area:post !important;
        width:100% !important;
        height:auto !important;
        min-height:0 !important;
        margin:0 !important;
        border-radius:15px !important;
        overflow:hidden !important;
    }
    body.clc-home-premium .clc-service-postcard img{
        display:block !important;
        visibility:visible !important;
        opacity:1 !important;
        width:100% !important;
        height:auto !important;
        max-height:none !important;
        aspect-ratio:auto !important;
        object-fit:contain !important;
    }
    body.clc-home-premium .clc-service-orbit-card{
        display:grid !important;
        visibility:visible !important;
        opacity:1 !important;
        grid-template-columns:42px minmax(0,1fr) !important;
        gap:9px !important;
        min-height:82px !important;
        padding:10px !important;
    }
    body.clc-home-premium .clc-service-orbit-card > span{
        width:42px !important;
        height:42px !important;
        font-size:20px !important;
    }
    body.clc-home-premium .clc-service-orbit-card strong{
        display:block !important;
        font-size:11.5px !important;
        line-height:1.18 !important;
        white-space:normal !important;
    }
    body.clc-home-premium .clc-service-orbit-card > b{display:none !important;}
}

@media (max-width:420px){
    body.clc-home-premium .clc-home-brandmark{
        width:min(160px,55vw) !important;
        max-width:160px !important;
    }
    body.clc-home-premium .clc-service-orbit-card{
        min-height:78px !important;
        grid-template-columns:38px minmax(0,1fr) !important;
        padding:9px !important;
    }
    body.clc-home-premium .clc-service-orbit-card > span{
        width:38px !important;
        height:38px !important;
        font-size:18px !important;
    }
}


/* 6.6.4 — logo oficial preservada e proporção corrigida dos cards */
body.clc-home-premium .clc-home-brandbar{
    padding:8px 0 10px !important;
}
body.clc-home-premium .clc-home-brandmark{
    width:min(268px,48vw) !important;
    max-width:268px !important;
    aspect-ratio:496/295 !important;
    overflow:hidden !important;
    border-radius:0 !important;
}
body.clc-home-premium .clc-home-brandmark img{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    filter:drop-shadow(0 8px 14px rgba(0,0,0,.42)) !important;
}

/* Quatro colunas no desktop dão espaço real para título e descrição. */
body.clc-home-premium .clc-62-categories{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:18px !important;
}
body.clc-home-premium .clc-62-categories > a{
    min-height:126px !important;
    padding:17px 16px !important;
    grid-template-columns:58px minmax(0,1fr) 30px !important;
    gap:14px !important;
}
body.clc-home-premium .clc-62-category-icon{
    width:58px !important;
    height:58px !important;
    min-width:58px !important;
    font-size:28px !important;
}
body.clc-home-premium .clc-62-category-copy{
    align-items:flex-start !important;
    text-align:left !important;
    gap:4px !important;
}
body.clc-home-premium .clc-62-category-copy strong{
    font-size:15px !important;
    line-height:1.22 !important;
    font-weight:800 !important;
}
body.clc-home-premium .clc-62-category-copy small{
    font-size:11.5px !important;
    line-height:1.35 !important;
    color:#b5c0ba !important;
}
body.clc-home-premium .clc-62-categories > a > b{
    width:30px !important;
    height:30px !important;
    font-size:17px !important;
}

/* Serviços laterais com informação proporcional ao espaço disponível. */
body.clc-home-premium .clc-service-orbit-card{
    grid-template-columns:48px minmax(0,1fr) 24px !important;
    min-height:112px !important;
    padding:14px !important;
    gap:12px !important;
}
body.clc-home-premium .clc-service-orbit-card > span{
    width:48px !important;
    height:48px !important;
    font-size:23px !important;
}
body.clc-home-premium .clc-service-orbit-card strong{
    font-size:13px !important;
    line-height:1.25 !important;
}

@media (max-width:980px){
    body.clc-home-premium .clc-62-categories{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:14px !important;
    }
}

@media (max-width:740px){
    body.clc-home-premium .clc-home-brandmark{
        width:min(210px,62vw) !important;
        max-width:210px !important;
    }
    body.clc-home-premium .clc-62-categories{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:11px !important;
    }
    body.clc-home-premium .clc-62-categories > a{
        min-height:108px !important;
        padding:12px 10px !important;
        grid-template-columns:45px minmax(0,1fr) !important;
        gap:9px !important;
    }
    body.clc-home-premium .clc-62-category-icon{
        width:45px !important;
        height:45px !important;
        min-width:45px !important;
        font-size:22px !important;
        border-radius:13px !important;
    }
    body.clc-home-premium .clc-62-category-copy strong{
        font-size:12px !important;
        line-height:1.18 !important;
    }
    body.clc-home-premium .clc-62-category-copy small{
        margin-top:2px !important;
        font-size:9.5px !important;
        line-height:1.25 !important;
    }
    body.clc-home-premium .clc-62-categories > a > b{
        display:none !important;
    }
    body.clc-home-premium .clc-service-orbit-card{
        grid-template-columns:40px minmax(0,1fr) !important;
        min-height:80px !important;
        padding:9px !important;
        gap:8px !important;
    }
    body.clc-home-premium .clc-service-orbit-card > span{
        width:40px !important;
        height:40px !important;
        font-size:19px !important;
    }
    body.clc-home-premium .clc-service-orbit-card strong{
        font-size:11px !important;
        line-height:1.18 !important;
    }
}

@media (max-width:390px){
    body.clc-home-premium .clc-home-brandmark{
        width:min(188px,61vw) !important;
        max-width:188px !important;
    }
    body.clc-home-premium .clc-62-categories > a{
        min-height:101px !important;
        padding:10px 8px !important;
        grid-template-columns:40px minmax(0,1fr) !important;
        gap:7px !important;
    }
    body.clc-home-premium .clc-62-category-icon{
        width:40px !important;
        height:40px !important;
        min-width:40px !important;
        font-size:20px !important;
    }
    body.clc-home-premium .clc-62-category-copy strong{font-size:11px !important;}
    body.clc-home-premium .clc-62-category-copy small{font-size:9px !important;}
}

/* 6.6.5 — categorias mobile iguais ao desktop
 * Mantém a mesma composição horizontal: ícone, texto e seta.
 * A adaptação mobile altera somente as proporções e conserva 2 cards por linha.
 */
@media (max-width:740px){
    body.clc-home-premium .clc-62-categories{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:12px !important;
    }
    body.clc-home-premium .clc-62-categories > a{
        display:grid !important;
        grid-template-columns:44px minmax(0,1fr) 26px !important;
        align-items:center !important;
        min-height:116px !important;
        padding:13px 10px !important;
        gap:9px !important;
        text-align:left !important;
        border-radius:18px !important;
    }
    body.clc-home-premium .clc-62-category-icon{
        width:44px !important;
        height:44px !important;
        min-width:44px !important;
        border-radius:13px !important;
        font-size:22px !important;
    }
    body.clc-home-premium .clc-62-category-copy{
        display:flex !important;
        flex-direction:column !important;
        align-items:flex-start !important;
        justify-content:center !important;
        min-width:0 !important;
        text-align:left !important;
    }
    body.clc-home-premium .clc-62-category-copy strong{
        display:block !important;
        font-size:12px !important;
        line-height:1.2 !important;
        overflow-wrap:anywhere;
    }
    body.clc-home-premium .clc-62-category-copy small{
        display:block !important;
        margin-top:4px !important;
        font-size:9.5px !important;
        line-height:1.28 !important;
        overflow-wrap:anywhere;
    }
    body.clc-home-premium .clc-62-categories > a > b{
        display:grid !important;
        place-items:center !important;
        width:26px !important;
        height:26px !important;
        border-radius:9px !important;
        font-size:15px !important;
    }
}

@media (max-width:390px){
    body.clc-home-premium .clc-62-categories{
        gap:9px !important;
    }
    body.clc-home-premium .clc-62-categories > a{
        grid-template-columns:39px minmax(0,1fr) 23px !important;
        min-height:108px !important;
        padding:11px 8px !important;
        gap:7px !important;
        border-radius:16px !important;
    }
    body.clc-home-premium .clc-62-category-icon{
        width:39px !important;
        height:39px !important;
        min-width:39px !important;
        font-size:19px !important;
    }
    body.clc-home-premium .clc-62-category-copy strong{
        font-size:10.5px !important;
    }
    body.clc-home-premium .clc-62-category-copy small{
        font-size:8.5px !important;
        line-height:1.22 !important;
    }
    body.clc-home-premium .clc-62-categories > a > b{
        width:23px !important;
        height:23px !important;
        font-size:13px !important;
    }
}

/* 6.6.6 — topo compacto, verde oficial e Home mais curta */
body.clc-home-premium{
    --clc-green:var(--cl-verde-oficial) !important;
    --clc-green-light:var(--cl-verde-oficial) !important;
    --clc-green-dark:var(--cl-verde-oficial) !important;
}

/* Logo 40% menor em relação à 6.6.5. */
body.clc-home-premium .clc-home-brandbar{
    padding:4px 0 5px !important;
}
body.clc-home-premium .clc-home-brandmark{
    width:min(161px,32vw) !important;
    max-width:161px !important;
}
body.clc-home-premium .clc-home-brandmark img{
    filter:drop-shadow(0 5px 9px rgba(0,0,0,.36)) !important;
}

/* Verde da marca em todos os destaques da Home. */
body.clc-home-premium .clc-62-section-heading span,
body.clc-home-premium .clc-62-search-copy span,
body.clc-home-premium .clc-service-orbit-card b,
body.clc-home-premium .clc-62-categories > a > b,
body.clc-home-premium .clc-63-vehicles-head > a{
    color:var(--clc-green-light) !important;
}
body.clc-home-premium .clc-62-search button,
body.clc-home-premium .clc-62-action.is-featured,
body.clc-home-premium .clc-63-empty a{
    background:linear-gradient(135deg,var(--clc-green-light),var(--clc-green-dark)) !important;
}
body.clc-home-premium .clc-service-orbit-card,
body.clc-home-premium .clc-62-categories > a{
    border-bottom-color:rgba(99,230,0,.68) !important;
}
body.clc-home-premium .clc-62-category-icon{
    box-shadow:0 6px 0 var(--clc-green-dark),0 12px 20px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.13) !important;
}

/* Menos espaço até a vitrine de veículos. */
body.clc-home-premium .clc-service-showcase{padding:5px 0 9px !important;}
body.clc-home-premium .clc-62-categories-area{padding:8px 0 12px !important;}
body.clc-home-premium .clc-62-actions-area{padding:12px 0 8px !important;}
body.clc-home-premium .clc-62-section-heading{margin-bottom:10px !important;}
body.clc-home-premium .clc-62-section-heading h2{margin:2px 0 !important;}
body.clc-home-premium .clc-62-actions{gap:9px !important;}
body.clc-home-premium .clc-62-action{min-height:88px !important;padding:12px !important;}
body.clc-home-premium .clc-62-search-area{padding:8px 0 12px !important;}
body.clc-home-premium .clc-62-search-panel{padding:16px !important;gap:16px !important;}
body.clc-home-premium .clc-63-vehicles{padding:18px 0 42px !important;}
body.clc-home-premium .clc-63-vehicles-head{margin-bottom:12px !important;}

/* Cards tradicionais adaptáveis, sem altura rígida excessiva. */
body.clc-home-premium .clc-62-categories > a{
    min-height:96px !important;
    height:auto !important;
    padding:12px 13px !important;
}

@media (max-width:740px){
    body.clc-home-premium .clc-home-brandbar{padding:3px 0 4px !important;}
    body.clc-home-premium .clc-home-brandmark{
        width:min(126px,36vw) !important;
        max-width:126px !important;
    }

    /* Cartão-postal reduzido, com serviços nas laterais e abaixo. */
    body.clc-home-premium .clc-service-showcase{padding:3px 0 8px !important;}
    body.clc-home-premium .clc-service-showcase-grid{
        display:grid !important;
        grid-template-columns:minmax(62px,.72fr) minmax(0,1.35fr) minmax(0,1.35fr) minmax(62px,.72fr) !important;
        grid-template-rows:auto auto !important;
        grid-template-areas:
            "service-a postcard postcard service-c"
            "service-b service-b service-d service-d" !important;
        gap:7px !important;
        align-items:stretch !important;
    }
    body.clc-home-premium .clc-service-side{
        display:contents !important;
    }
    body.clc-home-premium .clc-service-side-left .clc-service-orbit-card:nth-child(1){grid-area:service-a !important;}
    body.clc-home-premium .clc-service-side-left .clc-service-orbit-card:nth-child(2){grid-area:service-b !important;}
    body.clc-home-premium .clc-service-side-right .clc-service-orbit-card:nth-child(1){grid-area:service-c !important;}
    body.clc-home-premium .clc-service-side-right .clc-service-orbit-card:nth-child(2){grid-area:service-d !important;}
    body.clc-home-premium .clc-service-postcard{
        grid-area:postcard !important;
        min-height:0 !important;
        height:auto !important;
        border-radius:12px !important;
        margin:0 !important;
    }
    body.clc-home-premium .clc-service-postcard img{
        width:100% !important;
        height:100% !important;
        max-height:150px !important;
        aspect-ratio:1.52/1 !important;
        object-fit:contain !important;
    }
    body.clc-home-premium .clc-service-orbit-card{
        display:flex !important;
        flex-direction:column !important;
        justify-content:center !important;
        align-items:center !important;
        min-width:0 !important;
        min-height:68px !important;
        height:auto !important;
        padding:7px 5px !important;
        gap:5px !important;
        text-align:center !important;
        border-radius:13px !important;
    }
    body.clc-home-premium .clc-service-orbit-card > span{
        width:32px !important;
        height:32px !important;
        min-width:32px !important;
        font-size:16px !important;
        border-radius:10px !important;
    }
    body.clc-home-premium .clc-service-orbit-card strong{
        width:100% !important;
        font-size:9px !important;
        line-height:1.12 !important;
        overflow-wrap:anywhere !important;
    }
    body.clc-home-premium .clc-service-orbit-card > b{display:none !important;}

    body.clc-home-premium .clc-62-categories-area{padding:6px 0 9px !important;}
    body.clc-home-premium .clc-62-categories{gap:8px !important;}
    body.clc-home-premium .clc-62-categories > a{
        grid-template-columns:37px minmax(0,1fr) 21px !important;
        min-height:82px !important;
        height:auto !important;
        padding:8px 7px !important;
        gap:6px !important;
        border-radius:14px !important;
    }
    body.clc-home-premium .clc-62-category-icon{
        width:37px !important;height:37px !important;min-width:37px !important;
        font-size:18px !important;border-radius:11px !important;
    }
    body.clc-home-premium .clc-62-category-copy strong{font-size:10px !important;line-height:1.13 !important;}
    body.clc-home-premium .clc-62-category-copy small{font-size:8px !important;line-height:1.17 !important;margin-top:2px !important;}
    body.clc-home-premium .clc-62-categories > a > b{
        display:grid !important;width:21px !important;height:21px !important;font-size:12px !important;
    }

    body.clc-home-premium .clc-62-actions-area{padding:8px 0 6px !important;}
    body.clc-home-premium .clc-62-section-heading{margin-bottom:7px !important;}
    body.clc-home-premium .clc-62-section-heading span{font-size:9px !important;}
    body.clc-home-premium .clc-62-section-heading h2{font-size:21px !important;}
    body.clc-home-premium .clc-62-actions{gap:7px !important;}
    body.clc-home-premium .clc-62-action{
        min-height:72px !important;padding:8px !important;
        grid-template-columns:34px minmax(0,1fr) 16px !important;gap:7px !important;
    }
    body.clc-home-premium .clc-62-action-icon{width:34px !important;height:34px !important;font-size:18px !important;}
    body.clc-home-premium .clc-62-action strong{font-size:11px !important;}
    body.clc-home-premium .clc-62-action small{font-size:8.5px !important;margin-top:2px !important;}

    body.clc-home-premium .clc-62-search-area{padding:5px 0 9px !important;}
    body.clc-home-premium .clc-62-search-panel{padding:11px !important;gap:9px !important;}
    body.clc-home-premium .clc-62-search-copy h2{font-size:21px !important;}
    body.clc-home-premium .clc-62-search-copy p{font-size:11px !important;}
    body.clc-home-premium .clc-62-search input,
    body.clc-home-premium .clc-62-search button{min-height:45px !important;}
    body.clc-home-premium .clc-63-vehicles{padding:13px 0 34px !important;}
}

@media (max-width:390px){
    body.clc-home-premium .clc-home-brandmark{width:min(112px,35vw) !important;max-width:112px !important;}
    body.clc-home-premium .clc-service-showcase-grid{gap:5px !important;}
    body.clc-home-premium .clc-service-postcard img{max-height:128px !important;}
    body.clc-home-premium .clc-service-orbit-card{min-height:62px !important;padding:6px 3px !important;}
    body.clc-home-premium .clc-service-orbit-card > span{width:28px !important;height:28px !important;min-width:28px !important;font-size:14px !important;}
    body.clc-home-premium .clc-service-orbit-card strong{font-size:8px !important;}
    body.clc-home-premium .clc-62-categories > a{grid-template-columns:33px minmax(0,1fr) 18px !important;min-height:76px !important;padding:7px 5px !important;gap:4px !important;}
    body.clc-home-premium .clc-62-category-icon{width:33px !important;height:33px !important;min-width:33px !important;font-size:16px !important;}
    body.clc-home-premium .clc-62-category-copy strong{font-size:9px !important;}
    body.clc-home-premium .clc-62-category-copy small{font-size:7.3px !important;}
    body.clc-home-premium .clc-62-categories > a > b{width:18px !important;height:18px !important;font-size:10px !important;}
}


/* 6.6.7 — categorias compactas: ícone em destaque e nome abaixo */
body.clc-home-premium .clc-service-showcase-grid{
    grid-template-columns:minmax(112px,.62fr) minmax(360px,1.9fr) minmax(112px,.62fr) !important;
    gap:12px !important;
    align-items:stretch !important;
}
body.clc-home-premium .clc-service-side{
    display:grid !important;
    grid-template-columns:1fr !important;
    grid-template-rows:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
}
body.clc-home-premium .clc-service-orbit-card{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:92px !important;
    padding:10px 6px !important;
    gap:7px !important;
    text-align:center !important;
    border-radius:16px !important;
}
body.clc-home-premium .clc-service-orbit-card > span{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    border-radius:15px !important;
    font-size:25px !important;
}
body.clc-home-premium .clc-service-orbit-card strong{
    width:100% !important;
    font-size:12px !important;
    line-height:1.15 !important;
    text-align:center !important;
}
body.clc-home-premium .clc-service-orbit-card > b{display:none !important;}

body.clc-home-premium .clc-62-categories{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:10px !important;
}
body.clc-home-premium .clc-62-categories > a{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:88px !important;
    height:auto !important;
    padding:10px 5px !important;
    gap:7px !important;
    text-align:center !important;
    border-radius:16px !important;
}
body.clc-home-premium .clc-62-category-icon{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    margin:0 auto !important;
    border-radius:15px !important;
    font-size:25px !important;
}
body.clc-home-premium .clc-62-category-copy{
    width:100% !important;
    min-width:0 !important;
    text-align:center !important;
}
body.clc-home-premium .clc-62-category-copy strong{
    display:block !important;
    font-size:11px !important;
    line-height:1.14 !important;
    overflow-wrap:anywhere !important;
}
body.clc-home-premium .clc-62-category-copy small,
body.clc-home-premium .clc-62-categories > a > b{display:none !important;}

@media (max-width:740px){
    /* Duas categorias à esquerda e duas à direita do cartão-postal. */
    body.clc-home-premium .clc-service-showcase-grid{
        display:grid !important;
        grid-template-columns:minmax(66px,.72fr) minmax(0,2fr) minmax(66px,.72fr) !important;
        grid-template-rows:auto !important;
        grid-template-areas:"left postcard right" !important;
        gap:6px !important;
        align-items:stretch !important;
    }
    body.clc-home-premium .clc-service-side{
        display:grid !important;
        grid-template-columns:1fr !important;
        grid-template-rows:repeat(2,minmax(0,1fr)) !important;
        gap:6px !important;
    }
    body.clc-home-premium .clc-service-side-left{grid-area:left !important;}
    body.clc-home-premium .clc-service-side-right{grid-area:right !important;}
    body.clc-home-premium .clc-service-postcard{
        grid-area:postcard !important;
        min-width:0 !important;
        height:auto !important;
        min-height:0 !important;
        margin:0 !important;
        border-radius:11px !important;
    }
    body.clc-home-premium .clc-service-postcard img{
        width:100% !important;
        height:100% !important;
        max-height:none !important;
        aspect-ratio:auto !important;
        object-fit:contain !important;
    }
    body.clc-home-premium .clc-service-orbit-card{
        min-width:0 !important;
        min-height:0 !important;
        padding:5px 2px !important;
        gap:4px !important;
        border-radius:11px !important;
    }
    body.clc-home-premium .clc-service-orbit-card > span{
        width:30px !important;
        height:30px !important;
        min-width:30px !important;
        border-radius:9px !important;
        font-size:16px !important;
    }
    body.clc-home-premium .clc-service-orbit-card strong{
        font-size:8px !important;
        line-height:1.08 !important;
        overflow-wrap:anywhere !important;
    }

    body.clc-home-premium .clc-62-categories-area{padding:5px 0 7px !important;}
    body.clc-home-premium .clc-62-categories{gap:6px !important;}
    body.clc-home-premium .clc-62-categories > a{
        min-height:72px !important;
        padding:7px 2px !important;
        gap:5px !important;
        border-radius:12px !important;
    }
    body.clc-home-premium .clc-62-category-icon{
        width:34px !important;
        height:34px !important;
        min-width:34px !important;
        border-radius:10px !important;
        font-size:18px !important;
    }
    body.clc-home-premium .clc-62-category-copy strong{
        font-size:8.5px !important;
        line-height:1.08 !important;
    }
}

@media (max-width:390px){
    body.clc-home-premium .clc-service-showcase-grid{
        grid-template-columns:minmax(59px,.68fr) minmax(0,2.15fr) minmax(59px,.68fr) !important;
        gap:5px !important;
    }
    body.clc-home-premium .clc-service-side{gap:5px !important;}
    body.clc-home-premium .clc-service-orbit-card > span{
        width:27px !important;height:27px !important;min-width:27px !important;font-size:14px !important;
    }
    body.clc-home-premium .clc-service-orbit-card strong{font-size:7.2px !important;}
    body.clc-home-premium .clc-62-categories > a{min-height:68px !important;}
    body.clc-home-premium .clc-62-category-icon{width:31px !important;height:31px !important;min-width:31px !important;font-size:16px !important;}
    body.clc-home-premium .clc-62-category-copy strong{font-size:7.8px !important;}
}

/* 6.6.8 — correção mobile: mantém os quatro serviços visíveis ao redor do cartão-postal */
@media (max-width:740px){
    body.clc-home-premium .clc-service-showcase-grid{
        display:grid !important;
        grid-template-columns:minmax(64px,.72fr) minmax(0,2fr) minmax(64px,.72fr) !important;
        grid-template-rows:auto !important;
        grid-template-areas:"left postcard right" !important;
        gap:6px !important;
        align-items:stretch !important;
    }
    body.clc-home-premium .clc-service-side{
        display:grid !important;
        grid-template-columns:minmax(0,1fr) !important;
        grid-template-rows:repeat(2,minmax(0,1fr)) !important;
        gap:6px !important;
        min-width:0 !important;
        width:100% !important;
    }
    body.clc-home-premium .clc-service-side-left{grid-area:left !important;}
    body.clc-home-premium .clc-service-side-right{grid-area:right !important;}
    body.clc-home-premium .clc-service-side .clc-service-orbit-card,
    body.clc-home-premium .clc-service-side-left .clc-service-orbit-card:nth-child(1),
    body.clc-home-premium .clc-service-side-left .clc-service-orbit-card:nth-child(2),
    body.clc-home-premium .clc-service-side-right .clc-service-orbit-card:nth-child(1),
    body.clc-home-premium .clc-service-side-right .clc-service-orbit-card:nth-child(2){
        grid-area:auto !important;
        display:flex !important;
        visibility:visible !important;
        opacity:1 !important;
    }
    body.clc-home-premium .clc-service-postcard{grid-area:postcard !important;}
}

/* 6.7.0 — ícones vetoriais avançados e nomes mais legíveis */
body.clc-home-premium .clc-icon-svg svg{width:62%;height:62%;display:block;overflow:visible;}
body.clc-home-premium .clc-service-orbit-card > .clc-icon-svg,
body.clc-home-premium .clc-62-category-icon.clc-icon-svg{
    width:58px !important;height:58px !important;min-width:58px !important;
    border-radius:18px !important;font-size:0 !important;
    color:#fff !important;background:linear-gradient(145deg,var(--clc-green),#63E600) !important;
    box-shadow:0 10px 22px rgba(99,230,0,.28),inset 0 1px 0 rgba(255,255,255,.25) !important;
    display:grid !important;place-items:center !important;
}
body.clc-home-premium .clc-service-orbit-card strong,
body.clc-home-premium .clc-62-category-copy strong{
    margin-top:4px !important;font-size:13px !important;font-weight:800 !important;
    line-height:1.2 !important;letter-spacing:-.01em !important;color:#fff !important;
}
body.clc-home-premium .clc-service-orbit-card,
body.clc-home-premium .clc-62-categories > a{gap:10px !important;}
body.clc-home-premium .clc-service-orbit-card:hover .clc-icon-svg,
body.clc-home-premium .clc-62-categories > a:hover .clc-icon-svg{transform:translateY(-2px) scale(1.04);}

@media(max-width:740px){
    body.clc-home-premium .clc-service-orbit-card > .clc-icon-svg{
        width:36px !important;height:36px !important;min-width:36px !important;border-radius:11px !important;
    }
    body.clc-home-premium .clc-62-category-icon.clc-icon-svg{
        width:42px !important;height:42px !important;min-width:42px !important;border-radius:13px !important;
    }
    body.clc-home-premium .clc-service-orbit-card{gap:6px !important;padding:6px 2px !important;}
    body.clc-home-premium .clc-62-categories > a{gap:8px !important;min-height:86px !important;padding:8px 3px !important;}
    body.clc-home-premium .clc-service-orbit-card strong{font-size:9.5px !important;font-weight:800 !important;line-height:1.12 !important;}
    body.clc-home-premium .clc-62-category-copy strong{font-size:10.5px !important;font-weight:800 !important;line-height:1.14 !important;}
}
@media(max-width:390px){
    body.clc-home-premium .clc-service-orbit-card > .clc-icon-svg{width:33px !important;height:33px !important;min-width:33px !important;}
    body.clc-home-premium .clc-62-category-icon.clc-icon-svg{width:39px !important;height:39px !important;min-width:39px !important;}
    body.clc-home-premium .clc-service-orbit-card strong{font-size:8.7px !important;}
    body.clc-home-premium .clc-62-category-copy strong{font-size:9.7px !important;}
}


/* 6.7.3 — botão realmente flutuante e faixa central mais compacta */
body.clc-home-premium .clc-62-actions-area{
    display:none !important;
}

/* Reduz o espaço entre serviços, categorias, busca e anúncios. */
body.clc-home-premium .clc-service-showcase,
body.clc-home-premium .clc-service-showcase-area{
    margin-bottom:8px !important;
    padding-bottom:0 !important;
}
body.clc-home-premium .clc-62-categories-area{
    padding-top:4px !important;
    padding-bottom:7px !important;
    margin:0 !important;
}
body.clc-home-premium .clc-62-categories{
    margin-bottom:0 !important;
}
body.clc-home-premium .clc-62-search-area{
    padding:3px 0 4px !important;
    margin:0 !important;
}
body.clc-home-premium .clc-62-search-panel{
    padding:12px 14px !important;
    gap:12px !important;
    background:linear-gradient(135deg,#111817,#1c2522) !important;
}
body.clc-home-premium .clc-62-search input{
    min-height:52px !important;
    color:#fff !important;
    caret-color:var(--cl-verde-oficial) !important;
    background:#252e2b !important;
    border:1px solid #46514d !important;
    -webkit-text-fill-color:#fff !important;
    opacity:1 !important;
}
body.clc-home-premium .clc-62-search input::placeholder{
    color:#b9c3bf !important;
    opacity:1 !important;
}
body.clc-home-premium .clc-62-search input:focus{
    outline:none !important;
    border-color:var(--clc-green-light) !important;
    box-shadow:0 0 0 3px rgba(99,230,0,.18) !important;
}
body.clc-home-premium .clc-62-search button{
    min-height:52px !important;
}
body.clc-home-premium .clc-63-vehicles{
    padding:4px 0 38px !important;
    margin-top:0 !important;
}
body.clc-home-premium .clc-63-vehicles-head{
    margin:0 0 9px !important;
}

/* FAB: removido do fluxo visual e preso à janela. */
html body.clc-home-premium a.clc-floating-ad-button{
    position:fixed !important;
    right:22px !important;
    bottom:22px !important;
    left:auto !important;
    top:auto !important;
    z-index:2147483000 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:9px !important;
    width:auto !important;
    min-width:0 !important;
    min-height:56px !important;
    margin:0 !important;
    padding:8px 17px 8px 10px !important;
    border:1px solid rgba(255,255,255,.22) !important;
    border-radius:999px !important;
    color:#071006 !important;
    background:linear-gradient(135deg,var(--clc-green-light),var(--clc-green-dark)) !important;
    box-shadow:0 14px 34px rgba(0,0,0,.48),0 0 0 5px rgba(99,230,0,.12) !important;
    text-decoration:none !important;
    transform:none !important;
    transition:transform .2s ease,box-shadow .2s ease !important;
}
html body.clc-home-premium a.clc-floating-ad-button:hover{
    transform:translateY(-3px) scale(1.02) !important;
    box-shadow:0 18px 38px rgba(0,0,0,.55),0 0 0 7px rgba(99,230,0,.16) !important;
}
body.clc-home-premium .clc-floating-ad-icon{
    display:grid !important;
    place-items:center !important;
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    border-radius:50% !important;
    color:#fff !important;
    background:#132014 !important;
}
body.clc-home-premium .clc-floating-ad-icon svg{
    width:25px !important;
    height:25px !important;
}
body.clc-home-premium .clc-floating-ad-button strong{
    font-size:15px !important;
    font-weight:900 !important;
    letter-spacing:.01em !important;
}

@media (max-width:740px){
    body.clc-home-premium .clc-service-showcase,
    body.clc-home-premium .clc-service-showcase-area{margin-bottom:5px !important;}
    body.clc-home-premium .clc-62-categories-area{padding:2px 0 5px !important;}
    body.clc-home-premium .clc-62-search-area{padding:1px 0 3px !important;}
    body.clc-home-premium .clc-62-search-panel{padding:9px !important;gap:8px !important;}
    body.clc-home-premium .clc-62-search input,
    body.clc-home-premium .clc-62-search button{min-height:48px !important;}
    body.clc-home-premium .clc-63-vehicles{padding:2px 0 30px !important;}
    html body.clc-home-premium a.clc-floating-ad-button{
        right:13px !important;
        bottom:14px !important;
        min-height:50px !important;
        padding:6px 14px 6px 7px !important;
        gap:7px !important;
    }
    body.clc-home-premium .clc-floating-ad-icon{
        width:36px !important;height:36px !important;min-width:36px !important;
    }
    body.clc-home-premium .clc-floating-ad-icon svg{width:22px !important;height:22px !important;}
    body.clc-home-premium .clc-floating-ad-button strong{font-size:13px !important;}
}

/* 10.12.36 — feed monetizado: a cada 5 anúncios comuns, uma categoria patrocinada. */
body.clc-home-premium .clc-home-feed{display:block;}
body.clc-home-premium .clc-sponsored-section{
    position:relative;
    margin:18px 0 22px;
    padding:16px;
    border:1px solid rgba(99,230,0,.24);
    border-radius:20px;
    background:linear-gradient(145deg,#101614,#171f1c);
    box-shadow:0 16px 34px rgba(0,0,0,.2);
    overflow:hidden;
}
body.clc-home-premium .clc-sponsored-section:before{
    content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--clc-green-light);opacity:.95;
}
body.clc-home-premium .clc-sponsored-head{
    display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 13px;padding-left:4px;
}
body.clc-home-premium .clc-sponsored-head span{
    display:block;margin-bottom:3px;color:var(--clc-green-light);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;
}
body.clc-home-premium .clc-sponsored-head h3{margin:0;color:#fff;font-size:22px;line-height:1.12;font-weight:900;}
body.clc-home-premium .clc-sponsored-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto;}
body.clc-home-premium .clc-sponsored-actions>a{margin-right:4px;color:#dce4e0;font-size:12px;font-weight:800;text-decoration:none;}
body.clc-home-premium .clc-sponsored-actions button{
    display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:50%;
    color:#0a1109;background:var(--clc-green-light);font-size:25px;font-weight:900;line-height:1;cursor:pointer;
}
body.clc-home-premium .clc-sponsored-track{
    display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:var(--clc-green-light) #202825;
}
body.clc-home-premium .clc-sponsored-track>.clc-63-vehicle-card,
body.clc-home-premium .clc-sponsored-track>.clc-sponsored-card{scroll-snap-align:start;min-width:0;margin:0;}
body.clc-home-premium .clc-sponsored-track .clc-63-vehicle-card{
    display:block!important;width:auto!important;background:#fff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;overflow:hidden!important;
}
body.clc-home-premium .clc-sponsored-track .clc-63-vehicle-image{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;}
body.clc-home-premium .clc-sponsored-track .clc-63-vehicle-image img{width:100%;height:100%;object-fit:cover;}
body.clc-home-premium .clc-sponsored-badge{
    position:absolute;left:10px;top:10px;z-index:2;display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;
    color:#071006!important;background:var(--clc-green-light)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.05em;text-transform:uppercase;
    box-shadow:0 5px 14px rgba(0,0,0,.28);
}
body.clc-home-premium .clc-sponsored-card{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#fff;overflow:hidden;}
body.clc-home-premium .clc-sponsored-media{position:relative;display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;background:#e9eeeb;text-decoration:none;}
body.clc-home-premium .clc-sponsored-media img{width:100%;height:100%;object-fit:cover;}
body.clc-home-premium .clc-sponsored-media>span{font-size:48px;}
body.clc-home-premium .clc-sponsored-content{padding:12px 13px 14px;}
body.clc-home-premium .clc-sponsored-content h4{margin:0 0 5px;font-size:16px;line-height:1.18;}
body.clc-home-premium .clc-sponsored-content h4 a{color:#111;text-decoration:none;}
body.clc-home-premium .clc-sponsored-content p{margin:0 0 8px;color:#68706c;font-size:12px;}
body.clc-home-premium .clc-sponsored-content>strong{color:#2d5e13;font-size:12px;font-weight:900;}

@media(max-width:740px){
    body.clc-home-premium .clc-sponsored-section{margin:12px -2px 16px;padding:12px 10px 11px;border-radius:17px;}
    body.clc-home-premium .clc-sponsored-head{align-items:center;margin-bottom:10px;}
    body.clc-home-premium .clc-sponsored-head h3{font-size:17px;}
    body.clc-home-premium .clc-sponsored-head span{font-size:9px;letter-spacing:.12em;}
    body.clc-home-premium .clc-sponsored-actions>a{display:none;}
    body.clc-home-premium .clc-sponsored-actions button{width:31px;height:31px;font-size:22px;}
    body.clc-home-premium .clc-sponsored-track{grid-auto-columns:78%;gap:9px;padding-bottom:5px;}
    body.clc-home-premium .clc-sponsored-content{padding:10px 11px 12px;}
}

/* 10.12.41 — correção definitiva do layout mobile do cartão-postal + 4 atalhos laterais */
@media (max-width: 740px) {
    body.clc-home-premium .clc-service-showcase {
        display:block !important;
        padding:3px 0 5px !important;
        overflow:visible !important;
    }
    body.clc-home-premium .clc-service-showcase > .clc-62-container.clc-service-showcase-grid {
        display:grid !important;
        grid-template-columns:64px minmax(0,1fr) 64px !important;
        grid-template-rows:minmax(0,1fr) !important;
        grid-template-areas:"left postcard right" !important;
        column-gap:6px !important;
        row-gap:0 !important;
        width:calc(100% - 16px) !important;
        max-width:none !important;
        margin:0 auto !important;
        padding:0 !important;
        align-items:stretch !important;
    }
    body.clc-home-premium .clc-service-side-left,
    body.clc-home-premium .clc-service-side-right {
        display:grid !important;
        grid-template-columns:1fr !important;
        grid-template-rows:repeat(2,minmax(0,1fr)) !important;
        gap:5px !important;
        min-width:0 !important;
        width:64px !important;
        margin:0 !important;
        padding:0 !important;
        align-self:stretch !important;
    }
    body.clc-home-premium .clc-service-side-left { grid-area:left !important; }
    body.clc-home-premium .clc-service-side-right { grid-area:right !important; }
    body.clc-home-premium .clc-service-postcard {
        grid-area:postcard !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:100% !important;
        min-width:0 !important;
        min-height:0 !important;
        margin:0 !important;
        padding:0 !important;
        overflow:hidden !important;
        border-radius:14px !important;
        background:#0b100d !important;
        box-shadow:0 7px 18px rgba(0,0,0,.28) !important;
    }
    body.clc-home-premium .clc-service-postcard img {
        display:block !important;
        width:100% !important;
        height:auto !important;
        max-width:100% !important;
        max-height:none !important;
        object-fit:contain !important;
        object-position:center !important;
        border-radius:14px !important;
    }
    body.clc-home-premium .clc-service-side .clc-service-orbit-card {
        display:flex !important;
        visibility:visible !important;
        opacity:1 !important;
        flex-direction:column !important;
        align-items:center !important;
        justify-content:center !important;
        width:64px !important;
        min-width:0 !important;
        min-height:0 !important;
        height:100% !important;
        margin:0 !important;
        padding:4px 2px !important;
        gap:3px !important;
        border-radius:11px !important;
        transform:none !important;
        box-shadow:0 4px 10px rgba(0,0,0,.24) !important;
    }
    body.clc-home-premium .clc-service-side .clc-service-orbit-card > span {
        display:grid !important;
        place-items:center !important;
        width:29px !important;
        height:29px !important;
        min-width:29px !important;
        min-height:29px !important;
        margin:0 auto !important;
        padding:0 !important;
        border-radius:9px !important;
        color:#63E600 !important;
    }
    body.clc-home-premium .clc-service-side .clc-service-orbit-card > span svg {
        display:block !important;
        width:19px !important;
        height:19px !important;
    }
    body.clc-home-premium .clc-service-side .clc-service-orbit-card strong {
        display:block !important;
        width:100% !important;
        margin:0 !important;
        color:#fff !important;
        font-size:7.5px !important;
        font-weight:800 !important;
        line-height:1.05 !important;
        text-align:center !important;
        word-break:normal !important;
        overflow-wrap:normal !important;
    }
}
@media (max-width: 390px) {
    body.clc-home-premium .clc-service-showcase > .clc-62-container.clc-service-showcase-grid {
        grid-template-columns:58px minmax(0,1fr) 58px !important;
        width:calc(100% - 12px) !important;
        column-gap:4px !important;
    }
    body.clc-home-premium .clc-service-side-left,
    body.clc-home-premium .clc-service-side-right,
    body.clc-home-premium .clc-service-side .clc-service-orbit-card { width:58px !important; }
    body.clc-home-premium .clc-service-side .clc-service-orbit-card strong { font-size:6.9px !important; }
    body.clc-home-premium .clc-service-side .clc-service-orbit-card > span { width:27px !important;height:27px !important;min-width:27px !important;min-height:27px !important; }
    body.clc-home-premium .clc-service-side .clc-service-orbit-card > span svg { width:17px !important;height:17px !important; }
}

/* 10.12.42 — correção estrutural mobile: 2 atalhos de cada lado do cartão-postal */
@media (max-width: 740px) {
    body.clc-home-premium.clc-home-v62 .clc-service-showcase {
        padding: 4px 0 8px !important;
        overflow: hidden !important;
    }
    body.clc-home-premium.clc-home-v62 .clc-service-showcase > .clc-62-container.clc-service-showcase-grid {
        display: grid !important;
        grid-template-columns: 66px minmax(0, 1fr) 66px !important;
        grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
        grid-template-areas:
            "left1 postcard right1"
            "left2 postcard right2" !important;
        gap: 6px !important;
        width: calc(100% - 20px) !important;
        max-width: 560px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        align-items: stretch !important;
    }

    /* Remove o wrapper da disputa de grid e posiciona cada atalho individualmente. */
    body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid > .clc-service-side {
        display: contents !important;
    }
    body.clc-home-premium.clc-home-v62 .clc-service-side-left > .clc-service-orbit-card:nth-child(1) { grid-area: left1 !important; }
    body.clc-home-premium.clc-home-v62 .clc-service-side-left > .clc-service-orbit-card:nth-child(2) { grid-area: left2 !important; }
    body.clc-home-premium.clc-home-v62 .clc-service-side-right > .clc-service-orbit-card:nth-child(1) { grid-area: right1 !important; }
    body.clc-home-premium.clc-home-v62 .clc-service-side-right > .clc-service-orbit-card:nth-child(2) { grid-area: right2 !important; }

    body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid > .clc-service-postcard {
        grid-area: postcard !important;
        align-self: center !important;
        justify-self: stretch !important;
        width: 100% !important;
        height: auto !important;
        min-width: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
        border-radius: 16px !important;
        box-shadow: 0 8px 20px rgba(0,0,0,.30) !important;
    }
    body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid > .clc-service-postcard img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
        max-height: none !important;
        object-fit: contain !important;
        object-position: center !important;
        border-radius: 16px !important;
    }

    body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        width: 66px !important;
        min-width: 66px !important;
        max-width: 66px !important;
        min-height: 0 !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 5px 3px !important;
        gap: 4px !important;
        border-radius: 12px !important;
        transform: none !important;
        box-shadow: 0 4px 10px rgba(0,0,0,.24) !important;
        box-sizing: border-box !important;
    }
    body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card > span {
        display: grid !important;
        place-items: center !important;
        width: 31px !important;
        height: 31px !important;
        min-width: 31px !important;
        min-height: 31px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        border-radius: 9px !important;
        color: #63E600 !important;
    }
    body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card > span svg {
        width: 20px !important;
        height: 20px !important;
    }
    body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card strong {
        width: 100% !important;
        margin: 0 !important;
        font-size: 7.5px !important;
        line-height: 1.05 !important;
        text-align: center !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
    }
}

@media (max-width: 390px) {
    body.clc-home-premium.clc-home-v62 .clc-service-showcase > .clc-62-container.clc-service-showcase-grid {
        grid-template-columns: 60px minmax(0, 1fr) 60px !important;
        gap: 4px !important;
        width: calc(100% - 12px) !important;
    }
    body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card {
        width: 60px !important;
        min-width: 60px !important;
        max-width: 60px !important;
        padding: 4px 2px !important;
    }
    body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card strong {
        font-size: 7px !important;
    }
}


/* 10.12.43 — remove duplicidades da faixa de categorias somente no mobile.
   Motoristas e Guincho permanecem nos atalhos laterais do cartão-postal;
   Peças e Serviços passa para o cabeçalho. */
@media(max-width:740px){
  body.clc-home-premium .clc-62-categories a[data-clc-category="motoristas"],
  body.clc-home-premium .clc-62-categories a[data-clc-category="guincho"],
  body.clc-home-premium .clc-62-categories a[data-clc-category="pecas-servicos"]{display:none!important;}
  body.clc-home-premium .clc-62-categories{gap:6px!important;}
}

/* =========================================================
   10.12.45 — CARTÃO-POSTAL MOBILE REEQUILIBRADO
   Mantém a foto inteira, proporção natural e alinhamento perfeito entre
   as duas colunas de atalhos, ganhando um pouco mais de área útil central.
   ========================================================= */
@media(max-width:740px){
    body.clc-home-premium.clc-home-v62 .clc-service-showcase > .clc-62-container.clc-service-showcase-grid{
        grid-template-columns:60px minmax(0,1fr) 60px!important;
        gap:5px!important;
        width:calc(100% - 12px)!important;
        max-width:600px!important;
        align-items:stretch!important;
    }
    body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid > .clc-service-postcard{
        width:100%!important;
        aspect-ratio:3 / 2!important;
        align-self:center!important;
        justify-self:stretch!important;
        border-radius:18px!important;
        background:#0b100d!important;
        overflow:hidden!important;
    }
    body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid > .clc-service-postcard img{
        width:100%!important;
        height:100%!important;
        object-fit:contain!important;
        object-position:center!important;
        border-radius:18px!important;
    }
    body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card{
        width:60px!important;
        min-width:60px!important;
        max-width:60px!important;
    }
}
@media(max-width:390px){
    body.clc-home-premium.clc-home-v62 .clc-service-showcase > .clc-62-container.clc-service-showcase-grid{
        grid-template-columns:56px minmax(0,1fr) 56px!important;
        gap:4px!important;
        width:calc(100% - 10px)!important;
    }
    body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card{
        width:56px!important;min-width:56px!important;max-width:56px!important;
    }
}

/* 10.12.46 — refinamento mobile após check-up visual */
@media(max-width:740px){
  body.clc-home-premium.clc-home-v62 .clc-service-showcase > .clc-62-container.clc-service-showcase-grid{
    grid-template-columns:58px minmax(0,1fr) 58px!important;gap:4px!important;width:calc(100% - 10px)!important;
  }
  body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid > .clc-service-postcard{
    aspect-ratio:3/2!important;border-radius:16px!important;
  }
  body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid > .clc-service-postcard img{
    object-fit:contain!important;border-radius:16px!important;
  }
  body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card{
    width:58px!important;min-width:58px!important;max-width:58px!important;padding:3px 2px!important;border-radius:11px!important;
  }
  body.clc-home-premium .clc-62-search-area{padding:0 0 2px!important;}
  body.clc-home-premium .clc-62-search-panel{padding:6px 8px!important;gap:5px!important;min-height:0!important;}
  body.clc-home-premium .clc-62-search input,body.clc-home-premium .clc-62-search button{min-height:42px!important;height:42px!important;}
  html body.clc-home-premium a.clc-floating-ad-button{right:12px!important;bottom:12px!important;min-height:44px!important;padding:5px 11px 5px 6px!important;}
  body.clc-home-premium .clc-floating-ad-icon{width:32px!important;height:32px!important;min-width:32px!important;}
  body.clc-home-premium .clc-floating-ad-button strong{font-size:12px!important;}
}

/* 10.12.47 — categorias mobile com tipografia maior e mais legível */
@media(max-width:740px){
  body.clc-home-premium.clc-home-v62 .clc-62-categories strong{
    font-size:12.5px!important;
    font-weight:900!important;
    line-height:1.08!important;
    letter-spacing:-.01em!important;
    text-align:center!important;
  }
}
@media(max-width:390px){
  body.clc-home-premium.clc-home-v62 .clc-62-categories strong{
    font-size:11.5px!important;
    line-height:1.08!important;
  }
}

/* 10.12.48 — Soluções Financeiras + composição mobile centralizada */
@media(max-width:740px){
body.clc-home-premium.clc-home-v62 .clc-service-showcase > .clc-62-container.clc-service-showcase-grid{grid-template-columns:76px minmax(0,1fr) 76px!important;column-gap:6px!important;width:calc(100% - 12px)!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important;}
body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid > .clc-service-side,body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card{width:76px!important;min-width:76px!important;max-width:76px!important;}
body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card{padding:4px 3px!important;}
body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card strong{font-size:9px!important;line-height:1.05!important;}
body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid > .clc-service-postcard{width:100%!important;max-width:none!important;justify-self:center!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important;aspect-ratio:3/2!important;}
body.clc-home-premium.clc-home-v62 .clc-62-categories a[data-clc-category="financiamento"] strong{font-size:11.5px!important;line-height:1.02!important;}
}
@media(max-width:390px){body.clc-home-premium.clc-home-v62 .clc-service-showcase > .clc-62-container.clc-service-showcase-grid{grid-template-columns:68px minmax(0,1fr) 68px!important;column-gap:4px!important;width:calc(100% - 8px)!important;}body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid > .clc-service-side,body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card{width:68px!important;min-width:68px!important;max-width:68px!important;}body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card strong{font-size:8.5px!important;}body.clc-home-premium.clc-home-v62 .clc-62-categories a[data-clc-category="financiamento"] strong{font-size:10.5px!important;}}

/* 10.12.49 — atalhos laterais do cartão-postal mais legíveis no mobile */
@media(max-width:740px){
  body.clc-home-premium.clc-home-v62 .clc-service-showcase > .clc-62-container.clc-service-showcase-grid{
    grid-template-columns:84px minmax(0,1fr) 84px!important;
    column-gap:6px!important;
    width:calc(100% - 8px)!important;
  }
  body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid > .clc-service-side,
  body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card{
    width:84px!important;min-width:84px!important;max-width:84px!important;
  }
  body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card{
    padding:6px 5px!important;gap:4px!important;overflow:visible!important;
  }
  body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card > span{
    width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
  }
  body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card > span svg{
    width:22px!important;height:22px!important;
  }
  body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card strong{
    display:block!important;width:100%!important;max-width:76px!important;
    font-size:10px!important;font-weight:900!important;line-height:1.08!important;
    letter-spacing:-.12px!important;text-align:center!important;white-space:normal!important;
    overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;
  }
}
@media(max-width:390px){
  body.clc-home-premium.clc-home-v62 .clc-service-showcase > .clc-62-container.clc-service-showcase-grid{
    grid-template-columns:76px minmax(0,1fr) 76px!important;column-gap:4px!important;width:calc(100% - 6px)!important;
  }
  body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid > .clc-service-side,
  body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card{
    width:76px!important;min-width:76px!important;max-width:76px!important;
  }
  body.clc-home-premium.clc-home-v62 .clc-service-showcase-grid .clc-service-orbit-card strong{font-size:9.2px!important;max-width:70px!important;}
}


/* 10.12.55 — refinamentos isolados da Home */

/* reduz somente o vazio do bloco de busca */
body.clc-home-premium .clc-62-search-section{
  padding-top:5px!important;
  padding-bottom:5px!important;
  margin-top:5px!important;
  margin-bottom:7px!important;
}
body.clc-home-premium .clc-62-search-section .clc-62-container{
  padding-top:0!important;
  padding-bottom:0!important;
}

/* evita que Seguradoras e Soluções Financeiras quebrem de forma ruim */
@media(max-width:740px){
 body.clc-home-premium .clc-62-categories a strong{
   font-size:11px!important;
   line-height:1.03!important;
   letter-spacing:-.2px!important;
   overflow-wrap:normal!important;
   word-break:normal!important;
   hyphens:none!important;
 }
 body.clc-home-premium .clc-62-categories a[data-clc-category="seguradoras"] strong{
   font-size:10.5px!important;
   white-space:nowrap!important;
 }
 body.clc-home-premium .clc-62-categories a[data-clc-category="financiamento"] strong{
   font-size:9.7px!important;
   line-height:1.02!important;
 }
 body.clc-home-premium .clc-62-search-section{
   padding-top:2px!important;
   padding-bottom:3px!important;
   margin-top:3px!important;
   margin-bottom:5px!important;
 }
}

/* Anunciar centralizado na parte inferior, preservando seu visual */
.clc-floating-publish,
.clc-anunciar-float,
.clc-publish-fab,
.clc-floating-anunciar{
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  bottom:max(14px, env(safe-area-inset-bottom))!important;
  margin-left:0!important;
  margin-right:0!important;
}


/* =========================================================
   10.12.56 — refinamento mobile: CTA central + busca compacta
   ========================================================= */
@media(max-width:740px){
  /* Botão Anunciar realmente centralizado na viewport */
  body .clc-floating-publish,
  body .clc-anunciar-float,
  body .clc-publish-fab,
  body .clc-floating-anunciar{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:max(12px, env(safe-area-inset-bottom))!important;
    transform:translateX(-50%)!important;
    margin:0!important;
    width:auto!important;
    max-width:calc(100vw - 28px)!important;
    z-index:9999!important;
  }

  /* Busca geral com menos respiro vertical */
  body.clc-home-premium .clc-62-search-section{
    padding-top:0!important;
    padding-bottom:0!important;
    margin-top:2px!important;
    margin-bottom:3px!important;
  }

  body.clc-home-premium .clc-62-search-section .clc-62-container,
  body.clc-home-premium .clc-62-search-section .clc-62-search-card,
  body.clc-home-premium .clc-62-search-section .clc-62-search-wrap{
    padding-top:0!important;
    padding-bottom:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }
}


/* =========================================================
   10.12.57 — correções reais nos seletores ativos da Home
   ========================================================= */

/* 1) Botão Anunciar: seletor real */
html body.clc-home-premium a.clc-floating-ad-button{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  bottom:max(14px, env(safe-area-inset-bottom))!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  z-index:99999!important;
}

/* 2) Busca geral: seletor real do bloco */
body.clc-home-premium .clc-62-search-area{
  padding-top:2px!important;
  padding-bottom:2px!important;
  margin-top:0!important;
  margin-bottom:4px!important;
}

body.clc-home-premium .clc-62-search-panel-general{
  padding-top:8px!important;
  padding-bottom:8px!important;
  margin-top:0!important;
  margin-bottom:0!important;
}

body.clc-home-premium .clc-62-search-panel-general .clc-62-general-search{
  margin-top:0!important;
  margin-bottom:0!important;
}

@media(max-width:740px){
  html body.clc-home-premium a.clc-floating-ad-button{
    left:50%!important;
    right:auto!important;
    bottom:max(12px, env(safe-area-inset-bottom))!important;
    transform:translateX(-50%)!important;
  }

  body.clc-home-premium .clc-62-search-area{
    padding:0!important;
    margin:0 0 3px!important;
  }

  body.clc-home-premium .clc-62-search-panel-general{
    padding:6px 8px!important;
    min-height:0!important;
  }
}
\n\n/* 10.12.58 — Favoritos flutuante entre Anunciar e Assistente */\nbody.clc-home-premium .clc-floating-favorites-button{position:fixed!important;right:132px!important;bottom:18px!important;z-index:99998!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:50px!important;padding:0 16px!important;border-radius:999px!important;background:var(--cl-verde-oficial,#63E600)!important;border:1px solid rgba(0,0,0,.16)!important;color:#050807!important;text-decoration:none!important;font-weight:900!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important}\nbody.clc-home-premium .clc-floating-favorites-button *,body.clc-home-premium .clc-floating-favorites-button svg{color:#050807!important}\nbody.clc-home-premium .clc-floating-favorites-icon{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(0,0,0,.10)!important}\nbody.clc-home-premium .clc-floating-favorites-button strong{font-size:14px!important;line-height:1!important}\n@media(max-width:740px){body.clc-home-premium .clc-floating-favorites-button{right:74px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;gap:0!important}body.clc-home-premium .clc-floating-favorites-button strong{display:none!important}}\n

/* =========================================================
   10.12.76 — CATEGORIAS DESKTOP SEM DUPLICAÇÃO
   ========================================================= */
body.clc-home-premium .clc-62-categories a[data-clc-category="motoristas"],
body.clc-home-premium .clc-62-categories a[data-clc-category="guincho"]{
  display:none!important;
}

@media(min-width:741px){
  body.clc-home-premium .clc-62-categories a[data-clc-category="pecas-servicos"],
  body.clc-home-premium .clc-62-categories a[data-clc-category="estetica-automotiva"]{
    display:flex!important;
  }

  body.clc-home-premium .clc-62-categories{
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
  }
}

@media(max-width:740px){
  body.clc-home-premium .clc-62-categories a[data-clc-category="pecas-servicos"],
  body.clc-home-premium .clc-62-categories a[data-clc-category="estetica-automotiva"]{
    display:none!important;
  }
}

/* 10.12.80 — banners informativos ocupam exatamente o espaço do cartão-postal. */
.clc-service-postcard{position:relative!important;overflow:hidden!important}
.clc-postcard-original{width:100%;height:100%;transition:opacity .45s ease,transform .45s ease}
.clc-postcard-original.is-hidden{opacity:0;transform:scale(.985);pointer-events:none}
.clc-category-banner-stage{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease;overflow:hidden;background:#071011}
.clc-category-banner-stage.is-visible{opacity:1;visibility:visible}
.clc-category-info-banner{position:absolute;inset:0;display:flex;align-items:center;gap:22px;padding:clamp(18px,3vw,36px);opacity:0;transform:translateX(22px);pointer-events:none;transition:opacity .42s ease,transform .42s ease;background:radial-gradient(circle at 82% 16%,rgba(99,230,0,.19),transparent 34%),linear-gradient(135deg,#071011 0%,#101a1c 100%);color:#fff}
.clc-category-info-banner.is-active{opacity:1;transform:none;pointer-events:auto}
.clc-category-info-banner__icon{width:clamp(66px,9vw,112px);height:clamp(66px,9vw,112px);flex:0 0 auto;display:grid;place-items:center;border-radius:24px;background:var(--cl-verde-oficial,#63E600);color:#050807;box-shadow:0 18px 40px rgba(99,230,0,.17)}
.clc-category-info-banner__icon svg{width:58%;height:58%}.clc-category-info-banner__copy{min-width:0;text-align:left}
.clc-category-info-banner__copy small{display:block;margin-bottom:5px;color:var(--cl-verde-oficial,#63E600);font-weight:900;font-size:10px;letter-spacing:.13em}
.clc-category-info-banner__copy h3{margin:0 0 7px!important;color:#fff!important;font-size:clamp(21px,3.1vw,36px)!important;line-height:1.02!important;font-weight:950!important}
.clc-category-info-banner__copy p{max-width:540px;margin:0 0 14px!important;color:#c1cbcc!important;font-size:clamp(12px,1.35vw,16px)!important;line-height:1.45!important}
.clc-category-info-banner__copy a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:12px;background:var(--cl-verde-oficial,#63E600);color:#050807!important;text-decoration:none!important;font-weight:950!important;font-size:13px}
.clc-category-banner-dots{position:absolute;left:50%;bottom:9px;transform:translateX(-50%);display:flex;gap:5px;z-index:5}
.clc-category-banner-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.38);cursor:pointer}.clc-category-banner-dots button.is-active{width:20px;border-radius:999px;background:var(--cl-verde-oficial,#63E600)}
@media(max-width:740px){.clc-category-info-banner{gap:11px;padding:12px 12px 19px}.clc-category-info-banner__icon{width:54px;height:54px;border-radius:15px}.clc-category-info-banner__copy small{font-size:7px;margin-bottom:2px}.clc-category-info-banner__copy h3{font-size:16px!important;margin-bottom:3px!important}.clc-category-info-banner__copy p{font-size:9.5px!important;line-height:1.28!important;margin-bottom:7px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clc-category-info-banner__copy a{min-height:29px;padding:0 10px;border-radius:8px;font-size:9px}.clc-category-banner-dots{bottom:5px}.clc-category-banner-dots button{width:5px;height:5px}.clc-category-banner-dots button.is-active{width:14px}}

/* 10.12.81 — correção cirúrgica do alinhamento dos banners informativos.
   Impede heranças globais de botões/links e mantém todo o conteúdo dentro do cartão-postal. */
body.clc-home-premium .clc-service-postcard .clc-category-banner-stage{
  box-sizing:border-box!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  border-radius:inherit!important;
  isolation:isolate;
}
body.clc-home-premium .clc-service-postcard .clc-category-info-banner{
  box-sizing:border-box!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:clamp(64px,9vw,104px) minmax(0,1fr)!important;
  align-items:center!important;
  align-content:center!important;
  justify-items:stretch!important;
  gap:clamp(14px,2.2vw,24px)!important;
  padding:clamp(16px,2.6vw,30px)!important;
  overflow:hidden!important;
}
body.clc-home-premium .clc-service-postcard .clc-category-info-banner__icon{
  box-sizing:border-box!important;
  width:clamp(64px,9vw,104px)!important;
  height:clamp(64px,9vw,104px)!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  justify-self:center!important;
  align-self:center!important;
}
body.clc-home-premium .clc-service-postcard .clc-category-info-banner__copy{
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.clc-home-premium .clc-service-postcard .clc-category-info-banner__copy small,
body.clc-home-premium .clc-service-postcard .clc-category-info-banner__copy h3,
body.clc-home-premium .clc-service-postcard .clc-category-info-banner__copy p{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow-wrap:break-word!important;
}
body.clc-home-premium .clc-service-postcard .clc-category-info-banner__copy a{
  box-sizing:border-box!important;
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:38px!important;
  margin:0!important;
  padding:0 14px!important;
  line-height:1!important;
  white-space:nowrap!important;
  border:0!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
body.clc-home-premium .clc-service-postcard .clc-category-banner-dots{
  box-sizing:border-box!important;
  left:50%!important;
  right:auto!important;
  bottom:7px!important;
  width:auto!important;
  max-width:calc(100% - 20px)!important;
  height:10px!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  transform:translateX(-50%)!important;
  overflow:hidden!important;
}
body.clc-home-premium .clc-service-postcard .clc-category-banner-dots button{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:block!important;
  flex:0 0 6px!important;
  width:6px!important;
  max-width:6px!important;
  min-width:6px!important;
  height:6px!important;
  max-height:6px!important;
  min-height:6px!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
  font-size:0!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:none!important;
  background:rgba(255,255,255,.42)!important;
  transform:none!important;
}
body.clc-home-premium .clc-service-postcard .clc-category-banner-dots button.is-active{
  flex-basis:16px!important;
  width:16px!important;
  max-width:16px!important;
  min-width:16px!important;
  background:var(--cl-verde-oficial,#63E600)!important;
}

@media(max-width:740px){
  body.clc-home-premium .clc-service-postcard .clc-category-info-banner{
    grid-template-columns:50px minmax(0,1fr)!important;
    gap:9px!important;
    padding:10px 10px 17px!important;
  }
  body.clc-home-premium .clc-service-postcard .clc-category-info-banner__icon{
    width:50px!important;
    height:50px!important;
    border-radius:14px!important;
  }
  body.clc-home-premium .clc-service-postcard .clc-category-info-banner__copy small{
    margin:0 0 2px!important;
    font-size:7px!important;
    line-height:1.15!important;
    letter-spacing:.10em!important;
    white-space:normal!important;
  }
  body.clc-home-premium .clc-service-postcard .clc-category-info-banner__copy h3{
    margin:0 0 3px!important;
    font-size:15px!important;
    line-height:1.05!important;
    white-space:normal!important;
  }
  body.clc-home-premium .clc-service-postcard .clc-category-info-banner__copy p{
    margin:0 0 6px!important;
    font-size:9px!important;
    line-height:1.22!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  body.clc-home-premium .clc-service-postcard .clc-category-info-banner__copy a{
    height:27px!important;
    padding:0 9px!important;
    border-radius:8px!important;
    font-size:8.5px!important;
  }
  body.clc-home-premium .clc-service-postcard .clc-category-banner-dots{
    bottom:4px!important;
    height:8px!important;
    gap:3px!important;
  }
  body.clc-home-premium .clc-service-postcard .clc-category-banner-dots button{
    flex-basis:5px!important;
    width:5px!important;
    max-width:5px!important;
    min-width:5px!important;
    height:5px!important;
    max-height:5px!important;
    min-height:5px!important;
  }
  body.clc-home-premium .clc-service-postcard .clc-category-banner-dots button.is-active{
    flex-basis:13px!important;
    width:13px!important;
    max-width:13px!important;
    min-width:13px!important;
  }
}

/* 10.12.83 — primeiro carrossel patrocinado, sem alterar PHP */
body.clc-home-premium .clc-sponsored-section.clc-sponsored-section--vehicles{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:linear-gradient(145deg,#08100f 0%,#111c19 58%,#0b160d 100%)!important;border:1px solid rgba(99,230,0,.48)!important;box-shadow:0 18px 48px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)!important}
body.clc-home-premium .clc-sponsored-section.clc-sponsored-section--vehicles:after{content:"";position:absolute;z-index:-1;width:220px;height:220px;right:-80px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(99,230,0,.24),rgba(99,230,0,0) 68%);pointer-events:none}
body.clc-home-premium .clc-sponsored-section.clc-sponsored-section--vehicles .clc-sponsored-head span{display:inline-flex!important;align-items:center!important;width:max-content!important;padding:6px 9px!important;border-radius:999px!important;background:#63E600!important;color:#050807!important;font-size:9px!important;letter-spacing:.12em!important;font-weight:950!important}
body.clc-home-premium .clc-sponsored-section.clc-sponsored-section--vehicles .clc-sponsored-head span::before{content:"✦ PATROCINADO";font-size:9px!important}
body.clc-home-premium .clc-sponsored-section.clc-sponsored-section--vehicles .clc-sponsored-head span{font-size:0!important}
body.clc-home-premium .clc-sponsored-section.clc-sponsored-section--vehicles .clc-63-vehicle-card{border:1px solid rgba(99,230,0,.24)!important;box-shadow:0 12px 28px rgba(0,0,0,.26)!important}
body.clc-home-premium .clc-sponsored-section.clc-sponsored-section--vehicles .clc-sponsored-badge{background:#63E600!important;color:#050807!important;text-transform:uppercase!important;letter-spacing:.07em!important}

/* 10.12.86 — coração favoritar visível nos anúncios */
.clc-63-vehicle-card{position:relative!important}
.clc-card-favorite{
  position:absolute!important;z-index:8!important;top:10px!important;right:10px!important;
  width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
  display: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
}
.clc-card-favorite svg{width:21px!important;height:21px!important;display:block!important}
.clc-card-favorite path{fill:transparent!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linejoin:round!important}
.clc-card-favorite.is-favorite{background:#63E600!important;color:#050807!important;border-color:#63E600!important}
.clc-card-favorite.is-favorite path{fill:#050807!important;stroke:#050807!important}
@media(max-width:700px){
  .clc-card-favorite{top:8px!important;right:8px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
}

/* 10.12.91 — coração nos cards e carrosséis */
.clc-sponsored-section .clc-63-vehicle-card,
.clc-sponsored-track .clc-63-vehicle-card,
.clc-home-feed .clc-63-vehicle-card{position:relative!important}
.clc-sponsored-section .clc-card-favorite,
.clc-sponsored-track .clc-card-favorite,
.clc-home-feed .clc-card-favorite{
  display:flex!important;
  position:absolute!important;
  z-index:12!important;
  top:10px!important;
  right:10px!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:rgba(5,8,7,.84)!important;
  color:#fff!important;
  box-shadow:0 6px 18px rgba(0,0,0,.28)!important;
}
.clc-sponsored-section .clc-card-favorite svg,
.clc-sponsored-track .clc-card-favorite svg,
.clc-home-feed .clc-card-favorite svg{width:21px!important;height:21px!important;display:block!important}
.clc-sponsored-section .clc-card-favorite path,
.clc-sponsored-track .clc-card-favorite path,
.clc-home-feed .clc-card-favorite path{fill:transparent!important;stroke:currentColor!important;stroke-width:1.9!important}
.clc-sponsored-section .clc-card-favorite.is-favorite,
.clc-sponsored-track .clc-card-favorite.is-favorite,
.clc-home-feed .clc-card-favorite.is-favorite{background:#63E600!important;color:#050807!important;border-color:#63E600!important}
.clc-sponsored-section .clc-card-favorite.is-favorite path,
.clc-sponsored-track .clc-card-favorite.is-favorite path,
.clc-home-feed .clc-card-favorite.is-favorite path{fill:#050807!important;stroke:#050807!important}

/* ========================================================================== 
   Carros Lagarto 10.17.0 — anúncios públicos + categorias em cascata na Home
   ========================================================================== */
body.clc-home-v63 .clc-public-cascade {
    position: relative;
    padding: 12px 0 82px;
    color: #fff;
    background:
        radial-gradient(circle at 8% 10%, rgba(99,230,0,.08), transparent 25%),
        radial-gradient(circle at 92% 42%, rgba(99,230,0,.055), transparent 28%),
        linear-gradient(180deg, #050806 0%, #020403 100%);
    overflow: hidden;
}
body.clc-home-v63 .clc-public-cascade::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image: linear-gradient(rgba(99,230,0,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(99,230,0,.025) 1px, transparent 1px);
    background-size: 36px 36px;
    -webkit-mask-image: linear-gradient(to bottom, transparent, #000 12%, #000 88%, transparent);
            mask-image: linear-gradient(to bottom, transparent, #000 12%, #000 88%, transparent);
}
body.clc-home-v63 .clc-public-cascade > .clc-62-container { position: relative; z-index: 1; }
body.clc-home-v63 .clc-public-cascade__intro {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 24px;
    margin: 0 0 24px;
    padding: 24px 26px;
    border: 1px solid rgba(99,230,0,.20);
    border-radius: 24px;
    background: linear-gradient(145deg, rgba(15,22,18,.96), rgba(5,9,7,.98));
    box-shadow: 0 20px 50px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.045);
}
body.clc-home-v63 .clc-public-cascade__intro span {
    color: #63E600;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}
body.clc-home-v63 .clc-public-cascade__intro h2 {
    margin: 5px 0 6px;
    color: #fff;
    font-size: clamp(27px, 3.4vw, 42px);
    line-height: 1.04;
    font-weight: 950;
}
body.clc-home-v63 .clc-public-cascade__intro p { margin: 0; max-width: 720px; color: #aeb9b2; font-size: 14px; }
body.clc-home-v63 .clc-public-cascade__stream { display: grid; gap: 18px; }
body.clc-home-v63 .clc-public-category {
    position: relative;
    padding: 20px;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: 24px;
    background: linear-gradient(145deg, rgba(13,19,16,.98), rgba(5,8,7,.985));
    box-shadow: 0 18px 42px rgba(0,0,0,.28);
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
body.clc-home-v63 .clc-public-category.is-cascade-a { margin-right: 34px; }
body.clc-home-v63 .clc-public-category.is-cascade-b { margin-left: 34px; }
body.clc-home-v63 .clc-public-category:hover {
    border-color: rgba(99,230,0,.20);
    box-shadow: 0 22px 52px rgba(0,0,0,.34), 0 0 28px rgba(99,230,0,.035);
}
body.clc-home-v63 .clc-public-category__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 15px;
}
body.clc-home-v63 .clc-public-category__title { display: flex; align-items: center; min-width: 0; gap: 12px; text-decoration: none !important; color: inherit !important; border-radius: 16px; }
body.clc-home-v63 .clc-public-category__title:hover h3 { color: #63E600; }
body.clc-home-v63 .clc-public-category__title:focus-visible { outline: 2px solid #63E600; outline-offset: 4px; }
body.clc-home-v63 .clc-public-category__icon {
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    display: grid;
    place-items: center;
    color: #050806;
    border-radius: 15px;
    background: #63E600;
    box-shadow: 0 8px 18px rgba(99,230,0,.18);
}
body.clc-home-v63 .clc-public-category__icon svg { width: 27px; height: 27px; }
body.clc-home-v63 .clc-public-category__title small {
    display: block;
    margin: 0 0 2px;
    color: #63E600;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .11em;
    text-transform: uppercase;
}
body.clc-home-v63 .clc-public-category__title h3 { margin: 0; color: #fff; font-size: 21px; line-height: 1.15; font-weight: 900; }
body.clc-home-v63 .clc-public-category__head > a {
    flex: 0 0 auto;
    color: #63E600 !important;
    font-size: 13px;
    font-weight: 900;
    text-decoration: none !important;
}
body.clc-home-v63 .clc-public-category__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0,1fr));
    gap: 13px;
}
body.clc-home-v63 .clc-public-card {
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 18px;
    background: #09100c;
    box-shadow: 0 12px 25px rgba(0,0,0,.22);
    transition: transform .23s ease, border-color .23s ease;
}
body.clc-home-v63 .clc-public-card--low { transform: translateY(8px); }
body.clc-home-v63 .clc-public-card:hover { transform: translateY(-4px); border-color: rgba(99,230,0,.42); }
body.clc-home-v63 .clc-public-card--low:hover { transform: translateY(3px); }
body.clc-home-v63 .clc-public-card__media {
    position: relative;
    height: 142px;
    display: grid;
    place-items: center;
    overflow: hidden;
    color: #63E600;
    background: linear-gradient(145deg,#101814,#060a08);
    text-decoration: none !important;
}
body.clc-home-v63 .clc-public-card__media img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .35s ease; }
body.clc-home-v63 .clc-public-card:hover .clc-public-card__media img { transform: scale(1.045); }
body.clc-home-v63 .clc-public-card__media > b {
    position: absolute;
    left: 10px;
    bottom: 9px;
    padding: 5px 8px;
    color: #061005;
    border-radius: 999px;
    background: #63E600;
    box-shadow: 0 4px 12px rgba(0,0,0,.24);
    font-size: 9px;
    line-height: 1;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: .04em;
}
body.clc-home-v63 .clc-public-card__placeholder { width: 55px; height: 55px; display: grid; place-items: center; }
body.clc-home-v63 .clc-public-card__placeholder svg { width: 48px; height: 48px; }
body.clc-home-v63 .clc-public-card__content { padding: 12px 13px 14px; }
body.clc-home-v63 .clc-public-card__content > small { display:block; color:#63E600; font-size:9px; font-weight:900; text-transform:uppercase; letter-spacing:.08em; }
body.clc-home-v63 .clc-public-card__content h4 { margin: 4px 0 5px; font-size: 15px; line-height: 1.22; font-weight: 900; }
body.clc-home-v63 .clc-public-card__content h4 a { color:#fff !important; text-decoration:none !important; }
body.clc-home-v63 .clc-public-card__content p { min-height: 18px; margin:0 0 8px; color:#9da9a1; font-size:11px; line-height:1.35; }
body.clc-home-v63 .clc-public-card__link { color:#63E600 !important; font-size:11px; font-weight:900; text-decoration:none !important; }
body.clc-home-v63 .clc-public-category__empty {
    min-height: 94px;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 15px 17px;
    color: #fff !important;
    border: 1px dashed rgba(99,230,0,.26);
    border-radius: 18px;
    background: linear-gradient(90deg, rgba(99,230,0,.055), rgba(255,255,255,.012));
    text-decoration: none !important;
}
body.clc-home-v63 .clc-public-category__empty > .clc-icon-svg { flex:0 0 44px; width:44px; height:44px; display:grid; place-items:center; color:#63E600; }
body.clc-home-v63 .clc-public-category__empty svg { width:34px; height:34px; }
body.clc-home-v63 .clc-public-category__empty > span:nth-child(2) { flex:1 1 auto; min-width:0; }
body.clc-home-v63 .clc-public-category__empty strong { display:block; margin-bottom:2px; font-size:14px; }
body.clc-home-v63 .clc-public-category__empty small { display:block; color:#9eaaa2; font-size:11px; }
body.clc-home-v63 .clc-public-category__empty b { flex:0 0 auto; color:#63E600; font-size:12px; }

@media (max-width: 980px) {
    body.clc-home-v63 .clc-public-category__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    body.clc-home-v63 .clc-public-category.is-cascade-a { margin-right: 18px; }
    body.clc-home-v63 .clc-public-category.is-cascade-b { margin-left: 18px; }
}
@media (max-width: 640px) {
    body.clc-home-v63 .clc-public-cascade { padding: 8px 0 92px; }
    body.clc-home-v63 .clc-public-cascade__intro { margin-bottom: 14px; padding: 18px 16px; border-radius: 19px; }
    body.clc-home-v63 .clc-public-cascade__intro h2 { font-size: 28px; }
    body.clc-home-v63 .clc-public-cascade__intro p { font-size: 12px; line-height: 1.45; }
    body.clc-home-v63 .clc-public-cascade__stream { gap: 12px; }
    body.clc-home-v63 .clc-public-category,
    body.clc-home-v63 .clc-public-category.is-cascade-a,
    body.clc-home-v63 .clc-public-category.is-cascade-b { margin: 0; padding: 14px; border-radius: 19px; }
    body.clc-home-v63 .clc-public-category__head { gap: 10px; margin-bottom: 12px; }
    body.clc-home-v63 .clc-public-category__icon { flex-basis: 42px; width:42px; height:42px; border-radius:13px; }
    body.clc-home-v63 .clc-public-category__icon svg { width:23px; height:23px; }
    body.clc-home-v63 .clc-public-category__title h3 { font-size:17px; }
    body.clc-home-v63 .clc-public-category__head > a { font-size:11px; }
    body.clc-home-v63 .clc-public-category__grid {
        display:flex;
        gap:10px;
        overflow-x:auto;
        scroll-snap-type:x mandatory;
        scrollbar-width:none;
        padding: 1px 1px 10px;
    }
    body.clc-home-v63 .clc-public-category__grid::-webkit-scrollbar { display:none; }
    body.clc-home-v63 .clc-public-card { flex:0 0 74%; scroll-snap-align:start; border-radius:16px; }
    body.clc-home-v63 .clc-public-card--low { transform:none; }
    body.clc-home-v63 .clc-public-card__media { height:128px; }
    body.clc-home-v63 .clc-public-category__empty { min-height:84px; padding:13px; border-radius:15px; }
    body.clc-home-v63 .clc-public-category__empty b { display:none; }
}

/* ========================================================================== 
   Carros Lagarto 10.17.2 — anúncios gratuitos em cascata + carrossel a cada 5
   ========================================================================== */
body.clc-home-v63 .clc-free-cascade { background: linear-gradient(180deg,#050806 0%,#020403 100%); }
body.clc-home-v63 .clc-free-cascade .clc-63-vehicles-head p { margin:6px 0 0; color:#9fa9a3; font-size:13px; }
body.clc-home-v63 .clc-home-feed--sponsored-first { margin:0 0 20px; }
body.clc-home-v63 .clc-free-cascade-grid {
    grid-template-columns: repeat(5,minmax(0,1fr));
    align-items:start;
    margin-bottom:18px;
}
body.clc-home-v63 .clc-free-cascade-grid .clc-63-vehicle-card:nth-child(5n+2),
body.clc-home-v63 .clc-free-cascade-grid .clc-63-vehicle-card:nth-child(5n+4){ transform:translateY(10px); }
body.clc-home-v63 .clc-free-cascade-grid .clc-63-vehicle-card:nth-child(5n+3){ transform:translateY(18px); }
body.clc-home-v63 .clc-free-category-carousel {
    margin:20px 0 26px;
    padding:18px;
    overflow:hidden;
    border:1px solid rgba(99,230,0,.18);
    border-radius:24px;
    background:linear-gradient(145deg,rgba(13,19,16,.99),rgba(4,7,5,.99));
    box-shadow:0 18px 42px rgba(0,0,0,.3);
}
body.clc-home-v63 .clc-free-category-carousel.is-cascade-a{ margin-right:28px; }
body.clc-home-v63 .clc-free-category-carousel.is-cascade-b{ margin-left:28px; }
body.clc-home-v63 .clc-free-category-carousel__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
body.clc-home-v63 .clc-free-category-carousel__title{display:flex;align-items:center;gap:11px;color:#fff!important;text-decoration:none!important}
body.clc-home-v63 .clc-free-category-carousel__icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border-radius:14px;background:#63E600;color:#050806}
body.clc-home-v63 .clc-free-category-carousel__icon svg{width:25px;height:25px}
body.clc-home-v63 .clc-free-category-carousel__title small{display:block;color:#63E600;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
body.clc-home-v63 .clc-free-category-carousel__title strong{display:block;margin-top:2px;color:#fff;font-size:20px;line-height:1.1}
body.clc-home-v63 .clc-free-category-carousel__actions{display:flex;align-items:center;gap:7px}
body.clc-home-v63 .clc-free-category-carousel__actions>a{margin-right:4px;color:#63E600!important;font-size:12px;font-weight:900;text-decoration:none!important}
body.clc-home-v63 .clc-free-category-carousel__actions button{width:35px;height:35px;border:1px solid rgba(99,230,0,.26);border-radius:11px;background:#08100b;color:#63E600;font-size:23px;line-height:1;cursor:pointer}
body.clc-home-v63 .clc-free-category-carousel__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1px 1px 8px;scroll-behavior:smooth}
body.clc-home-v63 .clc-free-category-carousel__track::-webkit-scrollbar{display:none}
body.clc-home-v63 .clc-free-category-carousel__track .clc-public-card{flex:0 0 238px;scroll-snap-align:start;transform:none}
body.clc-home-v63 .clc-free-category-carousel__track .clc-public-card:hover{transform:translateY(-3px)}
@media(max-width:1100px){body.clc-home-v63 .clc-free-cascade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){
 body.clc-home-v63 .clc-free-cascade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}
 body.clc-home-v63 .clc-free-cascade-grid .clc-63-vehicle-card:nth-child(n){transform:none}
 body.clc-home-v63 .clc-free-cascade-grid .clc-63-vehicle-card:nth-child(5n+2),body.clc-home-v63 .clc-free-cascade-grid .clc-63-vehicle-card:nth-child(5n+4){transform:translateY(6px)}
 body.clc-home-v63 .clc-free-category-carousel,body.clc-home-v63 .clc-free-category-carousel.is-cascade-a,body.clc-home-v63 .clc-free-category-carousel.is-cascade-b{margin:14px 0 18px;padding:13px;border-radius:19px}
 body.clc-home-v63 .clc-free-category-carousel__title strong{font-size:17px}
 body.clc-home-v63 .clc-free-category-carousel__actions>a{display:none}
 body.clc-home-v63 .clc-free-category-carousel__actions button{width:32px;height:32px}
 body.clc-home-v63 .clc-free-category-carousel__track .clc-public-card{flex-basis:76%}
}

/* ========================================================================== 
   Carros Lagarto 10.17.3 — vitrine patrocinada automática em largura total
   ========================================================================== */
body.clc-home-v63 .clc-home-feed--sponsored-first{
    margin:0 0 18px;
}
body.clc-home-premium .clc-sponsored-section.clc-sponsored-section--clean{
    margin:0 0 22px!important;
    padding:0!important;
    border:1px solid rgba(99,230,0,.34)!important;
    border-radius:22px!important;
    background:#050806!important;
    box-shadow:0 18px 44px rgba(0,0,0,.34),0 0 0 1px rgba(99,230,0,.05) inset!important;
    overflow:hidden!important;
}
body.clc-home-premium .clc-sponsored-section.clc-sponsored-section--clean:before,
body.clc-home-premium .clc-sponsored-section.clc-sponsored-section--clean:after{
    display:none!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-track{
    display:flex!important;
    gap:0!important;
    width:100%!important;
    overflow-x:auto!important;
    padding:0!important;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;
    background:#050806!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-track::-webkit-scrollbar{display:none!important;}
body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-track>.clc-63-vehicle-card,
body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-track>.clc-sponsored-card{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:none!important;
    min-width:100%!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-card{
    display:grid!important;
    grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr)!important;
    background:#07100c!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-image{
    min-height:360px!important;
    aspect-ratio:auto!important;
    background:#070a08!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-image img{
    width:100%!important;
    height:100%!important;
    min-height:360px!important;
    object-fit:cover!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding:28px!important;
    background:linear-gradient(145deg,#09120e,#050806)!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content h3,
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content h3 a{
    color:#fff!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content p,
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-meta{
    color:#aab4ae!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-63-price,
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-price{
    color:#63E600!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-badge{
    left:14px!important;
    top:14px!important;
    min-height:30px!important;
    padding:6px 12px!important;
    font-size:10px!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-card-favorite{
    top:14px!important;
    right:14px!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-company-card{
    display:grid!important;
    grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr)!important;
    background:#07100c!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-media{
    min-height:340px!important;
    aspect-ratio:auto!important;
    background:#070a08!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-media img{
    width:100%!important;height:100%!important;min-height:340px!important;object-fit:cover!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-content{
    display:flex!important;flex-direction:column!important;justify-content:center!important;
    padding:28px!important;background:linear-gradient(145deg,#09120e,#050806)!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-content h4 a{color:#fff!important;}
body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-content p{color:#aab4ae!important;}
body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-content>strong{color:#63E600!important;}

/* remove a faixa textual antiga da vitrine gratuita e aproxima o conteúdo */
body.clc-home-v63 .clc-free-cascade>.clc-62-container{padding-top:10px;}

@media(max-width:740px){
    body.clc-home-premium .clc-sponsored-section.clc-sponsored-section--clean{
        width:100%!important;
        margin:0 0 18px!important;
        border-radius:20px!important;
    }
    body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-card,
    body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-company-card{
        display:block!important;
    }
    body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-image,
    body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-media{
        min-height:0!important;
        aspect-ratio:16/10!important;
    }
    body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-image img,
    body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-media img{
        min-height:0!important;
        height:100%!important;
    }
    body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content,
    body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-content{
        padding:15px 16px 17px!important;
    }
}

/* ========================================================================== 
   Carros Lagarto 10.17.4 — refinamento visual da Home / vitrine em cascata
   ========================================================================== */
body.clc-home-v63 .clc-free-cascade{background:#030604!important;}
body.clc-home-v63 .clc-free-cascade>.clc-62-container{padding-top:6px!important;}
body.clc-home-v63 .clc-home-feed--sponsored-first{margin:0 0 18px!important;}

/* Patrocinado proporcional: banner horizontal premium em toda a largura útil. */
body.clc-home-premium .clc-sponsored-section.clc-sponsored-section--clean{
    width:100%!important;max-width:none!important;margin:0 0 20px!important;padding:0!important;
    overflow:hidden!important;border:1px solid rgba(99,230,0,.25)!important;border-radius:24px!important;
    background:linear-gradient(135deg,#07100b,#020403)!important;box-shadow:0 16px 38px rgba(0,0,0,.35)!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-track{gap:0!important;padding:0!important;}
body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-track>.clc-63-vehicle-card{
    min-width:100%!important;width:100%!important;max-width:100%!important;display:grid!important;
    grid-template-columns:minmax(0,1.42fr) minmax(300px,.9fr)!important;border:0!important;border-radius:0!important;
    background:#06100b!important;overflow:hidden!important;
}
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-image{aspect-ratio:16/9!important;min-height:0!important;}
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-image img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;}
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content{padding:24px!important;justify-content:center!important;}
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content h3{font-size:clamp(22px,2.2vw,34px)!important;line-height:1.05!important;margin-bottom:9px!important;}
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content p{font-size:14px!important;}
body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content strong{font-size:clamp(23px,2vw,31px)!important;color:#63E600!important;}

/* Gratuitos: cinco cards em sequência; no celular, um card por linha. */
body.clc-home-v63 .clc-free-cascade-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0 0 18px!important;}
body.clc-home-v63 .clc-free-cascade-grid .clc-63-vehicle-card:nth-child(n){transform:none!important;}

/* Carrossel de categoria mais compacto, preto e com leitura de vitrine. */
body.clc-home-v63 .clc-free-category-carousel,
body.clc-home-v63 .clc-free-category-carousel.is-cascade-a,
body.clc-home-v63 .clc-free-category-carousel.is-cascade-b{
    margin:18px 0 22px!important;padding:16px!important;border-radius:22px!important;
    border:1px solid rgba(99,230,0,.22)!important;background:linear-gradient(145deg,#07100b,#020403)!important;
}
body.clc-home-v63 .clc-free-category-carousel__title small{display:none!important;}
body.clc-home-v63 .clc-free-category-carousel__actions>a{color:#63E600!important;}

@media(max-width:1100px){
 body.clc-home-v63 .clc-free-cascade-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:640px){
 body.clc-home-premium .clc-sponsored-section.clc-sponsored-section--clean{border-radius:20px!important;}
 body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-track>.clc-63-vehicle-card{
    display:grid!important;grid-template-columns:44% 56%!important;min-height:210px!important;
 }
 body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-image{aspect-ratio:auto!important;height:100%!important;min-height:210px!important;}
 body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-image img{height:100%!important;min-height:210px!important;object-fit:cover!important;}
 body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content{padding:16px 14px!important;min-width:0!important;}
 body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content h3{font-size:20px!important;line-height:1.08!important;}
 body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content p{font-size:12px!important;}
 body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content strong{font-size:22px!important;}
 body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-badge{top:12px!important;left:12px!important;padding:5px 9px!important;font-size:9px!important;}
 body.clc-home-premium .clc-sponsored-section--clean .clc-card-favorite{top:12px!important;right:12px!important;width:40px!important;height:40px!important;}

 body.clc-home-v63 .clc-free-cascade-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-bottom:16px!important;}
 body.clc-home-v63 .clc-free-cascade-grid .clc-63-vehicle-card{display:grid!important;grid-template-columns:42% 58%!important;min-height:164px!important;border-radius:19px!important;overflow:hidden!important;}
 body.clc-home-v63 .clc-free-cascade-grid .clc-63-vehicle-image{height:100%!important;min-height:164px!important;aspect-ratio:auto!important;}
 body.clc-home-v63 .clc-free-cascade-grid .clc-63-vehicle-image img{width:100%!important;height:100%!important;object-fit:cover!important;}
 body.clc-home-v63 .clc-free-cascade-grid .clc-63-vehicle-content{padding:14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
 body.clc-home-v63 .clc-free-cascade-grid .clc-63-vehicle-content h3{font-size:18px!important;line-height:1.12!important;margin-bottom:7px!important;}
 body.clc-home-v63 .clc-free-cascade-grid .clc-63-vehicle-content p{font-size:12px!important;margin-bottom:7px!important;}
 body.clc-home-v63 .clc-free-cascade-grid .clc-63-vehicle-content strong{font-size:20px!important;color:#63E600!important;}
 body.clc-home-v63 .clc-free-cascade-grid .clc-card-favorite{width:38px!important;height:38px!important;top:10px!important;right:10px!important;}

 body.clc-home-v63 .clc-free-category-carousel,
 body.clc-home-v63 .clc-free-category-carousel.is-cascade-a,
 body.clc-home-v63 .clc-free-category-carousel.is-cascade-b{margin:16px 0 20px!important;padding:13px!important;border-radius:19px!important;}
 body.clc-home-v63 .clc-free-category-carousel__title strong{font-size:18px!important;}
 body.clc-home-v63 .clc-free-category-carousel__track .clc-public-card{flex:0 0 78%!important;}
}


/* ========================================================================== 
   Carros Lagarto 10.17.5 — dois anúncios visíveis no carrossel patrocinado mobile
   ========================================================================== */
@media(max-width:640px){
 body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-track{
    display:flex!important;gap:10px!important;padding:0 0 2px!important;overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;scroll-padding-inline:0!important;
 }
 body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-track>.clc-63-vehicle-card{
    flex:0 0 calc((100% - 10px)/2)!important;
    min-width:calc((100% - 10px)/2)!important;
    width:calc((100% - 10px)/2)!important;
    max-width:calc((100% - 10px)/2)!important;
    display:block!important;min-height:0!important;
    border-radius:18px!important;overflow:hidden!important;
    scroll-snap-align:start!important;background:#06100b!important;
 }
 body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-image{
    width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;
 }
 body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-image img{
    width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;
 }
 body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content{
    padding:12px 11px 14px!important;min-width:0!important;display:block!important;
 }
 body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content h3{
    font-size:16px!important;line-height:1.12!important;margin:0 0 7px!important;
    display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
 }
 body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content p{
    font-size:11px!important;line-height:1.25!important;margin:0 0 7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
 }
 body.clc-home-premium .clc-sponsored-section--clean .clc-63-vehicle-content strong{
    font-size:18px!important;line-height:1.1!important;display:block!important;
 }
 body.clc-home-premium .clc-sponsored-section--clean .clc-sponsored-badge{
    top:9px!important;left:9px!important;padding:5px 7px!important;font-size:8px!important;
 }
 body.clc-home-premium .clc-sponsored-section--clean .clc-card-favorite{
    top:9px!important;right:9px!important;width:34px!important;height:34px!important;
 }
}
