/* ============================================================
   İnciSMM Tema — Tam Sürüm
   data-theme="light" (varsayılan) / data-theme="dark"
   ============================================================ */

/* ── LIGHT (varsayılan) ─────────────────────────────────────── */
:root, [data-theme="light"] {
  --primary:         var(--primary);
  --primary-dark:    var(--primary-dark);
  --primary-light:   rgba(124,58,237,.10);
  --primary-border:  var(--primary-border);
  --accent:          #06B6D4;
  --success:         #10B981;
  --warning:         #F59E0B;
  --danger:          #EF4444;

  /* Yüzeyler */
  --bg:              #F5F7FF;
  --bg-card:         #FFFFFF;
  --bg-section:      #EEF0FF;
  --bg-dark-section: #111827;

  /* Metin */
  --text:            #0F172A;
  --text-muted:      #64748B;
  --text-light:      #94A3B8;

  /* Border */
  --border:          #E2E8F0;
  --border-dark:     #CBD5E1;

  /* Input */
  --input-bg:        #F8FAFC;
  --input-border:    #CBD5E1;
  --input-text:      #0F172A;
  --input-ph:        #94A3B8;

  /* Header */
  --header-bg:       rgba(255,255,255,.95);
  --header-border:   rgba(0,0,0,.07);
  --nav-hover-bg:    var(--nav-hover-bg);
  --nav-hover-text:  var(--primary);
  --dropdown-bg:     #FFFFFF;

  /* Hero */
  --hero-from:   #F0F2FF;
  --hero-via:    #EDE9FE;
  --hero-to:     #E0F2FE;
  --hcard-bg:    rgba(255,255,255,.92);
  --hcard-bd:    rgba(255,255,255,.95);
  --hrow-bg:     #F8F9FF;
  --hfloat-bg:   #FFFFFF;

  /* Quick-order (koyu bölüm — her temada sabit) */
  --qo-bg:       #111827;
  --qo-card:     rgba(255,255,255,.06);
  --qo-border:   rgba(255,255,255,.10);
  --qo-input:    rgba(255,255,255,.08);
  --qo-iborder:  rgba(255,255,255,.14);
  --qo-text:     #FFFFFF;
  --qo-label:    rgba(255,255,255,.55);

  /* Footer (koyu — sabit) */
  --footer-bg:   #0F172A;
  --footer-text: rgba(255,255,255,.45);
  --footer-link: rgba(255,255,255,.5);
  --footer-bd:   rgba(255,255,255,.07);
  --footer-icon: rgba(255,255,255,.07);

  /* Gölge */
  --shadow-sm:   0 1px 4px rgba(0,0,0,.06);
  --shadow:      0 4px 16px rgba(0,0,0,.08);
  --shadow-md:   0 8px 32px rgba(0,0,0,.10);
  --shadow-lg:   0 20px 48px rgba(0,0,0,.12);
  --shadow-p:    0 8px 24px var(--primary-border);

  --radius:      12px;
  --radius-lg:   16px;
  --radius-xl:   24px;
  --radius-full: 999px;
  --header-h:    68px;
  --container:   1200px;
  --grad:        var(--grad);
}

/* ── DARK MODE ──────────────────────────────────────────────── */
[data-theme="dark"] {
  --bg:              #0D0D1A;
  --bg-card:         #13131F;
  --bg-section:      #1A1A2E;
  --bg-dark-section: #060610;

  --text:            #E2E8F0;
  --text-muted:      #94A3B8;
  --text-light:      #64748B;

  --border:          rgba(255,255,255,.08);
  --border-dark:     rgba(255,255,255,.14);

  --input-bg:        #1E1E30;
  --input-border:    rgba(255,255,255,.12);
  --input-text:      #E2E8F0;
  --input-ph:        #64748B;

  --header-bg:       rgba(13,13,26,.95);
  --header-border:   rgba(255,255,255,.06);
  --nav-hover-bg:    var(--primary-light);
  --nav-hover-text:  #A78BFA;
  --dropdown-bg:     #1A1A2E;

  --hero-from:   #0D0D1A;
  --hero-via:    #130D24;
  --hero-to:     #0D1A30;
  --hcard-bg:    rgba(19,19,31,.9);
  --hcard-bd:    rgba(255,255,255,.08);
  --hrow-bg:     #111827;
  --hfloat-bg:   #1F1F35;

  --shadow-sm:   0 1px 4px rgba(0,0,0,.3);
  --shadow:      0 4px 16px rgba(0,0,0,.4);
  --shadow-md:   0 8px 32px rgba(0,0,0,.5);
  --shadow-lg:   0 20px 48px rgba(0,0,0,.6);
}

/* ── Reset ──────────────────────────────────────────────────── */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
ul{list-style:none}
.container{max-width:var(--container);margin:0 auto;padding:0 24px}

h1{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}
h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}
h3{font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600}
h4{font-size:.95rem;font-weight:600}
p{color:var(--text-muted);line-height:1.7}

.text-gradient{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}

/* ══════════════════════════════════════════════════════════════
   HEADER
══════════════════════════════════════════════════════════════ */
.site-header{
  position:fixed;top:0;left:0;right:0;
  height:var(--header-h);
  background:var(--header-bg);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid var(--header-border);
  z-index:9999;transition:box-shadow .2s,background .25s;
}
.site-header.scrolled{box-shadow:var(--shadow-md)}
.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);gap:16px}

/* Logo */
.site-logo-wrap{display:flex;align-items:center;flex-shrink:0;height:var(--header-h);overflow:hidden}
.site-logo-wrap a,.site-logo-wrap .custom-logo-link{display:flex!important;align-items:center!important}
.site-logo-wrap img,.site-logo-wrap .custom-logo-link img,img.custom-logo{
  height:36px!important;max-height:36px!important;
  width:auto!important;max-width:150px!important;
  object-fit:contain!important;display:block!important;
}
.site-logo-text{display:flex;align-items:center;gap:9px;font-weight:800;font-size:1.25rem;color:var(--text);text-decoration:none;white-space:nowrap}
.logo-icon{width:34px;height:34px;border-radius:9px;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.82rem;box-shadow:var(--shadow-p);flex-shrink:0}
.logo-text span{color:var(--primary)}

/* Nav */
.header-nav{display:flex;align-items:center;gap:2px}
.header-nav .nav-link{padding:7px 13px;border-radius:8px;font-size:.875rem;font-weight:500;color:var(--text-muted);transition:all .15s}
.header-nav .nav-link:hover,.header-nav .nav-link.active{color:var(--nav-hover-text);background:var(--nav-hover-bg)}

/* Dropdown */
.nav-dropdown{position:relative}
.nav-dropdown-btn{display:flex;align-items:center;gap:5px;padding:7px 13px;border-radius:8px;font-size:.875rem;font-weight:500;color:var(--text-muted);background:none;border:none;cursor:pointer;transition:all .15s}
.nav-dropdown-btn:hover,.nav-dropdown.open .nav-dropdown-btn{color:var(--nav-hover-text);background:var(--nav-hover-bg)}
.nav-dropdown-btn .chevron{font-size:.6rem;transition:transform .2s}
.nav-dropdown.open .chevron{transform:rotate(180deg)}
.nav-dropdown-menu{
  position:fixed;top:var(--header-h);left:0;right:0;
  background:var(--dropdown-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);
  padding:20px 0;
  box-shadow:0 12px 40px rgba(0,0,0,.18);z-index:9999;
  opacity:0;visibility:hidden;transform:translateY(-8px);
  transition:all .22s;
}
.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
.nav-dropdown-menu-inner{
  max-width:1100px;margin:0 auto;padding:0 24px;
  display:grid;grid-template-columns:repeat(6,1fr);gap:4px;
}
.nav-dropdown-menu a{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:7px;padding:12px 8px;border-radius:12px;
  font-size:.75rem;font-weight:600;color:var(--text-muted);
  text-align:center;transition:all .15s;text-decoration:none;
}
.nav-dropdown-menu a:hover{background:var(--nav-hover-bg);color:var(--nav-hover-text)}
.nav-dropdown-menu a .icon{
  width:38px;height:38px;border-radius:11px;
  display:flex;align-items:center;justify-content:center;
  font-size:1.1rem;flex-shrink:0;
}

/* Actions */
.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.btn-track-order{display:flex;align-items:center;gap:6px;padding:7px 15px;border-radius:8px;border:1.5px solid var(--border-dark);background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:500;transition:all .15s;white-space:nowrap}
.btn-track-order:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}
.btn-header-cta{display:flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;background:var(--grad);color:#fff;font-size:.875rem;font-weight:700;border:none;box-shadow:var(--shadow-p);transition:opacity .2s,transform .15s}
.btn-header-cta:hover{opacity:.9;transform:translateY(-1px);color:#fff}

/* Dark mode toggle */
.btn-dark-mode{width:36px;height:36px;border-radius:9px;background:var(--nav-hover-bg);border:1.5px solid var(--border);color:var(--text-muted);font-size:.9rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}
.btn-dark-mode:hover{color:var(--primary);border-color:var(--primary-border)}
.btn-dark-mode .icon-moon{display:block}
.btn-dark-mode .icon-sun{display:none}
[data-theme="dark"] .btn-dark-mode .icon-moon{display:none}
[data-theme="dark"] .btn-dark-mode .icon-sun{display:block}

/* Mobile toggle */
.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:6px;cursor:pointer}
.mobile-menu-btn span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .3s}
.mobile-menu-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.mobile-menu-btn.open span:nth-child(2){opacity:0}
.mobile-menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* Mobile Nav */
.mobile-nav{
  display:none;position:fixed;
  top:var(--header-h);left:0;right:0;bottom:0;
  background:var(--bg-card);padding:24px 20px;
  overflow-y:auto;z-index:9998;
  transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);
}
.mobile-nav.open{transform:translateX(0)}
.mobile-nav-platforms h5{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);margin-bottom:10px}
.mobile-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}
.mobile-platform-btn{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--bg-section);border:1px solid var(--border);font-size:.875rem;color:var(--text);transition:all .15s;text-decoration:none}
.mobile-platform-btn:hover{background:var(--primary-light);color:var(--primary)}
.mobile-nav-links{display:flex;flex-direction:column;gap:2px}
.mobile-nav-links a{padding:11px 13px;border-radius:9px;font-size:.95rem;font-weight:500;color:var(--text-muted);display:flex;align-items:center;gap:9px;transition:all .15s;text-decoration:none}
.mobile-nav-links a:hover{background:var(--nav-hover-bg);color:var(--nav-hover-text)}
.mobile-nav-cta{margin-top:18px;display:flex;gap:9px}
.mobile-nav-cta a{flex:1;text-align:center;padding:11px;border-radius:10px;font-weight:700;font-size:.875rem;text-decoration:none}
.mobile-nav-cta .cta-primary{background:var(--grad);color:#fff}
.mobile-nav-cta .cta-outline{border:1.5px solid var(--border-dark);color:var(--text)}

/* ══════════════════════════════════════════════════════════════
   HERO (V2)
══════════════════════════════════════════════════════════════ */
.hero-v2{position:relative;padding:calc(var(--header-h) + 56px) 0 72px;background:linear-gradient(145deg,var(--hero-from),var(--hero-via),var(--hero-to));overflow:hidden}
.hero-blob{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.5}
.hero-blob-1{width:500px;height:500px;background:radial-gradient(circle,rgba(var(--primary-rgb,124,58,237),.18),transparent 70%);top:-150px;left:-150px}
.hero-blob-2{width:400px;height:400px;background:radial-gradient(circle,rgba(6,182,212,.14),transparent 70%);bottom:-100px;right:100px}

.hero-v2-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}

.hero-v2-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;background:rgba(255,255,255,.8);border:1px solid var(--primary-border);border-radius:var(--radius-full);font-size:.8rem;font-weight:700;color:var(--primary);margin-bottom:22px;box-shadow:0 2px 12px var(--primary-light);backdrop-filter:blur(8px)}
[data-theme="dark"] .hero-v2-badge{background:var(--primary-light);border-color:var(--primary-border)}
.hero-v2-dot{width:8px;height:8px;border-radius:50%;background:#10B981;box-shadow:0 0 0 3px rgba(16,185,129,.2);animation:pulse 2s infinite}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}

.hero-v2-title{font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1.08;letter-spacing:-.03em;color:var(--text);margin-bottom:18px}
.hero-v2-desc{font-size:1.05rem;color:var(--text-muted);line-height:1.75;margin-bottom:32px;max-width:450px}
.hero-v2-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}

.hero-v2-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:13px;background:var(--grad);color:#fff;font-size:1rem;font-weight:700;border:none;box-shadow:0 10px 28px var(--primary-border);transition:transform .2s,box-shadow .2s;text-decoration:none}
.hero-v2-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(var(--primary-rgb,124,58,237),.4);color:#fff}
.hero-v2-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:13px;border:1.5px solid var(--border-dark);color:var(--text);font-size:1rem;font-weight:600;background:rgba(255,255,255,.7);backdrop-filter:blur(8px);transition:all .2s;text-decoration:none}
.hero-v2-btn-secondary:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}
[data-theme="dark"] .hero-v2-btn-secondary{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.9)}

.hero-v2-trust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}
.trust-item{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--text-muted)}
.trust-item i{color:var(--primary);font-size:.85rem}
.trust-sep{color:var(--border-dark)}

.hero-v2-stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  background:rgba(255,255,255,.82);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  border:1px solid rgba(255,255,255,.95);
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 8px 32px var(--primary-light),0 1px 0 rgba(255,255,255,.9) inset;
  max-width:100%;
}
[data-theme="dark"] .hero-v2-stats{
  background:rgba(255,255,255,.05);
  border-color:var(--primary-border);
  box-shadow:0 8px 32px rgba(0,0,0,.35);
}
.hero-v2-stat{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:18px 10px;text-align:center;position:relative;
}
.hero-v2-stat:not(:last-child)::after{
  content:'';position:absolute;right:0;top:18%;height:64%;
  width:1px;
  background:linear-gradient(to bottom,transparent,var(--border),transparent);
}
.hero-v2-stat-div{display:none}
.hv2-num{
  font-size:clamp(1.1rem,2.5vw,1.6rem);
  font-weight:900;
  background:var(--grad);
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
  letter-spacing:-.02em;line-height:1.15;
  white-space:nowrap;
}
.hv2-label{
  font-size:clamp(.55rem,.8vw,.68rem);
  font-weight:700;
  color:var(--text-muted);
  text-transform:uppercase;letter-spacing:.05em;
  margin-top:5px;line-height:1.35;
  text-align:center;
}

/* Hero right card */
.hero-v2-right{position:relative}
.hero-v2-card{background:var(--hcard-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--hcard-bd);border-radius:20px;box-shadow:0 4px 24px var(--nav-hover-bg),0 24px 64px rgba(0,0,0,.1);overflow:hidden}
[data-theme="dark"] .hero-v2-card{box-shadow:0 4px 24px rgba(0,0,0,.4),0 24px 64px rgba(0,0,0,.5)}

.hv2-card-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border)}
.hv2-card-title{font-size:.95rem;font-weight:800;color:var(--text);display:flex;align-items:center;gap:7px}
.hv2-live{display:flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-full);font-size:.72rem;font-weight:700;color:#059669}
.hv2-live-dot{width:6px;height:6px;border-radius:50%;background:#10B981;animation:pulse 1.5s infinite}
.hv2-platform-list{padding:8px 12px}
.hv2-platform-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;text-decoration:none;transition:background .15s;margin-bottom:2px}
.hv2-platform-row:hover{background:var(--hrow-bg)}
.hv2-platform-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}
.hv2-platform-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.hv2-platform-name{font-size:.875rem;font-weight:700;color:var(--text)}
.hv2-platform-cats{font-size:.7rem;color:var(--text-light)}
.hv2-platform-price{font-size:.82rem;font-weight:700;color:var(--primary);flex-shrink:0}
.hv2-platform-arr{font-size:.6rem;color:var(--text-light);margin-left:4px;transition:transform .2s}
.hv2-platform-row:hover .hv2-platform-arr{transform:translateX(3px);color:var(--primary)}
.hv2-card-footer{padding:14px 20px 18px;border-top:1px solid var(--border);text-align:center}
.hv2-all-link{font-size:.82rem;font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:6px;transition:gap .2s;text-decoration:none}
.hv2-all-link:hover{gap:10px}
.hv2-micro-badges{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:0}
.hv2-card-footer .hv2-micro-badges{margin-top:0}
.hv2-micro{display:flex;align-items:center;gap:5px;font-size:.74rem;font-weight:500;color:var(--text-muted)}

/* ══════════════════════════════════════════════════════════════
   SECTIONS
══════════════════════════════════════════════════════════════ */
.section{padding:80px 0}
.section-sm{padding:52px 0}
.section-header{text-align:center;margin-bottom:48px}
.eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:10px}
.section-header h2{color:var(--text);margin-bottom:10px}
.section-header p{max-width:540px;margin:0 auto}

/* Platforms */
.platforms-section{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 0}
.platforms-grid-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:44px}

/* Platform kart - temel */
.platform-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:18px;background:var(--bg-section);border:1.5px solid var(--border);text-decoration:none;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;padding:28px 16px 22px;box-sizing:border-box;text-align:center}

/* Boyut sınıfları — servis sayısına göre PHP'den atanıyor */
.platform-card-xl{width:182px;min-height:188px}
.platform-card-lg{width:164px;min-height:168px}
.platform-card-md{width:150px;min-height:156px}
.platform-card-sm{width:138px;min-height:144px}

/* Glow */
.platform-card-glow{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 50% 65%,var(--card-color,var(--primary)) 0%,transparent 68%);transition:opacity .3s ease;pointer-events:none;z-index:0}
.platform-card:hover .platform-card-glow{opacity:.13}

.platform-card:hover{transform:translateY(-7px) scale(1.03);border-color:var(--primary-border);box-shadow:0 16px 48px rgba(0,0,0,.35)}

/* İkon */
.platform-card-icon{position:relative;z-index:1;width:58px;height:58px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:transform .25s ease;flex-shrink:0}
.platform-card-xl .platform-card-icon{width:66px;height:66px;font-size:1.8rem;border-radius:16px}
.platform-card:hover .platform-card-icon{transform:scale(1.1)}

