/* =============================================================================
   CarsDirect.bg — страниците „Внос на коли от …" (/koli-ot-*.html)
   -----------------------------------------------------------------------------
   Всичко е под .cdk — хедърът, футърът и темата (light.css, style.css) не се
   пипат. Цветовете и сенките са токените от cd-redesign.css (--cd-*), който
   страницата зарежда преди този файл. Шрифтът е Inter, както в търсенето и в
   обявата.
   ============================================================================= */

.cdk{
  font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  color:var(--cd-body);
  background:#fff;
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
.cdk *{box-sizing:border-box}
/* Темата слага на h1–h6 декоративния си шрифт и собствени отстояния, а на <a> —
   inline-block и цвят. Тук всичко идва от Inter и от токените. */
.cdk h1,.cdk h2,.cdk h3{font-family:inherit;margin:0;text-transform:none}
.cdk a{text-decoration:none}
.cdk p{margin:0}
.cdk svg{flex:none}
.cdk-wrap{max-width:1240px;margin:0 auto;padding:0 24px}

/* ---------------------------------------------------------------------------
   Горе: тъмна лента, снимката се прелива отдясно
   --------------------------------------------------------------------------- */
.cdk-hero{position:relative;isolation:isolate;background:#0E1116;color:#fff;overflow:hidden}
.cdk-hero-img{position:absolute;top:0;right:0;bottom:0;left:34%;background-size:cover;background-position:center;z-index:-2}
.cdk-hero::before{
  content:"";position:absolute;inset:0;z-index:-1;
  background:
    linear-gradient(90deg,#0E1116 0%,#0E1116 33%,rgba(14,17,22,.92) 42%,rgba(14,17,22,.55) 62%,rgba(14,17,22,.18) 100%),
    linear-gradient(0deg,rgba(14,17,22,.55) 0%,rgba(14,17,22,0) 40%);
}
.cdk-hero-in{max-width:640px;padding:76px 0 104px}
.cdk-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#FF6B74}
.cdk-eyebrow::before{content:"";width:22px;height:2px;background:var(--cd-red)}
.cdk .cdk-h1{font-size:50px;line-height:1.04;font-weight:800;letter-spacing:-.035em;color:#fff;margin:16px 0 18px}
.cdk .cdk-lede{font-size:19px;line-height:1.55;color:#C9CED6;max-width:560px;margin:0 0 26px}
.cdk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}
.cdk-chip{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);font-size:14px;font-weight:600;color:#fff;line-height:1.2}
.cdk-live{width:8px;height:8px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 3px rgba(34,197,94,.22)}
.cdk-btns{display:flex;flex-wrap:wrap;gap:12px}
.cdk .cdk-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:12px;font-weight:700;font-size:16px;line-height:1;transition:background .15s,transform .15s}
.cdk-btn svg{width:18px;height:18px}
.cdk .cdk-btn--red{background:var(--cd-red);color:#fff}
.cdk .cdk-btn--red:hover{background:var(--cd-red-dark);color:#fff}
.cdk .cdk-btn--ghost{background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(255,255,255,.24)}
.cdk .cdk-btn--ghost:hover{background:rgba(255,255,255,.14);color:#fff}
.cdk .cdk-btn--dark{background:var(--cd-ink);color:#fff}
.cdk .cdk-btn--dark:hover{background:#000;color:#fff}
.cdk-btn .fa-viber{font-size:18px}

/* ---------------------------------------------------------------------------
   Лентата с числата — застъпва ръба на горната лента
   --------------------------------------------------------------------------- */
.cdk-facts{position:relative;z-index:2;margin-top:-56px}
.cdk-facts-grid{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));background:#fff;border-radius:20px;box-shadow:var(--cd-shadow-panel)}
.cdk-fact{padding:24px 26px;border-left:1px solid var(--cd-line)}
.cdk-fact:first-child{border-left:0}
.cdk-fact-num{font-size:32px;line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--cd-ink)}
.cdk-fact-num small{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-left:5px}
.cdk-fact-label{font-size:14px;line-height:1.45;color:var(--cd-body);margin-top:8px}

/* ---------------------------------------------------------------------------
   Секции и заглавия
   --------------------------------------------------------------------------- */
.cdk-sec{padding:76px 0}
.cdk-sec--cars{padding-top:64px}
.cdk-sec--grey{background:var(--cd-surface-2)}
.cdk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}
.cdk-head--center{justify-content:center;text-align:center}
.cdk .cdk-h2{font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.03em;color:var(--cd-ink)}
.cdk .cdk-sub{font-size:17px;color:var(--cd-body);margin-top:10px;max-width:640px}
.cdk-head--center .cdk-sub{margin-left:auto;margin-right:auto}
.cdk .cdk-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;color:var(--cd-red);white-space:nowrap}
.cdk .cdk-link:hover{color:var(--cd-red-dark)}
.cdk-link svg{width:18px;height:18px;transition:transform .15s}
.cdk-link:hover svg{transform:translateX(3px)}

/* ---------------------------------------------------------------------------
   Живите коли — САМАТА карта от търсенето (x-car-full-row, стилът е в
   cd-search.css), в една лента. Картата винаги е в „телефонния“ вид — снимката
   горе, текстът отдолу; правилата са огледало на блока @media (max-width:575.98px)
   в cd-search.css, но без медийна заявка и само вътре в .cdk-rail.
   --------------------------------------------------------------------------- */
.cdk-head-side{display:flex;align-items:center;gap:18px;flex-shrink:0}
.cdk-rail-nav{display:flex;gap:8px}
.cdk .cdk-rail-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--cd-ink);box-shadow:0 0 0 1px var(--cd-line-2),var(--cd-shadow-1);cursor:pointer;transition:background .15s,color .15s}
.cdk .cdk-rail-btn:hover{background:var(--cd-ink);color:#fff}
.cdk-rail-btn svg{width:20px;height:20px}
.cdk-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px) / 3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 4px 22px;margin:0 -4px;scrollbar-width:none}
.cdk-rail::-webkit-scrollbar{display:none}
.cdk-rail>.cd-result-card{scroll-snap-align:start}
.cdk-rail .cd-result-card{grid-template-columns:1fr;align-content:start}
.cdk-rail .cd-result-media{aspect-ratio:16 / 10}
.cdk-rail .cd-days-full{display:none}
.cdk-rail .cd-days-short{display:inline}
.cdk-rail .cd-result-specs{flex-wrap:wrap;overflow:visible;gap:6px 14px}
.cdk-rail .cd-result-tags{flex-wrap:wrap;overflow:visible;padding-right:0}
.cdk-rail .cd-result-equip-list{flex:1 1 100%;min-width:0;overflow:hidden}
.cdk-rail .cd-result-tags:has(.cd-tag-more) .cd-result-equip-list{flex-basis:calc(100% - 64px)}
/* Долният ред — като на телефон, а не широката решетка от @media (min-width:1200px). */
.cdk-rail .cd-result-footer,
.cdk-rail .cd-result-footer:has(.cd-result-finance):not(:has(.cd-price-col + .cd-price-col)){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;column-gap:12px;row-gap:8px}
.cdk-rail .cd-result-footer:has(.cd-result-finance):not(:has(.cd-price-col + .cd-price-col)) .cd-result-loc{display:flex}
.cdk-rail .cd-result-footer:has(.cd-result-finance):not(:has(.cd-price-col + .cd-price-col)) .cd-result-price-block{display:flex}
.cdk-rail .cd-result-footer:has(.cd-result-finance):not(:has(.cd-price-col + .cd-price-col)) .cd-result-finance{display:inline-flex}
.cdk-rail .cd-result-footer:has(.cd-result-finance):not(:has(.cd-price-col + .cd-price-col)) :is(.cd-result-country,.cd-result-delivery,.cd-price-cols,.cd-finance-sum){grid-area:auto;margin-right:0}
.cdk-rail .cd-result-footer:has(.cd-result-finance):not(:has(.cd-price-col + .cd-price-col)) .cd-finance-sum{font-size:inherit;line-height:inherit}
.cdk-rail .cd-result-price-block{width:auto;margin-left:auto}
.cdk-rail .cd-price-cols{width:auto}
.cdk-rail .cd-result-finance{order:-1}
.cdk-rail .cd-result-footer:has(.cd-price-col + .cd-price-col) .cd-result-price-block{width:100%}
.cdk-rail .cd-result-footer:has(.cd-price-col + .cd-price-col) .cd-price-cols{width:100%}
.cdk-rail .cd-result-footer:has(.cd-price-col + .cd-price-col) .cd-price-col-buy{margin-left:auto}
/* Представителният пример за вноските (ЗПК) — тих, под лентата. */
.cdk-legal{margin-top:6px;font-size:13px;line-height:1.55;color:var(--cd-muted)}
.cdk-legal p{margin:0}
.cdk-more{display:none;margin-top:22px;text-align:center}

/* ---------------------------------------------------------------------------
   Може и на лизинг — виолетовото е цветът на изплащането в целия сайт
   --------------------------------------------------------------------------- */
.cdk-sec--lizing{padding:0 0 56px}
.cdk-sec--grey+.cdk-sec--lizing{padding-top:56px;padding-bottom:28px;background:var(--cd-surface-2)}
/* „Пишете ни“ след лизинга — на същия сив фон, лентата не опира в ръба. */
.cdk-sec--grey+.cdk-sec--lizing+.cdk-sec--contact{background:var(--cd-surface-2);padding-top:0}
.cdk-sec--lizing+.cdk-sec--contact{padding-top:0}
.cdk-lizing{display:flex;align-items:center;gap:24px;padding:30px 34px;border-radius:22px;background:var(--cd-violet-50);box-shadow:0 0 0 1px var(--cd-violet-100)}
.cdk-lizing-ico{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:16px;background:#fff;color:var(--cd-violet);box-shadow:0 0 0 1px var(--cd-violet-100)}
.cdk-lizing-ico svg{width:28px;height:28px}
.cdk-lizing-txt{flex:1;min-width:0}
.cdk .cdk-lizing .cdk-h2{font-size:28px}
.cdk .cdk-lizing p{margin-top:6px;font-size:17px;line-height:1.55;color:var(--cd-ink)}
.cdk .cdk-btn--violet{background:var(--cd-violet);color:#fff;flex:none}
.cdk .cdk-btn--violet:hover{background:var(--cd-violet-dark);color:#fff}

/* ---------------------------------------------------------------------------
   Чужди сайтове (Швейцария)
   --------------------------------------------------------------------------- */
.cdk-sec--sites{padding-top:64px;padding-bottom:20px}
.cdk-sites{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:16px}
.cdk .cdk-site{display:flex;flex-direction:column;gap:6px;padding:22px 22px 18px;border-radius:16px;background:#fff;color:inherit;box-shadow:0 0 0 1px var(--cd-line),var(--cd-shadow-1);transition:transform .18s,box-shadow .18s}
.cdk .cdk-site:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--cd-line-2),var(--cd-shadow-3);color:inherit}
.cdk-site-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--cd-ink)}
.cdk-site-name svg{width:20px;height:20px;color:var(--cd-red)}
.cdk-site-desc{font-size:15px;line-height:1.5;color:var(--cd-body)}
.cdk-site-url{margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;color:var(--cd-muted)}
.cdk-sites-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px 16px 16px 22px;border-radius:16px;background:var(--cd-surface-2)}
.cdk-sites-cta span{font-size:16px;font-weight:600;color:var(--cd-ink)}
.cdk-sites-cta .cdk-btn{height:46px}

