:root {
  --arv-ink: #151c2c;
  --arv-muted: #667085;
  --arv-line: #e6e9ef;
  --arv-surface: #ffffff;
  --arv-soft: #f6f8fb;
  --arv-coral: #ff574f;
  --arv-coral-dark: #e9433d;
}

html { scroll-behavior: smooth; }
body { background: #fff !important; color: var(--arv-ink); }
body > header { background: #fff !important; border-bottom: 1px solid var(--arv-line) !important; box-shadow: 0 6px 24px rgba(18,30,56,.06) !important; padding: 0 !important; }
body > header .sticky { background: rgba(255,255,255,.98) !important; padding: 13px 0 !important; backdrop-filter: blur(14px); }
body > header .logo img { max-height: 48px; width: auto; }
body > header .d-flex { display: flex; align-items: center; }
body > header .ara { border: 1px solid #dfe3ea; border-radius: 28px; overflow: hidden; background: #fff; }
body > header .ara input { height: 46px; background: #fff !important; color: var(--arv-ink) !important; padding-left: 20px; font-size: 13px; border-radius: 28px 0 0 28px !important; }
body > header .ara input::-webkit-input-placeholder { color: #9aa1ad !important; }
body > header .ara button { height: 46px; min-width: 54px; background: #fff !important; color: var(--arv-ink) !important; border-left: 1px solid var(--arv-line) !important; }
body > header .uyelik { display: flex; justify-content: flex-end; align-items: center; gap: 4px; }
body > header .uyelik a.header_link { color: var(--arv-ink) !important; text-shadow: none !important; font-weight: 600; }
body > header .uyelik > a.btn-header { background: var(--arv-coral) !important; color: #fff !important; border-radius: 9px; padding: 12px 18px !important; box-shadow: 0 8px 18px rgba(255,87,79,.24) !important; }

.arv-home { padding: 18px 0 42px; background: linear-gradient(180deg,#fbfcfe 0,#fff 260px); }
.arv-shell { width: min(1220px, calc(100% - 36px)); margin: 0 auto; }
.arv-radar-page-brand { width: min(1220px,calc(100% - 36px)); min-height: 76px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.arv-radar-page-brand img { display: block; width: auto; max-width: 190px; max-height: 52px; }
.arv-page-home-link { display: inline-flex; align-items: center; gap: 7px; padding: 9px 13px; color: var(--arv-ink) !important; background: #fff; border: 1px solid var(--arv-line); border-radius: 9px; font-weight: 700; text-decoration: none !important; box-shadow: 0 5px 14px rgba(18,30,56,.055); }
.arv-radar-list-page { padding-top: 4px; }
.arv-category-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; margin-bottom: 14px; }
.arv-category-card { min-height: 88px; display: flex; align-items: center; gap: 15px; padding: 12px 16px; color: var(--arv-ink) !important; text-decoration: none !important; background: #fff; border: 1px solid var(--arv-line); border-radius: 13px; box-shadow: 0 5px 18px rgba(18,30,56,.04); transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease; }
.arv-category-card:hover { transform: translateY(-3px); box-shadow: 0 12px 25px rgba(18,30,56,.1); border-color: transparent; }
.arv-category-icon { flex: 0 0 62px; width: 62px; height: 62px; display: grid; place-items: center; border-radius: 13px; color: #fff; font-size: 29px; box-shadow: inset 0 1px 0 rgba(255,255,255,.25); }
.arv-category-emlak .arv-category-icon { background: linear-gradient(145deg,#ffb21a,#f28b00); }
.arv-category-vasita .arv-category-icon { background: linear-gradient(145deg,#ff675f,#ee443d); }
.arv-category-parca .arv-category-icon { background: linear-gradient(145deg,#19bbc1,#07949f); }
.arv-category-pazar .arv-category-icon { background: linear-gradient(145deg,#6977d9,#4f59b8); }
.arv-category-copy { display: flex; flex-direction: column; min-width: 0; }
.arv-category-copy strong { font-size: 17px; line-height: 1.25; }
.arv-category-copy small { margin-top: 3px; color: var(--arv-muted); font-size: 12px; }
.arv-category-arrow { margin-left: auto; color: #a7aebb; font-size: 20px; }

.arv-hero { position: relative; min-height: 245px; overflow: hidden; display: grid; grid-template-columns: 42% 58%; border-radius: 16px; background: linear-gradient(105deg,#fff7eb 0,#fff8ef 38%,#dce8ed 100%); border: 1px solid #eee6db; box-shadow: 0 14px 36px rgba(40,55,75,.09); margin-bottom: 24px; }
.arv-hero-copy { position: relative; z-index: 3; padding: 26px 20px 24px 45px; }
.arv-eyebrow { display: inline-block; color: var(--arv-coral-dark); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; margin-bottom: 9px; }
.arv-hero h1 { margin: 0 0 9px; color: var(--arv-ink); font-size: clamp(30px,3vw,40px); line-height: 1.08; letter-spacing: -.035em; font-weight: 800; }
.arv-hero h1 span { color: var(--arv-coral); }
.arv-hero p { margin: 0 0 14px; color: #4f596b; font-size: 14px; line-height: 1.5; }
.arv-hero-actions { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.arv-primary-action,.arv-secondary-action { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 44px; padding: 10px 17px; border-radius: 9px; font-weight: 700; text-decoration: none !important; }
.arv-primary-action { background: var(--arv-coral); color: #fff !important; box-shadow: 0 9px 20px rgba(255,87,79,.23); }
.arv-primary-action:hover { background: var(--arv-coral-dark); }
.arv-secondary-action { color: var(--arv-ink) !important; background: rgba(255,255,255,.72); border: 1px solid rgba(21,28,44,.1); }
.arv-secondary-action i { font-size: 20px; }
.arv-hero-media {
  position: relative; overflow: hidden; min-width: 0; color: #fff;
  background-color: #dce8ed;
}
.arv-hero-media:before { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg,#fff8ef 0%,rgba(255,248,239,.55) 15%,rgba(255,248,239,0) 48%),linear-gradient(0deg,rgba(16,24,40,.24),transparent 48%); }
.arv-hero-media img { display: block; position: absolute; z-index: 0; inset: 0; width: 100%; max-width: none; height: 100%; object-fit: cover; object-position: center; }
.arv-hero-media img.arv-hero-slide { opacity: 0; transition: opacity .7s ease; }
.arv-hero-media img.arv-hero-slide.is-active { opacity: 1; }
.arv-house-shape { position: absolute; z-index: 0; inset: 24px 14% 34px 3%; border: 18px solid rgba(255,255,255,.5); border-bottom-width: 38px; transform: skewY(-4deg); }
.arv-hero-fallback { position: absolute; inset: 0; display: grid; place-items: center; color: #627081; font-size: 130px; }
.arv-hero-badge { position: absolute; z-index: 2; right: 18px; bottom: 17px; padding: 8px 12px; border-radius: 999px; background: rgba(19,29,44,.78); color: #fff; font-size: 12px; backdrop-filter: blur(8px); }
.arv-hero-badge { transition: opacity .35s ease,visibility .35s ease; }
.arv-hero-badge.is-hidden { opacity: 0; visibility: hidden; }
.arv-hero-badge i { color: #ffd166; }

.arv-widget-zone #ikon_menu-41,.arv-widget-zone #youtube_video-40 { display: none !important; }
.arv-widget-zone > div { margin: 0 !important; }
.arv-widget-zone #klasik_listeleme-4 { margin: 0 0 8px; }
.arv-widget-zone .bilesen.ilan_listeleme { margin: 0; }
.arv-widget-zone .bilesen.ilan_listeleme > .baslik { display: flex; align-items: center; min-height: 48px; margin: 0; padding: 0 0 12px; background: transparent !important; border: 0 !important; }
.arv-widget-zone .bilesen.ilan_listeleme > .baslik h3 { position: relative; display: inline-flex; align-items: center; min-height: 42px; margin: 0; padding: 9px 18px 9px 34px; color: var(--arv-ink); background: linear-gradient(135deg,#fff 0%,#fff7f5 100%) !important; border: 1px solid rgba(255,87,79,.18); border-radius: 13px; box-shadow: 0 8px 22px rgba(21,28,44,.09); font-size: 21px; line-height: 1.1; font-weight: 800; letter-spacing: -.02em; }
.arv-widget-zone .bilesen.ilan_listeleme > .baslik h3::before { content: ""; position: absolute; left: 15px; width: 6px; height: 22px; border-radius: 99px; background: linear-gradient(180deg,var(--arv-coral),#ff8a55); box-shadow: 0 3px 9px rgba(255,87,79,.3); }
.arv-widget-zone .bilesen.ilan_listeleme > .row { margin-left: -7px; margin-right: -7px; display: flex; flex-wrap: wrap; }
.arv-widget-zone .bilesen.ilan_listeleme > .row > [class*="col-"] { padding-left: 7px; padding-right: 7px; margin-bottom: 14px; }
.arv-widget-zone .bilesen.ilan_listeleme > .row.arv-vitrin-desktop-grid { display: flex; flex-wrap: wrap; margin-left: -1px !important; margin-right: -1px !important; align-items: flex-start; }
.arv-widget-zone .bilesen.ilan_listeleme > .row.arv-vitrin-desktop-grid > [class*="col-"] { padding-left: 1px !important; padding-right: 1px !important; margin-bottom: 2px !important; }
.arv-widget-zone .arv-vitrin-desktop-grid .liste.alternatif { height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }
.arv-widget-zone .arv-vitrin-desktop-grid .liste.alternatif .il_ilce { margin: 0 !important; padding: 0 6px 2px !important; }
.arv-widget-zone .arv-vitrin-mobile-rows { display: none; }
.arv-widget-zone .arv-vitrin-row { margin-left: 0; margin-right: 0; }
.arv-widget-zone .arv-vitrin-row .liste.alternatif { height: auto; }
.arv-widget-zone .liste.alternatif { height: 100%; overflow: hidden; background: #fff; border: 1px solid var(--arv-line); border-radius: 12px; box-shadow: 0 5px 16px rgba(18,30,56,.045); transition: transform .2s ease,box-shadow .2s ease; }
.arv-widget-zone .liste.alternatif:hover { transform: translateY(-3px); box-shadow: 0 12px 24px rgba(18,30,56,.1); }
.arv-widget-zone .liste.alternatif .r_ust { display: block; position: relative; aspect-ratio: 4/3; overflow: hidden; background: #f6f8fb; }
.arv-widget-zone .liste.alternatif .r_ust img { width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
.arv-widget-zone .liste.alternatif:hover .r_ust img { transform: scale(1.05); }
.arv-widget-zone .liste.alternatif .fiyat_layer { left: 9px; right: auto; bottom: 9px; top: auto; border-radius: 6px; background: rgba(21,28,44,.86); padding: 5px 8px; font-weight: 700; }
.arv-widget-zone .liste.alternatif h3 { margin: 10px 11px 4px; height: auto; min-height: 20px; font-size: 14px; font-weight: 700; }
.arv-widget-zone .liste.alternatif h3 a { color: var(--arv-ink); }
.arv-widget-zone .liste.alternatif .il_ilce { padding: 0 11px 11px; color: var(--arv-muted); font-size: 12px; }
.arv-widget-zone .liste.alternatif .il_ilce:before { content: "\f041"; font-family: FontAwesome; margin-right: 5px; color: #98a2b3; }

.arv-radar-zone { margin-top: 4px; }
.arv-radar-zone .oto-radar-table { width: 100% !important; max-width: 100% !important; }
.arv-radar-zone #otoRadar > div { max-width: none !important; }
.arv-radar-zone h2 { margin: 0; color: var(--arv-ink); font-size: 25px; font-weight: 800; letter-spacing: -.02em; }
.arv-radar-zone h2 + p { margin: 4px 0 13px; color: var(--arv-muted); }
.arv-radar-zone .table-responsive,.arv-radar-zone #oto-radar-table { overflow: hidden; border: 1px solid var(--arv-line); border-radius: 12px; background: #fff; }
.arv-radar-zone table { margin: 0 !important; width: 100% !important; background: #fff; }
.arv-radar-zone table thead th { background: #f7f9fc !important; color: #4b5565 !important; border-color: var(--arv-line) !important; font-size: 12px; padding: 11px 10px !important; }
.arv-radar-zone table tbody td { border-color: var(--arv-line) !important; vertical-align: middle !important; padding: 10px !important; }
.arv-radar-zone table tbody tr:hover td { background: #fbfcff; }
.arv-radar-zone table img { width: 82px; height: 58px; object-fit: cover; border-radius: 8px; }
.arv-radar-zone table .btn { border-radius: 7px; }

/* Oto Radar: mevcut tablo ve fotoğraf ölçülerini koruyan modern görünüm */
.arv-radar-zone #otoRadar > div {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px;
  min-height: 58px;
  margin: 0 0 10px !important;
  padding: 10px 12px 10px 16px;
  background: linear-gradient(105deg,#f1fbfc 0,#f8fbfd 52%,#fff 100%);
  border: 1px solid var(--arv-line);
  border-left: 1px solid var(--arv-line);
  border-radius: 12px;
  box-shadow: 0 7px 20px rgba(18,30,56,.055);
}
.arv-radar-zone #otoRadar > div > div:first-child { position: relative; flex: 1 1 auto !important; width: auto !important; padding-left: 47px !important; text-align: left !important; }
.arv-radar-zone #otoRadar > div h2 { color: var(--arv-ink) !important; font-size: 20px !important; }
.arv-radar-zone #otoRadar > div h2:before { content: "\f1b9"; display: grid; position: absolute; left: 0; top: 50%; width: 34px; height: 34px; margin: 0; transform: translateY(-50%); place-items: center; color: #fff; background: linear-gradient(145deg,#19bbc1,#07949f); border-radius: 9px; font-family: FontAwesome; font-size: 16px; box-shadow: 0 5px 12px rgba(9,148,159,.18); }
.arv-radar-zone #otoRadar > div p { margin: 1px 0 0 !important; color: var(--arv-muted) !important; font-size: 12px !important; line-height: 1.1; }
.arv-radar-zone #otoRadar > div a {
  padding: 8px 14px !important;
  color: #fff !important;
  background: var(--arv-ink) !important;
  border-radius: 8px !important;
  font-weight: 700;
  box-shadow: 0 5px 12px rgba(21,28,44,.14);
}
.arv-radar-zone .otoradar-table {
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
  background: transparent !important;
}
.arv-radar-zone .otoradar-table thead th {
  padding: 7px 10px !important;
  color: #667085 !important;
  background: transparent !important;
  border: 0 !important;
  font-size: 11px !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .035em;
}
.arv-radar-zone .otoradar-table tbody tr { box-shadow: 0 5px 16px rgba(18,30,56,.055); }
.arv-radar-zone .otoradar-table tbody td {
  padding: 9px 10px !important;
  background: #fff !important;
  border: 0 !important;
  border-top: 1px solid var(--arv-line) !important;
  border-bottom: 1px solid var(--arv-line) !important;
  vertical-align: middle !important;
  color: #4b5565;
  font-size: 12px !important;
}
.arv-radar-zone .otoradar-table tbody td:first-child {
  border-left: 1px solid var(--arv-line) !important;
  border-radius: 11px 0 0 11px;
}
.arv-radar-zone .otoradar-table tbody td:last-child {
  border-right: 1px solid var(--arv-line) !important;
  border-radius: 0 11px 11px 0;
}
.arv-radar-zone .otoradar-table tbody tr:hover td { background: #f9fbfd !important; }
.arv-radar-zone .otoradar-table img {
  width: 80px !important;
  height: 58px !important;
  object-fit: cover;
  border-radius: 8px !important;
  box-shadow: 0 3px 8px rgba(18,30,56,.12);
}
.arv-radar-zone .otoradar-table td:nth-child(2) > strong { display: inline-block; margin-bottom: 4px; color: var(--arv-ink); font-size: 13px; }
.arv-radar-zone .otoradar-table td:nth-child(2) > strong {
  display: -webkit-box;
  width: 100%;
  max-width: 100%;
  max-height: 2.4em;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  line-height: 1.2;
  overflow-wrap: anywhere;
}
.arv-radar-zone .arv-vehicle-stat { display: inline; }
.arv-radar-zone .arv-vehicle-stat:not(:last-child):after { content: ", "; }
.arv-radar-zone .arv-mobile-fuel { display: none; }
.arv-radar-zone .otoradar-table td:nth-child(3) strong { color: var(--arv-coral-dark); font-size: 14px; white-space: nowrap; }
.arv-radar-zone .otoradar-table td:nth-child(4):before { content: "\f041"; font-family: FontAwesome; margin-right: 5px; color: #13aab2; }
.arv-radar-zone .otoradar-table td:nth-child(5) { color: #7b8494; font-size: 11px !important; white-space: nowrap; }
.arv-radar-zone .otoradar-table td:nth-child(6) a { color: #344054; font-weight: 600; white-space: nowrap; }
.arv-radar-zone .arv-mobile-location-icon,.arv-radar-zone .arv-mobile-location-separator,.arv-radar-zone .arv-mobile-listing-date { display: none; }
.arv-radar-zone .otoradar-table .btn {
  min-width: 66px;
  padding: 7px 11px !important;
  color: #fff !important;
  background: var(--arv-coral) !important;
  border-radius: 8px !important;
  font-weight: 700;
  box-shadow: 0 5px 12px rgba(255,87,79,.2);
}
.arv-radar-zone .otoradar-table .btn:hover { background: var(--arv-coral-dark) !important; }
.arv-radar-access-card { display: grid; grid-template-columns: 52px minmax(0,1fr) auto; align-items: center; gap: 14px; margin: 10px 0 0; padding: 15px 17px; border: 1px solid #cdebed; border-radius: 13px; background: linear-gradient(120deg,#effcfc 0%,#fff 58%,#fff5f2 100%); box-shadow: 0 7px 20px rgba(18,30,56,.055); }
.arv-radar-access-card__icon { display: grid; width: 46px; height: 46px; place-items: center; color: #fff; background: linear-gradient(145deg,#19bbc1,#078e9a); border-radius: 13px; font-size: 19px; box-shadow: 0 7px 16px rgba(9,148,159,.2); }
.arv-radar-access-card__copy { min-width: 0; }
.arv-radar-access-card__copy strong { display: block; margin-bottom: 3px; color: var(--arv-ink); font-size: 16px; line-height: 1.2; }
.arv-radar-access-card__copy span { display: block; color: var(--arv-muted); font-size: 12px; line-height: 1.4; }
.arv-radar-access-card__button { display: inline-flex; align-items: center; justify-content: center; min-height: 38px; padding: 9px 15px; color: #fff !important; background: var(--arv-coral); border-radius: 9px; font-size: 12px; font-weight: 800; text-decoration: none !important; box-shadow: 0 7px 16px rgba(255,87,87,.18); }

@media (max-width: 991px) {
  body > .visible-sm.visible-xs { background: #fff; border-bottom: 1px solid var(--arv-line); box-shadow: 0 6px 20px rgba(18,30,56,.06); }
  .mobil_header { background: #fff !important; padding: 9px 0 !important; }
  .mobil_header button { width: 42px; height: 42px; padding: 0 !important; color: var(--arv-ink) !important; background: #f4f6f9 !important; border-radius: 10px !important; }
  .mobil_logo { max-height: 42px; width: auto; }
  .mobil_ara { display: flex; padding: 0 14px 12px; background: #fff; }
  .mobil_ara input { width: calc(100% - 48px) !important; height: 44px; border: 1px solid var(--arv-line) !important; border-right: 0 !important; border-radius: 22px 0 0 22px !important; padding-left: 17px; }
  .mobil_ara button { width: 48px !important; height: 44px; border: 1px solid var(--arv-line) !important; border-left: 0 !important; border-radius: 0 22px 22px 0 !important; background: #fff !important; color: var(--arv-ink) !important; }
  .arv-home { padding-top: 14px; }
  .arv-shell { width: min(100% - 24px,760px); }
  .arv-category-grid { display: flex; overflow-x: auto; gap: 10px; padding-bottom: 5px; scroll-snap-type: x mandatory; }
  .arv-category-card { flex: 0 0 225px; min-height: 78px; scroll-snap-align: start; }
  .arv-category-icon { flex-basis: 54px; width: 54px; height: 54px; font-size: 25px; }
  .arv-hero { grid-template-columns: 1fr; }
  .arv-hero-copy { padding: 31px 28px 24px; }
  .arv-hero-media { min-height: 270px; }
  .arv-hero-media:before { background: linear-gradient(0deg,rgba(21,28,44,.28),transparent 55%); }
  .arv-widget-zone .bilesen.ilan_listeleme > .row { flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 8px; }
  .arv-widget-zone .bilesen.ilan_listeleme > .row > [class*="col-"] { flex: 0 0 235px; width: 235px; max-width: 235px; scroll-snap-align: start; }
}

@media (max-width: 767px) {
  html,body { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
  .arv-shell { width: calc(100% - 12px); }
  .arv-radar-page-brand { width: calc(100% - 20px); min-height: 62px; }
  .arv-radar-page-brand img { max-width: 148px; max-height: 42px; }
  .arv-radar-page-brand > .arv-page-home-link { padding: 7px 9px; font-size: 11px; }
  .arv-radar-list-page { padding-top: 3px; }
  .arv-category-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; overflow: visible; padding-bottom: 0; scroll-snap-type: none; }
  .arv-category-card { width: auto; min-width: 0; min-height: 76px; flex: none; padding: 9px 10px; scroll-snap-align: none; }
  .arv-category-icon { flex: 0 0 48px; width: 48px; height: 48px; border-radius: 11px; font-size: 22px; }
  .arv-category-card .arv-category-arrow { font-size: 16px; }
  .arv-category-copy strong { font-size: 15px; }
  .arv-hero { min-height: 0; border-radius: 14px; margin-bottom: 20px; }
  .arv-hero-copy { min-width: 0; padding: clamp(20px,6vw,26px) clamp(14px,5vw,20px) 20px; }
  .arv-eyebrow { font-size: 10px; }
  .arv-hero h1 { max-width: 100%; font-size: clamp(24px,8vw,30px); line-height: 1.08; overflow-wrap: normal; }
  .arv-hero p { max-width: 100%; font-size: clamp(12px,3.7vw,14px); line-height: 1.45; }
  .arv-hero-actions { align-items: stretch; }
  .arv-primary-action,.arv-secondary-action { flex: 1 1 100%; }
  .arv-primary-action { font-size: 13px; }
  .arv-hero-media { width: 100%; min-height: 0; aspect-ratio: 3 / 2; background: #075fc1; }
  .arv-hero-media img { width: 100%; height: 100%; object-position: center; }
  .arv-hero-media img.arv-hero-slide--ad { object-fit: contain; }
  .arv-hero-media img.arv-hero-slide--pricing {
    background-color: #0764c7;
    content: normal;
    object-fit: contain;
    transform: none;
  }
  .arv-hero-media img.arv-hero-slide--everyone {
    background-color: #0967d2;
    content: normal;
    object-fit: contain;
    object-position: center;
    transform: none;
  }
  .arv-hero-media img.arv-hero-slide--radar {
    background-color: #061b45;
    content: normal;
    object-fit: contain;
    object-position: center;
    transform: none;
  }
  .arv-hero-badge { left: 12px; right: auto; bottom: 12px; }
  .arv-widget-zone .bilesen.ilan_listeleme > .baslik h3,.arv-radar-zone h2 { font-size: 21px; }
  .arv-widget-zone .bilesen.ilan_listeleme > .baslik { min-height: 42px; padding-bottom: 9px; }
  .arv-widget-zone .bilesen.ilan_listeleme > .baslik h3 { min-height: 36px; padding: 8px 14px 8px 29px; border-radius: 11px; font-size: 18px; }
  .arv-widget-zone .bilesen.ilan_listeleme > .baslik h3::before { left: 12px; width: 5px; height: 19px; }
  .arv-widget-zone .bilesen.ilan_listeleme > .row {
    display: grid !important;
    grid-template-rows: repeat(2,minmax(0,auto));
    grid-auto-flow: column;
    grid-auto-columns: clamp(92px,30vw,116px);
    gap: 6px 4px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 8px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x proximity;
  }
  .arv-widget-zone .bilesen.ilan_listeleme > .row > .clearfix { display: none !important; }
  .arv-widget-zone .bilesen.ilan_listeleme > .row > [class*="col-"] {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    scroll-snap-align: start;
  }
  .arv-widget-zone .bilesen.ilan_listeleme > .row.arv-vitrin-desktop-grid { display: none !important; }
  .arv-widget-zone .arv-vitrin-mobile-rows { display: flex !important; flex-direction: column; gap: 2px; }
  .arv-widget-zone .arv-vitrin-row {
    display: grid !important;
    grid-auto-flow: column;
    grid-auto-columns: clamp(92px,30vw,116px);
    grid-template-rows: 1fr;
    gap: 2px;
    margin: 0;
    padding: 0 0 2px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x proximity;
    scrollbar-width: thin;
    align-items: start;
  }
  .arv-widget-zone .arv-vitrin-row > [class*="col-"] {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    scroll-snap-align: start;
  }
  .arv-widget-zone .arv-vitrin-row .liste.alternatif { height: auto !important; min-height: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }
  .arv-widget-zone .liste.alternatif { border-radius: 8px; box-shadow: 0 3px 10px rgba(18,30,56,.05); }
  .arv-widget-zone .liste.alternatif .fiyat_layer { left: 4px; right: auto; bottom: 4px; max-width: calc(100% - 8px); padding: 2px 4px; overflow: hidden; font-size: clamp(8px,2.4vw,9px) !important; line-height: 1.15; text-overflow: ellipsis; white-space: nowrap !important; }
  .arv-widget-zone .liste.alternatif h3 { margin: 4px 5px 1px; min-height: 14px; overflow: hidden; font-size: clamp(10px,3vw,11px); line-height: 14px; text-overflow: ellipsis; white-space: nowrap; }
  .arv-widget-zone .arv-vitrin-row .liste.alternatif .il_ilce { margin: 0 !important; padding: 0 5px 2px !important; overflow: hidden; font-size: clamp(8px,2.5vw,9px); line-height: 12px; text-overflow: ellipsis; white-space: nowrap; }
  .arv-radar-zone { width: calc(100% + 8px) !important; max-width: calc(100% + 8px) !important; margin: 2px -4px 0 !important; padding: 0 !important; }
  .arv-radar-zone #otoRadar { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
  .arv-radar-zone #otoRadar > div { width: 100% !important; max-width: none !important; min-height: 52px; margin: 0 0 7px !important; padding: 7px 8px 7px 10px; gap: 7px; box-sizing: border-box; border-left-width: 1px; border-radius: 0; }
  .arv-radar-zone #otoRadar > div > div:first-child { position: relative; margin: 0 !important; padding: 0 0 0 39px !important; text-align: left !important; }
  .arv-radar-zone #otoRadar > div h2 { display: flex !important; align-items: center; justify-content: flex-start; margin: 0 !important; font-size: clamp(14px,4.4vw,16px) !important; line-height: 1.05; text-align: left !important; }
  .arv-radar-zone #otoRadar > div h2:before { left: 0; top: 50%; width: 27px; height: 27px; margin: 0; border-radius: 7px; font-size: 13px; }
  .arv-radar-zone #otoRadar > div p { margin: -1px 0 0 !important; font-size: clamp(9px,2.9vw,10.5px) !important; line-height: 1.15; text-align: left !important; }
  .arv-radar-zone #otoRadar > div a { flex: 0 0 auto; padding: 6px 8px !important; border-radius: 6px !important; font-size: 9px !important; }
  .arv-radar-zone .table-responsive,.arv-radar-zone #oto-radar-table { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; border: 0; overflow: visible; background: transparent; }
  .arv-radar-zone table,.arv-radar-zone table tbody { display: block; width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; }
  .arv-radar-zone table thead { display: none; }
  .arv-radar-zone .otoradar-table { border-spacing: 0 7px !important; }
  .arv-radar-zone .otoradar-table tbody tr { display: grid !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; grid-template-columns: clamp(70px,23vw,82px) minmax(0,1fr) minmax(92px,30vw) !important; grid-template-rows: minmax(17px,auto) minmax(29px,auto) minmax(18px,auto) !important; column-gap: 5px !important; row-gap: 4px !important; min-height: 0 !important; margin: 0 0 5px !important; padding: 6px !important; overflow: hidden !important; border: 1px solid var(--arv-line) !important; border-radius: 0 !important; background: #fff !important; box-shadow: 0 3px 9px rgba(18,30,56,.04) !important; }
  .arv-radar-zone .otoradar-table tbody td { display: block !important; width: auto !important; min-width: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; white-space: normal !important; }
  .arv-radar-zone .otoradar-table tbody td:first-child { grid-column: 1 !important; grid-row: 1 / span 3 !important; align-self: stretch; }
  .arv-radar-zone .otoradar-table tbody td:first-child a { display: block; width: 100%; height: 100%; }
  .arv-radar-zone .otoradar-table tbody td:first-child img { width: 100% !important; max-width: none !important; height: 100% !important; min-height: 0; border-radius: 6px !important; object-fit: cover; }
  .arv-radar-zone .otoradar-table tbody td:nth-child(2) { display: flex !important; grid-column: 2 !important; grid-row: 1 / span 3 !important; min-height: 0 !important; max-height: none !important; flex-direction: column; align-self: stretch; overflow: visible !important; padding: 0 0 1px 3px !important; color: #5a6474; font-size: clamp(9.8px,3.08vw,11.6px) !important; line-height: 1.14; }
  .arv-radar-zone .otoradar-table tbody td:nth-child(2) > strong { display: block; margin-bottom: 1px; overflow: hidden; font-size: clamp(12px,3.6vw,13.8px); line-height: 1.15; text-overflow: ellipsis; white-space: nowrap; }
  .arv-radar-zone .otoradar-table tbody td:nth-child(2) > strong + br { display: none !important; }
  .arv-radar-zone .arv-vehicle-stats { display: flex; min-height: 0; flex: 1 1 auto; flex-direction: column; justify-content: space-between; }
  .arv-radar-zone .arv-vehicle-stat { display: block; overflow: hidden; line-height: 1.14; text-overflow: ellipsis; white-space: nowrap; }
  .arv-radar-zone .arv-vehicle-stat:first-child { display: flex; align-items: center; gap: 2px; }
  .arv-radar-zone .arv-mobile-fuel { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 1px; margin-left: 0; padding: 1px 3px; color: #087f89; background: #e8fbfc; border: 1px solid #b9eef0; border-radius: 999px; font-size: clamp(8.4px,2.52vw,9.6px); font-weight: 800; line-height: 1; }
  .arv-radar-zone .arv-mobile-fuel i { font-size: 1.08em; }
  .arv-radar-zone .arv-vehicle-fuel-original { display: none !important; }
  .arv-radar-zone .arv-vehicle-stat:not(:last-child):after { content: none; }
  .arv-radar-zone .arv-vehicle-stats + br,.arv-radar-zone .arv-radar-description { display: none !important; }
  .arv-radar-zone .otoradar-table tbody td:nth-child(3) { grid-column: 3 !important; grid-row: 1 !important; align-self: center; padding-top: 0 !important; line-height: 1.1; text-align: right; }
  .arv-radar-zone .otoradar-table tbody td:nth-child(3) strong { font-size: clamp(9px,2.8vw,10.5px); white-space: nowrap; }
  .arv-radar-zone .otoradar-table tbody td:nth-child(4) { display: grid !important; grid-column: 3 !important; grid-row: 2 !important; grid-template-rows: minmax(12px,auto) minmax(10px,auto); row-gap: 2px; align-content: center; align-self: center; overflow: hidden; color: var(--arv-muted); font-size: clamp(8px,2.5vw,9.5px) !important; line-height: 1.12; text-align: right; white-space: normal !important; }
  .arv-radar-zone .otoradar-table tbody td:nth-child(4):before { display: none !important; }
  .arv-radar-zone .otoradar-table tbody td:nth-child(4) .arv-desktop-location-break { display: none; }
  .arv-radar-zone .otoradar-table tbody td:nth-child(4) .arv-mobile-location-separator { display: inline; }
  .arv-radar-zone .otoradar-table tbody td:nth-child(4) .arv-location-line { display: flex; width: 100%; min-width: 0; align-items: flex-start; justify-content: flex-end; justify-self: stretch; gap: 3px; overflow: hidden; white-space: normal; }
  .arv-radar-zone .otoradar-table tbody td:nth-child(4) .arv-mobile-location-icon { display: inline-flex; flex: 0 0 auto; align-items: center; color: #13aab2; font-size: 13px; line-height: 1; }
  .arv-radar-zone .otoradar-table tbody td:nth-child(4) .arv-location-text { display: inline-block; min-width: 0; overflow: hidden; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; }
  .arv-radar-zone .otoradar-table tbody td:nth-child(4) .arv-mobile-listing-date { display: block; width: max-content; margin: 0; color: #8a93a3; font-size: clamp(7px,2.2vw,8.5px); line-height: 1.1; text-align: right; justify-self: end; white-space: nowrap; }
  .arv-radar-zone .otoradar-table tbody td:nth-child(5),.arv-radar-zone .otoradar-table tbody td:nth-child(6) { display: none !important; }
  .arv-radar-zone .otoradar-table tbody td:last-child { grid-column: 3 !important; grid-row: 3 !important; align-self: center; text-align: right; }
  .arv-radar-zone .otoradar-table .btn { min-width: 0; padding: 4px 6px !important; border-radius: 6px !important; font-size: 8px !important; line-height: 1.1; box-shadow: none; }
  .arv-radar-access-card { grid-template-columns: 36px minmax(0,1fr); gap: 9px; margin: 6px 0 0; padding: 10px; border-radius: 0; }
  .arv-radar-access-card__icon { width: 34px; height: 34px; border-radius: 9px; font-size: 14px; }
  .arv-radar-access-card__copy strong { margin-bottom: 2px; font-size: clamp(12px,3.6vw,14px); }
  .arv-radar-access-card__copy span { font-size: clamp(9px,2.7vw,10.5px); line-height: 1.3; }
  .arv-radar-access-card__button { grid-column: 1 / -1; min-height: 34px; padding: 7px 10px; font-size: 10px; }
}

@media (max-width: 320px) {
  .arv-radar-zone .otoradar-table tbody tr { grid-template-columns: clamp(64px,22vw,70px) minmax(0,1fr) minmax(92px,30vw) !important; }
}

@media (prefers-reduced-motion: reduce) {
  .arv-category-card,.arv-widget-zone .liste.alternatif,.arv-hero-media img { transition: none !important; }
}
