/* CKM shared g26 — tek-cati 21.08: ckm-site inline (ckm-css-head-erken.php) snapshot */
.ckm-platform,
body{
  --ckm2-navy:#0f1b35;  --ckm2-navy-2:#16244a;  --ckm2-navy-3:#1a2a4f;
  --ckm2-sari:#ffd000;  --ckm2-sari-2:#eec200;
  --ckm2-kirmizi:#d1202c;
  --ckm2-zemin:#f6f7f9; --ckm2-yuzey:#ffffff;  --ckm2-yuzey-2:#f1f3f6;
  --ckm2-cizgi:#e3e6ea; --ckm2-cizgi-2:#c9ced6;
  --ckm2-yazi:#1a2233;  --ckm2-yazi-2:#5c6675; --ckm2-yazi-3:#8b94a3;
  --ckm2-ters:#ffffff;  --ckm2-ters-2:#c7d3e6; --ckm2-ters-3:#94a6c4;
  --ckm2-r:10px; --ckm2-r-s:8px; --ckm2-r-xs:6px;
}
.ckm-hub-section__in,
.ckm-hub-hero__in,
.ckm-hub-bc__in,
.ckm-ar-hero__in,
.ckm-ar-wrap,
.ckm-tl-wrap,
.ckm-as-ilan-section__inner,
.ckm-ai-section__in,
.ckm-slb__in{
  max-width:1200px; margin-left:auto; margin-right:auto;
  padding-left:16px; padding-right:16px; box-sizing:border-box;
}
.ckm-hub-hero,
.ckm-ar-hero{
  background:
    radial-gradient(760px 340px at 78% 16%, rgba(64,140,220,.15), transparent 62%),
    linear-gradient(162deg,#0c1930 0%, var(--ckm2-navy-2) 55%, #0d1b36 100%) !important;
  color:var(--ckm2-ters) !important;
  padding:26px 0 28px !important;
}
.ckm-hub-hero::before, .ckm-hub-hero::after,
.ckm-ar-hero::before,  .ckm-ar-hero::after{ display:none !important; }
.ckm-hub-hero h1, .ckm-ar-hero h1{
  font-size:27px; font-weight:800; line-height:1.2;
  margin:0 0 8px; color:var(--ckm2-ters) !important;
}
.ckm-hub-hero h1 .acc,
.ckm-ar-hero h1 .acc{
  color:var(--ckm2-sari) !important;
  -webkit-text-fill-color:var(--ckm2-sari) !important;
  background:none !important;
}
.ckm-hub-hero p, .ckm-ar-hero p{
  font-size:14px; line-height:1.55; color:var(--ckm2-ters-2) !important;
  margin:0; max-width:60ch;
}
.ckm-hub-stats{ display:flex; flex-wrap:wrap; gap:10px; margin-top:14px; }
.ckm-hub-stat{
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  min-width:104px; padding:10px 14px; gap:2px;
  background:rgba(255,255,255,.055) !important;
  border:1px solid rgba(146,180,230,.20) !important;
  border-radius:var(--ckm2-r); box-shadow:none !important;
}
.ckm-hub-stat-n{
  font-size:18px; font-weight:700; color:var(--ckm2-ters) !important;
  background:none !important; -webkit-text-fill-color:var(--ckm2-ters) !important;
  font-variant-numeric:tabular-nums;
}
.ckm-hub-stat-l{ font-size:10.5px; letter-spacing:.05em; color:var(--ckm2-ters-3) !important; }
.ckm-hub-bc,
.ckm-ai-bc{ background:var(--ckm2-zemin) !important; border-bottom:1px solid var(--ckm2-cizgi); }
.ckm-hub-bc__in,
.ckm-ai-bc__in{ padding-top:9px; padding-bottom:9px; font-size:12px; color:var(--ckm2-yazi-3); }
.ckm-hub-bc a, .ckm-ai-bc a{ color:var(--ckm2-yazi-2); text-decoration:none; }
.ckm-hub-bc a:hover, .ckm-ai-bc a:hover{ color:var(--ckm2-navy); }
.ckm-hub-section{ background:var(--ckm2-yuzey) !important; padding:24px 0 !important; }
.ckm-hub-section--soft{ background:var(--ckm2-zemin) !important; }
.ckm-hub-h2,
.ckm-as-ilan-section__inner > h2,
.ckm-ai-section__in > h2{
  position:relative; padding-left:12px;
  font-size:19px; font-weight:800; line-height:1.3;
  color:var(--ckm2-navy) !important; margin:0 0 4px;
}
.ckm-hub-h2::before,
.ckm-as-ilan-section__inner > h2::before,
.ckm-ai-section__in > h2::before{
  content:""; position:absolute; left:0; top:50%; transform:translateY(-50%);
  width:4px; height:1em; border-radius:2px; background:var(--ckm2-sari);
}
.ckm-hub-h2 .acc{ color:inherit !important; -webkit-text-fill-color:currentColor !important; background:none !important; }
.ckm-hub-sub{ font-size:13px; color:var(--ckm2-yazi-2) !important; margin:0 0 14px; }
.ckm-pf-grid,
.ckm-as-ilan-section__inner .ckm-pf-grid{
  display:grid; gap:10px; align-items:start;
  grid-template-columns:repeat(auto-fill,minmax(180px,1fr));
}
.ckm-pf-listing-card{
  display:block; height:auto; align-self:start;
  background:var(--ckm2-yuzey); border:1px solid var(--ckm2-cizgi);
  border-radius:var(--ckm2-r-s); overflow:hidden;
  text-decoration:none; color:var(--ckm2-yazi); box-shadow:none;
}
.ckm-pf-listing-card:hover{ border-color:var(--ckm2-navy); }
.ckm-pf-listing-card__img{
  display:block; aspect-ratio:3 / 2; overflow:hidden; background:var(--ckm2-yuzey-2);
}
.ckm-pf-listing-card__img img{ width:100%; height:100%; object-fit:cover; display:block; }
.ckm-pf-listing-card__body{ display:block; padding:7px 9px 9px; }
.ckm-pf-listing-card__title{
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
  font-size:12.5px; font-weight:600; line-height:1.28; color:var(--ckm2-yazi); margin:0 0 3px;
}
.ckm-pf-listing-card__meta{
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
  font-size:11px; line-height:1.3; color:var(--ckm2-yazi-3); margin:0;
}
.ckm-pf-pill,
.ckm-pf-pill--soft{
  display:inline-block; background:var(--ckm2-yuzey-2); color:var(--ckm2-yazi-2);
  border:1px solid var(--ckm2-cizgi); border-radius:var(--ckm2-r-xs);
  font-size:10px; padding:1px 6px; margin:0 3px 0 0;
}
.ckm-pf-muted{ color:var(--ckm2-yazi-3); }
.ckm-pf-price,
.ckm-pf-cta{ display:none !important; }
.ckm-as-chip,
.ckm-hub-chip,
.ckm-hub-pill,
.ckm-seo-tag{
  display:inline-flex; align-items:center; gap:6px;
  background:var(--ckm2-yuzey) !important; color:var(--ckm2-navy) !important;
  border:1px solid var(--ckm2-cizgi-2) !important; border-radius:999px;
  padding:6px 12px; font-size:12.5px; font-weight:600;
  text-decoration:none; margin:0 5px 5px 0; box-shadow:none !important;
}
.ckm-as-chip:hover,
.ckm-hub-chip:hover,
.ckm-seo-tag:hover{ background:var(--ckm2-zemin) !important; border-color:var(--ckm2-navy) !important; }
.ckm-as-chip__n{ color:var(--ckm2-yazi-3) !important; font-weight:400; font-size:11.5px; }
.ckm-as-ilce{
  background:var(--ckm2-yuzey); border:1px solid var(--ckm2-cizgi);
  border-radius:var(--ckm2-r); padding:12px 14px; margin-bottom:10px;
}
.ckm-as-ilce__title{ font-size:14px; font-weight:700; color:var(--ckm2-navy); margin:0 0 4px; }
.ckm-as-ilce__count{ font-size:12px; color:var(--ckm2-yazi-3); }
.ckm-as-ilce__marks{ display:flex; flex-wrap:wrap; gap:5px; margin-top:8px; }
.ckm-as-ilce__mark{
  background:var(--ckm2-yuzey-2) !important; color:var(--ckm2-yazi-2) !important;
  border:1px solid var(--ckm2-cizgi) !important; border-radius:var(--ckm2-r-xs);
  font-size:11.5px; padding:2px 8px; text-decoration:none;
}
.ckm-as-ilce__mark:hover{ border-color:var(--ckm2-navy) !important; color:var(--ckm2-navy) !important; }
.ckm-as-store{
  display:flex; align-items:center; gap:9px;
  background:var(--ckm2-yuzey); border:1px solid var(--ckm2-cizgi);
  border-radius:var(--ckm2-r-s); padding:9px 11px; text-decoration:none;
}
.ckm-as-store:hover{ border-color:var(--ckm2-navy); background:var(--ckm2-zemin); }
.ckm-as-store__name{ font-size:13px; font-weight:700; color:var(--ckm2-navy); }
.ckm-marka-models__card{
  display:flex; align-items:center; justify-content:space-between; gap:8px;
  background:var(--ckm2-yuzey) !important; color:var(--ckm2-yazi) !important;
  border:1px solid var(--ckm2-cizgi) !important; border-radius:var(--ckm2-r-s) !important;
  padding:10px 12px; font-size:13px; font-weight:600; text-decoration:none;
  box-shadow:none !important;
}
.ckm-marka-models__card:hover{
  background:var(--ckm2-zemin) !important; border-color:var(--ckm2-navy) !important;
  transform:none !important;
}
.ckm-ai-hero{
  background:
    radial-gradient(760px 320px at 78% 16%, rgba(64,140,220,.15), transparent 62%),
    linear-gradient(162deg,#0c1930 0%, var(--ckm2-navy-2) 55%, #0d1b36 100%) !important;
  color:var(--ckm2-ters) !important;
  padding:22px 0 24px !important;
}
.ckm-ai-hero::before,
.ckm-ai-hero::after{ display:none !important; }
.ckm-ai-hero__in{
  max-width:1200px !important; margin:0 auto !important;
  padding-left:16px !important; padding-right:16px !important;
  box-sizing:border-box;
}
.ckm-ai-hero h1{
  font-size:26px; font-weight:800; line-height:1.2;
  margin:0 0 8px; color:var(--ckm2-ters) !important;
}
.ckm-ai-hero p{
  font-size:14px; line-height:1.5; color:var(--ckm2-ters-2) !important;
  margin:0 0 14px; max-width:62ch;
}
.ckm-ai-eyebrow{
  display:inline-flex; align-items:center; gap:6px;
  background:rgba(255,255,255,.07) !important;
  border:1px solid rgba(146,180,230,.24) !important;
  color:#dbe6f5 !important; font-size:10.5px; font-weight:700;
  letter-spacing:.07em; padding:5px 12px; border-radius:999px;
  margin-bottom:12px;
}
.ckm-ai-stats,
.ckm-as-stats{ display:flex; flex-wrap:wrap; gap:8px; margin:0 0 14px !important; }
.ckm-ai-stat,
.ckm-as-stat{
  display:inline-flex; flex-direction:column; align-items:flex-start;
  justify-content:center; gap:1px; min-width:96px;
  background:rgba(255,255,255,.055) !important;
  border:1px solid rgba(146,180,230,.20) !important;
  border-radius:var(--ckm2-r-s) !important;
  padding:8px 13px !important; margin:0 !important;
  overflow:visible !important; white-space:nowrap;
  color:var(--ckm2-ters-3) !important; font-size:10.5px; line-height:1.35;
  box-shadow:none !important;
}
.ckm-ai-stat strong,
.ckm-as-stat strong,
.ckm-ai-stat b,
.ckm-as-stat b{
  color:var(--ckm2-ters) !important; font-size:16px; font-weight:700;
  line-height:1.2; font-variant-numeric:tabular-nums;
}
.ckm-ai-hero form,
.ckm-ai-filterbar,
.ckm-ai-filter{
  display:grid !important;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:8px; align-items:stretch;
  background:rgba(255,255,255,.05); border:1px solid rgba(146,180,230,.18);
  border-radius:var(--ckm2-r); padding:10px;
}
.ckm-ai-hero form input[name="s"],
.ckm-ai-hero form input[type="search"],
.ckm-ai-hero form input[type="text"],
.ckm-ai-filterbar input[name="s"],
.ckm-ai-filterbar input[type="search"],
.ckm-ai-filterbar input[type="text"]{ grid-column:1 / -1; }
.ckm-ai-hero input[type="search"],
.ckm-ai-hero input[type="text"],
.ckm-ai-hero select,
.ckm-ai-filterbar input,
.ckm-ai-filterbar select{
  width:100% !important; min-width:0 !important; box-sizing:border-box;
  height:42px; border-radius:var(--ckm2-r-xs); margin:0 !important;
  border:1px solid var(--ckm2-cizgi-2) !important;
  background:var(--ckm2-yuzey) !important; color:var(--ckm2-yazi) !important;
  font-family:inherit; font-size:13.5px; padding:0 11px;
}
.ckm-ai-hero button[type="submit"],
.ckm-ai-filterbar button,
.ckm-ai-hero .ckm-ai-submit{
  height:42px; padding:0 16px; border:0; border-radius:var(--ckm2-r-xs);
  background:var(--ckm2-sari) !important; color:var(--ckm2-navy) !important;
  font-family:inherit; font-size:14px; font-weight:800; cursor:pointer;
  white-space:nowrap; margin:0 !important;
}
.ckm-ai-hero button[type="submit"]:hover,
.ckm-ai-filterbar button:hover{ background:var(--ckm2-sari-2) !important; }
@media(max-width:720px){
  .ckm-ai-hero form,
  .ckm-ai-filterbar,
  .ckm-ai-filter{ grid-template-columns:1fr 1fr; gap:7px; padding:8px; }
  .ckm-ai-filterbar select[name="il"],
  .ckm-ai-filterbar button,
  .ckm-ai-hero button[type="submit"]{ grid-column:1 / -1; }
  .ckm-ai-hero input, .ckm-ai-hero select,
  .ckm-ai-filterbar input, .ckm-ai-filterbar select{ height:40px; }
}
.ckm-faq-item,
.ckm-hub-faq__body{
  background:var(--ckm2-yuzey) !important; border:1px solid var(--ckm2-cizgi) !important;
  border-radius:var(--ckm2-r-s); padding:12px 14px; margin-bottom:8px;
  box-shadow:none !important;
}
.ckm-faq-item > *:first-child{ font-size:14px; font-weight:700; color:var(--ckm2-navy); }
.ckm-faq-answer{ font-size:13.5px; line-height:1.6; color:var(--ckm2-yazi-2); margin-top:6px; }
.ckm-brand-jen,
.ckm-faq-section,
.ckm-seo-block{
  max-width:1200px !important;
  margin-left:auto !important; margin-right:auto !important;
  box-sizing:border-box !important; float:none !important;
}
.ckm-seo-block > p{ max-width:82ch; }
.ckm-hub-grid{
  display:grid; gap:8px; align-items:start;
  grid-template-columns:repeat(auto-fill,minmax(180px,1fr));
}
.ckm-hub-card,
.ckm-hub-sehir{
  display:flex; align-items:center; justify-content:space-between; gap:8px;
  background:var(--ckm2-yuzey) !important; color:var(--ckm2-yazi) !important;
  border:1px solid var(--ckm2-cizgi) !important; border-radius:var(--ckm2-r-s) !important;
  padding:10px 12px; text-decoration:none; box-shadow:none !important;
}
.ckm-hub-card:hover,
.ckm-hub-sehir:hover{
  background:var(--ckm2-zemin) !important; border-color:var(--ckm2-navy) !important;
  transform:none !important;
}
.ckm-hub-card__name,
.ckm-hub-sehir__name{ font-size:13px; font-weight:600; color:var(--ckm2-navy) !important; }
.ckm-hub-card__cnt,
.ckm-hub-sehir__cnt{
  font-size:12px; font-weight:400; color:var(--ckm2-yazi-3) !important;
  font-variant-numeric:tabular-nums;
}
.ckm-hub-sehir__icon,
.ckm-hub-sehir__arrow{ color:var(--ckm2-yazi-3) !important; flex:0 0 auto; }
.ckm-hub-sehir__body{ min-width:0; flex:1 1 auto; }
.ckm-hub-store{
  display:flex; align-items:center; gap:10px;
  background:var(--ckm2-yuzey) !important; border:1px solid var(--ckm2-cizgi) !important;
  border-radius:var(--ckm2-r-s); padding:10px; text-decoration:none;
  box-shadow:none !important;
}
.ckm-hub-store:hover{ border-color:var(--ckm2-navy) !important; background:var(--ckm2-zemin) !important; }
.ckm-hub-store-logo{ flex:0 0 auto; width:40px; height:40px; border-radius:var(--ckm2-r-xs); overflow:hidden; }
.ckm-hub-store-logo img{ width:100%; height:100%; object-fit:cover; }
.ckm-hub-store-meta{ min-width:0; }
.ckm-hub-store-name{ font-size:13px; font-weight:700; color:var(--ckm2-navy) !important; }
.ckm-hub-store-info{ font-size:11.5px; color:var(--ckm2-yazi-3) !important; }
.ckm-card:has(> .ckm-cover),
.ckm-card:has(.ckm-topbadge){
  background:var(--ckm2-yuzey) !important; border:1px solid var(--ckm2-cizgi) !important;
  border-radius:var(--ckm2-r) !important; overflow:hidden;
  box-shadow:none !important; height:auto; align-self:start;
}
.ckm-card:has(> .ckm-cover):hover{ border-color:var(--ckm2-navy) !important; transform:none !important; }
.ckm-card > .ckm-cover{
  aspect-ratio:16 / 6; overflow:hidden; display:block;
  background:linear-gradient(135deg,#12213f,#1c2f57);
}
.ckm-card > .ckm-cover img{ width:100%; height:100%; object-fit:cover; display:block; }
.ckm-card .ckm-topbadge{
  background:rgba(15,27,53,.86) !important; color:var(--ckm2-ters) !important;
  border:0 !important; font-size:10.5px; font-weight:600;
  padding:2px 8px; border-radius:5px; box-shadow:none !important;
}
.ckm-card .ckm-logo,
.ckm-card .ckm-logo-ini{
  width:46px; height:46px; border-radius:var(--ckm2-r-s); overflow:hidden;
  border:2px solid var(--ckm2-yuzey); box-shadow:none !important;
}
.ckm-card .ckm-logo-ini{
  display:flex; align-items:center; justify-content:center;
  background:var(--ckm2-navy) !important; color:var(--ckm2-ters) !important;
  font-weight:700; font-size:16px;
}
.ckm-card > .ckm-body{ padding:10px 12px 12px; }
.ckm-card .ckm-name{
  font-size:14px; font-weight:700; color:var(--ckm2-navy) !important;
  line-height:1.3; margin:0 0 3px;
  display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;
}
.ckm-card .ckm-loc{ font-size:12px; color:var(--ckm2-yazi-3) !important; }
.ckm-card .ckm-pills{ display:flex; flex-wrap:wrap; gap:5px; margin-top:8px; }
.ckm-card .ckm-pill{
  background:var(--ckm2-yuzey-2) !important; color:var(--ckm2-yazi-2) !important;
  border:1px solid var(--ckm2-cizgi) !important; border-radius:var(--ckm2-r-xs);
  font-size:11px; padding:2px 8px;
}
.ckm-card .ckm-actions-row{ display:flex; gap:6px; margin-top:10px; }
.ckm-card .ckm-actions-row .ckm-btn{ flex:1 1 auto; justify-content:center; }
.ckm-storeCard{
  background:var(--ckm2-yuzey) !important; border:1px solid var(--ckm2-cizgi) !important;
  border-radius:var(--ckm2-r) !important; box-shadow:none !important;
}
.ckm-trust-chip{
  background:#e6f4ea !important; color:#1e8e3e !important;
  border:1px solid #bfe3c8 !important; border-radius:var(--ckm2-r-xs);
  font-size:11.5px; font-weight:600; padding:3px 9px; box-shadow:none !important;
}
.ckm-tl-card{
  background:var(--ckm2-yuzey) !important; border:1px solid var(--ckm2-cizgi) !important;
  border-radius:var(--ckm2-r) !important; padding:13px 15px; margin-bottom:9px;
  box-shadow:none !important; transform:none !important;
}
.ckm-tl-card:hover{ border-color:var(--ckm2-navy) !important; transform:none !important; }
.ckm-tl-card__head{ display:flex; align-items:center; gap:9px; flex-wrap:wrap; }
.ckm-tl-card__avatar{
  width:34px; height:34px; border-radius:50%; overflow:hidden; flex:0 0 auto;
  background:var(--ckm2-navy) !important; color:var(--ckm2-ters) !important;
  display:flex; align-items:center; justify-content:center; font-weight:700; font-size:13px;
}
.ckm-tl-card__person{ font-size:13px; font-weight:700; color:var(--ckm2-navy) !important; }
.ckm-tl-card__time{ font-size:11.5px; color:var(--ckm2-yazi-3) !important; margin-left:auto; }
.ckm-tl-card__title{
  font-size:14.5px; font-weight:700; color:var(--ckm2-navy) !important;
  line-height:1.35; margin:8px 0 4px;
}
.ckm-tl-card__excerpt{ font-size:13px; line-height:1.55; color:var(--ckm2-yazi-2) !important; }
.ckm-tl-card__meta{ font-size:11.5px; color:var(--ckm2-yazi-3) !important; }
.ckm-tl-card__chip,
.ckm-tl-card__active{
  display:inline-flex; align-items:center; gap:5px;
  background:var(--ckm2-yuzey-2) !important; color:var(--ckm2-yazi-2) !important;
  border:1px solid var(--ckm2-cizgi) !important; border-radius:var(--ckm2-r-xs);
  font-size:11px; font-weight:600; padding:2px 8px; box-shadow:none !important;
}
.ckm-tl-card__footer{
  display:flex; flex-wrap:wrap; align-items:center; gap:8px;
  margin-top:10px; padding-top:10px; border-top:1px solid var(--ckm2-cizgi);
}
.ckm-tl-card__detay{
  margin-left:auto; background:var(--ckm2-navy) !important; color:var(--ckm2-ters) !important;
  border:1px solid var(--ckm2-navy) !important; border-radius:var(--ckm2-r-xs);
  font-size:12.5px; font-weight:700; padding:7px 14px; text-decoration:none;
  box-shadow:none !important;
}
.ckm-tl-card__detay:hover{ background:var(--ckm2-navy-3) !important; }
.ckm-tl-stat,
.ckm-tl-trust__item{
  display:inline-flex; align-items:center; gap:6px;
  background:var(--ckm2-yuzey) !important; border:1px solid var(--ckm2-cizgi) !important;
  border-radius:var(--ckm2-r-s); padding:8px 12px; font-size:12.5px;
  color:var(--ckm2-yazi-2) !important; margin:0 8px 8px 0; box-shadow:none !important;
}
.ckm-tl-step{
  background:var(--ckm2-yuzey) !important; border:1px solid var(--ckm2-cizgi) !important;
  border-radius:var(--ckm2-r-s); padding:12px 14px; box-shadow:none !important;
}
.ckm-tl-step__n{
  display:inline-flex; align-items:center; justify-content:center;
  width:24px; height:24px; border-radius:50%;
  background:var(--ckm2-sari) !important; color:var(--ckm2-navy) !important;
  font-size:12px; font-weight:800;
}
.ckm-ar-filter{
  display:flex; flex-wrap:wrap; gap:8px; align-items:center;
  background:var(--ckm2-yuzey); border:1px solid var(--ckm2-cizgi);
  border-radius:var(--ckm2-r-s); padding:10px 12px; margin:14px 0;
}
.ckm-ar-count{ font-size:12.5px; color:var(--ckm2-yazi-3); }
.ckm-ar-grid{
  display:grid; gap:10px; align-items:stretch;
  grid-template-columns:repeat(auto-fill,minmax(190px,1fr));
}
.ckm-ar-card{
  display:flex; flex-direction:column; height:100%;
  background:var(--ckm2-yuzey) !important; border:1px solid var(--ckm2-cizgi) !important;
  border-radius:var(--ckm2-r) !important; overflow:hidden;
  box-shadow:none !important; text-decoration:none; color:var(--ckm2-yazi);
}
.ckm-ar-card:hover{ border-color:var(--ckm2-navy) !important; transform:none !important; }
.ckm-ar-card__img{ flex:0 0 auto; aspect-ratio:16 / 10; overflow:hidden; display:block; }
.ckm-ar-card__img img{ width:100%; height:100%; object-fit:cover; display:block; }
.ckm-ar-badge,
[class*="ckm-ar-badge--"]{
  background:rgba(15,27,53,.86) !important; color:var(--ckm2-ters) !important;
  border:0 !important; background-image:none !important;
  font-size:10px; font-weight:600; padding:2px 7px; border-radius:5px;
  box-shadow:none !important;
}
.ckm-ar-card__body{ flex:1 1 auto; display:flex; flex-direction:column; padding:8px 10px 10px; }
.ckm-ar-card__title{
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
  min-height:2.5em; font-size:12.5px; font-weight:700; line-height:1.3;
  color:var(--ckm2-navy) !important; margin:0 0 5px;
}
.ckm-ar-card__meta{ font-size:11px; line-height:1.45; color:var(--ckm2-yazi-2) !important; }
.ckm-ar-card__price{
  margin-top:auto; padding-top:6px; font-size:13.5px; font-weight:700;
  color:var(--ckm2-kirmizi) !important;
}
.ckm-arh-cta .b{
  background:var(--ckm2-sari) !important; color:var(--ckm2-navy) !important;
  border:1px solid var(--ckm2-sari) !important; font-weight:700;
  padding:8px 15px; border-radius:var(--ckm2-r-xs); text-decoration:none;
  box-shadow:none !important;
}
.ckm-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:7px;
  height:40px; padding:0 15px; border-radius:var(--ckm2-r-xs);
  background:var(--ckm2-yuzey); color:var(--ckm2-navy);
  border:1px solid var(--ckm2-cizgi-2);
  font-family:inherit; font-size:13.5px; font-weight:600;
  text-decoration:none; cursor:pointer; box-shadow:none;
}
.ckm-btn:hover{ background:var(--ckm2-zemin); border-color:var(--ckm2-navy); }
.ckm-btn--primary{
  background:var(--ckm2-sari) !important; color:var(--ckm2-navy) !important;
  border-color:var(--ckm2-sari) !important; font-weight:700;
}
.ckm-btn--primary:hover{ background:var(--ckm2-sari-2) !important; border-color:var(--ckm2-sari-2) !important; }
.ckm-btn--dark{ background:var(--ckm2-navy) !important; color:var(--ckm2-ters) !important; border-color:var(--ckm2-navy) !important; }
.ckm-btn--wa{ background:#25d366 !important; color:#fff !important; border-color:#25d366 !important; }
.ckm-input, .ckm-select, .ckm-field select, .ckm-field input{
  height:40px; padding:0 11px; border-radius:var(--ckm2-r-xs);
  background:var(--ckm2-yuzey); color:var(--ckm2-yazi);
  border:1px solid var(--ckm2-cizgi-2); font-family:inherit; font-size:14px;
}
.ckm-input:focus, .ckm-select:focus{ outline:2px solid var(--ckm2-navy); outline-offset:1px; }
.ckm-stat{
  display:inline-flex; flex-direction:column; gap:1px;
  background:var(--ckm2-yuzey-2); border:1px solid var(--ckm2-cizgi);
  border-radius:var(--ckm2-r-s); padding:8px 12px; margin:0 8px 8px 0;
  color:var(--ckm2-navy);
}
.ckm-stat .v{ color:var(--ckm2-navy) !important; }
.ckm-stat .k{ color:var(--ckm2-yazi-3) !important; }
.ckm-stat .v.ok{ color:#12a150 !important; }
.ckm-slb__in{ padding-top:18px; padding-bottom:18px; }
.ckm-footer-popular__title{ color:var(--ckm2-ters) !important; font-size:17px; }
.ckm-footer-popular__col a{ font-size:12.5px; text-decoration:none; }
.ckm-footer-popular__col a:hover{ color:var(--ckm2-sari) !important; text-decoration:underline; }
.ckm-vm table{ width:100%; border-collapse:collapse; font-size:13px; }
.ckm-vm table th{
  background:var(--ckm2-navy) !important; color:var(--ckm2-ters) !important;
  font-size:12px; font-weight:700; padding:9px 10px; text-align:left;
}
.ckm-vm table td{ padding:8px 10px; border-bottom:1px solid var(--ckm2-cizgi); }
.ckm-vm table tr:nth-child(even) td{ background:var(--ckm2-zemin); }
.ckm-vm{ overflow-x:auto; }
@media(max-width:899px){
  .ckm-hub-hero, .ckm-ar-hero{ padding:20px 0 22px !important; }
  .ckm-hub-hero h1, .ckm-ar-hero h1{ font-size:22px; }
  .ckm-hub-h2{ font-size:17px; }
  .ckm-hub-section{ padding:18px 0 !important; }
  .ckm-pf-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
  .ckm-hub-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ckm-ar-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
  .ckm-hub-stats{ gap:6px; }
  .ckm-hub-stat{ min-width:0; flex:1 1 calc(50% - 6px); padding:9px 8px; }
  .ckm-hub-stat-n{ font-size:15px; }
  .ckm-tl-card{ padding:11px 12px; }
  .ckm-tl-card__title{ font-size:13.5px; }
  .ckm-tl-card__detay{ margin-left:0; width:100%; justify-content:center; }
  .ckm-card .ckm-actions-row{ flex-direction:column; }
}
@media(max-width:639px){
  .ckm-hub-hero h1, .ckm-ar-hero h1{ font-size:20px; }
  .ckm-pf-listing-card__title{ font-size:11.5px; }
  .ckm-pf-listing-card__meta{ font-size:10.5px; }
  .ckm-pf-listing-card__body{ padding:6px 7px 7px; }
  .ckm-ar-card__title{ font-size:11.5px; }
  .ckm-as-chip, .ckm-hub-chip, .ckm-seo-tag{ font-size:11.5px; padding:5px 10px; }
}
@media(min-width:1200px){
  .ckm-pf-grid{ grid-template-columns:repeat(6,minmax(0,1fr)); }
  .ckm-hub-grid{ grid-template-columns:repeat(6,minmax(0,1fr)); }
  .ckm-ar-grid{ grid-template-columns:repeat(5,minmax(0,1fr)); }
}