/* =========================================================
   SUNUCUHANE — Dedicated sunucu sayfası
   (gpu.css bileşenlerini kullanır, burada yalnızca farklar var)
   ========================================================= */
.dedi .g-hero{background:radial-gradient(760px 480px at 78% 45%,rgba(244,123,32,.26),rgba(244,123,32,0) 62%),radial-gradient(700px 520px at 5% 100%,#7b1a5a 0%,rgba(123,26,90,0) 70%),linear-gradient(180deg,#5d003e 0%,#650a47 60%,#6e1150 100%)}
.dedi .g-art{max-width:520px;justify-self:end;width:100%}
.d-led{animation:dblink 2.4s ease-in-out infinite}
.d-led2{animation-delay:-.8s}.d-led3{animation-delay:-1.6s}
@keyframes dblink{0%,100%{opacity:1}50%{opacity:.25}}

/* 3'lü lokasyon seçici */
.d-loc3{max-width:980px}
.d-loc3 label{min-width:0}

/* Paket başlığı: işlemci odaklı */
.d-pk-h:after{width:46px;height:28px;border-radius:5px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 8px,transparent 8px 11px) 5px 50%/34px 14px no-repeat}
.dedi .g-vram{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.22)}

/* Lokasyon kartları */
.d-locs3{grid-template-columns:repeat(3,1fr)}
.d-lc-off{background:linear-gradient(180deg,#fff,#f6f9ff);border-color:#d9e3f5}
.d-lc-off li:before{background-color:#2f5fb3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

/* Standart özellikler */
.d-std{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.d-std li{padding:22px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}
.d-si{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--g-or);color:#2b1400;margin-bottom:14px}
.d-si svg{width:24px;height:24px}
.d-std b{display:block;font-family:var(--f-head);font-size:17px;color:#fff;margin-bottom:4px}
.d-std li>span:last-child{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.75)}

/* Adımlar */
.d-steps{list-style:none;counter-reset:ds;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}
.d-steps:before{content:"";position:absolute;left:12%;right:12%;top:27px;height:2px;background:repeating-linear-gradient(90deg,#f3c9a6 0 8px,transparent 8px 14px)}
.d-steps li{counter-increment:ds;position:relative;text-align:center;padding:0 8px}
.d-steps li:before{content:counter(ds);display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(140deg,#5d003e,#8a1263);color:#fff;font-family:var(--f-head);font-weight:800;font-size:20px;box-shadow:0 0 0 6px #fff,0 10px 20px rgba(93,0,62,.25);position:relative}
.d-steps b{display:block;font-family:var(--f-head);font-size:17px;color:var(--g-ink);margin-bottom:6px}
.d-steps span{font-size:15px;line-height:1.55}

@media (max-width:1000px){
  .dedi .g-art{justify-self:center}
  .d-locs3{grid-template-columns:1fr}
  .d-std{grid-template-columns:1fr 1fr}
  .d-steps{grid-template-columns:1fr 1fr;row-gap:28px}
  .d-steps:before{display:none}
}
@media (max-width:640px){
  .d-loc3 label small{font-size:12.5px}
  .d-std{gap:10px}
  .d-std li{padding:16px}
  .d-si{width:40px;height:40px;margin-bottom:10px}
  .d-std b{font-size:15.5px}
  .d-std li>span:last-child{font-size:13.5px}
  .d-steps{gap:14px}
  .d-steps li:before{width:46px;height:46px;font-size:17px;margin-bottom:10px}
  .d-steps b{font-size:15.5px}
  .d-steps span{font-size:13.5px}
}
@media (max-width:380px){.d-std{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.d-led{animation:none}}
