/* Rent-specific module visuals */
.bw-module-hero .h1-hi{
  background:linear-gradient(90deg,#fbbf24 0%,#f97316 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  font-style:normal;
}
.bw-module-hero{
  padding-bottom:180px;
  background:
    radial-gradient(720px 340px at 8% 100%,rgba(56,189,248,.18),transparent 60%),
    radial-gradient(780px 420px at 96% 14%,rgba(59,130,246,.16),transparent 64%),
    linear-gradient(135deg,#0f1f6e 0%,#173787 26%,#1f49a8 52%,#2257a4 74%,#1b7fd8 100%);
}
.bw-module-hero-visual::before{
  content:"";
  position:absolute;
  inset:30px 14px 50px 76px;
  border-radius:36px;
  background:
    radial-gradient(620px 340px at 78% 18%,rgba(255,255,255,.10),transparent 64%),
    radial-gradient(520px 320px at 20% 80%,rgba(96,165,250,.14),transparent 62%);
  border:1px solid rgba(255,255,255,.08);
  opacity:.9;
}
.bw-module-screen{
  background:
    radial-gradient(520px 240px at 88% 14%,rgba(21,83,161,.08),transparent 60%),
    linear-gradient(180deg,#ffffff 0%,#f6f9ff 100%);
}
.bw-module-screen__item-image{
  background:
    linear-gradient(135deg,rgba(59,130,246,.14),rgba(14,165,233,.08)),
    url("../img/arac-kiralama-sahnesi.jpg") center/cover no-repeat;
}
.bw-module-features{
  background:
    radial-gradient(620px 280px at 12% 16%,rgba(37,99,235,.05),transparent 65%),
    linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
}
.bw-module-flow{
  background:
    radial-gradient(680px 300px at 16% 0%,rgba(59,130,246,.18),transparent 62%),
    radial-gradient(780px 320px at 92% 100%,rgba(56,189,248,.12),transparent 60%),
    linear-gradient(135deg,#0e1d5d 0%,#16357b 45%,#1c4b95 100%);
}
.bw-module-pricing{
  background:
    radial-gradient(520px 220px at 10% 12%,rgba(21,83,161,.07),transparent 58%),
    linear-gradient(180deg,#f6f9ff 0%,#ffffff 100%);
}
.bw-module-pricing__meter{
  background:linear-gradient(180deg,#f8fbff 0%,#edf4ff 100%);
  box-shadow:0 20px 46px rgba(17,24,39,.10);
}
.bw-module-pricing__meter-top{
  color:#0f172a;
}
.bw-module-pricing__meter-top span{
  background:rgba(37,99,235,.14);
  color:#1553a1;
}
.bw-module-pricing__meter-total{
  border-top:1px solid rgba(21,83,161,.12);
}
.bw-module-pricing__meter-total small{
  color:rgba(15,23,42,.48);
}
.bw-module-pricing__meter-total strong{
  color:#0f172a;
}
.bw-module-pricing__scene::before{
  background:linear-gradient(90deg,rgba(37,99,235,.10),rgba(96,165,250,.18));
}
.bw-module-pricing__delta{
  background:linear-gradient(90deg,rgba(37,99,235,.12),rgba(96,165,250,.18));
  border:1px solid rgba(37,99,235,.12);
}

/* Pricing slider */
.bw-module-pricing__slider-wrap{margin:18px 0 4px}
.bw-module-pricing__range{
  -webkit-appearance:none;
  appearance:none;
  width:100%;
  height:4px;
  border-radius:999px;
  outline:none;
  cursor:pointer;
  margin:8px 0 4px;
  background:linear-gradient(
    90deg,
    #2563eb var(--pct,38%),
    rgba(21,83,161,.18) var(--pct,38%)
  );
}
.bw-module-pricing__range::-webkit-slider-thumb{
  -webkit-appearance:none;
  width:22px;height:22px;
  border-radius:50%;
  background:#2563eb;
  border:3px solid rgba(255,255,255,.92);
  box-shadow:0 0 0 4px rgba(37,99,235,.22),0 4px 10px rgba(0,0,0,.18);
  cursor:grab;
  transition:transform .12s,box-shadow .12s;
}
.bw-module-pricing__range:active::-webkit-slider-thumb{
  cursor:grabbing;
  transform:scale(1.18);
  box-shadow:0 0 0 6px rgba(37,99,235,.18),0 4px 14px rgba(0,0,0,.22);
}
.bw-module-pricing__range::-moz-range-thumb{
  width:22px;height:22px;
  border-radius:50%;
  background:#2563eb;
  border:3px solid rgba(255,255,255,.92);
  box-shadow:0 0 0 4px rgba(37,99,235,.22);
  cursor:grab;
}
.bw-module-pricing__ticks{
  display:flex;
  justify-content:space-between;
  padding:0 2px;
}
.bw-module-pricing__ticks button{
  background:none;border:none;
  color:rgba(21,83,161,.42);
  font-size:11px;font-weight:800;
  font-family:'DM Sans',sans-serif;
  cursor:pointer;padding:4px 3px;
  border-radius:4px;line-height:1;
  transition:color .15s;
}
.bw-module-pricing__ticks button:hover{color:#2563eb}

/* Meter: günlük + toplam yan yana */
.bw-module-pricing__meter-row{display:flex;gap:14px}
.bw-module-pricing__meter-row > div{flex:1}
.bw-module-pricing__meter-row small{
  display:block;color:rgba(15,23,42,.48);
  font-size:11px;font-weight:700;
  text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;
}
.bw-module-pricing__meter-row strong{
  display:block;color:#0f172a;
  font-size:20px;font-weight:900;line-height:1.1;
}
.bw-module-pricing__meter-sum{
  font-size:26px !important;
  background:linear-gradient(90deg,#2563eb,#1d4ed8);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
}

/* Aktif fiyat kutusu */
.bw-module-pricing__box{transition:border-color .2s,box-shadow .2s,transform .2s}
.bw-module-pricing__box.is-active{
  border-color:rgba(245,158,11,.40);
  box-shadow:0 0 0 3px rgba(245,158,11,.12),0 18px 38px rgba(245,158,11,.10);
  transform:translateY(-3px);
}
.bw-module-detail{
  background:
    radial-gradient(540px 220px at 8% 0%,rgba(21,83,161,.06),transparent 60%),
    linear-gradient(180deg,#ffffff 0%,#f9fbff 100%);
}
.bw-module-detail__info{
  background:linear-gradient(135deg,#0f2b67 0%,#124087 50%,#1a5ca5 100%);
}
.bw-module-scope{
  background:
    radial-gradient(600px 220px at 92% 18%,rgba(37,99,235,.06),transparent 60%),
    linear-gradient(180deg,#ffffff 0%,#f3f8ff 100%);
}
.bw-module-scope .section-head{
  max-width:1080px;
  margin:0 auto;
  padding:36px 44px;
  border-radius:30px;
  background:
    linear-gradient(135deg,rgba(9,22,62,.82),rgba(13,45,95,.82)),
    url("../img/kapsam.jpg") center/cover no-repeat;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 20px 48px rgba(15,23,42,.16);
}
.bw-module-scope .section-label,
.bw-module-scope .h2,
.bw-module-scope .section-copy{color:#fff}
.bw-module-scope .section-copy{color:rgba(255,255,255,.76)}
.bw-module-scope .h2{max-width:760px}
.bw-module-scope .section-copy{max-width:760px}
.bw-module-cta{
  background:
    linear-gradient(135deg,rgba(9,22,62,.88),rgba(18,75,145,.82)),
    url("../img/cta-arac-kiralama.jpg") center/cover no-repeat;
  border-color:rgba(255,255,255,.12);
  box-shadow:0 24px 60px rgba(10,22,64,.18);
}
.bw-module-cta .section-label,
.bw-module-cta .h2,
.bw-module-cta .lead{color:#fff}
.bw-module-cta .lead{color:rgba(255,255,255,.76)}

@media(max-width:640px){
  .bw-module-pricing__slider-wrap{margin:14px 0 2px}
  .bw-module-pricing__meter{
    padding:13px 12px;
    border-radius:16px;
  }
  .bw-module-pricing__range::-webkit-slider-thumb{
    width:18px;
    height:18px;
  }
  .bw-module-pricing__range::-moz-range-thumb{
    width:18px;
    height:18px;
  }
  .bw-module-pricing__ticks button{
    font-size:10px;
    padding:4px 1px;
  }
  .bw-module-pricing__meter-row{
    gap:6px;
  }
  .bw-module-pricing__meter-row small{
    font-size:10px;
    margin-bottom:4px;
  }
  .bw-module-pricing__meter-row strong{
    font-size:14px;
  }
  .bw-module-pricing__meter-sum{
    font-size:16px !important;
  }
  .bw-module-pricing__hint{
    align-items:flex-start;
    padding:10px 12px;
    border-radius:12px;
  }
  .bw-module-hero-visual__panel,
  .bw-module-hero-visual__admin{display:none}
  .bw-module-hero .bw-module-showcase{
    position:absolute;
    right:-8px;
    top:50%;
    transform:translateY(-50%);
    pointer-events:none;
    z-index:0;
  }
  .bw-module-hero-visual{
    padding:0;
    min-height:unset;
  }
  .bw-module-hero-visual::before{content:none}
  .bw-module-hero-visual__car{
    position:static;
    width:200px;
    left:auto;
    top:auto;
    transform:none;
    opacity:.13;
    filter:blur(2px);
    border:6px solid rgba(255,255,255,.06);
    box-shadow:none;
  }
  .bw-module-hero .hero-copy{
    position:relative;
    z-index:1;
  }
  .bw-module-hero{padding-bottom:80px}
  .bw-module-value{margin-top:-38px}
}

@media(max-width:420px){
  .bw-module-pricing__meter{
    padding:14px 12px;
    border-radius:18px;
  }
  .bw-module-pricing__meter-top{
    font-size:11px;
  }
  .bw-module-pricing__meter-top span{
    padding:4px 8px;
  }
  .bw-module-pricing__meter-row{
    flex-direction:column;
    gap:12px;
  }
  .bw-module-pricing__meter-row strong{
    font-size:18px;
  }
  .bw-module-pricing__meter-sum{
    font-size:22px !important;
  }
  /* Panel ve admin kartı gizle */
  .bw-module-hero-visual__panel,
  .bw-module-hero-visual__admin{display:none}

  /* Showcase'i akıştan çıkar → container'a absolute bağlan */
  .bw-module-hero .bw-module-showcase{
    position:absolute;
    right:-8px;
    top:50%;
    transform:translateY(-50%);
    pointer-events:none;
    z-index:0;
  }

  /* Hero-visual container'ı sıfırla */
  .bw-module-hero-visual{
    padding:0;
    min-height:unset;
  }
  .bw-module-hero-visual::before{content:none}

  /* Araba dairesi: soluk, bulanık, dekoratif arka plan */
  .bw-module-hero-visual__car{
    position:static;
    width:200px;
    left:auto;
    top:auto;
    transform:none;
    opacity:.13;
    filter:blur(2px);
    border:6px solid rgba(255,255,255,.06);
    box-shadow:none;
  }

  /* Yazı içeriği görselin önünde kalsın */
  .bw-module-hero .hero-copy{
    position:relative;
    z-index:1;
  }

  /* Hero yüksekliğini ve value overlap'i ayarla */
  .bw-module-hero{padding-bottom:80px}
  .bw-module-value{margin-top:-38px}
}