/* ---------------------------------------------------------------------------
   Как купувате
   --------------------------------------------------------------------------- */
.cdk-sec--steps{position:relative;overflow:hidden;background:#0E1116}
.cdk-sec--steps::before{content:"";position:absolute;left:-180px;bottom:-260px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(225,29,42,.28),rgba(225,29,42,0) 70%);pointer-events:none}
.cdk-sec--steps .cdk-wrap{position:relative}
.cdk .cdk-sec--steps .cdk-h2{color:#fff}
.cdk .cdk-sec--steps .cdk-sub{color:#A9B0BB}
.cdk-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}
.cdk-step{position:relative;padding:26px 24px 28px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.025) 100%);box-shadow:0 0 0 1px rgba(255,255,255,.09);transition:transform .2s,box-shadow .2s}
.cdk-step:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(255,255,255,.2),0 26px 50px -22px rgba(0,0,0,.7)}
.cdk-step-wm{position:absolute;right:22px;top:6px;font-size:96px;line-height:1;font-weight:800;letter-spacing:-.06em;color:rgba(255,255,255,.07);pointer-events:none}
.cdk-step-ico{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#FF4D5A,var(--cd-red-dark));color:#fff;box-shadow:0 10px 22px -10px rgba(225,29,42,.7);margin-bottom:56px}
.cdk-step-ico svg{width:24px;height:24px}
.cdk .cdk-step h3{position:relative;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-.01em;color:#fff;margin-bottom:8px}
.cdk .cdk-step p{position:relative;font-size:15px;line-height:1.6;color:#A9B0BB}
.cdk-step-tag{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:999px;background:rgba(34,197,94,.14);color:#4ADE80;font-size:12px;font-weight:800}
.cdk-step-arr{position:absolute;right:-13px;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1A1F27;color:#C9CED6;box-shadow:0 0 0 1px rgba(255,255,255,.14)}
.cdk-step-arr svg{width:14px;height:14px}

/* ---------------------------------------------------------------------------
   Какво влиза в цената
   --------------------------------------------------------------------------- */
.cdk-pbox{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:980px;margin:0 auto}
.cdk-pcol{background:#fff;border-radius:18px;padding:28px 28px 20px;box-shadow:0 0 0 1px var(--cd-line)}
.cdk-pcol--in{box-shadow:0 0 0 2px var(--cd-success-50),0 0 0 1px var(--cd-line)}
.cdk .cdk-pcol h3{font-size:18px;font-weight:800;color:var(--cd-ink);margin-bottom:10px}
.cdk-pcol ul{list-style:none;margin:0;padding:0}
.cdk-pcol li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--cd-line);font-size:16px;line-height:1.5;color:var(--cd-ink)}
.cdk-pcol li svg{width:20px;height:20px;margin-top:2px}
.cdk-pcol--in li svg{color:var(--cd-success)}
.cdk-pcol--out li svg{color:var(--cd-muted)}
.cdk-pcol--out li{color:var(--cd-body)}
.cdk-prow{display:flex;flex-direction:column;gap:2px}
.cdk-prow strong{font-weight:700;color:var(--cd-ink)}
.cdk-pcol--out .cdk-prow strong{color:var(--cd-body)}
.cdk-prow em{font-style:normal;font-size:14px;line-height:1.45;color:var(--cd-muted)}
.cdk-ptotal{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px;padding:14px 0 8px;border-top:2px solid var(--cd-ink)}
.cdk-ptotal span{font-size:18px;font-weight:800;color:var(--cd-ink);white-space:nowrap}
.cdk-ptotal em{font-style:normal;font-size:14px;color:var(--cd-body);text-align:right}
.cdk .cdk-note{max-width:980px;margin:18px auto 0;font-size:15px;line-height:1.6;color:var(--cd-body);text-align:center}

/* ---------------------------------------------------------------------------
   Текстът на страницата — колона за четене
   --------------------------------------------------------------------------- */
.cdk-sec--text{padding-top:60px}
.cdk-body{max-width:760px;margin:0 auto}
.cdk-body h2{font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.025em;color:var(--cd-ink);margin:52px 0 16px}
.cdk-body h2:first-child{margin-top:0}
.cdk-body h3{font-size:21px;line-height:1.3;font-weight:800;color:var(--cd-ink);margin:32px 0 10px}
.cdk .cdk-body p{font-size:18px;line-height:1.72;color:#2A2F38;margin:0 0 18px}
.cdk-body ul{list-style:none;margin:0 0 22px;padding:0}
.cdk-body li{position:relative;padding-left:24px;margin:0 0 10px;font-size:18px;line-height:1.65;color:#2A2F38}
.cdk-body li::before{content:"";position:absolute;left:4px;top:.66em;width:8px;height:8px;border-radius:50%;background:var(--cd-red)}
.cdk-body strong{color:var(--cd-ink)}
.cdk .cdk-body a{display:inline;color:var(--cd-red);font-weight:600;border-bottom:1px solid rgba(225,29,42,.3)}
.cdk .cdk-body a:hover{border-bottom-color:var(--cd-red)}
.cdk-body .cdk-callout{background:var(--cd-surface-2);border-left:4px solid var(--cd-red);border-radius:0 14px 14px 0;padding:18px 22px;margin:26px 0}
.cdk .cdk-body .cdk-callout p{margin:0;font-size:17px}

/* ---------------------------------------------------------------------------
   Въпроси
   --------------------------------------------------------------------------- */
.cdk-faq{max-width:860px;margin:0 auto}
.cdk-faq details{background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--cd-line);margin-bottom:12px;transition:box-shadow .15s}
.cdk-faq details[open]{box-shadow:0 0 0 1px var(--cd-line-2),var(--cd-shadow-2)}
.cdk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;cursor:pointer;list-style:none;font-size:18px;line-height:1.4;font-weight:700;color:var(--cd-ink)}
.cdk-faq summary::-webkit-details-marker{display:none}
.cdk-faq summary::after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--cd-red-50) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E11D2A' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .2s}
.cdk-faq details[open] summary::after{transform:rotate(45deg)}
.cdk-ans{padding:0 24px 22px;font-size:17px;line-height:1.7;color:var(--cd-body)}
.cdk-ans p{margin:0 0 10px}

/* ---------------------------------------------------------------------------
   Пишете ни
   --------------------------------------------------------------------------- */
.cdk-sec--contact{padding:0 0 76px}
.cdk-sec--grey+.cdk-sec--contact{padding-top:76px;background:var(--cd-surface-2)}
.cdk-contact{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;background:#0E1116;border-radius:24px;padding:44px 48px;color:#fff;position:relative;overflow:hidden}
.cdk-contact::after{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(225,29,42,.35),rgba(225,29,42,0) 70%);pointer-events:none}
.cdk .cdk-h2--light{color:#fff;font-size:30px}
.cdk .cdk-contact-txt{font-size:17px;line-height:1.6;color:#C9CED6;margin-top:12px}
.cdk-contact-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;position:relative;z-index:1}
.cdk .cdk-cbtn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px;border-radius:12px;font-weight:700;font-size:16px;color:#fff;line-height:1}
.cdk-cbtn i{font-size:20px}
.cdk-cbtn svg{width:19px;height:19px}
.cdk .cdk-cbtn--viber{background:#7360F2}
.cdk .cdk-cbtn--viber:hover{background:#5E4BD9;color:#fff}
.cdk .cdk-cbtn--tel{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22)}
.cdk .cdk-cbtn--tel:hover{background:rgba(255,255,255,.18);color:#fff}

/* ---------------------------------------------------------------------------
   Статиите за пазара (вътрешната мрежа, 02.10.2026) — след лентата за контакт
   --------------------------------------------------------------------------- */
.cdk-sec--contact+.cdk-sec--arts{padding-top:76px}
.cdk-sec--arts+.cdk-sec--others{padding-top:0}
.cdk-arts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cdk .cdk-art{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;color:inherit;box-shadow:0 0 0 1px var(--cd-line),var(--cd-shadow-1);transition:transform .18s,box-shadow .18s}
.cdk .cdk-art:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--cd-line-2),var(--cd-shadow-2);color:inherit}
.cdk-art-img{aspect-ratio:16/9;background:var(--cd-surface-3);overflow:hidden}
.cdk-art-img img{width:100%;height:100%;object-fit:cover;transition:transform .45s}
.cdk-art:hover .cdk-art-img img{transform:scale(1.04)}
.cdk-art-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}
.cdk-art-kick{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cd-red)}
.cdk-art-title{font-size:19px;line-height:1.3;font-weight:800;letter-spacing:-.01em;color:var(--cd-ink)}
.cdk-art-dek{font-size:15px;line-height:1.5;color:var(--cd-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cdk-art-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:15px;font-weight:700;color:var(--cd-red)}
.cdk-art-more svg{width:17px;height:17px;transition:transform .15s}
.cdk-art:hover .cdk-art-more svg{transform:translateX(3px)}

/* ---------------------------------------------------------------------------
   Другите страни
   --------------------------------------------------------------------------- */
.cdk-sec--others{padding-top:68px}
.cdk-others{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cdk .cdk-tile{position:relative;display:block;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#1A1F27;color:#fff}
.cdk-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}
.cdk-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.78) 100%)}
.cdk-tile:hover img{transform:scale(1.05)}
.cdk-tile-txt{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:2px}
.cdk-tile-name{font-size:19px;font-weight:800;letter-spacing:-.01em}
.cdk-tile-count{font-size:14px;color:rgba(255,255,255,.8)}
.cdk .cdk-tile--blog{background:linear-gradient(135deg,var(--cd-red) 0%,#8E0F1B 100%)}
.cdk-tile--blog::after{display:none}

/* ---------------------------------------------------------------------------
   Таблет
   --------------------------------------------------------------------------- */
@media (max-width:1099px){
  .cdk-rail{grid-auto-columns:calc((100% - 20px) / 2)}
  .cdk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cdk-step-arr{display:none}
  .cdk-others{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cdk-sites{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cdk-contact{grid-template-columns:1fr}
  .cdk-contact-btns{justify-content:flex-start}
}

/* ---------------------------------------------------------------------------
   Телефон
   --------------------------------------------------------------------------- */
@media (max-width:767px){
  .cdk-wrap{padding:0 16px}
  .cdk-hero-img{left:0;bottom:auto;height:250px}
  .cdk-hero::before{background:linear-gradient(180deg,rgba(14,17,22,.15) 0,rgba(14,17,22,.55) 150px,#0E1116 250px,#0E1116 100%)}
  .cdk-hero-in{padding:190px 0 84px}
  .cdk .cdk-h1{font-size:34px;letter-spacing:-.03em}
  .cdk .cdk-lede{font-size:17px}
  .cdk-chip{font-size:13px;padding:7px 12px}
  .cdk-btns .cdk-btn{flex:1 1 100%;justify-content:center}
  .cdk-facts{margin-top:-48px}
  .cdk-facts-grid{grid-template-columns:1fr 1fr}
  .cdk-fact{padding:18px 16px}
  .cdk-fact:nth-child(3){border-left:0}
  .cdk-fact:nth-child(n+3){border-top:1px solid var(--cd-line)}
  .cdk-fact:last-child:nth-child(odd){grid-column:1 / -1}
  .cdk-fact-num{font-size:26px}
  .cdk-fact-label{font-size:13px}
  .cdk-sec{padding:52px 0}
  .cdk .cdk-h2{font-size:27px}
  .cdk .cdk-sub{font-size:16px}
  .cdk-head{flex-direction:column;align-items:flex-start;margin-bottom:22px}
  .cdk-head--center{align-items:center}
  .cdk-head .cdk-link{display:none}
  .cdk-more{display:block}
  .cdk-more .cdk-btn{width:100%;justify-content:center}
  /* Колите — плъзгат се с пръст: една карта и крайче от следващата */
  .cdk-rail{grid-auto-columns:88%;gap:12px;margin:0 -16px;padding:6px 16px 18px;scroll-padding:0 16px}
  .cdk-rail-nav{display:none}
  .cdk-lizing{flex-direction:column;align-items:flex-start;gap:14px;padding:24px 20px}
  .cdk .cdk-lizing .cdk-h2{font-size:24px}
  .cdk-lizing .cdk-btn{width:100%;justify-content:center}
  .cdk-steps{grid-template-columns:1fr;gap:12px}
  .cdk-step-ico{margin-bottom:22px}
  .cdk-step-wm{font-size:76px}
  .cdk-pbox{grid-template-columns:1fr}
  .cdk-pcol{padding:22px 20px 14px}
  .cdk-body h2{font-size:25px;margin-top:40px}
  .cdk .cdk-body p,.cdk-body li{font-size:17px}
  .cdk-faq summary{font-size:17px;padding:18px}
  .cdk-ans{padding:0 18px 18px;font-size:16px}
  .cdk-contact{padding:30px 22px;border-radius:20px}
  .cdk .cdk-h2--light{font-size:25px}
  .cdk-contact-btns .cdk-cbtn{flex:1 1 calc(50% - 6px);justify-content:center}
  .cdk-others{grid-template-columns:1fr 1fr;gap:10px}
  .cdk-arts{grid-template-columns:1fr;gap:12px}
  .cdk-sec--contact+.cdk-sec--arts{padding-top:52px}
  .cdk-art-title{font-size:17px}
  .cdk-art-dek{font-size:14px}
  .cdk-sites{grid-template-columns:1fr 1fr;gap:10px}
  .cdk .cdk-site{padding:16px 14px 14px}
  .cdk-site-name{font-size:17px}
  .cdk-site-desc{font-size:14px}
  .cdk-sites-cta{flex-direction:column;align-items:stretch;padding:16px}
  .cdk-sites-cta .cdk-btn{justify-content:center}
  .cdk-tile-txt{left:12px;right:12px;bottom:10px}
  .cdk-tile-name{font-size:15px}
  .cdk-tile-count{font-size:12px}
}

/* Телефонът в стъпката за наддаване — на тъмната лента линкът е бял и подчертан. */
.cdk .cdk-step p a{display:inline;color:#fff;font-weight:700;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.35)}
.cdk .cdk-step p a:hover{color:#fff;border-bottom-color:#fff}

/* ---------------------------------------------------------------------------
   /s/auctions „Видове търгове“ (03.10.2026) — трите начина и депозитът.
   Страницата ползва останалите блокове на „Коли от …“ (горе, стъпки, цена, ЧЗВ, контакт).
   --------------------------------------------------------------------------- */
.cdk-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cdk .cdk-type{display:flex;flex-direction:column;gap:10px;padding:26px 24px 22px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--cd-line),var(--cd-shadow-1)}
.cdk-type-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(225,29,42,.09);color:var(--cd-red)}
.cdk-type-ico svg{width:24px;height:24px}
.cdk .cdk-type h3{margin:4px 0 0;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--cd-ink)}
.cdk-type-btn{align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--cd-ink);color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em}
.cdk .cdk-type p{margin:0;font-size:16px;line-height:1.6;color:var(--cd-body)}
.cdk .cdk-type p.cdk-type-see{margin-top:auto;padding-top:12px;border-top:1px solid var(--cd-line);font-size:14px;color:var(--cd-muted)}
.cdk-sec--types{padding-bottom:56px}

.cdk-deps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-radius:20px;box-shadow:var(--cd-shadow-panel)}
.cdk-dep{padding:24px 24px 22px;border-left:1px solid var(--cd-line)}
.cdk-dep:first-child{border-left:0}
.cdk-dep-num{font-size:34px;line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--cd-ink)}
.cdk-dep-num small{font-size:18px;font-weight:700;margin-left:4px}
.cdk-dep-label{margin-top:10px;font-size:14px;line-height:1.5;color:var(--cd-body)}
.cdk-dep-label strong{display:block;margin-bottom:2px;font-size:15px;color:var(--cd-ink)}
.cdk-others--markets{grid-template-columns:repeat(3,minmax(0,1fr))}
.cdk-others--markets .cdk-tile-count{font-size:13.5px;line-height:1.4}

@media (max-width:1099px){
  .cdk-types{grid-template-columns:1fr;max-width:640px;margin:0 auto}
  .cdk-deps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cdk-dep:nth-child(3){border-left:0}
  .cdk-dep:nth-child(n+3){border-top:1px solid var(--cd-line)}
}
@media (max-width:767px){
  .cdk .cdk-type{padding:20px 18px 18px}
  .cdk .cdk-type h3{font-size:20px}
  .cdk .cdk-type p{font-size:15px}
  .cdk-dep{padding:18px 16px}
  .cdk-dep-num{font-size:28px}
  .cdk-dep-label{font-size:13px}
  .cdk-others--markets{grid-template-columns:1fr}
  .cdk-sec--types{padding-bottom:40px}
}
/* Бутоните „Viber“ и телефонът в лентата за контакт — номерът не се пренася на два реда (телефон, 03.10). */
.cdk .cdk-cbtn{white-space:nowrap}
@media (max-width:420px){
  .cdk .cdk-cbtn{font-size:15px;padding-left:12px;padding-right:12px}
}
/* Трите карти — като на сайта (собственикът, 03.10): иконките са червени кръгчета с бяла икона
   (като „Защо CarsDirect“ и футъра), а бутоните са умалени копия на истинските от обявата:
   „Наддай“/„Подай оферта“ — бели с кант (.cd-btn-outline), „КУПИ СЕГА“/„ПОРЪЧАЙ“ — червени (.cd-btn-primary). */
.cdk .cdk-type-ico{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--cd-red) 0%,var(--cd-red-dark) 100%);color:#fff;box-shadow:0 8px 16px -6px rgba(225,29,42,.45)}
.cdk .cdk-type-ico svg{width:26px;height:26px}
.cdk-type-btns{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0 4px}
.cdk-type-cap{font-size:13px;color:var(--cd-muted)}
.cdk-type-mock{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:var(--cd-r-sm);border:1px solid transparent;font-size:14px;font-weight:700;line-height:1;cursor:default;user-select:none}
.cdk-type-mock--outline{background:#fff;color:var(--cd-ink);border-color:var(--cd-line-2);box-shadow:var(--cd-shadow-1)}
.cdk-type-mock--primary{background:linear-gradient(135deg,var(--cd-red) 0%,var(--cd-red-dark) 100%);color:#fff;box-shadow:0 8px 16px -6px rgba(225,29,42,.45)}
.cdk-type-btns > .cdk-type-cap:first-child{flex-basis:100%;margin-bottom:-2px}
/* Проверка 03.10: плочките на пазарите — надписите на един ред, имената на една линия;
   депозитът на тесен телефон — по една карта на ред. */
.cdk-others--markets .cdk-tile-count{min-height:1.4em}
@media (max-width:1099px){
  .cdk-others--markets{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:767px){
  .cdk-others--markets{grid-template-columns:1fr}
  .cdk-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cdk-fact{min-width:0;overflow-wrap:anywhere}
}
@media (max-width:420px){
  .cdk-deps{grid-template-columns:1fr}
  .cdk-dep{border-left:0}
  .cdk-dep + .cdk-dep{border-top:1px solid var(--cd-line)}
}
