/* ================================================================
   GÖÇÜM HUKUK — BACKGROUND LAYERS
================================================================ */

/* ── GLOBAL ARKA PLAN ── */
.gh-bg-photo {
  position: fixed; inset:0; z-index:0; pointer-events:none;
  background-image: var(--bg-image, url('../images/bg.jpg'));
  background-size:cover; background-position:center 30%;
  filter:grayscale(100%); opacity:.045;
}
.gh-bg-grid {
  position:fixed; inset:0; z-index:0; pointer-events:none;
  background-image:
    repeating-linear-gradient(90deg,transparent,transparent 119px,rgba(90,0,21,.055) 119px,rgba(90,0,21,.055) 120px);
}
.gh-bg-glow {
  position:fixed; z-index:0; pointer-events:none;
  top:50%; left:50%; width:900px; height:600px;
  transform:translate(-50%,-50%);
  background:radial-gradient(ellipse,rgba(90,0,21,.18) 0%,transparent 70%);
  animation:gh-pulse 5s ease-in-out infinite;
}
.gh-bg-edge-r {
  position:fixed; top:0; right:80px;
  width:1px; height:100%; z-index:0; pointer-events:none;
  background:linear-gradient(180deg,transparent 0%,rgba(90,0,21,.50) 20%,rgba(90,0,21,.50) 80%,transparent 100%);
}
.gh-bg-edge-l {
  position:fixed; top:0; left:80px;
  width:1px; height:100%; z-index:0; pointer-events:none;
  background:linear-gradient(180deg,transparent 0%,rgba(90,0,21,.28) 20%,rgba(90,0,21,.28) 80%,transparent 100%);
}

/* ── NOISE TEXTURE overlay (çok hafif, premium doku) ── */
.gh-bg-noise {
  position:fixed; inset:0; z-index:0; pointer-events:none; opacity:.025;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");
  background-repeat:repeat; background-size:200px 200px;
}

/* ── SAYFA ÖZEL HERO ARKAPLAN ── */
.gh-hero-bg {
  position:absolute; inset:0; z-index:0; pointer-events:none;
  background:linear-gradient(135deg,rgba(90,0,21,.22) 0%,transparent 60%),
             linear-gradient(225deg,rgba(90,0,21,.14) 0%,transparent 50%);
}

/* ── CTA SECTION BG ── */
.gh-cta-bg {
  position:absolute; inset:0; z-index:0; pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(90,0,21,.35) 0%,transparent 70%);
}

/* Yatay border shimmer */
.gh-border-shimmer::before {
  content:''; position:absolute;
  top:0; left:var(--pad); right:var(--pad); height:1px;
  background:linear-gradient(90deg,transparent,rgba(90,0,21,.70) 30%,rgba(90,0,21,.70) 70%,transparent);
}

@media (max-width:768px) {
  .gh-bg-edge-r, .gh-bg-edge-l { display:none; }
}

/* wall.jpg override */
.gh-bg-photo {
  background-image: url('../images/wall.jpg');
  opacity: .07;
}
