/* Modern toprak tonlu hover + blur + ışık efekti */
.cam-hover {
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 8px;
}

/* Görselin temel hali */
.cam-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .6s ease, filter .6s ease;
  will-change: transform, filter;
}

/* Hover'da yakınlaşma, sıcak ton, blur */
.cam-hover:hover img {
  transform: scale(1.12);
  filter: brightness(1.05) contrast(1.1) saturate(1.2)
          sepia(25%) hue-rotate(-15deg) blur(2px);
}

/* Yazı overlay */
.cam-hover figcaption {
  position: absolute;
  inset: 0;
  margin: 0;
  padding: 1rem 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;

  color: #f4e9dc;
  font-weight: 700;
  font-size: 1.2rem;
  letter-spacing: .03em;

  background: rgba(40, 28, 17, 0.35);
  backdrop-filter: blur(4px);
  opacity: 0;
  transform: translateY(10px) scale(0.97);
  transition: opacity .45s ease, transform .45s ease;
  pointer-events: none;
}

.cam-hover:hover figcaption {
  opacity: 1;
  transform: translateY(0) scale(1);
}

/* Hafif ışık parlaması */
.cam-hover::after {
  content: "";
  position: absolute;
  top: -100%;
  left: -100%;
  width: 300%;
  height: 300%;
  background: linear-gradient(130deg,
              rgba(255,255,255,0.0) 30%,
              rgba(255,255,255,0.15) 50%,
              rgba(255,255,255,0.0) 70%);
  transform: rotate(15deg);
  opacity: 0;
  transition: opacity .5s ease, transform 1.2s ease;
  pointer-events: none;
}

.cam-hover:hover::after {
  opacity: 1;
  transform: translate(10%, 10%) rotate(15deg);
}
/* ========= 1) HERO KURGU ========= */
.hero-bambu {
  position: relative;
  min-height: 85vh;              /* neredeyse tam ekran */
  display: grid;
  place-items: center;
  padding: clamp(24px, 4vw, 56px);
  overflow: hidden;
  isolation: isolate;
  --brand: #b8943c;              /* altın-toprak marka tonu */
  --ink: #1f1a14;                /* koyu kahve */
}

/* Arka plan görseli (Cover bloğunda “Arka plan resmi” seç) */
.hero-bambu {
  background-size: cover;
  background-position: 50% 45%;
  background-repeat: no-repeat;
  /* Ken Burns: yavaş zoom + hafif pan */
  animation: kenburns 22s ease-in-out infinite alternate;
}

/* Okunurluk için degrade + doku */
.hero-bambu::before {
  content: "";
  position: absolute; inset: 0;
  background:
    radial-gradient(120% 80% at 50% 70%, rgba(0,0,0,0.55), rgba(0,0,0,0.05) 60%, rgba(0,0,0,0) 100%),
    linear-gradient(to top, rgba(0,0,0,0.45), rgba(0,0,0,0.05));
  z-index: -1;
}

/* Çok hafif “grain” (daha doğal görünüm) */
.hero-bambu::after {
  content: "";
  position: absolute; inset: -40%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/ filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");
  mix-blend-mode: overlay;
  pointer-events: none;
  z-index: -1;
}

/* ========= 2) METİN BLOĞU ========= */
.hero-bambu .wp-block-heading,
.hero-bambu h1,h2,h3 {
  color: #f6efe6;
  margin: 0 0 .4em 0;
  font-weight: 800;
  letter-spacing: .01em;
  text-wrap: balance;
}

.hero-bambu p {
  color: #e9dfcf;
  max-width: 62ch;
  font-size: clamp(16px, 1.2vw + 12px, 20px);
  line-height: 1.55;
  margin: 0 0 1.25rem 0;
}

/* ========= 3) CTA BUTONU ========= */
.hero-bambu .hero-cta a,
.hero-bambu .hero-cta {
  display: inline-block;
  background: linear-gradient(180deg, var(--brand), color-mix(in oklab, var(--brand), black 18%));
  color: #1b140c;
  font-weight: 800;
  padding: .85rem 1.25rem;
  border-radius: 999px;
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
  box-shadow: 0 8px 24px rgba(184,148,60,.28);
}
.hero-bambu .hero-cta:hover { transform: translateY(-2px); filter: brightness(1.06) contrast(1.04); }

