/* MEY Bilişim Product Site v1.13.02
   Paket kartlarında tüm özellikleri listeler, görsel/btn çakışmasını düzeltir, dönem etiketini güçlendirir. */

.mps79-package-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}

.mps79-package{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
  padding:18px 18px 16px!important;
  overflow:hidden!important;
}

.mps79-package-content{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-width:0!important;
}

.mps79-package h3{
  font-size:18px!important;
  line-height:1.2!important;
  margin-bottom:10px!important;
  padding-right:0!important;
}

.mps79-package .price{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-bottom:10px!important;
}
.mps79-package .price strong{font-size:25px!important;line-height:1!important}
.mps11302-period-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:4px 10px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(233,9,47,.11),rgba(233,9,47,.05))!important;
  color:#d30c2d!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  box-shadow:inset 0 0 0 1px rgba(233,9,47,.14)!important;
}

.mps79-package p{font-size:12px!important;margin:0 0 10px!important}
.mps79-package ul{margin:0!important;padding-right:0!important}
.mps79-package li{font-size:12.2px!important;padding:4px 0!important}
.mps79-package li i{min-width:15px!important;display:inline-block!important}

.mps79-package-btn{
  position:relative!important;
  z-index:3!important;
  margin-top:14px!important;
  min-height:44px!important;
  font-size:12.5px!important;
}

.mps79-package-art{
  z-index:1!important;
  opacity:.74!important;
  filter:saturate(1.07) contrast(1.04) brightness(1.01)!important;
}

/* Görsel artık buton alanına inmez; sağ alanda daha yukarı ve kontrollü görünür. */
.mps79-package.art-right .mps79-package-art{
  right:-5%!important;
  bottom:86px!important;
  width:52%!important;
  height:52%!important;
  object-fit:contain!important;
  object-position:right bottom!important;
}
.mps79-package.art-background .mps79-package-art{
  right:-5%!important;
  bottom:76px!important;
  width:53%!important;
  height:56%!important;
  object-fit:contain!important;
  object-position:right bottom!important;
}
.mps79-package.art-background:after{
  background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.97) 37%,rgba(255,255,255,.80) 50%,rgba(255,255,255,.36) 68%,rgba(255,255,255,.06) 100%)!important;
}

/* Özellik listesi uzadığında buton alta dengeli otursun. */
.mps79-package .popular{z-index:4!important}

@media(max-width:1180px){
  .mps79-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .mps79-package{padding:20px!important}
  .mps79-package h3{font-size:19px!important}
  .mps79-package .price strong{font-size:27px!important}
  .mps79-package.art-right .mps79-package-art{width:48%!important;height:48%!important;bottom:84px!important}
  .mps79-package.art-background .mps79-package-art{width:50%!important;height:52%!important;bottom:82px!important}
}

@media(max-width:720px){
  .mps79-package-grid{grid-template-columns:1fr!important}
  .mps79-package-art{opacity:.64!important}
  .mps79-package.art-right .mps79-package-art{width:42%!important;height:42%!important;bottom:84px!important}
  .mps79-package.art-background .mps79-package-art{width:44%!important;height:46%!important;bottom:84px!important}
  .mps11302-period-badge{font-size:10px!important;min-height:26px!important;padding:4px 9px!important}
}