/* İsim */
.platform-card-name{position:relative;z-index:1;font-size:.88rem;font-weight:700;color:var(--text);text-align:center;letter-spacing:.01em}
.platform-card-xl .platform-card-name{font-size:.95rem}
.platform-card:hover .platform-card-name{color:var(--primary)}

/* Sayaç */
.platform-card-count{position:relative;z-index:1;font-size:.7rem;color:var(--text-light);display:flex;align-items:center;gap:4px}
.platform-card-xl .platform-card-count,.platform-card-lg .platform-card-count{font-size:.74rem}

/* Ok */
.platform-card-arrow{position:absolute;bottom:11px;right:13px;font-size:.62rem;color:var(--border);z-index:1;transition:color .25s,transform .25s}
.platform-card:hover .platform-card-arrow{color:var(--primary);transform:translateX(3px)}

/* Quick Order — koyu, her iki temada sabit */
.quick-order-section{background:#111827}
.quick-order-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);border-radius:var(--radius-xl);padding:38px}
.quick-order-title{text-align:center;margin-bottom:26px}
.quick-order-title h2{color:#fff}
.quick-order-title p{color:rgba(255,255,255,.55)}
.quick-order-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}
.qo-group{display:flex;flex-direction:column;gap:6px}
.qo-label{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.07em}
/* QO inputs — her zaman koyu bg */
.quick-order-section .onaysmm-select{background-color:rgba(255,255,255,.08)!important;border:1.5px solid rgba(255,255,255,.14)!important;color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;background-size:11px 11px!important}
.quick-order-section .onaysmm-select option{background:#1F2937;color:#fff}
.quick-order-section .onaysmm-input{background:rgba(255,255,255,.08)!important;border:1.5px solid rgba(255,255,255,.14)!important;color:#fff!important}
.quick-order-section .onaysmm-input::placeholder{color:rgba(255,255,255,.35)!important}
/* Genel input — tema'ya göre */
.onaysmm-input{width:100%;padding:12px 14px;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:9px;color:var(--input-text);font-size:.9rem;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box}
.onaysmm-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}
.onaysmm-input::placeholder{color:var(--input-ph)}
.onaysmm-select{width:100%;padding:12px 34px 12px 14px;background-color:var(--input-bg);border:1.5px solid var(--input-border);border-radius:9px;color:var(--input-text);font-size:.9rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748B' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:11px 11px;cursor:pointer;transition:border-color .2s;font-family:inherit;box-sizing:border-box}
.onaysmm-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}
[data-theme="dark"] .onaysmm-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 12 12'%3E%3Cpath fill='%2394A3B8' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}
.onaysmm-select option{background:var(--bg-card);color:var(--text)}
.btn-qo-submit{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 22px;border-radius:9px;background:var(--grad);color:#fff;font-size:.875rem;font-weight:700;border:none;box-shadow:var(--shadow-p);transition:transform .15s;white-space:nowrap;cursor:pointer;font-family:inherit}
.btn-qo-submit:hover{transform:translateY(-1px)}

/* Service Cards */
.featured-section{background:var(--bg-card)}
.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:18px}
.service-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:20px;transition:all .2s}
.service-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md);transform:translateY(-3px)}
.service-card.featured-card{border-color:var(--primary-border)}
.service-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}
.service-platform-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.05rem}
.service-hot-badge{display:flex;align-items:center;gap:3px;padding:3px 8px;border-radius:var(--radius-full);background:#FEF2F2;color:#DC2626;font-size:.68rem;font-weight:700}
[data-theme="dark"] .service-hot-badge{background:rgba(239,68,68,.15);color:#F87171}
.service-card-name{font-size:.925rem;font-weight:700;color:var(--text);margin-bottom:4px}
.service-card-cat{font-size:.75rem;color:var(--text-light);margin-bottom:12px}
.service-card-qty{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--text-muted);margin-bottom:14px}
.service-card-footer{display:flex;align-items:center;justify-content:space-between}
.service-card-price{font-size:1.3rem;font-weight:800;color:var(--primary)}
.btn-buy{display:flex;align-items:center;gap:5px;padding:8px 15px;border-radius:9px;background:var(--grad);color:#fff;font-size:.8rem;font-weight:700;border:none;box-shadow:var(--shadow-p);transition:transform .15s;cursor:pointer;text-decoration:none}
.btn-buy:hover{transform:translateY(-1px);color:#fff}

/* Features */
.features-section{background:var(--bg-section)}
.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px}
.feature-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:24px 20px;text-align:center;transition:all .2s}
.feature-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.feature-icon{width:54px;height:54px;border-radius:14px;background:var(--primary-light);border:1.5px solid var(--primary-border);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--primary);margin:0 auto 15px;transition:all .2s}
.feature-card:hover .feature-icon{background:var(--primary);color:#fff;border-color:var(--primary)}
.feature-card h4{color:var(--text);margin-bottom:7px}

/* Stats */
.stats-strip{background:#111827;padding:52px 0}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.stat-block{text-align:center;padding:24px 16px;border-right:1px solid rgba(255,255,255,.07);transition:background .2s}
.stat-block:last-child{border-right:none}
.stat-block-num{font-size:2rem;font-weight:900;margin-bottom:4px;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.stat-block-label{font-size:.75rem;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.06em}

/* How It Works */
.how-section{background:var(--bg-card)}
.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:36px;position:relative}
.steps-grid::before{content:'';position:absolute;top:33px;left:10%;right:10%;height:1px;background:linear-gradient(to right,transparent,var(--border),transparent)}
.step-item{text-align:center;position:relative;z-index:1}
.step-num{width:66px;height:66px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:900;color:#fff;margin:0 auto 16px;box-shadow:var(--shadow-p)}
.step-item h4{color:var(--text);margin-bottom:7px}

/* Testimonials */
.testimonials-section{background:var(--bg-section)}
.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.testimonial-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:20px;transition:all .2s}
.testimonial-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md)}
.testimonial-stars{display:flex;gap:3px;margin-bottom:11px;color:#F59E0B;font-size:.82rem}
.testimonial-text{font-size:.85rem;color:var(--text-muted);margin-bottom:14px;font-style:italic;line-height:1.65}
.testimonial-user{display:flex;align-items:center;gap:10px}
.testimonial-avatar{width:36px;height:36px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.82rem;color:#fff;flex-shrink:0}
.testimonial-name{font-size:.85rem;font-weight:600;color:var(--text)}
.testimonial-meta{font-size:.72rem;color:var(--text-light)}

/* CTA */
.cta-section{padding:80px 0;background:var(--bg-card)}
.cta-card{background:var(--grad);border-radius:var(--radius-xl);padding:56px;text-align:center;position:relative;overflow:hidden}
.cta-card::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none}
.cta-card h2{color:#fff;margin-bottom:10px;position:relative}
.cta-card p{color:rgba(255,255,255,.85);margin-bottom:26px;max-width:460px;margin-left:auto;margin-right:auto;position:relative}
.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative}
.btn-cta-primary{display:inline-flex;align-items:center;gap:7px;padding:13px 28px;border-radius:var(--radius);background:#fff;color:var(--primary);font-size:.95rem;font-weight:700;border:none;box-shadow:0 4px 20px rgba(0,0,0,.2);transition:transform .2s;text-decoration:none}
.btn-cta-primary:hover{transform:translateY(-2px);color:var(--primary)}
.btn-cta-outline{display:inline-flex;align-items:center;gap:7px;padding:13px 28px;border-radius:var(--radius);border:1.5px solid rgba(255,255,255,.5);color:#fff;font-size:.95rem;font-weight:600;background:transparent;transition:all .2s;text-decoration:none}
.btn-cta-outline:hover{background:rgba(255,255,255,.15);color:#fff;border-color:#fff}

/* Footer — her temada koyu */
.site-footer{background:#0F172A;padding:60px 0 0}
.footer-grid{display:grid;grid-template-columns:2fr 1.5fr 1fr 1.1fr 1.2fr;gap:32px;margin-bottom:44px}
.footer-brand-col .site-logo-text{color:#fff}
.footer-brand-col img.custom-logo,.footer-brand-col .custom-logo-link img{filter:brightness(0) invert(1)!important;height:32px!important;max-width:130px!important}
.footer-desc{font-size:.85rem;color:rgba(255,255,255,.45);line-height:1.7;margin-bottom:18px}
.footer-social{display:flex;gap:7px}
.social-btn{width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);font-size:.85rem;transition:all .2s;text-decoration:none}
.social-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}
.footer-col-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.3);margin-bottom:13px}
.footer-links{display:flex;flex-direction:column;gap:7px}
.footer-links a{font-size:.85rem;color:rgba(255,255,255,.5);transition:color .15s;display:flex;align-items:center;gap:7px;text-decoration:none}
.footer-links a:hover{color:#fff}
.footer-contact-items{display:flex;flex-direction:column;gap:8px}
.footer-contact-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:rgba(255,255,255,.5)}
.footer-contact-item i{color:var(--primary);width:14px;text-align:center}
.footer-contact-item a{color:rgba(255,255,255,.5);transition:color .15s;text-decoration:none}
.footer-contact-item a:hover{color:#fff}
.footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding:18px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.footer-copy{font-size:.78rem;color:rgba(255,255,255,.25)}
.footer-bottom-links{display:flex;gap:18px}
.footer-bottom-links a{font-size:.78rem;color:rgba(255,255,255,.3);transition:color .15s;text-decoration:none}
.footer-bottom-links a:hover{color:rgba(255,255,255,.7)}

/* Breadcrumb */
.theme-breadcrumb{padding:11px 0;background:var(--bg-card);border-bottom:1px solid var(--border);font-size:.78rem;color:var(--text-light)}
.theme-breadcrumb .container{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.theme-breadcrumb a{color:var(--text-muted);transition:color .15s;text-decoration:none}
.theme-breadcrumb a:hover{color:var(--primary)}
.theme-breadcrumb .sep{margin:0 4px;font-size:.6rem}
.theme-breadcrumb span{color:var(--text);font-weight:500}

/* ══════════════════════════════════════════════════════════════
   BLOG — INDEX PAGE
══════════════════════════════════════════════════════════════ */

/* Hero */
.blg-hero{background:var(--bg-dark-section);padding:calc(var(--header-h) + 52px) 0 60px;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}
.blg-hero-inner{position:relative;z-index:2;text-align:center}
.blg-hero-badge{display:inline-flex;align-items:center;gap:7px;background:var(--primary-light);color:var(--primary);border:1px solid var(--primary-border);border-radius:50px;padding:5px 16px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}
.blg-hero-title{font-size:clamp(2rem,5vw,3.4rem);font-weight:900;color:#fff;margin-bottom:14px;letter-spacing:-.02em;line-height:1.15}
[data-theme="light"] .blg-hero-title{color:var(--text)}
.blg-hero-sub{font-size:1rem;color:rgba(255,255,255,.6);max-width:540px;margin:0 auto 28px;line-height:1.65}
[data-theme="light"] .blg-hero-sub{color:var(--text-muted)}

/* Hero search */
.blg-search-bar{display:flex;align-items:center;max-width:480px;margin:0 auto;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.15);border-radius:50px;padding:6px 6px 6px 20px;transition:border-color .2s}
[data-theme="light"] .blg-search-bar{background:#fff;border-color:var(--border);box-shadow:0 2px 12px rgba(0,0,0,.06)}
.blg-search-bar:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}
.blg-search-icon{color:rgba(255,255,255,.4);font-size:.9rem;margin-right:6px;flex-shrink:0}
[data-theme="light"] .blg-search-icon{color:var(--text-light)}
.blg-search-bar input{flex:1;background:transparent;border:none;outline:none;font-size:.9rem;color:#fff;font-family:inherit}
[data-theme="light"] .blg-search-bar input{color:var(--text)}
.blg-search-bar input::placeholder{color:rgba(255,255,255,.35)}
[data-theme="light"] .blg-search-bar input::placeholder{color:var(--text-light)}
.blg-search-bar button{width:38px;height:38px;border-radius:50%;background:var(--primary);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s}
.blg-search-bar button:hover{opacity:.85}

/* Hero decorations */
.blg-hero-decoration{position:absolute;inset:0;pointer-events:none;z-index:1}
.blg-decor{position:absolute;border-radius:50%;opacity:.12}
.blg-decor-1{width:400px;height:400px;background:var(--primary);top:-100px;right:-80px}
.blg-decor-2{width:260px;height:260px;background:var(--accent,#06B6D4);bottom:-60px;left:-40px}
.blg-decor-3{width:180px;height:180px;background:var(--primary);top:50%;left:50%;transform:translate(-50%,-50%);opacity:.06}

/* Category bar */
.blg-cat-bar{background:var(--bg-card);border-bottom:1.5px solid var(--border);position:sticky;top:var(--header-h);z-index:40}
.blg-cat-scroll{display:flex;gap:6px;padding:10px 0;overflow-x:auto;scrollbar-width:none}
.blg-cat-scroll::-webkit-scrollbar{display:none}
.blg-cat-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:50px;font-size:.8rem;font-weight:600;color:var(--text-muted);border:1.5px solid var(--border);background:transparent;white-space:nowrap;transition:all .15s;text-decoration:none}
.blg-cat-pill:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}
.blg-cat-pill.active{background:var(--primary);color:#fff;border-color:var(--primary)}
.blg-cat-count{font-size:.7rem;background:rgba(255,255,255,.2);border-radius:50px;padding:1px 6px}
.blg-cat-pill.active .blg-cat-count{background:rgba(255,255,255,.25)}

/* Wrap & Layout */
.blg-wrap{padding:52px 0 80px;background:var(--bg)}
.blg-layout{display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:start}
.blg-main{min-width:0}

/* Featured card */
.blg-featured-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:20px;overflow:hidden;display:flex;gap:0;margin-bottom:32px;transition:box-shadow .2s;text-decoration:none}
.blg-featured-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);border-color:var(--primary-border)}
.blg-fc-thumb{position:relative;width:46%;flex-shrink:0;min-height:280px;overflow:hidden;background:var(--bg-section);display:flex;align-items:center;justify-content:center}
.blg-fc-img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s}
.blg-featured-card:hover .blg-fc-img{transform:scale(1.02)}
.blg-fc-placeholder{width:100%;height:100%;min-height:280px;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--text-light);opacity:.3}
.blg-fc-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,0,0,.1),transparent)}
.blg-fc-cat{position:absolute;top:16px;left:16px;background:var(--primary);color:#fff;padding:4px 12px;border-radius:50px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.blg-fc-body{padding:28px 28px;flex:1;display:flex;flex-direction:column;justify-content:center}
.blg-fc-meta{display:flex;align-items:center;gap:9px;font-size:.75rem;color:var(--text-light);margin-bottom:12px}
.blg-fc-meta i{color:var(--primary);font-size:.7rem}
.blg-dot{opacity:.4}
.blg-fc-title{font-size:1.4rem;font-weight:800;color:var(--text);margin-bottom:12px;line-height:1.3;letter-spacing:-.01em}
.blg-fc-title a{color:inherit;text-decoration:none;transition:color .15s}
.blg-fc-title a:hover{color:var(--primary)}
.blg-fc-excerpt{font-size:.9rem;color:var(--text-muted);line-height:1.65;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blg-fc-btn{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;padding:10px 20px;border-radius:10px;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .2s;align-self:flex-start}
.blg-fc-btn:hover{opacity:.85}

/* Posts grid */
.blg-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.blg-grid-full{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}

/* Post card */
.blg-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s}
.blg-card:hover{border-color:var(--primary-border);box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}
.blg-card-thumb-link{display:block;height:180px;overflow:hidden;background:var(--bg-section);position:relative;flex-shrink:0;text-decoration:none}
.blg-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.blg-card:hover .blg-card-img{transform:scale(1.05)}
.blg-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--text-light);opacity:.25}
.blg-card-cat{position:absolute;top:10px;left:10px;background:var(--primary);color:#fff;padding:3px 10px;border-radius:50px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.blg-card-body{padding:18px 20px;flex:1;display:flex;flex-direction:column}
.blg-card-meta{display:flex;align-items:center;gap:7px;font-size:.72rem;color:var(--text-light);margin-bottom:8px}
.blg-card-meta i{color:var(--primary);font-size:.65rem}
.blg-card-title{font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:8px;line-height:1.4;flex:1}
.blg-card-title a{color:inherit;text-decoration:none}
.blg-card-title a:hover{color:var(--primary)}
.blg-card-excerpt{font-size:.82rem;color:var(--text-muted);line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.blg-card-link{font-size:.8rem;font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:5px;text-decoration:none;transition:gap .15s;margin-top:auto}
.blg-card-link:hover{gap:8px}

/* Empty state */
.blg-empty{text-align:center;padding:80px 20px}
.blg-empty-icon{font-size:4rem;margin-bottom:16px;opacity:.2;color:var(--text)}
.blg-empty h3{font-size:1.4rem;color:var(--text);margin-bottom:8px}
.blg-empty p{color:var(--text-muted);margin-bottom:24px}

/* Pagination */
.blg-pagination{margin-top:40px}
.blg-pagination .nav-links{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}
.blg-pagination .page-numbers{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:.85rem;font-weight:600;border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-muted);text-decoration:none;transition:all .15s}
.blg-pagination .page-numbers:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}
.blg-pagination .page-numbers.current{background:var(--primary);color:#fff;border-color:var(--primary)}
.blg-pagination .page-numbers.prev,.blg-pagination .page-numbers.next{width:auto;padding:0 16px;gap:6px}

/* Sidebar shared */
.blg-sidebar{position:sticky;top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;gap:16px}
.blg-sw{background:var(--bg-card);border:1.5px solid var(--border);border-radius:16px;padding:20px}
.blg-sw-title{font-size:.85rem;font-weight:700;color:var(--text);margin-bottom:16px;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.05em}
.blg-sw-title i{color:var(--primary)}

/* Sidebar search */
.blg-sw-search{display:flex;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .15s}
.blg-sw-search:focus-within{border-color:var(--primary)}
.blg-sw-search input{flex:1;padding:9px 12px;border:none;background:transparent;color:var(--text);font-size:.85rem;outline:none;font-family:inherit}
.blg-sw-search button{padding:0 14px;background:var(--primary);border:none;color:#fff;cursor:pointer;font-size:.85rem}

/* Sidebar recent posts */
.blg-sw-post{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border);text-decoration:none;transition:opacity .15s}
.blg-sw-post:last-child{border-bottom:none;padding-bottom:0}
.blg-sw-post:first-child{padding-top:0}
.blg-sw-post:hover{opacity:.8}
.blg-sw-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0}
.blg-sw-thumb-ph{background:var(--bg-section);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--text-light);opacity:.4}
.blg-sw-post-info{flex:1;min-width:0}
.blg-sw-post-title{display:block;font-size:.82rem;font-weight:600;color:var(--text);line-height:1.35;margin-bottom:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.blg-sw-post-date{font-size:.72rem;color:var(--text-light);display:flex;align-items:center;gap:4px}

/* Sidebar categories */
.blg-sw-cats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}
.blg-sw-cats li a{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:9px;font-size:.84rem;color:var(--text-muted);text-decoration:none;transition:all .15s}
.blg-sw-cats li a:hover{background:var(--primary-light);color:var(--primary)}
.blg-sw-cat-count{font-size:.72rem;background:var(--bg-section);border-radius:50px;padding:2px 8px;color:var(--text-light)}

