/* Proda Medya – E-Ticaret Hizmet Sayfası (web-tasarım css ile uyumlu) */

.hero-bg-wrap-ecom{
  background: linear-gradient(135deg, #0b3ed6, #7c3aed);
}

/* HERO sağ kart + mini not */
.ecom-hero-card{
  border-radius: 26px;
}

.hero-visual{ position: relative; }

.ecom-mini-note{
  margin-top: 14px;
  display:flex;
  align-items:flex-start;
  gap:10px;
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.18);
  color: #e5f0ff;
  border-radius: 18px;
  padding: 12px 14px;
}

.ecom-mini-ico{
  width: 34px;
  height: 34px;
  border-radius: 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: rgba(15,23,42,.25);
  flex: 0 0 34px;
}
.ecom-mini-ico i{ color:#fff; opacity:.95; }

.ecom-mini-txt{
  font-size: .9rem;
  line-height: 1.4;
  opacity: .95;
}

/* About içindeki küçük kartlar */
.ecom-mini-card{
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.04);
}

/* Paket 2'yi biraz daha premium hissettir */
.ecom-shopify-card{
  position: relative;
  overflow: hidden;
}
.ecom-shopify-card::after{
  content:"";
  position:absolute;
  top:-120px;
  right:-120px;
  width: 240px;
  height: 240px;
  border-radius: 50%;
  background: rgba(255,255,255,.10);
  filter: blur(0px);
  transform: rotate(12deg);
  pointer-events:none;
}

/* Paket içindeki soft not */
.ecom-soft-note{
  margin-top: .25rem;
  padding: .7rem .85rem;
  border-radius: 14px;
  background: rgba(0,82,255,.06);
  border: 1px dashed rgba(0,82,255,.22);
  color: #334155;
  font-size: .88rem;
}

/* Ortak kapsam bandı */
.ecom-band-2{
  background: linear-gradient(135deg, #0f172a, #1d4ed8);
}

/* Karşılaştırma kartları */
.compare-card{
  background:#ffffff;
  border: 1px solid rgba(15,23,42,.08);
  border-radius: 22px;
  box-shadow: 0 16px 44px rgba(15, 23, 42, 0.06);
  padding: 1.15rem 1.15rem;
  height: 100%;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  position: relative;
  overflow:hidden;
}
.compare-card:hover{
  transform: translateY(-3px);
  box-shadow: 0 22px 52px rgba(15, 23, 42, 0.12);
  border-color: rgba(0,82,255,.22);
}

.compare-card-strong{
  border-color: rgba(0,82,255,.22);
}

.compare-head{
  display:flex;
  align-items:center;
  gap: 12px;
  margin-bottom: .85rem;
}

.compare-ico{
  width: 48px;
  height: 48px;
  border-radius: 18px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: linear-gradient(135deg, var(--proda-primary), var(--proda-secondary));
  color:#fff;
  box-shadow: 0 14px 34px rgba(37, 99, 235, 0.25);
  flex: 0 0 48px;
  font-size: 1.05rem;
}

.compare-title{
  font-weight: 950;
  color: #0f172a;
  letter-spacing: -0.01em;
}
.compare-sub{
  margin-top: 2px;
  font-size: .92rem;
  color: #64748b;
}

.compare-list{
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  flex-direction:column;
  gap: .45rem;
}
.compare-list li{
  display:flex;
  align-items:flex-start;
  gap:.55rem;
  color:#334155;
  font-weight: 600;
  line-height: 1.35;
}
.compare-list i{
  margin-top: 2px;
  color: var(--proda-primary);
}

.compare-foot{
  margin-top: 1rem;
  padding-top: .9rem;
  border-top: 1px dashed rgba(15,23,42,.14);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: .75rem;
  flex-wrap: wrap;
}
.compare-pill{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  padding: .45rem .75rem;
  border-radius: 999px;
  background: rgba(0,82,255,.08);
  border: 1px solid rgba(0,82,255,.18);
  color: var(--proda-primary);
  font-weight: 900;
  font-size: .86rem;
}
.compare-btn{
  display:inline-flex;
  align-items:center;
  gap:.55rem;
  padding: .6rem .9rem;
  border-radius: 14px;
  border: 1px solid rgba(15,23,42,.12);
  background: #fff;
  color: #0f172a;
  font-weight: 900;
  text-decoration:none;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
  box-shadow: 0 10px 22px rgba(15,23,42,.04);
}
.compare-btn:hover{
  transform: translateY(-1px);
  border-color: rgba(0,82,255,.22);
  color: var(--proda-primary);
  box-shadow: 0 14px 30px rgba(15,23,42,.08);
}

@media (max-width: 576px){
  .compare-card{ padding: 1rem; }
  .compare-ico{ width:44px; height:44px; border-radius: 16px; }
  .ecom-mini-note{ padding: 10px 12px; }
}
/* E-Ticaret HERO: sağ kart absolute olduğu için altındaki içerik biniyor.
   Bu sayfada kartı normal akışa alıyoruz. */
.hero-bg-wrap-ecom .hero-visual{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
}

.hero-bg-wrap-ecom .hero-card{
  position: relative !important;
  inset: auto !important;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

/* sağ kartın genişliği aynı kalsın */
.hero-bg-wrap-ecom .hero-card-inner{
  max-width: 360px;
  width: 100%;
}

/* mini not artık kartın altında düzgün oturur */
.hero-bg-wrap-ecom .ecom-mini-note{
  width: 100%;
  max-width: 420px;
}