/* Theme v2 - mavi ağırlıklı, referans görsele yakın ama özgün (küçük farklarla) */
:root{
  --v2-blue:#1f5fbf;
  --v2-blue-2:#0f4aa6;
  --v2-accent:#ffb000;
  --v2-text:#0f172a;
  --v2-muted:#64748b;
  --v2-bg:#f6f8fc;
  --v2-card:#ffffff;
  --v2-border:rgba(15,23,42,.08);
}

.theme-v2{
  background: var(--v2-bg) !important;
  color: var(--v2-text);
}

/* Header */
.theme-v2 #main-header{
  background: #ffffff !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-bottom: 1px solid var(--v2-border) !important;
  box-shadow: 0 10px 30px rgba(2,6,23,.06) !important;
}
/* Üst bilgi şeridi - header'ın içine mevcut alan yoksa görünmez, sorun değil */
.theme-v2 .v2-topbar{
  background: linear-gradient(90deg,var(--v2-blue),var(--v2-blue-2));
  color:#fff;
  font-size: 13px;
}
/* Desktop nav linkler */
.theme-v2 a.nav-link,
.theme-v2 .mobile-nav-link{
  border-radius: 10px;
}
.theme-v2 a.nav-link:hover{
  background: rgba(31,95,191,.08) !important;
}

/* CTA butonları */
.theme-v2 .btn-primary,
.theme-v2 .query-modal-open-btn,
.theme-v2 button[type="submit"]{
  background: linear-gradient(90deg,var(--v2-blue),var(--v2-blue-2)) !important;
  color:#fff !important;
  border: 1px solid rgba(31,95,191,.15) !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 30px rgba(31,95,191,.18) !important;
}
.theme-v2 .btn-primary:hover,
.theme-v2 .query-modal-open-btn:hover,
.theme-v2 button[type="submit"]:hover{
  filter: brightness(.98);
  transform: translateY(-1px);
}

/* Kartlar / bölümler */
.theme-v2 .card,
.theme-v2 .glass-card,
.theme-v2 .service-card,
.theme-v2 .rounded-2xl,
.theme-v2 .rounded-xl{
  background: var(--v2-card) !important;
  border: 1px solid var(--v2-border) !important;
  box-shadow: 0 18px 40px rgba(2,6,23,.06) !important;
}
.theme-v2 .service-card:hover{
  box-shadow: 0 24px 60px rgba(2,6,23,.10) !important;
}

/* Başlıklar */
.theme-v2 h1, .theme-v2 h2{
  letter-spacing: -0.02em;
}
.theme-v2 h1{
  color: var(--v2-text);
}
.theme-v2 .text-gray-600{ color: var(--v2-muted) !important; }
.theme-v2 .text-gray-700{ color: rgba(15,23,42,.82) !important; }
.theme-v2 .text-gray-800{ color: var(--v2-text) !important; }

/* Bölüm arkaplanları */
.theme-v2 section{
  scroll-margin-top: 90px;
}
.theme-v2 #services{
  background: transparent !important;
}
/* Galeri grid daha ferah */
.theme-v2 #gallery img{
  border-radius: 18px !important;
  border: 1px solid var(--v2-border) !important;
}

/* Footer */
.theme-v2 footer{
  background: linear-gradient(180deg,#0b2f6b,#081e44) !important;
  color: rgba(255,255,255,.92) !important;
}
.theme-v2 footer a{ color: rgba(255,255,255,.92) !important; }
.theme-v2 footer a:hover{ color: #fff !important; }

/* Mobil */
@media (max-width: 768px){
  .theme-v2 #main-header{ box-shadow: 0 6px 18px rgba(2,6,23,.06) !important; }
  .theme-v2 .service-card{ border-radius: 16px !important; }
}
