/* PATCH 017 - Ana sayfayı eski düzene döndürme, header/footer korunur */

/* Mockup ana sayfa patchlerinden kalan etkileri temizle */
body{
  background:#f7f5ef !important;
}

body:not(.light-mode) .section.dark{
  background:
    radial-gradient(circle at 20% 0%,rgba(215,168,79,.10),transparent 26%),
    linear-gradient(135deg,#071b33,#0d2a4a 56%,#071b33) !important;
}

/* Eski hero düzgün çalışsın */
.hero-slider{
  min-height:680px !important;
  background:#071b33 !important;
  overflow:hidden !important;
}

.hero-content{
  min-height:680px !important;
  padding-top:120px !important;
}

.hero-copy{
  max-width:710px !important;
  margin-left:0 !important;
}

.hero-copy h1{
  font-size:56px !important;
  line-height:1.02 !important;
  margin:22px 0 16px !important;
  letter-spacing:-.045em !important;
}

.hero-copy p{
  font-size:18px !important;
  line-height:1.75 !important;
  max-width:620px !important;
}

/* Eski hizmet/proje düzeni */
.service-grid,
.card-grid{
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:22px !important;
}

.project-grid{
  display:grid !important;
  grid-template-columns:repeat(12,1fr) !important;
  gap:22px !important;
}

.project-card{
  grid-column:span 4 !important;
  position:relative !important;
}

.project-card.featured{
  grid-column:span 8 !important;
}

.project-card img{
  height:420px !important;
}

.project-card .card-body{
  position:absolute !important;
  left:18px !important;
  right:18px !important;
  bottom:18px !important;
  border-radius:18px !important;
  padding:22px !important;
  background:rgba(7,27,51,.86) !important;
  border:1px solid rgba(255,255,255,.12) !important;
}

.project-card .card-body h3{
  color:#fff !important;
}

.project-card .card-body p{
  color:#d4e0e3 !important;
}

/* Header/footer mevcut kalsın, ana sayfayı ezmesin */
.v17-service-strip,
.hero-premium-v17,
.v17-about,
.v17-projects{
  display:initial;
}

/* Beyaz modda eski ana sayfa */
body.light-mode{
  background:#f7f5ef !important;
}

body.light-mode .hero-slide:before{
  background:
    linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.70) 42%,rgba(255,255,255,.20)),
    linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.70)) !important;
}

body.light-mode .hero-content{
  color:#17272d !important;
}

body.light-mode .hero-copy h1{
  color:#17272d !important;
}

body.light-mode .hero-copy p{
  color:#273a41 !important;
}

body.light-mode .btn.light{
  color:#17272d !important;
  background:rgba(255,255,255,.65) !important;
  border-color:rgba(7,27,51,.14) !important;
}

/* Responsive eski düzen */
@media(max-width:980px){
  .hero-copy h1{
    font-size:42px !important;
  }
  .service-grid,
  .card-grid{
    grid-template-columns:1fr 1fr !important;
  }
  .project-card,
  .project-card.featured{
    grid-column:span 12 !important;
  }
}

@media(max-width:620px){
  .service-grid,
  .card-grid{
    grid-template-columns:1fr !important;
  }
  .hero-slider,
  .hero-content{
    min-height:620px !important;
  }
  .hero-copy h1{
    font-size:36px !important;
  }
}