/* Sidebar CTA */
.blg-sw-cta{background:linear-gradient(135deg,var(--primary),var(--accent,#06B6D4))!important;border-color:transparent!important;text-align:center;color:#fff}
.blg-sw-cta-icon{font-size:2rem;margin-bottom:8px;opacity:.9}
.blg-sw-cta h4{font-size:1rem;font-weight:700;margin-bottom:8px;color:#fff}
.blg-sw-cta p{font-size:.83rem;opacity:.85;margin-bottom:16px;color:rgba(255,255,255,.85)}
.blg-sw-cta-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.35);color:#fff;padding:9px 18px;border-radius:10px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s}
.blg-sw-cta-btn:hover{background:rgba(255,255,255,.25);color:#fff}

/* ══════════════════════════════════════════════════════════════
   SINGLE POST
══════════════════════════════════════════════════════════════ */

/* Progress bar */
.sp-progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--primary);z-index:9999;width:0;transition:width .1s linear;border-radius:0 2px 2px 0}

/* Hero */
.sp-hero{background:var(--bg-dark-section);padding:calc(var(--header-h) + 44px) 0 40px;border-bottom:1px solid var(--border)}
.sp-hero-inner{max-width:820px;margin:0 auto}

/* Breadcrumb */
.sp-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-light);margin-bottom:18px;flex-wrap:wrap}
.sp-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .15s}
.sp-breadcrumb a:hover{color:var(--primary)}
.sp-breadcrumb i.fa-chevron-right{font-size:.6rem;opacity:.5}
.sp-breadcrumb span{color:var(--text-light)}

/* Category badge */
.sp-cat-badge{display:inline-flex;background:var(--primary);color:#fff;padding:4px 14px;border-radius:50px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;text-decoration:none;transition:opacity .15s}
.sp-cat-badge:hover{opacity:.85;color:#fff}

/* Title */
.sp-title{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:900;color:#fff;line-height:1.2;letter-spacing:-.02em;margin-bottom:20px}
[data-theme="light"] .sp-title{color:var(--text)}

/* Meta */
.sp-hero-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.sp-meta-author{display:flex;align-items:center;gap:10px}
.sp-author-avatar{width:36px!important;height:36px!important;border-radius:50%!important;object-fit:cover}
.sp-meta-author-info{display:flex;flex-direction:column;gap:1px}
.sp-meta-author-name{font-size:.85rem;font-weight:700;color:#fff}
[data-theme="light"] .sp-meta-author-name{color:var(--text)}
.sp-meta-date{font-size:.73rem;color:rgba(255,255,255,.5)}
[data-theme="light"] .sp-meta-date{color:var(--text-light)}
.sp-meta-stats{display:flex;align-items:center;gap:14px;font-size:.78rem;color:rgba(255,255,255,.5)}
[data-theme="light"] .sp-meta-stats{color:var(--text-light)}
.sp-meta-stats i{color:var(--primary)}

/* Featured image */
.sp-thumb-wrap{padding:0 0 0;background:var(--bg-dark-section)}
.sp-thumb-wrap .container{max-width:940px}
.sp-thumb{margin:0;padding:0 0 24px}
.sp-thumb-img{width:100%;height:auto;display:block;border-radius:0 0 24px 24px}

/* Body layout */
.sp-body-wrap{padding:40px 0 80px;background:var(--bg)}
.sp-layout{display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:start}
.sp-sidebar{top:calc(var(--header-h) + 16px)}

/* Article */
.sp-article{min-width:0}
.sp-content{background:var(--bg-card);border:1.5px solid var(--border);border-radius:20px;padding:36px;line-height:1.85;margin-bottom:24px}
.sp-content p{color:var(--text-muted);margin-bottom:16px;font-size:.97rem}
.sp-content h2{font-size:1.45rem;font-weight:800;color:var(--text);margin:32px 0 12px;padding-bottom:10px;border-bottom:2px solid var(--border);letter-spacing:-.01em}
.sp-content h3{font-size:1.2rem;font-weight:700;color:var(--text);margin:24px 0 10px}
.sp-content h4{font-size:1rem;font-weight:700;color:var(--text);margin:20px 0 8px}
.sp-content a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}
.sp-content ul,.sp-content ol{padding-left:24px;margin-bottom:16px;color:var(--text-muted)}
.sp-content li{margin-bottom:6px;font-size:.97rem}
.sp-content blockquote{border-left:4px solid var(--primary);padding:14px 20px;background:var(--primary-light);border-radius:0 12px 12px 0;margin:20px 0;font-style:italic;color:var(--text-muted)}
.sp-content blockquote p{margin:0}
.sp-content pre{background:var(--bg-section);border-radius:10px;padding:16px;overflow-x:auto;font-size:.83rem;border:1px solid var(--border);margin-bottom:16px}
.sp-content code{background:var(--bg-section);padding:2px 6px;border-radius:5px;font-size:.85em;border:1px solid var(--border)}
.sp-content pre code{background:none;border:none;padding:0;font-size:inherit}
.sp-content img{max-width:100%;border-radius:12px;margin:8px 0}
.sp-content table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:.9rem}
.sp-content th{background:var(--bg-section);color:var(--text);font-weight:700;padding:10px 14px;text-align:left;border:1px solid var(--border)}
.sp-content td{padding:9px 14px;border:1px solid var(--border);color:var(--text-muted)}

/* Tags */
.sp-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.sp-tags-label{font-size:.78rem;font-weight:600;color:var(--text-light);display:flex;align-items:center;gap:5px}
.sp-tag{padding:5px 13px;border-radius:50px;background:var(--bg-card);border:1.5px solid var(--border);font-size:.78rem;color:var(--text-muted);text-decoration:none;transition:all .15s}
.sp-tag:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}

/* Share */
.sp-share{display:flex;align-items:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}
.sp-share-label{font-size:.78rem;font-weight:600;color:var(--text-light);display:flex;align-items:center;gap:5px}
.sp-share-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;border:none;cursor:pointer;transition:transform .15s,opacity .15s;text-decoration:none}
.sp-share-btn:hover{transform:scale(1.12)}
.sp-share-tw{background:#000;color:#fff}
.sp-share-fb{background:#1877F2;color:#fff}
.sp-share-wa{background:#25D366;color:#fff}
.sp-share-copy{background:var(--bg-card);border:1.5px solid var(--border)!important;color:var(--text-muted)}

/* Author box */
.sp-author-box{display:flex;gap:18px;align-items:flex-start;background:var(--bg-card);border:1.5px solid var(--border);border-radius:16px;padding:22px;margin-bottom:24px}
.sp-author-box-avatar{width:72px!important;height:72px!important;border-radius:50%!important;flex-shrink:0;object-fit:cover}
.sp-author-box-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);display:block;margin-bottom:2px}
.sp-author-box-name{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:6px}
.sp-author-box-bio{font-size:.83rem;color:var(--text-muted);line-height:1.6;margin:0}

/* Prev / Next */
.sp-nav-posts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}
.sp-nav-post{background:var(--bg-card);border:1.5px solid var(--border);border-radius:14px;padding:16px;text-decoration:none;transition:all .15s;display:flex;flex-direction:column;gap:5px}
.sp-nav-post:hover{border-color:var(--primary-border);background:var(--primary-light)}
.sp-nav-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);display:flex;align-items:center;gap:5px}
.sp-nav-title{font-size:.85rem;font-weight:600;color:var(--text);line-height:1.35}
.sp-nav-next{text-align:right}
.sp-nav-next .sp-nav-label{justify-content:flex-end}

/* TOC */
.sp-toc{display:flex;flex-direction:column;gap:2px}
.sp-toc-link{display:block;font-size:.82rem;color:var(--text-muted);text-decoration:none;padding:5px 10px;border-radius:7px;border-left:2px solid transparent;transition:all .15s}
.sp-toc-link:hover{color:var(--primary);background:var(--primary-light);border-left-color:var(--primary)}
.sp-toc-link.active{color:var(--primary);border-left-color:var(--primary);background:var(--primary-light);font-weight:600}
.sp-toc-h3{padding-left:20px;font-size:.78rem}

/* Related */
.sp-related{background:var(--bg-section);padding:52px 0;border-top:1px solid var(--border)}
.sp-related-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}
.sp-related-head h3{font-size:1.2rem;font-weight:800;color:var(--text);display:flex;align-items:center;gap:9px;margin:0}
.sp-related-head h3 i{color:var(--primary)}
.sp-related-all{font-size:.83rem;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:5px;text-decoration:none;transition:gap .15s}
.sp-related-all:hover{gap:8px}
.sp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}

/* Page */
.page-hero{background:linear-gradient(135deg,var(--primary-light),rgba(6,182,212,.1));border-bottom:1px solid var(--border);padding:calc(var(--header-h) + 44px) 0 44px;margin-bottom:48px;text-align:center}
.page-hero h1{margin-bottom:8px;color:var(--text)}
.page-section{padding:0 0 80px;background:var(--bg)}
.page-content{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:32px;max-width:740px;margin:0 auto;line-height:1.85}
.page-content p{color:var(--text-muted);margin-bottom:13px}
.page-content h2,.page-content h3{color:var(--text);margin:20px 0 9px}

.error404-section{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--header-h) + 40px) 0 80px;text-align:center;background:var(--bg)}
.error404-num{font-size:8rem;font-weight:900;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:10px}

/* ── RESPONSIVE ─────────────────────────────────────────────── */
@media(max-width:900px){
  .blg-layout,.sp-layout{grid-template-columns:1fr}
  .blg-sidebar,.sp-sidebar{position:static}
  .blg-featured-card{flex-direction:column}
  .blg-fc-thumb{width:100%;min-height:220px}
  .sp-related-grid{grid-template-columns:1fr 1fr}
  .sp-nav-posts{grid-template-columns:1fr}
}
@media(max-width:600px){
  .blg-grid{grid-template-columns:1fr}
  .sp-hero{padding:calc(var(--header-h) + 28px) 0 28px}
  .sp-content{padding:20px}
  .sp-author-box{flex-direction:column;align-items:center;text-align:center}
  .sp-related-grid{grid-template-columns:1fr}
  .sp-nav-posts{grid-template-columns:1fr}
}
.error404-title{margin-bottom:8px;color:var(--text)}
.error404-actions{display:flex;gap:11px;justify-content:center;flex-wrap:wrap;margin-top:24px}

/* Utility */
.btn-primary{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:9px;background:var(--grad);color:#fff;font-size:.875rem;font-weight:700;border:none;box-shadow:var(--shadow-p);transition:transform .15s;cursor:pointer;text-decoration:none}
.btn-primary:hover{transform:translateY(-1px);color:#fff}
.btn-secondary{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:9px;border:1.5px solid var(--border-dark);color:var(--text);font-size:.875rem;font-weight:600;background:var(--bg-card);transition:all .15s;text-decoration:none;cursor:pointer}
.btn-secondary:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}

.smm-spinner{display:inline-block;width:17px;height:17px;border:2.5px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}

.scroll-top-btn{position:fixed;bottom:22px;left:22px;width:40px;height:40px;border-radius:9px;background:var(--bg-card);border:1.5px solid var(--border-dark);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:all .3s;z-index:900;box-shadow:var(--shadow)}
.scroll-top-btn.visible{opacity:1;pointer-events:all}
.scroll-top-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}

