.server-section,#haberler{display:none!important}
.site-footer{display:none!important}
.hero{
  max-width:none;
  width:100%;
  min-width:100%;
  min-height:100vh;
  min-height:100dvh;
  border-left:0;
  border-right:0;
}

/* Shared cinematic night-yard background (site-wide token) */
:root{
  --kaze-bg-image:url("/assets/kaze-night-yard.png");
  /* Lighter overlays so photo detail/edges stay visible */
  --kaze-bg-overlay:
    linear-gradient(90deg,rgba(7,8,8,.34),rgba(7,8,8,.08) 52%,rgba(7,8,8,.14)),
    linear-gradient(180deg,rgba(7,8,8,.22) 0%,transparent 36%,rgba(7,8,8,.28) 72%,rgba(7,8,8,.72) 100%);
}

.hero{
  background-color:#070808;
  background-image:var(--kaze-bg-overlay),var(--kaze-bg-image)!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  image-rendering:auto;
}

/* Grid/atmosphere fill the hero box edge-to-edge (no max-width clip on zoom) */
.hero > .hero-atmosphere,
.hero > .hero-fog,
.hero > .glow-radial-brand-top{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  min-width:100%;
  min-height:100%;
  max-width:none;
  pointer-events:none;
}

/* Light atmosphere — photo stays visible; no grayscale / no photo blur */
.hero-atmosphere{opacity:.28!important}
.hero-fog{opacity:.1!important}
.glow-radial-brand-top{opacity:.4!important}

/* Second headline line: keep PARÇASI + OL on one line */
.hero h1 em{white-space:nowrap}

/* Lead removed — space headline ↔ CTA (≈ former .lead margin-bottom) */
.hero-copy > .hero-buttons{
  margin-top:clamp(1rem,2.5vw,2rem);
}
