/* Desktop-only marketplace overrides. Loaded after the versioned legacy bundle. */
.desktop-campaign-hero,
.desktop-popular-offer,
.desktop-card-facts { display:none; }

@media (min-width:900px) {
  html,
  html[data-theme="light"],
  html[data-theme="dark"],
  body.ci-v9 { background:#eef0f2!important;background-image:none!important; }

  body.ci-v9::before,
  body.ci-v9::after { display:none!important; }

  .ci-v9 .app-shell {
    width:100%!important;
    max-width:none!important;
    min-height:100vh!important;
    margin:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:#eef0f2!important;
    box-shadow:none!important;
  }

  .ci-v9 .glass-topbar,
  .ci-v9 .topbar {
    position:sticky!important;
    z-index:1000!important;
    top:0!important;
    width:100%!important;
    min-height:70px!important;
    height:70px!important;
    grid-template-columns:218px minmax(0,1fr) 116px!important;
    grid-template-rows:70px!important;
    gap:22px!important;
    padding:0 36px!important;
    border:0!important;
    border-radius:0!important;
    color:#fff!important;
    background:#222d38!important;
    box-shadow:0 2px 8px rgba(12,20,27,.16)!important;
    backdrop-filter:none!important;
  }

  .ci-v9 .brand { min-width:0!important;gap:10px!important;color:#fff!important; }
  .ci-v9 .brand img { width:38px!important;height:38px!important;border-radius:50%!important;box-shadow:none!important; }
  .ci-v9 .brand-copy strong,
  html[data-theme="light"] .ci-v9 .brand-copy strong,
  html[data-theme="dark"] .ci-v9 .brand-copy strong { color:#f8fafb!important;font-size:18px!important;line-height:1!important; }
  .ci-v9 .brand-copy small,
  html[data-theme="light"] .ci-v9 .brand-copy small,
  html[data-theme="dark"] .ci-v9 .brand-copy small { color:#a9b3bc!important;font-size:8px!important;line-height:1.2!important; }

  .ci-v9 .top-nav,
  html[data-theme="light"] .ci-v9 .top-nav,
  html[data-theme="dark"] .ci-v9 .top-nav {
    justify-self:center!important;
    width:auto!important;
    min-width:580px!important;
    max-width:760px!important;
    min-height:70px!important;
    height:70px!important;
    grid-template-columns:repeat(5,minmax(96px,auto))!important;
    gap:4px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }

  .ci-v9 .top-nav .nav-item,
  html[data-theme="light"] .ci-v9 .top-nav .nav-item,
  html[data-theme="dark"] .ci-v9 .top-nav .nav-item {
    position:relative!important;
    min-height:70px!important;
    height:70px!important;
    padding:0 12px!important;
    border:0!important;
    border-radius:0!important;
    color:#cbd2d8!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  .ci-v9 .top-nav .nav-item .ci-icon { display:none!important; }
  .ci-v9 .top-nav .nav-item span { color:inherit!important;font-size:11px!important;font-weight:700!important;line-height:1!important; }
  .ci-v9 .top-nav .nav-item:hover,
  .ci-v9 .top-nav .nav-item.active,
  html[data-theme="light"] .ci-v9 .top-nav .nav-item:hover,
  html[data-theme="light"] .ci-v9 .top-nav .nav-item.active,
  html[data-theme="dark"] .ci-v9 .top-nav .nav-item:hover,
  html[data-theme="dark"] .ci-v9 .top-nav .nav-item.active {
    color:#fff!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .ci-v9 .top-nav .nav-item.active::after {
    right:14px!important;
    bottom:0!important;
    left:14px!important;
    width:auto!important;
    height:3px!important;
    border-radius:3px 3px 0 0!important;
    background:#ed3047!important;
    transform:none!important;
  }

  .ci-v9 .top-actions { gap:8px!important; }
  .ci-v9 .theme-toggle { display:none!important; }
  .ci-v9 .top-contact { width:38px!important;height:38px!important;color:#eef3f6!important;border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.06)!important;box-shadow:none!important; }
  .ci-v9 .desktop-market-subbar { top:70px!important; }
  .ci-v9 #app { width:100%!important;max-width:none!important;min-height:calc(100vh - 120px)!important;padding:17px 28px 54px!important;background:#eef0f2!important; }

  .ci-v9 .desktop-catalog-shell .desktop-card-actions button.desktop-card-primary {
    color:#fff!important;
    border-color:#e32c40!important;
    background:#e32c40!important;
  }
  .ci-v9 .desktop-catalog-shell .desktop-card-actions button.desktop-card-secondary {
    color:#d9273c!important;
    border-color:#e9a3ac!important;
    background:#fff!important;
  }

  .ci-v9 .neo-catalog>.market-glass-shell:has(>.smart-filter.open) {
    position:fixed!important;
    z-index:1400!important;
    inset:0!important;
    width:100%!important;
    max-width:none!important;
    display:grid!important;
    place-items:center!important;
    padding:32px!important;
    border:0!important;
    border-radius:0!important;
    background:rgba(24,32,39,.52)!important;
    box-shadow:none!important;
    backdrop-filter:blur(7px)!important;
  }
  .ci-v9 .neo-catalog>.market-glass-shell:has(>.smart-filter.open)>:not(.smart-filter) { display:none!important; }
  .ci-v9 .neo-catalog>.market-glass-shell>.smart-filter.open {
    width:min(1060px,calc(100vw - 64px))!important;
    max-height:calc(100vh - 64px)!important;
    display:block!important;
    overflow:auto!important;
    margin:0!important;
    border:1px solid rgba(255,255,255,.75)!important;
    border-radius:14px!important;
    background:#f8fafb!important;
    box-shadow:0 30px 90px rgba(12,20,27,.3)!important;
  }
}

@media (min-width:900px) and (max-width:1180px) {
  .ci-v9 .glass-topbar,
  .ci-v9 .topbar { grid-template-columns:188px minmax(0,1fr) 50px!important;gap:12px!important;padding-right:22px!important;padding-left:22px!important; }
  .ci-v9 .top-nav,
  html[data-theme="light"] .ci-v9 .top-nav,
  html[data-theme="dark"] .ci-v9 .top-nav { min-width:500px!important;grid-template-columns:repeat(5,minmax(86px,auto))!important; }
}

/* CAR_IMPORT56 desktop campaign and marketplace layer. */
@media (min-width:900px) {
  body.ci-v9,
  .ci-v9 button,
  .ci-v9 input,
  .ci-v9 select,
  .ci-v9 textarea { font-family:Inter,Manrope,"Segoe UI",sans-serif!important; }

  .ci-v9 #app { padding:18px 24px 72px!important; }
  .ci-v9 .neo-catalog {
    width:min(1440px,100%)!important;
    max-width:1440px!important;
  }

  .ci-v9 .desktop-campaign-hero {
    position:relative!important;
    width:100%!important;
    height:clamp(320px,27vw,390px)!important;
    display:block!important;
    overflow:hidden!important;
    margin:0 auto 18px!important;
    border:1px solid rgba(255,255,255,.16)!important;
    border-radius:14px!important;
    background:#080b0e!important;
    box-shadow:0 18px 46px rgba(18,27,34,.18)!important;
    isolation:isolate!important;
  }
  .ci-v9 .desktop-campaign-image {
    position:absolute!important;
    z-index:0!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    display:block!important;
    object-fit:cover!important;
    object-position:center!important;
    opacity:.2!important;
    filter:saturate(.92) contrast(1.04)!important;
    transform:scale(1.012)!important;
    transition:opacity .55s ease,transform 7.2s ease!important;
  }
  .ci-v9 .desktop-campaign-image.is-ready { opacity:1!important;transform:scale(1)!important; }
  .ci-v9 .desktop-campaign-shade {
    position:absolute!important;
    z-index:1!important;
    inset:0!important;
    background:
      linear-gradient(90deg,rgba(4,7,10,1) 0%,rgba(4,7,10,.995) 46%,rgba(4,7,10,.88) 54%,rgba(4,7,10,.2) 69%,rgba(4,7,10,.02) 81%),
      linear-gradient(0deg,rgba(3,6,8,.34),transparent 42%)!important;
    pointer-events:none!important;
  }
  .ci-v9 .desktop-campaign-content {
    position:absolute!important;
    z-index:3!important;
    top:50%!important;
    left:clamp(30px,4vw,58px)!important;
    width:min(54%,720px)!important;
    color:#fff!important;
    transform:translateY(-47%)!important;
  }
  .ci-v9 .desktop-campaign-tag {
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin-bottom:9px!important;
    color:#eef1f3!important;
    font-size:9px!important;
    line-height:1!important;
    font-weight:800!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important;
  }
  .ci-v9 .desktop-campaign-tag i {
    width:18px!important;
    height:3px!important;
    display:block!important;
    border-radius:9px!important;
    background:#ef2d42!important;
    box-shadow:0 0 12px rgba(239,45,66,.65)!important;
  }
  .ci-v9 .desktop-campaign-content h2 {
    max-width:720px!important;
    margin:0!important;
    color:#fff!important;
    font:800 clamp(34px,4.05vw,62px)/.92 "Roboto Condensed",Impact,"Arial Narrow",sans-serif!important;
    letter-spacing:-.035em!important;
    text-transform:uppercase!important;
    text-wrap:balance!important;
    text-shadow:0 3px 22px rgba(0,0,0,.78)!important;
  }
  .ci-v9 .desktop-campaign-rule {
    width:min(94%,600px)!important;
    height:3px!important;
    display:block!important;
    margin:14px 0 11px!important;
    border-radius:99px!important;
    background:linear-gradient(90deg,#f02e43 0%,#f02e43 72%,transparent 100%)!important;
    box-shadow:0 0 20px rgba(240,46,67,.35)!important;
  }
  .ci-v9 .desktop-campaign-content>p {
    margin:0!important;
    color:#f4f6f7!important;
    font:750 clamp(9px,1.06vw,14px)/1.2 Inter,Manrope,sans-serif!important;
    letter-spacing:.23em!important;
    text-transform:uppercase!important;
    text-shadow:0 2px 13px rgba(0,0,0,.8)!important;
  }
  .ci-v9 .desktop-marketplace-badges {
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    margin-top:18px!important;
  }
  .ci-v9 .desktop-marketplace-badges>span {
    height:28px!important;
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    padding:0 9px!important;
    border:1px solid rgba(255,255,255,.2)!important;
    border-radius:7px!important;
    color:#fff!important;
    background:rgba(12,17,21,.68)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(9px)!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:850!important;
  }
  .ci-v9 .marketplace-avito>i { width:15px!important;height:15px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important; }
  .ci-v9 .marketplace-avito>i b { display:block!important;border-radius:50%!important; }
  .ci-v9 .marketplace-avito>i b:nth-child(1) { background:#00aaff!important; }
  .ci-v9 .marketplace-avito>i b:nth-child(2) { background:#965eeb!important; }
  .ci-v9 .marketplace-avito>i b:nth-child(3) { background:#ff6163!important; }
  .ci-v9 .marketplace-avito>i b:nth-child(4) { background:#97cf26!important; }
  .ci-v9 .marketplace-drom>i { width:17px!important;height:17px!important;display:grid!important;place-items:center!important;border-radius:4px!important;color:#fff!important;background:#1671d8!important;font:900 9px/1 Inter,sans-serif!important; }
  .ci-v9 .desktop-marketplace-badges>small { color:rgba(255,255,255,.68)!important;font-size:8.5px!important;font-weight:650!important; }
  .ci-v9 .desktop-campaign-cta {
    height:37px!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:9px!important;
    margin-top:13px!important;
    padding:0 14px!important;
    border:1px solid #ef3045!important;
    border-radius:7px!important;
    color:#fff!important;
    background:#e92d42!important;
    box-shadow:0 9px 22px rgba(191,20,43,.28)!important;
    font-size:10px!important;
    font-weight:850!important;
    cursor:pointer!important;
  }
  .ci-v9 .desktop-campaign-cta:hover { background:#f23a4e!important;transform:translateY(-1px)!important; }
  .ci-v9 .desktop-campaign-cta .ci-icon { width:15px!important;height:15px!important; }
  .ci-v9 .desktop-campaign-exact-logo {
    position:absolute!important;
    z-index:4!important;
    top:19px!important;
    right:20px!important;
    min-width:205px!important;
    height:58px!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    padding:6px 12px 6px 7px!important;
    border:1px solid rgba(255,255,255,.19)!important;
    border-radius:10px!important;
    color:#fff!important;
    background:rgba(8,12,16,.64)!important;
    box-shadow:0 8px 28px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.09)!important;
    backdrop-filter:blur(12px)!important;
  }
  .ci-v9 .desktop-campaign-exact-logo>img { width:44px!important;height:44px!important;display:block!important;flex:0 0 auto!important;border-radius:50%!important;object-fit:cover!important;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 0 22px rgba(235,40,60,.18)!important; }
  .ci-v9 .desktop-campaign-exact-logo>span { display:flex!important;flex-direction:column!important;gap:3px!important; }
  .ci-v9 .desktop-campaign-exact-logo b { color:#fff!important;font-size:13px!important;line-height:1!important;font-weight:900!important;letter-spacing:.02em!important; }
  .ci-v9 .desktop-campaign-exact-logo small { color:#adb7be!important;font-size:6.5px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:.06em!important;text-transform:uppercase!important; }
  .ci-v9 .desktop-campaign-controls {
    position:absolute!important;
    z-index:5!important;
    right:17px!important;
    bottom:15px!important;
    height:29px!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:0 6px!important;
    border:1px solid rgba(255,255,255,.15)!important;
    border-radius:8px!important;
    color:#fff!important;
    background:rgba(7,11,14,.66)!important;
    backdrop-filter:blur(9px)!important;
  }
  .ci-v9 .desktop-campaign-controls>button {
    width:22px!important;
    height:22px!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    border:0!important;
    border-radius:5px!important;
    color:#fff!important;
    background:rgba(255,255,255,.09)!important;
    cursor:pointer!important;
  }
  .ci-v9 .desktop-campaign-controls>button .ci-icon { width:13px!important;height:13px!important; }
  .ci-v9 .desktop-campaign-controls>span { min-width:38px!important;color:#9ba5ad!important;font-size:7px!important;font-weight:750!important;text-align:center!important; }
  .ci-v9 .desktop-campaign-controls>span b { color:#fff!important;font-size:9px!important; }
  .ci-v9 .desktop-campaign-dots { display:flex!important;align-items:center!important;gap:3px!important; }
  .ci-v9 .desktop-campaign-dots button {
    width:5px!important;
    height:5px!important;
    min-width:0!important;
    padding:0!important;
    border:0!important;
    border-radius:99px!important;
    background:rgba(255,255,255,.35)!important;
    cursor:pointer!important;
    transition:width .22s ease,background .22s ease!important;
  }
  .ci-v9 .desktop-campaign-dots button.active { width:17px!important;background:#ef3045!important; }

  .ci-v9 .desktop-catalog-shell {
    grid-template-columns:260px minmax(0,1fr)!important;
    gap:20px!important;
  }
  .ci-v9 .desktop-catalog-sidebar {
    top:137px!important;
    max-height:calc(100vh - 154px)!important;
    padding:15px 13px 18px!important;
    border:1px solid #dce1e4!important;
    border-radius:11px!important;
    background:#fff!important;
    box-shadow:0 4px 18px rgba(27,38,46,.055)!important;
    scrollbar-color:#c7cdd1 transparent!important;
  }
  .ci-v9 .desktop-catalog-sidebar::-webkit-scrollbar { width:5px!important; }
  .ci-v9 .desktop-catalog-sidebar::-webkit-scrollbar-thumb { border-radius:8px!important;background:#c7cdd1!important; }
  .ci-v9 .desktop-sidebar-heading { height:auto!important;align-items:flex-end!important;margin-bottom:12px!important; }
  .ci-v9 .desktop-sidebar-heading>div { display:flex!important;flex-direction:column!important;gap:4px!important; }
  .ci-v9 .desktop-sidebar-heading small { color:#e42d42!important;font-size:7.5px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important; }
  .ci-v9 .desktop-sidebar-heading h2 { font-size:18px!important;letter-spacing:-.035em!important; }
  .ci-v9 .desktop-sidebar-heading button { color:#e12a40!important;font:750 9px/1 Inter,sans-serif!important; }
  .ci-v9 .desktop-sidebar-search { height:38px!important;margin:0 0 10px!important;padding:0 10px!important;border-radius:7px!important;background:#f8f9fa!important; }
  .ci-v9 .desktop-sidebar-search input { font:600 10px/1 Inter,sans-serif!important; }
  .ci-v9 .desktop-filter-group { padding:13px 0 11px!important; }
  .ci-v9 .desktop-filter-group h3 { margin-bottom:9px!important;color:#252d33!important;font-size:10px!important;letter-spacing:.02em!important;text-transform:uppercase!important; }
  .ci-v9 .desktop-filter-options { display:grid!important;grid-template-columns:1fr!important; }
  .ci-v9 .desktop-filter-row { min-height:27px!important;font:620 10.5px/1.25 Inter,sans-serif!important; }
  .ci-v9 .desktop-filter-row>span { font-size:10.5px!important; }
  .ci-v9 .desktop-filter-row small { color:#979fa5!important;font-size:8.5px!important; }
  .ci-v9 .desktop-filter-row>i { border-radius:3px!important; }
  .ci-v9 .desktop-filter-row.active>i,
  .ci-v9 .desktop-filter-row[aria-selected="true"]>i,
  .ci-v9 .desktop-filter-row[aria-pressed="true"]>i { border-color:#e62d42!important;background:#e62d42!important;box-shadow:inset 0 0 0 2px #fff!important; }
  .ci-v9 .desktop-hot-switch {
    min-height:31px!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin-top:5px!important;
    padding:5px 7px!important;
    border:1px solid #f0d2d7!important;
    border-radius:7px!important;
    color:#b82236!important;
    background:#fff6f7!important;
    font-size:9.5px!important;
    font-weight:750!important;
    cursor:pointer!important;
  }
  .ci-v9 .desktop-hot-switch input { position:absolute!important;opacity:0!important;pointer-events:none!important; }
  .ci-v9 .desktop-hot-switch>i { width:26px!important;height:15px!important;position:relative!important;display:block!important;flex:0 0 auto!important;border-radius:20px!important;background:#cbd1d5!important;transition:background .2s!important; }
  .ci-v9 .desktop-hot-switch>i::after { content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:11px!important;height:11px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.18)!important;transition:transform .2s!important; }
  .ci-v9 .desktop-hot-switch input:checked+i { background:#e62d42!important; }
  .ci-v9 .desktop-hot-switch input:checked+i::after { transform:translateX(11px)!important; }
  .ci-v9 .desktop-filter-pair { display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important; }
  .ci-v9 .desktop-filter-field { min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important;margin:8px 0 0!important; }
  .ci-v9 .desktop-filter-field>span { overflow:hidden!important;color:#6f787f!important;font-size:8px!important;line-height:1.15!important;font-weight:700!important;white-space:nowrap!important;text-overflow:ellipsis!important; }
  .ci-v9 .desktop-filter-field input,
  .ci-v9 .desktop-filter-field select {
    width:100%!important;
    min-width:0!important;
    height:34px!important;
    margin:0!important;
    padding:0 8px!important;
    border:1px solid #d9dee1!important;
    border-radius:6px!important;
    outline:0!important;
    color:#333c43!important;
    background:#fafbfb!important;
    box-shadow:none!important;
    font-size:9px!important;
    line-height:1!important;
    font-weight:650!important;
  }
  .ci-v9 .desktop-filter-field select { appearance:auto!important;padding-right:2px!important; }
  .ci-v9 .desktop-filter-field input:focus,
  .ci-v9 .desktop-filter-field select:focus { border-color:#e62d42!important;background:#fff!important;box-shadow:0 0 0 2px rgba(230,45,66,.08)!important; }
  .ci-v9 .desktop-filter-grid>.desktop-filter-field { margin-top:7px!important; }
  .ci-v9 .desktop-more-filters { height:38px!important;margin-top:10px!important;border-color:#e7b2ba!important;border-radius:7px!important;color:#c8273b!important;background:#fff8f9!important;font:800 9px/1 Inter,sans-serif!important; }

  .ci-v9 .desktop-catalog-heading { min-height:55px!important;align-items:flex-end!important;padding-bottom:12px!important; }
  .ci-v9 .desktop-catalog-heading>div:first-child>span { display:block!important;margin-bottom:4px!important;color:#e22b40!important;font-size:7.5px!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase!important; }
  .ci-v9 .desktop-catalog-heading h1 { font-size:23px!important; }
  .ci-v9 .desktop-catalog-tools>strong { font-size:9.5px!important; }
  .ci-v9 .desktop-sort-control { width:200px!important; }
  .ci-v9 .desktop-sort-control .filter-select-trigger,
  .ci-v9 .desktop-sort-control .filter-select-value { font-size:9.5px!important; }
  .ci-v9 .desktop-catalog-shell .cars-grid { gap:14px!important; }
  .ci-v9 .desktop-catalog-shell .glass-vehicle-card,
  .ci-v9 .desktop-catalog-shell .car-card,
  html[data-theme="dark"] .ci-v9 .desktop-catalog-shell .car-card,
  html[data-theme="light"] .ci-v9 .desktop-catalog-shell .car-card { border-radius:10px!important;box-shadow:0 4px 15px rgba(23,34,43,.065)!important; }
  .ci-v9 .desktop-catalog-shell .car-media { aspect-ratio:16/9.35!important; }
  .ci-v9 .desktop-catalog-shell .desktop-owner-badge { top:10px!important;left:10px!important;padding:5px 8px!important;border-radius:5px!important;font-size:7.5px!important;letter-spacing:.015em!important; }
  .ci-v9 .desktop-catalog-shell .car-body { padding:12px 12px 13px!important; }
  .ci-v9 .desktop-catalog-shell .car-title h3,
  html[data-theme="dark"] .ci-v9 .desktop-catalog-shell .car-title h3 { font-size:14px!important; }
  .ci-v9 .desktop-catalog-shell .car-title p,
  html[data-theme="dark"] .ci-v9 .desktop-catalog-shell .car-title p { height:27px!important;margin-top:4px!important;font-size:8.5px!important; }
  .ci-v9 .desktop-catalog-shell .desktop-card-facts {
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:1px!important;
    overflow:hidden!important;
    margin:8px 0 9px!important;
    border:1px solid #e6e9eb!important;
    border-radius:7px!important;
    background:#e6e9eb!important;
  }
  .ci-v9 .desktop-catalog-shell .desktop-card-facts>span { min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;padding:7px 5px 6px!important;background:#f7f8f9!important;text-align:center!important; }
  .ci-v9 .desktop-catalog-shell .desktop-card-facts b { overflow:hidden!important;color:#293138!important;font-size:9.2px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important;text-overflow:ellipsis!important; }
  .ci-v9 .desktop-catalog-shell .desktop-card-facts small { color:#939ba1!important;font-size:6.8px!important;line-height:1!important;font-weight:650!important;text-transform:uppercase!important; }
  .ci-v9 .desktop-catalog-shell .car-price-row { margin-top:0!important; }
  .ci-v9 .desktop-catalog-shell .car-price,
  html[data-theme="dark"] .ci-v9 .desktop-catalog-shell .car-price { font-size:18px!important; }
  .ci-v9 .desktop-catalog-shell .desktop-card-actions { margin-top:11px!important; }
  .ci-v9 .desktop-catalog-shell .desktop-card-actions button { height:34px!important;border-radius:6px!important;font:750 8.5px/1 Inter,sans-serif!important; }

  .ci-v9 .desktop-popular-offer {
    position:fixed!important;
    z-index:890!important;
    right:23px!important;
    bottom:86px!important;
    width:278px!important;
    display:block!important;
    overflow:hidden!important;
    border:1px solid rgba(196,204,210,.92)!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 16px 44px rgba(23,34,42,.21)!important;
    backdrop-filter:blur(12px)!important;
  }
  .ci-v9 .desktop-popular-offer>button { width:100%!important;min-height:91px!important;display:grid!important;grid-template-columns:82px minmax(0,1fr) 17px!important;align-items:center!important;gap:9px!important;padding:8px!important;border:0!important;color:#252d33!important;background:transparent!important;text-align:left!important;cursor:pointer!important; }
  .ci-v9 .desktop-popular-offer>button>img { width:82px!important;height:68px!important;display:block!important;border-radius:8px!important;object-fit:cover!important;background:#edf0f2!important; }
  .ci-v9 .desktop-popular-offer>button>span { min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important; }
  .ci-v9 .desktop-popular-offer>button small { color:#db283d!important;font-size:7.3px!important;font-weight:850!important;text-transform:uppercase!important; }
  .ci-v9 .desktop-popular-offer>button small i { width:5px!important;height:5px!important;display:inline-block!important;margin-right:3px!important;border-radius:50%!important;background:#ef2f44!important;box-shadow:0 0 0 3px rgba(239,47,68,.1)!important; }
  .ci-v9 .desktop-popular-offer>button strong { overflow:hidden!important;color:#252d33!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;text-overflow:ellipsis!important; }
  .ci-v9 .desktop-popular-offer>button b { color:#242c32!important;font-size:11px!important;line-height:1!important; }
  .ci-v9 .desktop-popular-offer>button>.ci-icon { width:16px!important;height:16px!important;color:#e42c41!important; }
  .ci-v9 .desktop-popular-offer>div { height:28px!important;display:flex!important;align-items:center!important;gap:5px!important;padding:0 9px!important;border-top:1px solid #e8ebed!important;background:#f7f8f9!important; }
  .ci-v9 .desktop-popular-offer>div span { padding:3px 5px!important;border-radius:4px!important;color:#fff!important;font-size:6.8px!important;line-height:1!important;font-weight:850!important; }
  .ci-v9 .marketplace-avito-mini { background:#7f52db!important; }
  .ci-v9 .marketplace-drom-mini { background:#1671d8!important; }
  .ci-v9 .desktop-popular-offer>div em { margin-left:auto!important;color:#89939a!important;font-size:6.6px!important;font-style:normal!important;font-weight:700!important; }
}

@media (min-width:900px) and (max-width:1180px) {
  .ci-v9 .desktop-campaign-hero { height:310px!important; }
  .ci-v9 .desktop-campaign-content { left:28px!important;width:62%!important; }
  .ci-v9 .desktop-campaign-content h2 { font-size:38px!important; }
  .ci-v9 .desktop-campaign-exact-logo { min-width:175px!important; }
  .ci-v9 .desktop-catalog-shell { grid-template-columns:232px minmax(0,1fr)!important;gap:16px!important; }
  .ci-v9 .desktop-catalog-shell .cars-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  .ci-v9 .desktop-popular-offer { display:none!important; }
}

@media (prefers-reduced-motion:reduce) and (min-width:900px) {
  .ci-v9 .desktop-campaign-image,
  .ci-v9 .desktop-campaign-dots button { transition:none!important; }
}

/* V3 · one desktop navigation, clean image-only campaign and larger filters. */
@media (min-width:900px) {
  .ci-v9 .glass-topbar,
  .ci-v9 .topbar { display:none!important; }

  body.ci-v9 .desktop-market-subbar {
    top:0!important;
    height:64px!important;
    border-bottom:1px solid #d9dee2!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 5px 18px rgba(21,31,39,.08)!important;
    backdrop-filter:blur(16px)!important;
  }
  .ci-v9 .desktop-market-subbar__inner {
    width:min(1440px,calc(100% - 40px))!important;
    max-width:1440px!important;
    gap:2px!important;
  }
  .ci-v9 .desktop-market-subbar button { height:64px!important;font-size:10.5px!important; }
  .ci-v9 .desktop-market-subbar .desktop-market-brand {
    width:215px!important;
    min-width:215px!important;
    height:64px!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    margin-right:10px!important;
    padding:0 10px 0 0!important;
    color:#202a32!important;
    background:transparent!important;
    text-align:left!important;
  }
  .ci-v9 .desktop-market-subbar .desktop-market-brand:hover { color:#202a32!important;background:transparent!important; }
  .ci-v9 .desktop-market-brand>img { width:40px!important;height:40px!important;display:block!important;flex:0 0 auto!important;border-radius:50%!important;object-fit:cover!important; }
  .ci-v9 .desktop-market-brand>span { min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important; }
  .ci-v9 .desktop-market-brand strong { color:#202a32!important;font-size:15px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.025em!important; }
  .ci-v9 .desktop-market-brand strong em { color:#e52d42!important;font-style:normal!important; }
  .ci-v9 .desktop-market-brand small { color:#7c878f!important;font-size:6.8px!important;line-height:1!important;font-weight:750!important;letter-spacing:.055em!important;text-transform:uppercase!important; }
  .ci-v9 .desktop-market-search { min-width:205px!important;height:36px!important; }
  .ci-v9 .desktop-market-subbar .desktop-market-cta { height:34px!important;margin-left:7px!important;border-radius:6px!important; }
  .ci-v9 .desktop-market-phone {
    width:38px!important;
    height:38px!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 auto!important;
    margin-left:8px!important;
    border:1px solid #dce1e4!important;
    border-radius:50%!important;
    color:#4c5962!important;
    background:#f8f9fa!important;
  }
  .ci-v9 .desktop-market-phone .ci-icon { width:16px!important;height:16px!important; }
  .ci-v9 #app { min-height:calc(100vh - 64px)!important; }

  .ci-v9 .desktop-campaign-hero { cursor:default!important; }
  .ci-v9 .desktop-campaign-image {
    object-fit:cover!important;
    object-position:center center!important;
    filter:saturate(.98) contrast(1.02)!important;
  }
  .ci-v9 .desktop-campaign-shade,
  .ci-v9 .desktop-campaign-content,
  .ci-v9 .desktop-campaign-exact-logo,
  .ci-v9 .desktop-campaign-controls,
  .ci-v9 .desktop-popular-offer { display:none!important; }

  .ci-v9 .desktop-catalog-shell { grid-template-columns:306px minmax(0,1fr)!important;gap:22px!important; }
  .ci-v9 .desktop-catalog-sidebar {
    top:78px!important;
    max-height:calc(100vh - 92px)!important;
    padding:18px 16px 21px!important;
  }
  .ci-v9 .desktop-sidebar-heading { margin-bottom:14px!important; }
  .ci-v9 .desktop-sidebar-heading small { font-size:8.5px!important; }
  .ci-v9 .desktop-sidebar-heading h2 { font-size:21px!important; }
  .ci-v9 .desktop-sidebar-heading button { font-size:10.5px!important; }
  .ci-v9 .desktop-sidebar-search { height:43px!important;margin-bottom:12px!important;padding:0 12px!important; }
  .ci-v9 .desktop-sidebar-search input { font-size:11.5px!important; }
  .ci-v9 .desktop-sidebar-search .ci-icon { width:17px!important;height:17px!important; }
  .ci-v9 .desktop-filter-group { padding:16px 0 14px!important; }
  .ci-v9 .desktop-filter-group h3 { margin-bottom:11px!important;font-size:11.5px!important; }
  .ci-v9 .desktop-filter-row {
    min-height:33px!important;
    grid-template-columns:17px minmax(0,1fr)!important;
    gap:9px!important;
    font-size:12px!important;
  }
  .ci-v9 .desktop-filter-row>i { width:16px!important;height:16px!important; }
  .ci-v9 .desktop-filter-row>span { font-size:12px!important;line-height:1.35!important; }
  .ci-v9 .desktop-filter-row small { font-size:10px!important; }
  .ci-v9 .desktop-hot-switch { min-height:38px!important;gap:10px!important;margin-top:7px!important;padding:7px 9px!important;font-size:11px!important; }
  .ci-v9 .desktop-hot-switch>i { width:31px!important;height:18px!important; }
  .ci-v9 .desktop-hot-switch>i::after { width:14px!important;height:14px!important; }
  .ci-v9 .desktop-hot-switch input:checked+i::after { transform:translateX(13px)!important; }
  .ci-v9 .desktop-filter-pair { gap:9px!important; }
  .ci-v9 .desktop-filter-field { gap:6px!important;margin-top:10px!important; }
  .ci-v9 .desktop-filter-field>span { font-size:9.5px!important; }
  .ci-v9 .desktop-filter-field input,
  .ci-v9 .desktop-filter-field select { height:41px!important;padding:0 10px!important;font-size:11px!important; }
  .ci-v9 .desktop-more-filters { height:43px!important;font-size:10.5px!important; }
}

@media (min-width:900px) and (max-width:1180px) {
  .ci-v9 .desktop-market-subbar__inner { width:calc(100% - 28px)!important; }
  .ci-v9 .desktop-market-subbar .desktop-market-brand { width:168px!important;min-width:168px!important;margin-right:2px!important; }
  .ci-v9 .desktop-market-brand>img { width:34px!important;height:34px!important; }
  .ci-v9 .desktop-market-brand strong { font-size:12px!important; }
  .ci-v9 .desktop-market-brand small { display:none!important; }
  .ci-v9 .desktop-market-subbar button { padding-right:8px!important;padding-left:8px!important;font-size:9px!important; }
  .ci-v9 .desktop-market-home { width:42px!important;justify-content:center!important; }
  .ci-v9 .desktop-market-home span { display:none!important; }
  .ci-v9 .desktop-market-search { min-width:150px!important; }
  .ci-v9 .desktop-catalog-shell { grid-template-columns:270px minmax(0,1fr)!important; }
}

@media (min-width:900px) and (max-width:1020px) {
  .ci-v9 .desktop-market-subbar button[data-view="tools"] { display:none!important; }
  .ci-v9 .desktop-market-phone { display:none!important; }
}

/* Mobile cards receive the same core facts in the existing glass language. */
@media (max-width:899px) {
  .ci-v9 .car-card .car-year { display:none!important; }
  .ci-v9 .car-card .car-specs { display:none!important; }
  .ci-v9 .car-card .desktop-card-facts {
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:1px!important;
    overflow:hidden!important;
    margin:12px 0 14px!important;
    padding:1px!important;
    border:1px solid rgba(116,136,150,.13)!important;
    border-radius:14px!important;
    background:rgba(125,145,158,.13)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important;
  }
  .ci-v9 .car-card .desktop-card-facts>span {
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:4px!important;
    padding:9px 4px 8px!important;
    background:rgba(247,250,252,.78)!important;
    text-align:center!important;
  }
  .ci-v9 .car-card .desktop-card-facts b {
    max-width:100%!important;
    overflow:hidden!important;
    color:#26333d!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:850!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  .ci-v9 .car-card .desktop-card-facts small {
    color:#8a98a2!important;
    font-size:6.8px!important;
    line-height:1!important;
    font-weight:750!important;
    letter-spacing:.035em!important;
    text-transform:uppercase!important;
  }
  .ci-v9 .car-card:has(.hot-badge) {
    border-color:rgba(235,43,66,.26)!important;
    box-shadow:0 18px 42px rgba(111,43,54,.14),0 0 0 3px rgba(235,43,66,.045),inset 0 1px 0 #fff!important;
  }
  .ci-v9 .car-card:has(.hot-badge) .desktop-card-facts { border-color:rgba(235,43,66,.16)!important;background:rgba(235,43,66,.12)!important; }

  html[data-theme="dark"] .ci-v9 .car-card .desktop-card-facts {
    border-color:rgba(255,255,255,.09)!important;
    background:rgba(255,255,255,.09)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
  }
  html[data-theme="dark"] .ci-v9 .car-card .desktop-card-facts>span { background:rgba(28,39,48,.82)!important; }
  html[data-theme="dark"] .ci-v9 .car-card .desktop-card-facts b { color:#f3f7f9!important; }
  html[data-theme="dark"] .ci-v9 .car-card .desktop-card-facts small { color:#91a1ac!important; }
}