.smm-toast-wrap{position:fixed;bottom:22px;right:22px;z-index:9999;display:flex;flex-direction:column;gap:7px;max-width:310px;width:calc(100% - 44px)}
.smm-toast{background:var(--bg-card);border:1.5px solid var(--border);border-radius:11px;padding:11px 15px;display:flex;align-items:center;gap:9px;box-shadow:var(--shadow-lg);animation:toastIn .3s}
@keyframes toastIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.smm-toast.success{border-color:rgba(16,185,129,.4)}
.smm-toast.error{border-color:rgba(239,68,68,.4)}
.toast-icon{font-size:.95rem;flex-shrink:0}
.smm-toast.success .toast-icon{color:#10B981}
.smm-toast.error .toast-icon{color:#EF4444}
.smm-toast-text{font-size:.85rem;color:var(--text)}

/* Admin bar */
.admin-bar .site-header{top:32px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}

/* Logo wrap footer */
.footer-logo{height:auto!important;overflow:visible!important}

/* ══════════════════════════════════════════════════════════════
   RESPONSIVE
══════════════════════════════════════════════════════════════ */
@media(max-width:1024px){
  :root{--header-h:64px}
  .hero-v2-grid{grid-template-columns:1fr;gap:44px;text-align:center}
  .hero-v2-desc,.hero-v2-stats{max-width:100%}
  .hero-v2-actions{justify-content:center}
  .hero-v2-trust{justify-content:center}
  .hero-v2-stats{justify-content:center}
  .hero-v2-right{max-width:480px;margin:0 auto}
  .footer-grid{grid-template-columns:1fr 1fr;gap:26px}
  .header-nav{display:none}
  .mobile-menu-btn{display:flex}
  .mobile-nav{display:block}
  .btn-track-order{display:none}
  .stats-grid{grid-template-columns:1fr 1fr}
  .stats-grid .stat-block:nth-child(2){border-right:none}
  .stats-grid .stat-block:nth-child(3){border-right:1px solid rgba(255,255,255,.07);border-top:1px solid rgba(255,255,255,.07)}
  .stats-grid .stat-block:nth-child(4){border-top:1px solid rgba(255,255,255,.07)}
  .quick-order-form{grid-template-columns:1fr 1fr}
  .btn-qo-submit{grid-column:span 2}
}
@media(max-width:768px){
  .section{padding:60px 0}
  .hero-v2{padding:calc(var(--header-h) + 36px) 0 52px}
  .cta-card{padding:32px 20px}
  .footer-grid{grid-template-columns:1fr;gap:22px}
  .footer-bottom{flex-direction:column;text-align:center}
  .quick-order-form{grid-template-columns:1fr}
  .btn-qo-submit{grid-column:span 1}
  .quick-order-card{padding:22px 16px}
  .features-grid{grid-template-columns:1fr 1fr}
  .hero-blob{display:none}
}
@media(max-width:480px){
  .hero-v2-title{font-size:2.2rem}
  .hero-v2-actions{flex-direction:column}
  .hero-v2-btn-primary,.hero-v2-btn-secondary{width:100%;justify-content:center}
  .hero-v2-stats{max-width:100%;border-radius:14px}
  .hv2-num{font-size:1.25rem}
  .hero-v2-stat{padding:14px 8px}
  .hv2-label{font-size:.58rem;max-width:70px}
  .features-grid{grid-template-columns:1fr}
  .cta-actions{flex-direction:column}
  .btn-cta-primary,.btn-cta-outline{width:100%;justify-content:center}
  .error404-num{font-size:5rem}
  .steps-grid::before{display:none}
  .footer-bottom-links{flex-direction:column;gap:8px;align-items:center}
}

/* ══════════════════════════════════════════════════════════════
   MOBİL DÜZELTMELER — Kesin override
══════════════════════════════════════════════════════════════ */
@media (max-width: 1024px) {

  /* Body arka plan */
  body { background: var(--bg) !important; color: var(--text) !important; }

  /* Mobile nav — temaya göre */
  .mobile-nav {
    background: var(--bg-card) !important;
    color: var(--text) !important;
  }
  .mobile-platform-btn {
    background: var(--bg-section) !important;
    border-color: var(--border) !important;
    color: var(--text) !important;
  }
  .mobile-nav-links a { color: var(--text-muted) !important; }
  .mobile-nav-cta .cta-outline {
    border-color: var(--border-dark) !important;
    color: var(--text) !important;
    background: transparent !important;
  }

  /* Hero V2 mobil */
  .hero-v2 {
    background: linear-gradient(145deg, var(--hero-from), var(--hero-via), var(--hero-to)) !important;
  }
  .hero-v2-card {
    background: var(--hcard-bg) !important;
    border-color: var(--hcard-bd) !important;
  }
  .hv2-card-head,
  .hv2-card-footer { border-color: var(--border) !important; }
  .hv2-platform-row:hover { background: var(--hrow-bg) !important; }
  .hv2-platform-name { color: var(--text) !important; }
  .hv2-platform-cats { color: var(--text-light) !important; }

  /* Sections */
  .platforms-section { background: var(--bg-card) !important; border-color: var(--border) !important; }
  .platform-card { background: var(--bg-section) !important; border-color: var(--border) !important; }
  .chip-name { color: var(--text) !important; }

  .features-section,
  .testimonials-section { background: var(--bg-section) !important; }
  .feature-card,
  .testimonial-card { background: var(--bg-card) !important; border-color: var(--border) !important; }
  .feature-card h4,
  .testimonial-name { color: var(--text) !important; }

  .how-section { background: var(--bg-card) !important; }
  .step-item h4 { color: var(--text) !important; }
  .step-item p { color: var(--text-muted) !important; }

  .featured-section { background: var(--bg-card) !important; }
  .service-card { background: var(--bg-card) !important; border-color: var(--border) !important; }
  .service-card-name { color: var(--text) !important; }

  .cta-section { background: var(--bg-card) !important; }

  /* Section headers */
  .section-header h2 { color: var(--text) !important; }
  .section-header p { color: var(--text-muted) !important; }

  /* Blog */
  .blog-section { background: var(--bg) !important; }
  .post-card { background: var(--bg-card) !important; border-color: var(--border) !important; }
  .post-title { color: var(--text) !important; }

  /* Inputs */
  .onaysmm-input {
    background: var(--input-bg) !important;
    border-color: var(--input-border) !important;
    color: var(--input-text) !important;
    font-size: 16px !important; /* iOS zoom önle */
  }
  .onaysmm-input::placeholder { color: var(--input-ph) !important; }
  .onaysmm-select {
    background-color: var(--input-bg) !important;
    border-color: var(--input-border) !important;
    color: var(--input-text) !important;
    font-size: 16px !important;
    background-repeat: no-repeat !important;
    background-position: right 13px center !important;
    background-size: 11px 11px !important;
  }

  /* Sidebar / Order pages */
  .sidebar-widget,
  .order-wizard-wrap,
  .order-summary-card,
  .tracker-card { background: var(--bg-card) !important; border-color: var(--border) !important; }

  .service-item { background: var(--bg-card) !important; border-color: var(--border) !important; }
  .service-title { color: var(--text) !important; }

  .step1-service-summary,
  .qty-badge { background: var(--bg-section) !important; border-color: var(--border) !important; }
  .sum-row { color: var(--text-muted) !important; }
  .sum-row strong { color: var(--text) !important; }

  .payment-option { background: var(--bg-section) !important; border-color: var(--border) !important; }
  .payment-info strong { color: var(--text) !important; }
  .payment-info span { color: var(--text-light) !important; }
  .payment-option.active { background: var(--primary-light) !important; border-color: var(--primary) !important; }

  .wizard-nav { border-color: var(--border) !important; }
  .btn-wizard-back { background: var(--bg-section) !important; border-color: var(--border) !important; color: var(--text-muted) !important; }
  .step-line { background: var(--border) !important; }
  .step-title { color: var(--text) !important; }

  /* Breadcrumb */
  .onaysmm-breadcrumb { background: var(--bg-card) !important; border-color: var(--border) !important; }

  /* Tracker */
  .tracker-hero { background: linear-gradient(145deg, var(--bg-section), var(--primary-light)) !important; }
  .tracker-hero h1 { color: var(--text) !important; }
  .tracker-result-card { background: var(--bg-section) !important; border-color: var(--border) !important; }
  .tresult-header { background: var(--primary-light) !important; border-color: var(--border) !important; }
  .tresult-val { color: var(--text) !important; }
  .tracker-info-card { background: var(--bg-card) !important; border-color: var(--border) !important; }
  .tracker-info-card h4 { color: var(--text) !important; }
  .tracker-input-wrap { background: var(--input-bg) !important; border-color: var(--input-border) !important; }
  .tracker-input { color: var(--input-text) !important; }
}

/* ═══════════════════════════════════════════════════════
   DÜZELTME PAKETI
═══════════════════════════════════════════════════════ */



/* 2. Select — background-size her koşulda */
.onaysmm-select,
.quick-order-section .onaysmm-select,
.category-toolbar .onaysmm-select,
.sort-options .onaysmm-select {
  background-repeat: no-repeat !important;
  background-position: right 13px center !important;
  background-size: 11px 11px !important;
}

/* 3. Blog sidebar widget titles — light mode */
[data-theme="light"] .sidebar-widget h4,
[data-theme="light"] .sidebar-widget h5 {
  color: #0F172A !important;
  opacity: 1 !important;
}
[data-theme="light"] .sidebar-widget .widget-title {
  color: #0F172A !important;
  opacity: 1 !important;
}
/* WP default widget titles */
[data-theme="light"] .widget-title,
[data-theme="light"] .widgettitle {
  color: #0F172A !important;
}
/* WP search widget */
[data-theme="light"] .sidebar-widget input[type="search"],
[data-theme="light"] .sidebar-widget input[type="text"] {
  background: #F8FAFC !important;
  border: 1.5px solid #CBD5E1 !important;
  color: #0F172A !important;
  border-radius: 8px;
  padding: 9px 12px;
  width: 100%;
}
/* Recent posts/comments links */
[data-theme="light"] .sidebar-widget a {
  color: #64748B !important;
}
[data-theme="light"] .sidebar-widget a:hover {
  color: var(--primary) !important;
}

/* 4. Single post meta icons */
[data-theme="light"] .single-post-meta {
  color: #94A3B8 !important;
}
[data-theme="light"] .single-post-meta i {
  color: var(--primary) !important;
}

/* 5. Breadcrumb light mode */
[data-theme="light"] .theme-breadcrumb {
  background: #fff !important;
  border-color: #E2E8F0 !important;
}

/* 6. Page/post body bg */
[data-theme="light"] .single-post,
[data-theme="light"] .blog-section {
  background: #F5F7FF !important;
}

/* ═══════════════════════════════════════════════════════
   BLOG / SINGLE SAYFA — AÇIK TEMA DÜZELTME
═══════════════════════════════════════════════════════ */
[data-theme="light"] .blog-section,
[data-theme="light"] .single-post,
[data-theme="light"] .page-section { background: #F5F7FF !important; }

/* Post card */
[data-theme="light"] .post-card { background: #fff !important; border-color: #E2E8F0 !important; }
[data-theme="light"] .post-title,
[data-theme="light"] .post-title a { color: #0F172A !important; }
[data-theme="light"] .post-meta { color: #94A3B8 !important; }
[data-theme="light"] .post-excerpt { color: #64748B !important; }
[data-theme="light"] .post-thumb-placeholder { background: #EDE9FE !important; }

/* Single post content */
[data-theme="light"] .single-post-content { background: #fff !important; border-color: #E2E8F0 !important; }
[data-theme="light"] .single-post-content p { color: #64748B !important; }
[data-theme="light"] .single-post-content h2,
[data-theme="light"] .single-post-content h3 { color: #0F172A !important; }
[data-theme="light"] .single-post-content li { color: #64748B !important; }
[data-theme="light"] .single-post-content blockquote { background: var(--primary-light) !important; }
[data-theme="light"] .single-post-content pre { background: #F8FAFC !important; border-color: #E2E8F0 !important; color: #0F172A !important; }
[data-theme="light"] .single-post-title { color: #0F172A !important; }
[data-theme="light"] .single-post-meta { color: #94A3B8 !important; }

/* Sidebar */
[data-theme="light"] .blog-sidebar .sidebar-widget { background: #fff !important; border-color: #E2E8F0 !important; }
[data-theme="light"] .sidebar-widget h4,
[data-theme="light"] .sidebar-widget h5,
[data-theme="light"] .widget-title,
[data-theme="light"] .widgettitle { color: #0F172A !important; opacity: 1 !important; font-weight: 700 !important; }
[data-theme="light"] .sidebar-widget a { color: #64748B !important; text-decoration: none !important; }
[data-theme="light"] .sidebar-widget a:hover { color: var(--primary) !important; }
[data-theme="light"] .sidebar-widget li { color: #64748B !important; border-color: #F1F5F9 !important; }
[data-theme="light"] .sidebar-widget p { color: #64748B !important; }
/* WP search form */
[data-theme="light"] .sidebar-widget input[type="search"],
[data-theme="light"] .sidebar-widget input[type="text"] {
  background: #F8FAFC !important; border: 1.5px solid #CBD5E1 !important;
  color: #0F172A !important; border-radius: 8px !important;
  padding: 9px 12px !important; width: 100% !important; font-size: 14px !important;
}
[data-theme="light"] .sidebar-widget input[type="submit"],
[data-theme="light"] .sidebar-widget button[type="submit"] {
  background: var(--primary) !important; color: #fff !important; border: none !important;
  padding: 9px 16px !important; border-radius: 8px !important; cursor: pointer !important;
  font-weight: 600 !important;
}
/* WP recent posts/comments */
[data-theme="light"] .sidebar-widget .recentcomments a,
[data-theme="light"] .sidebar-widget .recentcomments { color: #64748B !important; }

/* Page content */
[data-theme="light"] .page-content { background: #fff !important; border-color: #E2E8F0 !important; }
[data-theme="light"] .page-content h2,
[data-theme="light"] .page-content h3 { color: #0F172A !important; }
[data-theme="light"] .page-content p { color: #64748B !important; }
[data-theme="light"] .page-hero { background: linear-gradient(135deg, #EDE9FE, #E0F2FE) !important; border-color: #E2E8F0 !important; }
[data-theme="light"] .page-hero h1 { color: #0F172A !important; }

/* Pagination */
[data-theme="light"] .pagination a,
[data-theme="light"] .pagination span { background: #fff !important; border-color: #E2E8F0 !important; color: #64748B !important; }
[data-theme="light"] .pagination .current { background: var(--grad) !important; color: #fff !important; border-color: transparent !important; }

/* ── WordPress Widget başlık override — her durumda ─────────── */
[data-theme="light"] .widget h2,
[data-theme="light"] .widget h3,
[data-theme="light"] .widget h4,
[data-theme="light"] .widget h5,
[data-theme="light"] .widget-title,
[data-theme="light"] .widgettitle,
[data-theme="light"] .wp-block-heading,
[data-theme="light"] .sidebar-widget h2,
[data-theme="light"] .sidebar-widget h3,
[data-theme="light"] .sidebar-widget h4 {
  color: #1E293B !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #1E293B !important;
}

/* Widget içerik renkleri */
[data-theme="light"] .widget ul li,
[data-theme="light"] .widget ul li a,
[data-theme="light"] .widget ol li,
[data-theme="light"] .widget ol li a,
[data-theme="light"] .widget p,
[data-theme="light"] .recentcomments,
[data-theme="light"] .recentcomments a,
[data-theme="light"] .comment-author-link {
  color: #64748B !important;
}
[data-theme="light"] .widget ul li a:hover,
[data-theme="light"] .widget ol li a:hover {
  color: var(--primary) !important;
}

/* Sidebar widget kartı arka planı */
[data-theme="light"] .sidebar-widget,
[data-theme="light"] .widget {
  background: #FFFFFF !important;
  border: 1.5px solid #E2E8F0 !important;
  border-radius: 16px !important;
}

/* Post meta renkleri */
[data-theme="light"] .single-post-meta,
[data-theme="light"] .single-post-meta span,
[data-theme="light"] .single-post-meta i {
  color: #94A3B8 !important;
}
[data-theme="light"] .post-category { color: var(--primary) !important; }

/* Post içerik bg */
[data-theme="light"] .single-post-content {
  background: #FFFFFF !important;
  border-color: #E2E8F0 !important;
}
[data-theme="light"] .single-post-content p,
[data-theme="light"] .single-post-content li {
  color: #475569 !important;
}
[data-theme="light"] .single-post-content h1,
[data-theme="light"] .single-post-content h2,
[data-theme="light"] .single-post-content h3,
[data-theme="light"] .single-post-content h4 {
  color: #0F172A !important;
}

/* Post başlık */
[data-theme="light"] .single-post-title { color: #0F172A !important; }

/* ══════════════════════════════════════════════════════════════
   TÜM SAYFALAR — AÇIK TEMA KAPSAMLİ DÜZELTME
   (Tracker, Platform, Kategori, Sipariş dahil)
══════════════════════════════════════════════════════════════ */

/* ── Genel body/wrapper ────────────────────────────────────── */
[data-theme="light"] body,
[data-theme="light"] .site-content,
[data-theme="light"] .onaysmm-platform-page,
[data-theme="light"] .onaysmm-category-page,
[data-theme="light"] .onaysmm-order-page,
[data-theme="light"] .onaysmm-tracker-page {
  background: #F5F7FF !important;
  color: #0F172A !important;
}

/* ── Tracker sayfası ────────────────────────────────────────── */
[data-theme="light"] .tracker-hero {
  background: linear-gradient(145deg, #EDE9FE, #E0F2FE) !important;
}
[data-theme="light"] .tracker-hero h1 { color: #0F172A !important; }
[data-theme="light"] .tracker-hero p  { color: #64748B !important; }
[data-theme="light"] .tracker-hero-icon { background: var(--grad) !important; }

[data-theme="light"] .tracker-card {
  background: #FFFFFF !important;
  border-color: #E2E8F0 !important;
  box-shadow: 0 4px 24px rgba(0,0,0,.08) !important;
}
[data-theme="light"] .tracker-input-wrap {
  background: #F8FAFC !important;
  border-color: #CBD5E1 !important;
}
[data-theme="light"] .tracker-input { color: #0F172A !important; background: transparent !important; }
[data-theme="light"] .tracker-input::placeholder { color: #94A3B8 !important; }
[data-theme="light"] .tracker-input-icon { color: #94A3B8 !important; }
[data-theme="light"] .tracker-hint { color: #94A3B8 !important; }

/* Tracker info kartları */
[data-theme="light"] .tracker-info-grid { }
[data-theme="light"] .tracker-info-card {
  background: #FFFFFF !important;
  border-color: #E2E8F0 !important;
  color: #0F172A !important;
}
[data-theme="light"] .tracker-info-card h4 { color: #0F172A !important; }
[data-theme="light"] .tracker-info-card p  { color: #64748B !important; }
[data-theme="light"] .tinfo-icon {
  background: var(--nav-hover-bg) !important;
  color: var(--primary) !important;
}

/* Tracker result */
[data-theme="light"] .tracker-result-card {
  background: #F8FAFC !important;
  border-color: #E2E8F0 !important;
}
[data-theme="light"] .tresult-header {
  background: var(--primary-light) !important;
  border-color: #E2E8F0 !important;
}
[data-theme="light"] .tresult-num  { color: #0F172A !important; }
[data-theme="light"] .tresult-label { color: #94A3B8 !important; }
[data-theme="light"] .tresult-val  { color: #0F172A !important; }
[data-theme="light"] .tresult-row  { border-color: #F1F5F9 !important; }
[data-theme="light"] .tracker-not-found,
[data-theme="light"] .tracker-loading { color: #94A3B8 !important; }

/* ── Platform sayfası ───────────────────────────────────────── */
[data-theme="light"] .platform-categories { background: #F5F7FF !important; }
[data-theme="light"] .category-card {
  background: #FFFFFF !important;
  border-color: #E2E8F0 !important;
}
[data-theme="light"] .category-card:hover { border-color: var(--primary-border) !important; }
[data-theme="light"] .category-info h3 { color: #0F172A !important; }
[data-theme="light"] .category-info p  { color: #94A3B8 !important; }
[data-theme="light"] .category-price .from-price { color: var(--primary) !important; }
[data-theme="light"] .category-price .from-label { color: #94A3B8 !important; }
[data-theme="light"] .category-arrow { color: #CBD5E1 !important; }
[data-theme="light"] .category-card:hover .category-arrow { color: var(--primary) !important; }

[data-theme="light"] .platform-why-us { background: #F0F2FF !important; border-color: #E2E8F0 !important; }
[data-theme="light"] .platform-why-us h2 { color: #0F172A !important; }
[data-theme="light"] .why-card { background: #FFFFFF !important; border-color: #E2E8F0 !important; }
[data-theme="light"] .why-card h4 { color: #0F172A !important; }
[data-theme="light"] .why-card p  { color: #64748B !important; }
[data-theme="light"] .why-card i  { color: var(--primary) !important; }

[data-theme="light"] .all-platforms-nav h3 { color: #64748B !important; }
[data-theme="light"] .platform-mini-btn {
  background: #FFFFFF !important;
  border-color: #E2E8F0 !important;
}

/* ── Kategori sayfası ───────────────────────────────────────── */
[data-theme="light"] .category-layout { background: transparent !important; }
[data-theme="light"] .category-sidebar { }
[data-theme="light"] .sidebar-widget {
  background: #FFFFFF !important;
  border-color: #E2E8F0 !important;
}
[data-theme="light"] .sidebar-widget h4 { color: #0F172A !important; }
[data-theme="light"] .sidebar-category-list li a { color: #64748B !important; background: transparent !important; }
[data-theme="light"] .sidebar-category-list li a:hover,
[data-theme="light"] .sidebar-category-list li.active a { background: var(--nav-hover-bg) !important; color: var(--primary) !important; }
[data-theme="light"] .sidebar-category-list .count { background: #F0F2FF !important; color: #64748B !important; }
[data-theme="light"] .sidebar-category-list li.active .count { background: var(--primary) !important; color: #fff !important; }
[data-theme="light"] .info-list li { color: #64748B !important; }

[data-theme="light"] .category-toolbar .result-count { color: #64748B !important; }
[data-theme="light"] .category-toolbar .result-count strong { color: #0F172A !important; }
[data-theme="light"] .sort-options { color: #64748B !important; }

[data-theme="light"] .service-item {
  background: #FFFFFF !important;
  border-color: #E2E8F0 !important;
}
[data-theme="light"] .service-item:hover { border-color: var(--primary-border) !important; }
[data-theme="light"] .service-item.featured { border-color: var(--primary-border) !important; }
[data-theme="light"] .service-title  { color: #0F172A !important; }
[data-theme="light"] .service-desc   { color: #64748B !important; }
[data-theme="light"] .feature-tag   { background: #F0F2FF !important; border-color: #E2E8F0 !important; color: #64748B !important; }
[data-theme="light"] .qty-badge     { background: #F8FAFC !important; border-color: #E2E8F0 !important; }
[data-theme="light"] .qty-badge span { color: #0F172A !important; }
[data-theme="light"] .qty-badge small { color: #94A3B8 !important; }
[data-theme="light"] .price-main    { color: var(--primary) !important; }
[data-theme="light"] .price-base    { color: #94A3B8 !important; }
[data-theme="light"] .featured-badge { background: #FEF2F2 !important; color: #DC2626 !important; }

/* ── Sipariş sayfası (Wizard) ───────────────────────────────── */
[data-theme="light"] .order-wizard-wrap {
  background: #FFFFFF !important;
  border-color: #E2E8F0 !important;
}
[data-theme="light"] .step-circle {
  background: #F0F2FF !important;
  border-color: #E2E8F0 !important;
  color: #94A3B8 !important;
}
[data-theme="light"] .wizard-step.active .step-circle,
[data-theme="light"] .wizard-step.done .step-circle {
  background: var(--grad) !important;
  border-color: transparent !important;
  color: #fff !important;
}
[data-theme="light"] .wizard-step span { color: #94A3B8 !important; }
[data-theme="light"] .wizard-step.active span { color: var(--primary) !important; }
[data-theme="light"] .step-line { background: #E2E8F0 !important; }
[data-theme="light"] .step-title { color: #0F172A !important; }
[data-theme="light"] .step-subtitle { color: #64748B !important; }
[data-theme="light"] .wizard-nav { border-color: #E2E8F0 !important; }

[data-theme="light"] .onaysmm-label { color: #64748B !important; }
[data-theme="light"] .input-hint   { color: #94A3B8 !important; }
[data-theme="light"] .onaysmm-input {
  background: #F8FAFC !important;
  border-color: #CBD5E1 !important;
  color: #0F172A !important;
}
[data-theme="light"] .onaysmm-input::placeholder { color: #94A3B8 !important; }
[data-theme="light"] .onaysmm-select {
  background-color: #F8FAFC !important;
  border-color: #CBD5E1 !important;
  color: #0F172A !important;
}

[data-theme="light"] .step1-service-summary { background: #F8FAFC !important; border-color: #E2E8F0 !important; }
[data-theme="light"] .sum-row { color: #64748B !important; }
[data-theme="light"] .sum-row strong { color: #0F172A !important; }

[data-theme="light"] .customer-type-toggle .type-btn:not(.active) {
  background: #F8FAFC !important;
  border-color: #E2E8F0 !important;
  color: #64748B !important;
}

[data-theme="light"] .payment-option {
  background: #F8FAFC !important;
  border-color: #E2E8F0 !important;
}
[data-theme="light"] .payment-option.active {
  background: var(--primary-light) !important;
  border-color: var(--primary) !important;
}
[data-theme="light"] .payment-icon {
  background: #fff !important;
  border-color: #E2E8F0 !important;
}
[data-theme="light"] .payment-info strong { color: #0F172A !important; }
[data-theme="light"] .payment-info span   { color: #94A3B8 !important; }
[data-theme="light"] .payment-radio       { border-color: #CBD5E1 !important; }

[data-theme="light"] .btn-wizard-back {
  background: #F8FAFC !important;
  border-color: #E2E8F0 !important;
  color: #64748B !important;
}

/* Sipariş özeti */
[data-theme="light"] .order-summary-card {
  background: #FFFFFF !important;
  border-color: #E2E8F0 !important;
}
[data-theme="light"] .order-help-card {
  background: #FFFFFF !important;
  border-color: #E2E8F0 !important;
}
[data-theme="light"] .summary-title        { color: #94A3B8 !important; }
[data-theme="light"] .summary-service-name { color: #0F172A !important; }
[data-theme="light"] .summary-category     { color: #94A3B8 !important; }
[data-theme="light"] .summary-row          { color: #64748B !important; }
[data-theme="light"] .summary-row strong   { color: #0F172A !important; }
[data-theme="light"] .summary-divider      { background: #E2E8F0 !important; }
[data-theme="light"] .summary-total span   { color: #0F172A !important; }
[data-theme="light"] .guarantee-item       { color: #64748B !important; }
[data-theme="light"] .sum-feature          { color: #64748B !important; }
[data-theme="light"] .order-help-card h5   { color: #0F172A !important; }

/* ── Breadcrumb ─────────────────────────────────────────────── */
[data-theme="light"] .onaysmm-breadcrumb {
  background: #FFFFFF !important;
  border-color: #E2E8F0 !important;
  color: #94A3B8 !important;
}
[data-theme="light"] .onaysmm-breadcrumb a { color: #64748B !important; }
[data-theme="light"] .onaysmm-breadcrumb a:hover { color: var(--primary) !important; }
[data-theme="light"] .onaysmm-breadcrumb span { color: #0F172A !important; }
[data-theme="light"] .theme-breadcrumb {
  background: #FFFFFF !important;
  border-color: #E2E8F0 !important;
}

/* ── Dark mode blog/single metin düzeltmeleri ─────────────── */
[data-theme="dark"] .post-category,
[data-theme="dark"] .single-post-meta .post-category { color: #A78BFA !important; }

[data-theme="dark"] .single-post-meta,
[data-theme="dark"] .single-post-meta span,
[data-theme="dark"] .post-meta { color: #64748B !important; }

[data-theme="dark"] .single-post-title,
[data-theme="dark"] .post-title { color: #E2E8F0 !important; }

[data-theme="dark"] .single-post-content { background: #13131F !important; border-color: rgba(255,255,255,.08) !important; }
[data-theme="dark"] .single-post-content p { color: #94A3B8 !important; }

[data-theme="dark"] .widget h2,
[data-theme="dark"] .widget h3,
[data-theme="dark"] .widget h4,
[data-theme="dark"] .widget-title,
[data-theme="dark"] .widgettitle,
[data-theme="dark"] .sidebar-widget h2,
[data-theme="dark"] .sidebar-widget h3,
[data-theme="dark"] .sidebar-widget h4 {
  color: #E2E8F0 !important;
  -webkit-text-fill-color: #E2E8F0 !important;
}
[data-theme="dark"] .sidebar-widget { background: #13131F !important; border-color: rgba(255,255,255,.08) !important; }
[data-theme="dark"] .widget a,
[data-theme="dark"] .sidebar-widget a { color: #94A3B8 !important; }
[data-theme="dark"] .widget a:hover,
[data-theme="dark"] .sidebar-widget a:hover { color: #A78BFA !important; }
[data-theme="dark"] .widget ul li,
[data-theme="dark"] .widget ol li,
[data-theme="dark"] .recentcomments { color: #94A3B8 !important; }

[data-theme="dark"] .sidebar-widget input[type="search"],
[data-theme="dark"] .sidebar-widget input[type="text"] {
  background: #1E1E30 !important;
  border: 1.5px solid rgba(255,255,255,.1) !important;
  color: #E2E8F0 !important;
  border-radius: 8px !important; padding: 9px 12px !important; width: 100% !important;
}

/* ══════════════════════════════════════════════════════════════
   MOBİL KAPSAMLİ DÜZELTME — Tüm breakpoint'ler
══════════════════════════════════════════════════════════════ */

/* ── Hero sol taraf modernizasyon ───────────────────────────── */
.hero-v2-badge {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 2px 16px var(--primary-light);
}
.hero-v2-title {
  background: none;
  color: var(--text);
}
.hero-v2-actions { gap: 10px; }
.hero-v2-trust { gap: 8px; margin-bottom: 24px; }
.trust-sep { opacity: .4; }

/* ── @media 1200px ──────────────────────────────────────────── */
@media (max-width: 1200px) {
  .hv2-num { font-size: 1.35rem; }
}

/* ── @media 1024px ──────────────────────────────────────────── */
@media (max-width: 1024px) {
  .hero-v2-left { text-align: center; }
  .hero-v2-badge { display: inline-flex; margin-left: auto; margin-right: auto; }
  .hero-v2-desc { margin-left: auto; margin-right: auto; max-width: 480px; }
  .hero-v2-actions { justify-content: center; }
  .hero-v2-trust { justify-content: center; }
  .hero-v2-stats { max-width: 440px; margin: 0 auto; }

  /* Tablo düzeni mobil: hizmetler */
  .services-grid { grid-template-columns: repeat(auto-fill, minmax(220px,1fr)); }
  .features-grid { grid-template-columns: repeat(2,1fr); }
  .steps-grid { grid-template-columns: repeat(3,1fr); gap: 20px; }

  /* Quick order */
  .quick-order-form { grid-template-columns: 1fr 1fr; }
  .btn-qo-submit { grid-column: span 2; }

  /* Footer */
  .footer-grid { grid-template-columns: 1fr 1fr; gap: 28px; }
}

/* ── @media 768px ───────────────────────────────────────────── */
@media (max-width: 768px) {
  :root { --header-h: 60px; }

  /* Hero */
  .hero-v2 { padding: calc(var(--header-h) + 32px) 0 48px; }
  .hero-v2-grid { gap: 36px; }
  .hero-v2-title { font-size: clamp(2rem,8vw,2.8rem); }
  .hero-v2-desc { font-size: .95rem; max-width: 100%; }
  .hero-v2-btn-primary,
  .hero-v2-btn-secondary { padding: 13px 20px; font-size: .95rem; }
  .hero-v2-trust { font-size: .78rem; gap: 6px; }
  .trust-sep { display: none; }
  .trust-item { background: var(--primary-light); padding: 4px 10px; border-radius: 50px; }
  .hero-v2-stats { border-radius: 16px; }
  .hv2-num { font-size: 1.2rem; }
  .hv2-label { font-size: .58rem; }
  .hero-v2-stat { padding: 14px 8px; }

  /* Hero card */
  .hero-v2-right { max-width: 100%; }
  .hv2-platform-row { padding: 9px 8px; }
  .hv2-platform-name { font-size: .82rem; }
  .hv2-platform-cats { display: none; }
  .hv2-platform-price { font-size: .78rem; }

  /* Sections */
  .section { padding: 52px 0; }
  .section-header { margin-bottom: 36px; }
  .section-header h2 { font-size: 1.6rem; }

  /* Platform chips */
  .platforms-grid-wrap { gap: 10px; display:grid; grid-template-columns: repeat(2, 1fr); padding: 0 8px; }

  /* iOS Safari input zoom önle — min 16px font-size */
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="url"],
  input[type="password"],
  input[type="number"],
  input[type="search"],
  input[type="date"],
  input[type="datetime-local"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  select,
  textarea {
    font-size: 16px !important;
  }
  .platform-card,
  .platform-card-xl,
  .platform-card-lg,
  .platform-card-md,
  .platform-card-sm { width:100%; min-height:0; padding: 16px 10px 14px; gap: 6px; }
  .platform-card-icon,
  .platform-card-xl .platform-card-icon { width:42px;height:42px;font-size:1.1rem;border-radius:10px; }
  .platform-card-name,
  .platform-card-xl .platform-card-name { font-size: .78rem; }
  .platform-card-count,
  .platform-card-xl .platform-card-count,
  .platform-card-lg .platform-card-count { font-size: .65rem; }
  .platform-card-arrow { bottom: 8px; right: 10px; font-size: .55rem; }
  .chip-icon { width: 36px; height: 36px; font-size: 1rem; }
  .chip-name { font-size: .72rem; }
  .chip-count { display: none; }

  /* Quick order */
  .quick-order-form { grid-template-columns: 1fr; }
  .btn-qo-submit { grid-column: span 1; }
  .quick-order-card { padding: 20px 16px; }
  .quick-order-title h2 { font-size: 1.4rem; }

  /* Features */
  .features-grid { grid-template-columns: 1fr 1fr; gap: 12px; }
  .feature-card { padding: 18px 14px; }
  .feature-icon { width: 46px; height: 46px; font-size: 1.1rem; margin-bottom: 12px; }
  .feature-card h4 { font-size: .875rem; }
  .feature-card p { font-size: .8rem; }

  /* Steps */
  .steps-grid { grid-template-columns: 1fr; gap: 32px; }
  .steps-grid::before { display: none; }
  .step-num { width: 54px; height: 54px; font-size: 1.2rem; }

  /* Testimonials */
  .testimonials-grid { grid-template-columns: 1fr; }

  /* Stats */
  .stats-grid { grid-template-columns: 1fr 1fr; }
  .stat-block { padding: 20px 12px; }
  .stat-block-num { font-size: 1.6rem; }
  .stats-grid .stat-block:nth-child(2) { border-right: none; }
  .stats-grid .stat-block:nth-child(3) { border-top: 1px solid rgba(255,255,255,.07); border-right: 1px solid rgba(255,255,255,.07); }
  .stats-grid .stat-block:nth-child(4) { border-top: 1px solid rgba(255,255,255,.07); }

  /* CTA */
  .cta-card { padding: 36px 20px; border-radius: 16px; }
  .cta-card h2 { font-size: 1.5rem; }

  /* Footer */
  .footer-grid { grid-template-columns: 1fr; gap: 24px; }
  .footer-bottom { flex-direction: column; text-align: center; gap: 8px; }
  .footer-bottom-links { justify-content: center; flex-wrap: wrap; gap: 12px; }

  /* Blog */
  .blog-layout { grid-template-columns: 1fr; }
  .blog-sidebar { position: static; }
  .post-card { flex-direction: column; }
  .post-thumb { width: 100%; height: 180px; }
  .post-content { padding: 16px; }

  /* Single post */
  .single-layout { grid-template-columns: 1fr; }

  /* Order */
  .order-layout { grid-template-columns: 1fr; }
  .order-summary-sidebar { position: static; }
  .order-wizard-wrap { padding: 20px 14px; }
  .wizard-steps { overflow-x: auto; padding-bottom: 8px; }
  .wizard-step span { font-size: .62rem; }
  .form-grid { grid-template-columns: 1fr; }

  /* Category */
  .category-layout { grid-template-columns: 1fr; }
  .category-sidebar { position: static; }
  .categories-grid { grid-template-columns: 1fr; }
  .service-item-header { flex-direction: column; align-items: flex-start; gap: 12px; }
  .service-pricing { flex-direction: row; align-items: center; gap: 12px; width: 100%; justify-content: space-between; }

  /* Tracker */
  .tracker-card { padding: 20px 14px; }
  .tracker-input-wrap { flex-wrap: wrap; }
  .btn-tracker-search { width: 100%; border-radius: 0 0 10px 10px; justify-content: center; }
  .tracker-info-grid { grid-template-columns: 1fr 1fr; }

  /* Mobile nav */
  .mobile-nav { padding: 20px 16px; }
  .mobile-platform-grid { grid-template-columns: 1fr 1fr; gap: 7px; }
  .mobile-platform-btn { padding: 9px 10px; font-size: .82rem; }
}

/* ── @media 480px ───────────────────────────────────────────── */
@media (max-width: 480px) {
  .container { padding: 0 16px; }

  /* Hero */
  .hero-v2-title { font-size: clamp(1.8rem,9vw,2.4rem); }
  .hero-v2-actions { flex-direction: column; gap: 10px; }
  .hero-v2-btn-primary,
  .hero-v2-btn-secondary { width: 100%; justify-content: center; padding: 14px; }
  .hero-v2-stats { border-radius: 14px; }
  .hv2-num { font-size: 1.05rem; }
  .hv2-label { font-size: .54rem; letter-spacing: .03em; }
  .hero-v2-stat { padding: 12px 4px; }

  /* Blob gizle */
  .hero-blob { display: none; }

  /* Hero micro badges */
  .hv2-micro-badges { gap: 10px; flex-wrap: wrap; justify-content: center; }
  .hv2-micro { font-size: .7rem; }

  /* Sections */
  .section { padding: 40px 0; }
  .section-header h2 { font-size: 1.4rem; }
  .eyebrow { font-size: .68rem; }

  /* Features 1 kolon */
  .features-grid { grid-template-columns: 1fr; }

  /* Service card */
  .service-card { padding: 16px; }
  .services-grid { grid-template-columns: 1fr; }

  /* Stats 1 kolon */
  .stats-grid { grid-template-columns: 1fr 1fr; }
  .stat-block-num { font-size: 1.4rem; }
  .stat-block-label { font-size: .65rem; }

  /* CTA */
  .cta-actions { flex-direction: column; }
  .btn-cta-primary,
  .btn-cta-outline { width: 100%; justify-content: center; }

  /* Tracker */
  .tracker-hero { padding: calc(var(--header-h) + 32px) 0 36px; }
  .tracker-info-grid { grid-template-columns: 1fr; }
  .tresult-label { min-width: 80px; }

  /* Platform page */
  .platform-hero { padding: calc(var(--header-h) + 32px) 0 36px; }
  .platform-stats { gap: 8px; }
  .stat-badge { min-width: 70px; padding: 8px 12px; }
  .stat-badge .stat-num { font-size: 1.1rem; }
  .why-us-grid { grid-template-columns: 1fr; }
  .platforms-mini-nav { gap: 6px; }
  .platform-mini-btn { padding: 6px 12px; font-size: .78rem; }

  /* Order */
  .payment-methods { gap: 7px; }
  .payment-option { padding: 11px 12px; gap: 10px; }
  .wizard-step span { display: none; }
  .step-circle { width: 30px; height: 30px; font-size: .75rem; }
  .success-actions { flex-direction: column; }
  .success-actions a { width: 100%; justify-content: center; }

  /* Footer */
  .footer-social { gap: 6px; }
  .social-btn { width: 32px; height: 32px; }

  /* Error 404 */
  .error404-num { font-size: 4rem; }
  .error404-actions { flex-direction: column; }
}

/* ── @media 360px (küçük telefonlar) ───────────────────────── */
@media (max-width: 360px) {
  .hero-v2-title { font-size: 1.7rem; }
  .hv2-num { font-size: .95rem; }
  .hv2-label { font-size: .5rem; }
  .header-actions { gap: 5px; }
  .btn-header-cta { padding: 7px 12px; font-size: .8rem; }
  .btn-dark-mode { width: 32px; height: 32px; font-size: .82rem; }
}

/* ══════════════════════════════════════════════════════════════
   TÜM PLATFORMLAR SAYFASI (page-platforms.php)
══════════════════════════════════════════════════════════════ */

/* ── Hero ────────────────────────────────────────────────────── */
.pap-hero {
  position: relative;
  padding: calc(var(--header-h) + 72px) 0 80px;
  background: linear-gradient(145deg, var(--hero-from), var(--hero-via), var(--hero-to));
  overflow: hidden;
  text-align: center;
}
.pap-hero-bg {
  position: absolute; inset: 0; pointer-events: none;
  background:
    radial-gradient(circle at 20% 50%, var(--primary-light) 0%, transparent 55%),
    radial-gradient(circle at 80% 30%, rgba(6,182,212,.10) 0%, transparent 50%);
}

.pap-hero-inner { position: relative; z-index: 1; max-width: 720px; margin: 0 auto; }

.pap-hero-badge {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 7px 18px;
  background: rgba(255,255,255,.8);
  border: 1px solid var(--primary-border);
  border-radius: var(--radius-full);
  font-size: .8rem; font-weight: 700; color: var(--primary);
  margin-bottom: 24px;
  backdrop-filter: blur(10px);
  box-shadow: 0 2px 16px var(--primary-light);
}
[data-theme="dark"] .pap-hero-badge {
  background: var(--primary-light);
  border-color: var(--primary-border);
}
.pap-badge-dot {
  width: 8px; height: 8px; border-radius: 50%;
  background: #10B981;
  box-shadow: 0 0 0 3px rgba(16,185,129,.2);
  animation: pulse 2s infinite;
}

.pap-hero-title {
  font-size: clamp(2.4rem, 5vw, 3.8rem);
  font-weight: 900; line-height: 1.1;
  letter-spacing: -.03em;
  color: var(--text); margin-bottom: 18px;
}

.pap-hero-desc {
  font-size: 1.1rem; color: var(--text-muted);
  line-height: 1.7; max-width: 560px;
  margin: 0 auto 32px;
}

.pap-trust-row {
  display: flex; align-items: center; justify-content: center;
  gap: 10px; flex-wrap: wrap;
}
.pap-trust-item {
  display: flex; align-items: center; gap: 7px;
  padding: 7px 16px;
  background: rgba(255,255,255,.7);
  border: 1px solid rgba(255,255,255,.9);
  border-radius: var(--radius-full);
  font-size: .82rem; font-weight: 600; color: var(--text-muted);
  backdrop-filter: blur(8px);
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}
[data-theme="dark"] .pap-trust-item {
  background: rgba(255,255,255,.07);
  border-color: rgba(255,255,255,.1);
  color: rgba(255,255,255,.7);
}
.pap-trust-item i { color: var(--primary); }

/* ── Section header ─────────────────────────────────────────── */
.pap-section-head {
  text-align: center; margin-bottom: 52px;
}
.pap-section-head h2 { color: var(--text); margin-bottom: 10px; }
.pap-section-head p  { color: var(--text-muted); max-width: 520px; margin: 0 auto; }

/* ── Platform Grid ──────────────────────────────────────────── */
.pap-platforms-section {
  background: var(--bg);
  padding: 72px 0;
}

.pap-platform-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 18px;
}

.pap-platform-card {
  display: flex; flex-direction: column; gap: 16px;
  background: var(--bg-card);
  border: 1.5px solid var(--border);
  border-radius: 20px;
  padding: 22px;
  text-decoration: none;
  transition: all .22s;
  position: relative;
  overflow: hidden;
}
.pap-platform-card::before {
  content: '';
  position: absolute; top: 0; left: 0; right: 0; height: 3px;
  background: var(--grad);
  opacity: 0; transition: opacity .22s;
}
.pap-platform-card:hover {
  border-color: var(--primary-border);
  box-shadow: 0 8px 32px var(--primary-light);
  transform: translateY(-4px);
}
.pap-platform-card:hover::before { opacity: 1; }

.pap-card-top {
  display: flex; align-items: center; gap: 14px;
}
.pap-platform-icon {
  width: 52px; height: 52px; border-radius: 14px;
  display: flex; align-items: center; justify-content: center;
  font-size: 1.4rem; flex-shrink: 0;
  transition: transform .2s;
}
.pap-platform-card:hover .pap-platform-icon { transform: scale(1.08); }

.pap-platform-meta { flex: 1; min-width: 0; }
.pap-platform-name {
  font-size: 1.05rem; font-weight: 800;
  color: var(--text); margin-bottom: 3px;
}
.pap-platform-svccount {
  font-size: .75rem; color: var(--text-light);
  display: flex; align-items: center; gap: 5px;
}
.pap-platform-svccount i { color: var(--primary); font-size: .7rem; }

.pap-platform-price {
  font-size: .85rem; font-weight: 800;
  color: var(--primary);
  background: var(--primary-light);
  padding: 5px 11px;
  border-radius: var(--radius-full);
  white-space: nowrap; flex-shrink: 0;
}

/* Category tags */
.pap-cat-tags {
  display: flex; flex-wrap: wrap; gap: 6px;
}
.pap-cat-tag {
  display: inline-flex; align-items: center;
  padding: 4px 10px;
  background: var(--bg-section);
  border: 1px solid var(--border);
  border-radius: var(--radius-full);
  font-size: .72rem; font-weight: 600;
  color: var(--text-muted);
  transition: all .15s;
}
.pap-platform-card:hover .pap-cat-tag {
  background: var(--primary-light);
  border-color: var(--primary-border);
  color: var(--primary);
}
.pap-cat-more { background: var(--primary-light) !important; color: var(--primary) !important; border-color: var(--primary-border) !important; }

.pap-card-footer {
  margin-top: auto;
  padding-top: 14px;
  border-top: 1px solid var(--border);
}
.pap-card-cta {
  font-size: .82rem; font-weight: 700;
  color: var(--primary);
  display: flex; align-items: center; gap: 6px;
  transition: gap .2s;
}
.pap-platform-card:hover .pap-card-cta { gap: 10px; }
.pap-card-cta i { font-size: .7rem; transition: transform .2s; }
.pap-platform-card:hover .pap-card-cta i { transform: translateX(3px); }

/* ── Stats ──────────────────────────────────────────────────── */
.pap-stats-strip {
  background: #111827; padding: 56px 0;
}
.pap-stats-grid {
  display: grid; grid-template-columns: repeat(4, 1fr);
}
.pap-stat {
  text-align: center; padding: 24px 16px;
  border-right: 1px solid rgba(255,255,255,.07);
}
.pap-stat:last-child { border-right: none; }
.pap-stat-num {
  font-size: 2rem; font-weight: 900; margin-bottom: 6px;
  background: var(--grad);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent;
  background-clip: text;
}
.pap-stat-label {
  font-size: .75rem; color: rgba(255,255,255,.45);
  text-transform: uppercase; letter-spacing: .07em; font-weight: 600;
}

/* ── Why Us ─────────────────────────────────────────────────── */
.pap-why-section { background: var(--bg-section); padding: 72px 0; }
.pap-why-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}
.pap-why-card {
  background: var(--bg-card);
  border: 1.5px solid var(--border);
  border-radius: 18px;
  padding: 28px 22px;
  text-align: center;
  transition: all .2s;
}
.pap-why-card:hover {
  border-color: var(--primary-border);
  box-shadow: 0 8px 28px var(--primary-light);
  transform: translateY(-3px);
}
.pap-why-icon {
  width: 60px; height: 60px; border-radius: 16px;
  background: var(--primary-light);
  border: 1.5px solid var(--primary-border);
  display: flex; align-items: center; justify-content: center;
  font-size: 1.35rem; color: var(--primary);
  margin: 0 auto 18px;
  transition: all .2s;
}
.pap-why-card:hover .pap-why-icon {
  background: var(--primary); color: #fff;
  border-color: var(--primary);
}
.pap-why-card h4 { color: var(--text); margin-bottom: 9px; font-size: 1rem; }
.pap-why-card p  { color: var(--text-muted); font-size: .875rem; line-height: 1.65; }

/* ── CTA ─────────────────────────────────────────────────────── */
.pap-cta-section { background: var(--bg); padding: 72px 0; }
.pap-cta-card {
  background: var(--grad);
  border-radius: 24px; overflow: hidden;
  padding: 64px 40px;
  text-align: center; position: relative;
}
.pap-cta-card::before {
  content: '';
  position: absolute; inset: 0;
  background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E");
  pointer-events: none;
}
.pap-cta-inner { position: relative; z-index: 1; max-width: 560px; margin: 0 auto; }
.pap-cta-card h2 { color: #fff; margin-bottom: 12px; }
.pap-cta-card p  { color: rgba(255,255,255,.85); margin-bottom: 28px; }
.pap-cta-actions { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }

/* ── Responsive ─────────────────────────────────────────────── */
@media (max-width: 1024px) {
  .pap-why-grid { grid-template-columns: repeat(2, 1fr); }
  .pap-stats-grid { grid-template-columns: repeat(2, 1fr); }
  .pap-stat:nth-child(2) { border-right: none; }
  .pap-stat:nth-child(3) { border-top: 1px solid rgba(255,255,255,.07); border-right: 1px solid rgba(255,255,255,.07); }
  .pap-stat:nth-child(4) { border-top: 1px solid rgba(255,255,255,.07); }
}
@media (max-width: 768px) {
  .pap-hero { padding: calc(var(--header-h) + 48px) 0 56px; }
  .pap-hero-title { font-size: clamp(2rem, 8vw, 2.8rem); }
  .pap-hero-desc { font-size: .95rem; }
  .pap-trust-row { gap: 7px; }
  .pap-trust-item { padding: 6px 12px; font-size: .78rem; }
  .pap-platform-grid { grid-template-columns: 1fr 1fr; gap: 12px; }
  .pap-platform-card { padding: 16px; gap: 12px; }
  .pap-platform-icon { width: 44px; height: 44px; font-size: 1.15rem; border-radius: 11px; }
  .pap-platform-name { font-size: .95rem; }
  .pap-platform-price { font-size: .75rem; padding: 4px 9px; }
  .pap-why-grid { grid-template-columns: 1fr 1fr; gap: 12px; }
  .pap-why-card { padding: 20px 14px; }
  .pap-why-icon { width: 50px; height: 50px; font-size: 1.1rem; }
  .pap-cta-card { padding: 40px 20px; border-radius: 18px; }
  .pap-platforms-section, .pap-why-section, .pap-cta-section { padding: 52px 0; }
}
@media (max-width: 480px) {
  .pap-hero { padding: calc(var(--header-h) + 32px) 0 44px; }
  .pap-hero-title { font-size: clamp(1.7rem, 9vw, 2.3rem); }
  .pap-platform-grid { grid-template-columns: 1fr; }
  .pap-why-grid { grid-template-columns: 1fr; }
  .pap-trust-row { gap: 6px; }
  .pap-stats-grid { grid-template-columns: 1fr 1fr; }
  .pap-stat-num { font-size: 1.6rem; }
  .pap-cta-actions { flex-direction: column; }
  .btn-cta-primary, .btn-cta-outline { width: 100%; justify-content: center; }
  .pap-section-head { margin-bottom: 36px; }
  .pap-platforms-section, .pap-why-section, .pap-cta-section { padding: 40px 0; }
}

/* ══════════════════════════════════════════════════════════════
   HERO PLATFORM SHOWCASE — Sağ kart yeniden tasarım
══════════════════════════════════════════════════════════════ */
.hero-pshowcase {
  background: rgba(255,255,255,.85);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(255,255,255,.95);
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 8px 40px var(--primary-light), 0 2px 0 rgba(255,255,255,.9) inset;
}
[data-theme="dark"] .hero-pshowcase {
  background: rgba(19,19,31,.88);
  border-color: rgba(255,255,255,.08);
  box-shadow: 0 8px 40px rgba(0,0,0,.5);
}

/* Head */
.hps-head {
  display: flex; align-items: center; justify-content: space-between;
  padding: 18px 22px 14px;
  border-bottom: 1px solid var(--border);
}
.hps-title { font-size: .95rem; font-weight: 800; color: var(--text); display: flex; align-items: center; gap: 6px; }
.hps-count {
  font-size: .75rem; font-weight: 700;
  padding: 4px 11px;
  background: var(--primary-light);
  border: 1px solid var(--primary-border);
  border-radius: var(--radius-full);
  color: var(--primary);
}

/* Platform icon grid */
.hps-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  padding: 18px 22px;
}
.hps-item {
  display: flex; flex-direction: column; align-items: center; gap: 7px;
  padding: 14px 8px;
  border-radius: 14px;
  text-decoration: none;
  transition: all .2s;
  cursor: pointer;
}
.hps-item:hover { background: var(--bg-section); transform: translateY(-3px); }
.hps-icon {
  width: 52px; height: 52px;
  border-radius: 14px;
  border: 1.5px solid;
  display: flex; align-items: center; justify-content: center;
  font-size: 1.4rem;
  transition: all .2s;
}
.hps-item:hover .hps-icon { transform: scale(1.1); }
.hps-name {
  font-size: .7rem; font-weight: 700;
  color: var(--text-muted);
  text-align: center;
  white-space: nowrap;
  transition: color .2s;
}
.hps-item:hover .hps-name { color: var(--primary); }

/* Footer */
.hps-footer {
  padding: 14px 22px 18px;
  border-top: 1px solid var(--border);
}
.hps-guarantee {
  display: flex; align-items: center; justify-content: center;
  gap: 10px; flex-wrap: wrap;
}
.hps-gitem {
  display: flex; align-items: center; gap: 5px;
  font-size: .75rem; font-weight: 600; color: var(--text-muted);
}
.hps-gitem i { font-size: .8rem; }
.hps-gdot {
  width: 3px; height: 3px; border-radius: 50%;
  background: var(--border-dark);
}

/* Responsive */
@media (max-width: 1024px) {
  .hero-pshowcase { max-width: 480px; margin: 0 auto; }
  .hps-grid { grid-template-columns: repeat(4, 1fr); }
}
@media (max-width: 480px) {
  .hps-grid { grid-template-columns: repeat(4, 1fr); gap: 6px; padding: 14px; }
  .hps-icon { width: 44px; height: 44px; font-size: 1.15rem; border-radius: 11px; }
  .hps-item { padding: 10px 4px; }
  .hps-name { font-size: .62rem; }
  .hps-head { padding: 14px 16px 12px; }
  .hps-footer { padding: 12px 16px 14px; }
  .hps-guarantee { gap: 7px; }
  .hps-gitem { font-size: .7rem; }
}

/* ══════════════════════════════════════════════════════════════
   HERO TICKER — Canlı Sipariş Bildirimi
══════════════════════════════════════════════════════════════ */
.hero-ticker-wrap {
  display: flex; align-items: center; gap: 10px;
  background: rgba(255,255,255,.7);
  border: 1px solid rgba(255,255,255,.9);
  border-radius: var(--radius-full);
  padding: 8px 16px;
  max-width: 480px;
  backdrop-filter: blur(8px);
  box-shadow: 0 2px 12px rgba(0,0,0,.06);
  margin-bottom: 28px;
  overflow: hidden;
}
[data-theme="dark"] .hero-ticker-wrap {
  background: rgba(255,255,255,.06);
  border-color: rgba(255,255,255,.1);
}
.hero-ticker-label {
  display: flex; align-items: center; gap: 5px;
  font-size: .72rem; font-weight: 700;
  color: #10B981; white-space: nowrap; flex-shrink: 0;
}
.hero-ticker-label i { font-size: .6rem; animation: pulse 1.5s infinite; }
.hero-ticker-track {
  flex: 1; overflow: hidden; min-width: 0;
  display: flex; flex-direction: row; align-items: center;
  height: 1.4em; /* single line height */
}
.hero-ticker-inner {
  display: flex; gap: 48px;
  white-space: nowrap;
  flex-shrink: 0;
  animation: tickerScroll 28s linear infinite;
}
.hero-ticker-inner span {
  font-size: .78rem; font-weight: 500;
  color: var(--text-muted); flex-shrink: 0;
  line-height: 1.4;
}
@keyframes tickerScroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.hero-ticker-wrap:hover .hero-ticker-inner { animation-play-state: paused; }

@media (max-width: 768px) {
  .hero-ticker-wrap { max-width: 100%; padding: 7px 13px; }
  .hero-ticker-inner span { font-size: .72rem; }
}
@media (max-width: 480px) {
  .hero-ticker-wrap { display: none; } /* Küçük ekranda gizle */
}

/* ══════════════════════════════════════════════════════════════
   RENK UYUMLULUK — Admin rengini her yere yansıt
══════════════════════════════════════════════════════════════ */

/* Trust items — hem açık hem koyu temada */
.trust-item i { color: var(--primary) !important; }
[data-theme="light"] .hero-v2-trust .trust-item { color: var(--text-muted) !important; }
[data-theme="dark"]  .hero-v2-trust .trust-item { color: rgba(255,255,255,.7) !important; }

/* Stat numaraları */
.hv2-num {
  background: var(--grad) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* Hero badge */
.hero-v2-badge { color: var(--primary) !important; border-color: var(--primary-border) !important; }
[data-theme="light"] .hero-v2-badge { background: rgba(255,255,255,.85) !important; }
[data-theme="dark"]  .hero-v2-badge { background: var(--primary-light) !important; }

/* Platform price in hero */
.hv2-platform-price { color: var(--primary) !important; }
.hv2-all-link { color: var(--primary) !important; }

/* Tracker hero icon */
.tracker-hero-icon { background: var(--grad) !important; }

/* Pap hero badge */
.pap-hero-badge { color: var(--primary) !important; border-color: var(--primary-border) !important; }
.pap-hero-badge { background: rgba(255,255,255,.85) !important; }
[data-theme="dark"] .pap-hero-badge { background: var(--primary-light) !important; }

/* Step numbers */
.step-num { background: var(--grad) !important; }

/* hps-count */
.hps-count { color: var(--primary) !important; background: var(--primary-light) !important; border-color: var(--primary-border) !important; }

/* Eyebrow */
.eyebrow { color: var(--primary) !important; }

/* Platform chip hover */
.platform-card:hover { border-color: var(--primary-border) !important; }
.platform-card:hover .platform-card-name { color: var(--primary) !important; }

/* Feature icon hover */
.feature-card:hover .feature-icon { background: var(--primary) !important; color: #fff !important; }

/* Testimonial card hover */
.testimonial-card:hover { border-color: var(--primary-border) !important; }

/* Hero v2 btn primary - use grad variable */
.hero-v2-btn-primary { background: var(--grad) !important; }
.hero-v2-btn-primary:hover { opacity: .9; }
.btn-header-cta { background: var(--grad) !important; }
.btn-qo-submit { background: var(--grad) !important; }
.step-num, .btn-primary, .btn-buy, .btn-order, .btn-cta-primary { background: var(--grad) !important; }

/* ── Buton renk tutarlılığı — admin rengi ──────────────────── */
/* Secondary / outline buton hover border = primary */
.hero-v2-btn-secondary:hover,
.btn-hero-outline:hover,
.btn-secondary:hover,
.btn-track-order:hover { border-color: var(--primary) !important; color: var(--primary) !important; }

/* 404 light mode */
[data-theme="light"] .error404-section { background: #F5F7FF !important; }
[data-theme="light"] .error404-title { color: #0F172A !important; }
[data-theme="light"] .error404-desc  { color: #64748B !important; }

/* Nav active link kullanıcı rengi */
.header-nav .nav-link.active { color: var(--primary) !important; background: var(--nav-hover-bg) !important; }

/* Dark mode nav - slightly lighter primary */
[data-theme="dark"] .header-nav .nav-link:hover,
[data-theme="dark"] .header-nav .nav-link.active { color: var(--nav-hover-text) !important; }

/* Ticker tek satır garantisi */
.hero-ticker-track { height: auto !important; max-height: 1.6em !important; }
.hero-ticker-inner[aria-hidden="true"] { margin-left: 0; }

/* ── 404 sayfası buton düzeltmesi ──────────────────────────── */
[data-theme="light"] .error404-actions .btn-cta-primary {
  background: var(--grad) !important;
  color: #fff !important;
  box-shadow: var(--shadow-p) !important;
}
[data-theme="light"] .error404-actions .btn-cta-outline {
  background: #fff !important;
  border: 1.5px solid var(--border-dark) !important;
  color: var(--text) !important;
}
[data-theme="light"] .error404-actions .btn-cta-outline:hover {
  border-color: var(--primary) !important;
  color: var(--primary) !important;
  background: var(--primary-light) !important;
}
[data-theme="dark"] .error404-actions .btn-cta-outline {
  border-color: rgba(255,255,255,.25) !important;
  color: rgba(255,255,255,.85) !important;
}

/* ── 404 buton dark mode fix — text her zaman görünür ──────── */
.error404-actions .btn-cta-primary {
  background: var(--grad) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: var(--shadow-p) !important;
}
.error404-actions .btn-cta-primary i { color: #fff !important; }

/* Tüm gradient butonlarda metin her zaman beyaz */
.btn-hero-primary,
.btn-header-cta,
.btn-cta-primary,
.btn-primary,
.btn-buy,
.btn-order,
.btn-wizard-next,
.btn-qo-submit,
.btn-tracker-search,
.hero-v2-btn-primary,
.pap-cta-card a.btn-cta-primary {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.btn-hero-primary i,
.btn-header-cta i,
.btn-cta-primary i,
.btn-primary i,
.btn-buy i,
.btn-order i,
.hero-v2-btn-primary i { color: #fff !important; }

/* ── CTA Card button — her zaman beyaz bg, primary metin ───── */
.cta-card .btn-cta-primary,
.pap-cta-card .btn-cta-primary {
  background: #fff !important;
  color: var(--primary) !important;
  -webkit-text-fill-color: var(--primary) !important;
  box-shadow: 0 4px 20px rgba(0,0,0,.2) !important;
}
.cta-card .btn-cta-primary i,
.pap-cta-card .btn-cta-primary i {
  color: var(--primary) !important;
}
.cta-card .btn-cta-primary:hover,
.pap-cta-card .btn-cta-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(0,0,0,.25) !important;
}

/* ── CTA outline button — her zaman beyaz border+metin ──────── */
.cta-card .btn-cta-outline,
.pap-cta-card .btn-cta-outline {
  border-color: rgba(255,255,255,.6) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: transparent !important;
}
.cta-card .btn-cta-outline:hover,
.pap-cta-card .btn-cta-outline:hover {
  background: rgba(255,255,255,.15) !important;
  border-color: #fff !important;
}

/* ── Tracker & Platform hero — admin rengini kullan ─────────── */
/* Light mode tracker hero bg */
[data-theme="light"] .tracker-hero {
  background: linear-gradient(145deg, var(--bg), var(--primary-light)) !important;
}
/* Dark mode tracker hero bg */
[data-theme="dark"] .tracker-hero {
  background: linear-gradient(145deg, var(--bg), var(--bg-card)) !important;
}

/* Tracker icon — admin gradient */
.tracker-hero-icon {
  background: var(--grad) !important;
  box-shadow: var(--shadow-p) !important;
}

/* bg-section light mode — admin primary tintinden türet */
[data-theme="light"] {
  --bg-section: color-mix(in srgb, var(--primary) 5%, #F5F7FF 95%);
}

/* Fallback: bg-section her temada sabit kalması için override */
[data-theme="light"] .features-section,
[data-theme="light"] .testimonials-section { 
  background: #F0F2FF !important; 
}

/* ── Tracker & Platform hero padding — admin ile uyumlu ──── */
.tracker-hero  { padding: calc(var(--header-h) + 52px) 0 52px !important; }
.platform-hero { padding: calc(var(--header-h) + 52px) 0 52px !important; }
.order-hero    { padding: calc(var(--header-h) + 52px) 0 52px !important; }
.category-hero { padding: calc(var(--header-h) + 52px) 0 52px !important; }
@media (max-width: 768px) {
  .tracker-hero,.platform-hero,.order-hero,.category-hero { 
    padding: calc(var(--header-h) + 36px) 0 40px !important; 
  }
}

/* ══════════════════════════════════════════════════════════════
   AÇIK TEMA (LIGHT MODE) — TAM KAPSAMLI DÜZELTİCİ
   Her sayfayı ve her elementi kapsar
══════════════════════════════════════════════════════════════ */

/* ── Temel ────────────────────────────────────────────────────── */
[data-theme="light"] body              { background:#F5F7FF!important; color:#0F172A!important; }
[data-theme="light"] .site-content     { background:#F5F7FF!important; }

/* ── Header ──────────────────────────────────────────────────── */
[data-theme="light"] .site-header      { background:rgba(255,255,255,.95)!important; border-color:#E2E8F0!important; }
[data-theme="light"] .header-nav .nav-link { color:#64748B!important; }
[data-theme="light"] .nav-dropdown-btn { color:#64748B!important; background:none!important; }
[data-theme="light"] .nav-dropdown-menu { background:#fff!important; border-color:#E2E8F0!important; box-shadow:0 12px 40px rgba(0,0,0,.08)!important; }
[data-theme="light"] .nav-dropdown-menu a { color:#64748B!important; }
[data-theme="light"] .btn-track-order  { color:#64748B!important; border-color:#CBD5E1!important; background:transparent!important; }
[data-theme="light"] .btn-dark-mode    { background:rgba(0,0,0,.04)!important; border-color:#E2E8F0!important; color:#64748B!important; }
[data-theme="light"] .mobile-nav       { background:#fff!important; }
[data-theme="light"] .mobile-nav-links a { color:#64748B!important; }
[data-theme="light"] .mobile-platform-btn { background:#F0F2FF!important; border-color:#E2E8F0!important; color:#0F172A!important; }
[data-theme="light"] .mobile-nav-cta .cta-outline { border-color:#CBD5E1!important; color:#0F172A!important; }

/* ── Ana Sayfa Sections ──────────────────────────────────────── */
[data-theme="light"] .hero-v2          { background:linear-gradient(145deg,#F0F2FF,#EDE9FE,#E0F2FE)!important; }
[data-theme="light"] .platforms-section { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .platform-card    { background:#F5F7FF!important; border-color:#E2E8F0!important; }
[data-theme="light"] .chip-name        { color:#0F172A!important; }
[data-theme="light"] .chip-count       { color:#94A3B8!important; }
[data-theme="light"] .features-section { background:#F0F2FF!important; }
[data-theme="light"] .feature-card     { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .feature-card h4  { color:#0F172A!important; }
[data-theme="light"] .feature-card p   { color:#64748B!important; }
[data-theme="light"] .how-section      { background:#fff!important; }
[data-theme="light"] .step-item h4     { color:#0F172A!important; }
[data-theme="light"] .step-item p      { color:#64748B!important; }
[data-theme="light"] .steps-grid::before { background:linear-gradient(to right,transparent,#E2E8F0,transparent)!important; }
[data-theme="light"] .testimonials-section { background:#F0F2FF!important; }
[data-theme="light"] .testimonial-card { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .testimonial-text { color:#64748B!important; }
[data-theme="light"] .testimonial-name { color:#0F172A!important; }
[data-theme="light"] .testimonial-meta { color:#94A3B8!important; }
[data-theme="light"] .featured-section { background:#fff!important; }
[data-theme="light"] .service-card     { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .service-card-name { color:#0F172A!important; }
[data-theme="light"] .service-card-cat { color:#94A3B8!important; }
[data-theme="light"] .service-card-qty { color:#64748B!important; }
[data-theme="light"] .cta-section      { background:#fff!important; }

/* Hero stats bar light */
[data-theme="light"] .hero-v2-stats    { background:rgba(255,255,255,.82)!important; border-color:rgba(255,255,255,.95)!important; }
[data-theme="light"] .hero-v2-stat-div::after { background:linear-gradient(to bottom,transparent,#E2E8F0,transparent)!important; }
[data-theme="light"] .hv2-label        { color:#64748B!important; }
[data-theme="light"] .hero-v2-badge    { background:rgba(255,255,255,.88)!important; }

/* ── Platform Sayfası ────────────────────────────────────────── */
[data-theme="light"] .onaysmm-platform-page,
[data-theme="light"] .onaysmm-category-page,
[data-theme="light"] .onaysmm-order-page,
[data-theme="light"] .onaysmm-tracker-page  { background:#F5F7FF!important; color:#0F172A!important; }

[data-theme="light"] .platform-categories   { background:#F5F7FF!important; }
[data-theme="light"] .category-card         { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .category-info h3      { color:#0F172A!important; }
[data-theme="light"] .category-info p       { color:#94A3B8!important; }
[data-theme="light"] .platform-why-us       { background:#F0F2FF!important; border-color:#E2E8F0!important; }
[data-theme="light"] .why-card              { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .why-card h4           { color:#0F172A!important; }
[data-theme="light"] .why-card p            { color:#64748B!important; }

/* ── Kategori / Servis Sayfası ────────────────────────────────── */
[data-theme="light"] .sidebar-widget       { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .sidebar-widget h4    { color:#0F172A!important; }
[data-theme="light"] .sidebar-category-list li a { color:#64748B!important; background:transparent!important; }
[data-theme="light"] .category-toolbar .result-count { color:#64748B!important; }
[data-theme="light"] .category-toolbar .result-count strong { color:#0F172A!important; }
[data-theme="light"] .service-item         { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .service-title        { color:#0F172A!important; }
[data-theme="light"] .service-desc         { color:#64748B!important; }
[data-theme="light"] .feature-tag          { background:#F0F2FF!important; border-color:#E2E8F0!important; color:#64748B!important; }
[data-theme="light"] .qty-badge            { background:#F8FAFC!important; border-color:#E2E8F0!important; }
[data-theme="light"] .qty-badge span       { color:#0F172A!important; }
[data-theme="light"] .qty-badge small      { color:#94A3B8!important; }

/* ── Sipariş (Order) Wizard ──────────────────────────────────── */
[data-theme="light"] .order-wizard-wrap    { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .wizard-steps        { border-color:#E2E8F0!important; }
[data-theme="light"] .step-circle         { background:#F0F2FF!important; border-color:#E2E8F0!important; color:#94A3B8!important; }
[data-theme="light"] .step-line           { background:#E2E8F0!important; }
[data-theme="light"] .wizard-step span    { color:#94A3B8!important; }
[data-theme="light"] .step-title          { color:#0F172A!important; }
[data-theme="light"] .step-subtitle       { color:#64748B!important; }
[data-theme="light"] .onaysmm-label       { color:#64748B!important; }
[data-theme="light"] .input-hint          { color:#94A3B8!important; }
[data-theme="light"] .onaysmm-input       { background:#F8FAFC!important; border-color:#CBD5E1!important; color:#0F172A!important; }
[data-theme="light"] .onaysmm-input::placeholder { color:#94A3B8!important; }
[data-theme="light"] .onaysmm-select      { background-color:#F8FAFC!important; border-color:#CBD5E1!important; color:#0F172A!important; }
[data-theme="light"] .step1-service-summary { background:#F8FAFC!important; border-color:#E2E8F0!important; }
[data-theme="light"] .sum-row             { color:#64748B!important; }
[data-theme="light"] .sum-row strong      { color:#0F172A!important; }
[data-theme="light"] .payment-option      { background:#F8FAFC!important; border-color:#E2E8F0!important; }
[data-theme="light"] .payment-option:not(.active) .payment-icon { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .payment-info strong { color:#0F172A!important; }
[data-theme="light"] .payment-info span   { color:#94A3B8!important; }
[data-theme="light"] .payment-radio       { border-color:#CBD5E1!important; }
[data-theme="light"] .type-btn:not(.active) { background:#F8FAFC!important; border-color:#E2E8F0!important; color:#64748B!important; }
[data-theme="light"] .wizard-nav          { border-color:#E2E8F0!important; }
[data-theme="light"] .btn-wizard-back     { background:#F8FAFC!important; border-color:#E2E8F0!important; color:#64748B!important; }
[data-theme="light"] .coupon-input-wrap .btn-apply-coupon { background:#F8FAFC!important; border-color:#E2E8F0!important; color:#64748B!important; }

/* ── Sipariş Özeti (Sidebar) ─────────────────────────────────── */
[data-theme="light"] .order-summary-card  { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .order-help-card     { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .summary-title       { color:#94A3B8!important; }
[data-theme="light"] .summary-service-name { color:#0F172A!important; }
[data-theme="light"] .summary-category    { color:#94A3B8!important; }
[data-theme="light"] .summary-row         { color:#64748B!important; }
[data-theme="light"] .summary-row strong  { color:#0F172A!important; }
[data-theme="light"] .summary-divider     { background:#E2E8F0!important; }
[data-theme="light"] .summary-total span  { color:#0F172A!important; }
[data-theme="light"] .guarantee-item      { color:#64748B!important; }
[data-theme="light"] .sum-feature         { color:#64748B!important; }
[data-theme="light"] .order-help-card h5  { color:#0F172A!important; }
[data-theme="light"] .summary-platform    { color:#0F172A!important; }

/* ── Sipariş Takip ───────────────────────────────────────────── */
[data-theme="light"] .tracker-hero       { background:linear-gradient(145deg,#F0F2FF,var(--primary-light))!important; }
[data-theme="light"] .tracker-hero h1    { color:#0F172A!important; }
[data-theme="light"] .tracker-hero p     { color:#64748B!important; }
[data-theme="light"] .tracker-card       { background:#fff!important; border-color:#E2E8F0!important; box-shadow:0 4px 24px rgba(0,0,0,.07)!important; }
[data-theme="light"] .tracker-input-wrap { background:#F8FAFC!important; border-color:#CBD5E1!important; }
[data-theme="light"] .tracker-input      { color:#0F172A!important; }
[data-theme="light"] .tracker-input::placeholder { color:#94A3B8!important; }
[data-theme="light"] .tracker-input-icon { color:#94A3B8!important; }
[data-theme="light"] .tracker-hint       { color:#94A3B8!important; }
[data-theme="light"] .tracker-info-card  { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .tracker-info-card h4 { color:#0F172A!important; }
[data-theme="light"] .tracker-info-card p  { color:#64748B!important; }
[data-theme="light"] .tracker-result-card  { background:#F8FAFC!important; border-color:#E2E8F0!important; }
[data-theme="light"] .tresult-header      { background:rgba(0,0,0,.03)!important; border-color:#E2E8F0!important; }
[data-theme="light"] .tresult-num        { color:#0F172A!important; }
[data-theme="light"] .tresult-label      { color:#94A3B8!important; }
[data-theme="light"] .tresult-val        { color:#0F172A!important; }
[data-theme="light"] .tresult-row        { border-color:#F1F5F9!important; }

/* ── Blog / Single / Page ────────────────────────────────────── */
[data-theme="light"] .blog-section       { background:#F5F7FF!important; }
[data-theme="light"] .single-post        { background:#F5F7FF!important; }
[data-theme="light"] .page-section       { background:#F5F7FF!important; }
[data-theme="light"] .post-card          { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .post-title a       { color:#0F172A!important; }
[data-theme="light"] .post-meta          { color:#94A3B8!important; }
[data-theme="light"] .post-excerpt       { color:#64748B!important; }
[data-theme="light"] .single-post-content { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .single-post-content p { color:#475569!important; }
[data-theme="light"] .single-post-content h2,
[data-theme="light"] .single-post-content h3 { color:#0F172A!important; }
[data-theme="light"] .single-post-title  { color:#0F172A!important; }
[data-theme="light"] .single-post-meta   { color:#94A3B8!important; }
[data-theme="light"] .sidebar-widget     { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .widget h2,.widget h3,.widget-title,.widgettitle { color:#0F172A!important; -webkit-text-fill-color:#0F172A!important; }
[data-theme="light"] .widget a           { color:#64748B!important; }
[data-theme="light"] .widget a:hover     { color:var(--primary)!important; }
[data-theme="light"] .page-content       { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .page-hero          { background:linear-gradient(135deg,#EDE9FE,#E0F2FE)!important; }

/* ── Breadcrumb ──────────────────────────────────────────────── */
[data-theme="light"] .onaysmm-breadcrumb,
[data-theme="light"] .theme-breadcrumb   { background:#fff!important; border-color:#E2E8F0!important; }
[data-theme="light"] .onaysmm-breadcrumb a,
[data-theme="light"] .theme-breadcrumb a { color:#64748B!important; }
[data-theme="light"] .onaysmm-breadcrumb span,
[data-theme="light"] .theme-breadcrumb span { color:#0F172A!important; }

/* ── 404 ─────────────────────────────────────────────────────── */
[data-theme="light"] .error404-section   { background:#F5F7FF!important; }
[data-theme="light"] .error404-title     { color:#0F172A!important; }
[data-theme="light"] .error404-desc      { color:#64748B!important; }

/* ── Footer — her temada koyu ────────────────────────────────── */
.site-footer { background:#0F172A!important; }

/* ── Dark mode logo ──────────────────────────────────────────── */
/* Renkli (şeffaf bg) logo — dark modda parlak göster */
[data-theme="dark"] .site-logo-wrap img,
[data-theme="dark"] .site-logo-wrap .custom-logo-link img,
[data-theme="dark"] img.custom-logo {
  filter: brightness(1.2) contrast(1.05);
}
/* Eğer logo siyah zemin üzerine koyu tonluysa, yorum satırını kaldırın: */
/* [data-theme="dark"] .site-logo-wrap img { filter: invert(1) hue-rotate(180deg) brightness(1.2); } */

/* ── Çift Logo Sistemi — Açık/Koyu ──────────────────────────── */
/* Açık temada: light logo görün, dark logo gizle */
[data-theme="light"] .logo-light-wrap { display: flex !important; align-items: center; }
[data-theme="light"] .logo-dark-wrap  { display: none !important; }

/* Koyu temada: dark logo görün, light logo gizle */
[data-theme="dark"] .logo-light-wrap { display: none !important; }
[data-theme="dark"] .logo-dark-wrap  { display: flex !important; align-items: center; }

/* Eğer sadece bir logo varsa her iki temada da göster */
.site-logo-wrap:not(:has(.logo-dark-wrap)) .logo-light-wrap { display: flex !important; }
.site-logo-wrap:not(:has(.logo-light-wrap)) .logo-dark-wrap { display: flex !important; }

/* Dark logo boyut kısıtı */
.logo-dark-wrap img {
  height: 36px !important;
  max-height: 36px !important;
  width: auto !important;
  max-width: 160px !important;
  object-fit: contain !important;
}

/* Tek logo varsa — dark modda parlaklık artır */
[data-theme="dark"] .site-logo-wrap:not(:has(.logo-dark-wrap)) img.custom-logo,
[data-theme="dark"] .site-logo-wrap:not(:has(.logo-dark-wrap)) .custom-logo-link img {
  filter: brightness(1.25) contrast(1.05) !important;
}

/* ── Footer dual logo ──────────────────────────────────────── */
.footer-logo .logo-light-wrap,
.footer-logo .logo-dark-wrap {
  display: flex; align-items: center;
}
.footer-logo .logo-light-wrap img,
.footer-logo .logo-dark-wrap img {
  height: 36px !important;
  max-width: 160px !important;
  width: auto !important;
  object-fit: contain !important;
}
/* Footer her zaman koyu olduğu için, dark logo varsa onu, yoksa light logosunu brightness ile göster */
.footer-logo .logo-light-wrap { display: flex; }
.footer-logo .logo-dark-wrap { display: none; }
/* Dark logo varsa onu kullan */
.footer-logo:has(.logo-dark-wrap) .logo-light-wrap { display: none; }
.footer-logo:has(.logo-dark-wrap) .logo-dark-wrap { display: flex; }
/* Yalnız light logo varsa parlaklığı artır (footer her zaman koyu) */
.footer-logo:not(:has(.logo-dark-wrap)) .logo-light-wrap img {
  filter: brightness(1.25) contrast(1.05);
}

/* ── Admin Nav Button ── */
.header-nav .nav-admin-btn {
  background: var(--primary-light) !important;
  color: var(--primary) !important;
  font-weight: 600 !important;
  border: 1.5px solid var(--primary-border);
}
.header-nav .nav-admin-btn:hover {
  background: var(--primary) !important;
  color: #fff !important;
  border-color: transparent;
}
[data-theme="dark"] .header-nav .nav-admin-btn {
  background: var(--primary-light) !important;
  border-color: var(--primary-border);
}

/* ══════════════════════════════════════════════════════════════
   BLOG + SINGLE — LIGHT MODE OVERRIDES
══════════════════════════════════════════════════════════════ */

/* Hero — her iki modda da uyumlu arka plan */
.blg-hero {
  background: var(--bg-dark-section);
}
[data-theme="light"] .blg-hero {
  background: linear-gradient(135deg, #EDE9FE 0%, #E0F2FE 100%);
  border-bottom-color: #E2E8F0;
}
[data-theme="light"] .blg-hero-badge {
  background: var(--primary-light);
  color: var(--primary);
  border-color: var(--primary-border);
}
[data-theme="light"] .blg-decor-1 { background: var(--primary); opacity: .06; }
[data-theme="light"] .blg-decor-2 { background: #06B6D4; opacity: .06; }
[data-theme="light"] .blg-decor-3 { background: var(--primary); opacity: .04; }

/* Category bar */
[data-theme="light"] .blg-cat-bar {
  background: #fff;
  border-bottom-color: #E2E8F0;
}

/* Featured card */
[data-theme="light"] .blg-featured-card {
  background: #fff;
  border-color: #E2E8F0;
}
[data-theme="light"] .blg-fc-placeholder {
  background: #EDE9FE;
}
[data-theme="light"] .blg-fc-title { color: #0F172A; }
[data-theme="light"] .blg-fc-excerpt { color: #64748B; }
[data-theme="light"] .blg-fc-meta { color: #94A3B8; }

/* Post card */
[data-theme="light"] .blg-card {
  background: #fff;
  border-color: #E2E8F0;
}
[data-theme="light"] .blg-card-placeholder { background: #EDE9FE; }
[data-theme="light"] .blg-card-title a { color: #0F172A; }
[data-theme="light"] .blg-card-excerpt { color: #64748B; }
[data-theme="light"] .blg-card-meta { color: #94A3B8; }

/* Sidebar */
[data-theme="light"] .blg-sw {
  background: #fff;
  border-color: #E2E8F0;
}
[data-theme="light"] .blg-sw-title { color: #0F172A; }
[data-theme="light"] .blg-sw-post-title { color: #1E293B; }
[data-theme="light"] .blg-sw-post-date { color: #94A3B8; }
[data-theme="light"] .blg-sw-thumb-ph {
  background: #EDE9FE;
  color: var(--primary);
  opacity: 1;
}
[data-theme="light"] .blg-sw-cats li a { color: #64748B; }
[data-theme="light"] .blg-sw-cat-count { background: #F1F5F9; color: #94A3B8; }
[data-theme="light"] .blg-sw-search input { color: #0F172A; }
[data-theme="light"] .blg-sw-search input::placeholder { color: #94A3B8; }
[data-theme="light"] .blg-sw-search { border-color: #E2E8F0; }

/* Pagination */
[data-theme="light"] .blg-pagination .page-numbers {
  background: #fff;
  border-color: #E2E8F0;
  color: #64748B;
}
[data-theme="light"] .blg-pagination .page-numbers:hover {
  border-color: var(--primary);
  color: var(--primary);
  background: var(--primary-light);
}

/* Wrap */
[data-theme="light"] .blg-wrap { background: #F8FAFC; }

/* ── SINGLE LIGHT MODE ── */
[data-theme="light"] .sp-hero {
  background: linear-gradient(135deg, #EDE9FE 0%, #E0F2FE 100%);
  border-bottom-color: #E2E8F0;
}
[data-theme="light"] .sp-title { color: #0F172A; }
[data-theme="light"] .sp-meta-author-name { color: #0F172A; }
[data-theme="light"] .sp-meta-date { color: #94A3B8; }
[data-theme="light"] .sp-meta-stats { color: #94A3B8; }
[data-theme="light"] .sp-breadcrumb a { color: #64748B; }
[data-theme="light"] .sp-breadcrumb span { color: #94A3B8; }

[data-theme="light"] .sp-thumb-wrap {
  background: linear-gradient(135deg, #EDE9FE 0%, #E0F2FE 100%);
}
[data-theme="light"] .sp-body-wrap { background: #F8FAFC; }

[data-theme="light"] .sp-content {
  background: #fff;
  border-color: #E2E8F0;
}
[data-theme="light"] .sp-content p { color: #475569; }
[data-theme="light"] .sp-content h2 { color: #0F172A; border-bottom-color: #E2E8F0; }
[data-theme="light"] .sp-content h3,
[data-theme="light"] .sp-content h4 { color: #1E293B; }
[data-theme="light"] .sp-content li { color: #475569; }
[data-theme="light"] .sp-content blockquote { background: var(--primary-light); color: var(--primary); }
[data-theme="light"] .sp-content pre { background: #F1F5F9; border-color: #E2E8F0; }
[data-theme="light"] .sp-content code { background: #F1F5F9; border-color: #E2E8F0; }
[data-theme="light"] .sp-content th { background: #F1F5F9; color: #0F172A; border-color: #E2E8F0; }
[data-theme="light"] .sp-content td { border-color: #E2E8F0; color: #475569; }

[data-theme="light"] .sp-tag {
  background: #fff;
  border-color: #E2E8F0;
  color: #64748B;
}
[data-theme="light"] .sp-share-copy {
  background: #fff;
  border-color: #E2E8F0 !important;
  color: #64748B;
}
[data-theme="light"] .sp-author-box {
  background: #fff;
  border-color: #E2E8F0;
}
[data-theme="light"] .sp-author-box-name { color: #0F172A; }
[data-theme="light"] .sp-author-box-bio { color: #64748B; }

[data-theme="light"] .sp-nav-post {
  background: #fff;
  border-color: #E2E8F0;
}
[data-theme="light"] .sp-nav-post:hover { background: var(--primary-light); }
[data-theme="light"] .sp-nav-title { color: #1E293B; }

[data-theme="light"] .sp-toc-link { color: #64748B; }
[data-theme="light"] .sp-toc-link.active,
[data-theme="light"] .sp-toc-link:hover {
  background: var(--primary-light);
  color: var(--primary);
}

[data-theme="light"] .sp-related {
  background: #F1F5F9;
  border-top-color: #E2E8F0;
}
[data-theme="light"] .sp-related-head h3 { color: #0F172A; }

/* Eski dark-mode blog overrides (artık değişken tabanlı) */
[data-theme="dark"] .blg-hero-badge { color: #A78BFA; }
[data-theme="dark"] .blg-sw-cta { background: linear-gradient(135deg,var(--primary-dark,#5B21B6),var(--accent,#06B6D4)) !important; }

/* ══════════════════════════════════════════════════════════════
   YORUM FORMU & YORUM LİSTESİ
══════════════════════════════════════════════════════════════ */
.comments-area { margin-top: 28px; }

.comments-title,
.comment-reply-title {
    font-size: 1.1rem;
    font-weight: 800;
    color: var(--text);
    margin: 0 0 20px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.comment-reply-title i { color: var(--primary); }
.comment-reply-title small { font-size: .78rem; font-weight: 500; margin-left: 6px; }
.comment-reply-title small a { color: var(--text-light); }

/* Yorum listesi */
.comment-list { list-style: none; padding: 0; margin: 0 0 28px; display: flex; flex-direction: column; gap: 16px; }
.comment-list .children { list-style: none; padding-left: 32px; margin-top: 12px; display: flex; flex-direction: column; gap: 12px; }

.comment-body {
    background: var(--bg-card);
    border: 1.5px solid var(--border);
    border-radius: 14px;
    padding: 18px 20px;
}
.comment-author { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
.comment-author img { border-radius: 50%; width: 40px !important; height: 40px !important; }
.comment-author .fn { font-weight: 700; font-size: .9rem; color: var(--text); }
.comment-metadata { font-size: .75rem; color: var(--text-light); margin-top: 1px; }
.comment-metadata a { color: var(--text-light); text-decoration: none; }
.comment-content p { font-size: .9rem; color: var(--text-muted); line-height: 1.7; margin: 0; }
.reply { margin-top: 10px; }
.comment-reply-link {
    font-size: .78rem;
    font-weight: 600;
    color: var(--primary);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 4px 10px;
    border: 1px solid var(--primary-border);
    border-radius: 6px;
    transition: all .15s;
}
.comment-reply-link:hover { background: var(--primary); color: #fff; }
.bypostauthor > .comment-body { border-color: var(--primary-border); background: var(--primary-light); }

/* Yorum Formu */
.blg-comment-form { display: flex; flex-direction: column; gap: 14px; }
.blg-comment-field { display: flex; flex-direction: column; gap: 6px; }
.blg-comment-field label,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label {
    font-size: .8rem;
    font-weight: 600;
    color: var(--text);
}
.blg-comment-field textarea,
.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
    padding: 10px 14px;
    border: 1.5px solid var(--border);
    border-radius: 10px;
    background: var(--bg-card);
    color: var(--text);
    font-size: .88rem;
    font-family: inherit;
    outline: none;
    transition: border-color .15s, box-shadow .15s;
    width: 100%;
    box-sizing: border-box;
}
.blg-comment-field textarea { min-height: 120px; resize: vertical; }
.blg-comment-field textarea:focus,
.comment-form-author input:focus,
.comment-form-email input:focus,
.comment-form-url input:focus {
    border-color: var(--primary);
    box-shadow: 0 0 0 3px var(--primary-light);
}

/* Meta alanları grid */
.comment-form-author,
.comment-form-email,
.comment-form-url { display: flex; flex-direction: column; gap: 6px; }

.blg-comment-form p.comment-form-author,
.blg-comment-form p.comment-form-email,
.blg-comment-form p.comment-form-url { margin: 0; }

.blg-comment-form p.comment-notes,
.blg-comment-form p.logged-in-as {
    font-size: .8rem;
    color: var(--text-light);
    margin: 0;
}
.blg-comment-form p.logged-in-as a { color: var(--primary); }

.blg-comment-submit {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 11px 24px;
    background: var(--primary);
    color: #fff;
    border: none;
    border-radius: 10px;
    font-size: .9rem;
    font-weight: 700;
    cursor: pointer;
    font-family: inherit;
    transition: opacity .2s;
    align-self: flex-start;
}
.blg-comment-submit:hover { opacity: .88; }

/* Yorum form içindeki p sarmalayıcıları */
.blg-comment-form > p { margin: 0; }

/* Oturum açık kullanıcı */
.blg-comment-form .logged-in-as { font-size: .8rem; color: var(--text-light); }
.blg-comment-form .logged-in-as a { color: var(--primary); }

/* Light mode */
[data-theme="light"] .comment-body { background: #fff; border-color: #E2E8F0; }
[data-theme="light"] .comment-content p { color: #475569; }
[data-theme="light"] .bypostauthor > .comment-body { background: rgba(124,58,237,.04); }
[data-theme="light"] .comment-form-author input,
[data-theme="light"] .comment-form-email input,
[data-theme="light"] .comment-form-url input,
[data-theme="light"] .blg-comment-field textarea {
    background: #fff;
    border-color: #E2E8F0;
    color: #0F172A;
}

/* Comments wrapper inside single */
.sp-comments-wrap {
    background: var(--bg-card);
    border: 1.5px solid var(--border);
    border-radius: 20px;
    padding: 28px 32px;
    margin-top: 24px;
}
[data-theme="light"] .sp-comments-wrap { background: #fff; border-color: #E2E8F0; }
@media(max-width:600px) { .sp-comments-wrap { padding: 18px; } }

/* Mega menu responsive */
@media(max-width:1100px){
  .nav-dropdown-menu-inner{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:768px){
  /* Mobilde mega menu gizle — mobile nav var */
  .nav-dropdown-menu{display:none}
}

/* ── Footer Platform Grid ── */
.footer-platforms-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
    margin-bottom: 10px;
}
.footer-platform-item {
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 5px 7px;
    border-radius: 8px;
    font-size: .78rem;
    font-weight: 500;
    color: var(--text-muted);
    text-decoration: none;
    transition: all .15s;
    white-space: nowrap;
    overflow: hidden;
}
.footer-platform-item:hover {
    background: var(--primary-light);
    color: var(--primary);
}
.footer-platform-icon {
    width: 22px;
    height: 22px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .7rem;
    flex-shrink: 0;
}
.footer-platforms-more {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: .76rem;
    font-weight: 700;
    color: var(--primary);
    text-decoration: none;
    margin-top: 4px;
    transition: gap .15s;
}
.footer-platforms-more:hover { gap: 8px; }
[data-theme="light"] .footer-platform-item { color: #64748B; }
[data-theme="light"] .footer-platform-item:hover { background: rgba(124,58,237,.06); color: var(--primary); }

/* ══════════════════════════════════════════════════════════════
   FAKE BİLDİRİM (SOCİAL PROOF POPUP)
══════════════════════════════════════════════════════════════ */
#fnPopup {
    position: fixed;
    bottom: 24px;
    left: 20px;
    z-index: 99990;
    max-width: 320px;
    width: calc(100vw - 40px);
    background: var(--bg-card);
    border: 1.5px solid var(--border);
    border-radius: 16px;
    padding: 14px 16px;
    box-shadow: 0 8px 32px rgba(0,0,0,.18);
    display: flex;
    align-items: center;
    gap: 13px;
    transform: translateX(calc(-100% - 30px));
    opacity: 0;
    transition: transform .4s cubic-bezier(.34,1.56,.64,1), opacity .35s;
    pointer-events: none;
}
#fnPopup.fn-show {
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto;
}
#fnPopup.fn-hide {
    transform: translateX(calc(-100% - 30px));
    opacity: 0;
}
.fn-icon-wrap {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: var(--primary-light);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.3rem;
    color: var(--primary);
    flex-shrink: 0;
}
.fn-body { flex: 1; min-width: 0; }
.fn-time {
    font-size: .72rem;
    color: var(--text-light);
    margin-bottom: 3px;
    display: flex;
    align-items: center;
    gap: 4px;
}
.fn-time::before {
    content: '';
    width: 7px;
    height: 7px;
    background: #10b981;
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
}
.fn-text {
    font-size: .82rem;
    font-weight: 500;
    color: var(--text);
    line-height: 1.4;
}
.fn-text strong { color: var(--primary); }
.fn-close {
    position: absolute;
    top: 8px;
    right: 10px;
    background: none;
    border: none;
    font-size: .9rem;
    color: var(--text-light);
    cursor: pointer;
    padding: 2px 5px;
    line-height: 1;
    opacity: .6;
    transition: opacity .15s;
}
.fn-close:hover { opacity: 1; }
.fn-progress {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    background: var(--primary);
    border-radius: 0 0 0 16px;
    width: 100%;
    transform-origin: left;
    transition: none;
}

/* Light mode */
[data-theme="light"] #fnPopup {
    background: #fff;
    border-color: #E2E8F0;
    box-shadow: 0 8px 32px rgba(0,0,0,.10);
}
[data-theme="light"] .fn-text { color: #1E293B; }
[data-theme="light"] .fn-icon-wrap { background: rgba(var(--primary-rgb,124,58,237),.08); }

@media(max-width:480px){
    #fnPopup { bottom: 16px; left: 12px; max-width: calc(100vw - 24px); }
}

/* ── MOBIL FOOTER GELISTIRMELERI ── */
@media (max-width: 768px) {
    .site-footer {
        padding-bottom: 120px !important;
    }
    .footer-grid {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 32px 20px !important;
    }
    .footer-brand-col {
        grid-column: span 2 !important;
    }
    .footer-platforms-col {
        grid-column: span 2 !important;
    }
    .footer-quick-links-col {
        grid-column: span 1 !important;
    }
    .footer-corporate-col {
        grid-column: span 1 !important;
    }
    .footer-contact-col {
        grid-column: span 2 !important;
        border-top: 1px solid rgba(255, 255, 255, 0.05);
        padding-top: 24px;
        margin-top: 8px;
    }
    .footer-col-title {
        font-size: 0.78rem !important;
        color: rgba(255, 255, 255, 0.6) !important;
        border-bottom: 1.5px solid rgba(255, 255, 255, 0.05);
        padding-bottom: 6px;
        margin-bottom: 14px !important;
        letter-spacing: 0.05em;
    }
    .footer-links a {
        font-size: 0.85rem !important;
        padding: 4px 0;
    }
    .footer-contact-items {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 12px 16px !important;
    }
    .footer-contact-item {
        font-size: 0.85rem !important;
    }
}
@media (max-width: 480px) {
    .footer-contact-items {
        grid-template-columns: 1fr !important;
    }
}