/* ========= 4) SCROLL CUE (ince aşağı oku) ========= */
.hero-bambu .scroll-cue {
  position: absolute; left: 50%; bottom: 24px; translate: -50% 0;
  width: 22px; height: 36px; border: 2px solid #e9dfcf; border-radius: 999px;
  opacity: .8;
}
.hero-bambu .scroll-cue::after {
  content:""; position: absolute; left:50%; top:6px; translate:-50% 0;
  width:4px; height:8px; border-radius: 2px; background:#e9dfcf;
  animation: cue 1.6s ease-in-out infinite;
}

/* ========= 5) NAVBAR'I CAMLAŞTIR (isteğe bağlı) ========= */
/* header’ınıza .site-header, #masthead gibi bir sınıf varsa bunu hedefleyin: */
.site-header, header#masthead {
  position: sticky; top: 0; z-index: 50;
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(10px) saturate(120%);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  box-shadow: 0 2px 24px rgba(0,0,0,.06);
}

/* ========= 6) RESPONSIVE ========= */
@media (max-width: 782px){
  .hero-bambu { min-height: 72vh; padding: 20px; }
  .hero-bambu p { font-size: 16px; }
}

/* ========= 7) ANİMASYONLAR ========= */
@keyframes kenburns {
  0%   { transform: scale(1.05) translate3d(0,   0,0); }
  100% { transform: scale(1.16) translate3d(0,-2%,0); }
}
@keyframes cue {
  0%,100% { transform: translateY(0); opacity: .9; }
  50%     { transform: translateY(8px); opacity: .35; }
}
/* --- HERO BÖLÜMÜ: Modern + Atmosferik --- */
.hero-modern {
  position: relative;
  min-height: 90vh;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 8vw;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  isolation: isolate;
  color: #f5f0e8;
  animation: heroZoom 22s ease-in-out infinite alternate;
}

/* Yumuşak gölge geçişi */
.hero-modern::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(25, 20, 15, 0.65) 0%, rgba(25, 20, 15, 0.15) 60%, rgba(25, 20, 15, 0) 100%);
  z-index: 1;
}

/* Altın ışık parıltısı (atmosfer efekti) */
.hero-modern::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 70% 30%, rgba(255, 230, 180, 0.18), transparent 70%);
  mix-blend-mode: soft-light;
  z-index: 2;
}

/* Ken Burns hareketi (kamera yakınlaşması) */
@keyframes heroZoom {
  0% { transform: scale(1); }
  100% { transform: scale(1.08); }
}

/* İçerik düzeni */
.hero-modern .hero-content {
  position: relative;
  z-index: 3;
  max-width: 650px;
}

/* Başlık */
.hero-modern h1 {
  font-size: clamp(2.5rem, 5vw, 4.5rem);
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 0.6em;
  color: #fff5e6;
  text-shadow: 0 2px 8px rgba(0,0,0,0.35);
}

/* Alt metin */
.hero-modern p {
  font-size: 1.15rem;
  line-height: 1.6;
  color: #e9e2d7;
  margin-bottom: 1.5rem;
  text-shadow: 0 1px 5px rgba(0,0,0,0.25);
}

/* Buton */
.hero-modern .wp-block-button__link {
  background: linear-gradient(90deg, #cda661 0%, #b88a3c 100%);
  color: #2d2317;
  font-weight: 700;
  border-radius: 50px;
  padding: 0.9rem 1.6rem;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
  transition: transform .25s ease, filter .25s ease;
}

.hero-modern .wp-block-button__link:hover {
  transform: translateY(-3px);
  filter: brightness(1.08);
}

/* Görsel blur efekti (kamera odak hissi) */
.hero-modern img {
  filter: brightness(1.05) contrast(1.1) blur(1px);
}

/* Responsive düzen */
@media (max-width: 782px){
  .hero-modern {
    padding: 0 5vw;
    justify-content: center;
    text-align: center;
  }
  .hero-modern .hero-content {
    max-width: 90%;
  }
  .hero-modern h1 {
    font-size: clamp(2rem, 6vw, 3rem);
  }
}
https://cicekbambu.com/wp-admin/site-editor.php?p=%2F&canvas=edit

/* Mobilde de masaüstü düzenini korur */
.sabit-sutun {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: space-between;
  align-items: center;
}

.sabit-sutun > * {
  width: 50% !important;
  box-sizing: border-box;
}

/* Eğer dar ekranlarda kırılma oluyorsa bu ek */
@media (max-width: 480px) {
  .sabit-sutun {
    overflow-x: auto; /* Ekran sığmazsa yana kaydırılabilir */
  }
}
p.has-background-color.has-text-color.has-background.has-link-color.has-albert-sans-font-family.has-small-font-size.wp-elements-4c5b3419ddfbf24952f44daff39300d4 {
  display: none !important;
}
