/* ========== GENEL ========== */
body {
  margin: 0;
  font-family: Arial, sans-serif;
  background: #f5f6fb;
  color: #222;
}

/* ========== HEADER ========== */
header {
  background: #4b0082;
  padding: 14px 16px;
}

nav {
  display: flex;
  justify-content: center;
  gap: 18px;
  flex-wrap: wrap;
  align-items: center;
}

nav a {
  color: #fff;
  text-decoration: underline;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 6px;
}

.wa-link {
  font-weight: 800;
  font-size: 18px;
}

.wa-icon {
  width: 30px;
  height: 30px;
  fill: #25D366;
}

/* ========== HERO ========== */
.hero {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  align-items: center;
  text-align: center;
}

.hero img {
  max-width: 420px;
  width: 100%;
  margin: auto;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(0,0,0,.15);
}

.hero p {
  margin: 0;
  padding: 0;
}


/* ========== TEXT ========== */
h1 {
  font-size: clamp(24px,4vw,36px);
  color: #4b0082;
  margin-bottom: 10px;
}

h2, h3 {
  color: #4b0082;
}

/* ========== BUTTONS ========== */
.btn {
  display: inline-block;
  padding: 12px 20px;
  background: #25D366;
  color: #fff;
  border-radius: 14px;
  text-decoration: none;
  font-weight: 700;
}

.btn-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 420px;
  padding: 14px 20px;
  background: #4b2cff;
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  border-radius: 12px;
  margin: 30px auto;
}

/* ========== CONTAINER (TEK VE DUZGUN) ========== */
.container {
  max-width: 1100px;
  margin: 20px auto;
  padding: 20px;
  background-color: #d3d3d3; /* 🔑 hamısı eyni */
  border: 2px solid #d0a3ff;
  border-radius: 12px;
  box-sizing: border-box;
  overflow: hidden;
}

.container + .container {
  margin-top: 10px;
}

.container img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* ========== ONEKG (SADECE FARKLI OLANLAR) ========== */
section.container.onekg {
  margin: 60px auto;
  padding: 40px 30px;
}

/* ONEKG SECTION - GÖRSEL GÖZÜKƏN HAL */
section.container.onekg {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 24px;
}

section.container.onekg img {
  width: 100%;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(0,0,0,.15);
}

@media (max-width: 768px) {
  section.container.onekg {
    grid-template-columns: 1fr;
  }
}


/* ========== CARDS ========== */
.card {
  background-color: #f2c200;
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  color: #000;
}

/* ========== INSTAGRAM ========== */
.instagram-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  margin: 20px 0 10px;
  text-align: center;
}

.instagram-footer img {
  width: 60px;
  height: 60px;
}

.instagram-footer a {
  color: #E1306C;
  font-weight: 800;
  font-size: 18px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

/* ========== FOOTER ========== */
footer {
  background: #ececec;
  padding: 26px;
  margin-top: 10px;
  text-align: center;
  font-size: 14px;
}

/* ========== BLOG NAV BUTTONS ========== */
.nav {
  max-width: 900px;
  margin: 40px auto 60px auto;
  display: flex;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}

.nav a {
  flex: 1;
  text-align: center;
  padding: 14px 20px;
  background-color: #4CAF50;
  color: #ffffff;
  text-decoration: none;
  border-radius: 8px;
  font-weight: 700;
  font-size: 16px;
  transition: background-color 0.25s ease, transform 0.15s ease;
}

.nav a:hover {
  background-color: #45a049;
  transform: translateY(-2px);
}

/* ========== STICKY NEON BUTTON ========== */
.btn-neon-sticky {
  position: sticky;
  top: 0;
  display: inline-flex;
  justify-content: center;
  width: 85%;
  max-width: 320px;
  padding: 20px;
  background: #32cd32;
  color: #000;
  font-weight: 700;
  text-decoration: none;
  border-radius: 10px;
  box-shadow: 0 0 8px #32cd32, 0 0 15px #32cd32;
  margin: 10px auto;
  z-index: 1000;
}

/* ========== RESPONSIVE ========== */
@media (min-width: 768px) {
  .hero {
    grid-template-columns: 1fr 1fr;
    text-align: left;
  }
}

@media (max-width: 768px) {
  .nav a {
    font-size: 15px;
    padding: 14px 10px;
  }
}

/* =========================
   BUTTON DÜZƏLİŞİ (HAMISI ÜÇÜN)
   ========================= */

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  background: #4b0082;     /* bütün saytda eyni rəng */
  color: #fff;
  border-radius: 14px;
  text-decoration: none;
  font-weight: 700;
  transition: transform .2s ease, background .2s ease;
}

.btn:hover {
  background: #360060;
  transform: translateY(-2px);
}

/* Mobil üçün buttonlar tam görünən olsun */
@media (max-width: 768px) {
  .btn {
    width: 100%;
    box-sizing: border-box;
  }
}

/* ONEKG SECTION - ARALIĞI NORMAL ET */
section.container.onekg {
  margin: 20px auto;   /* digər containerlərlə eyni */
  padding: 40px 30px;
}

/* Mobil üçün də uyğun */
@media (max-width: 768px) {
  section.container.onekg {
    margin: 20px auto;
    padding: 25px 18px;
  }
}

/* ====== BUTTON CONTAINER ====== */
.button-container {
  text-align: center;
  margin: 20px 0;
}

/* ====== DİGƏR RƏNGLƏRƏ BAX BUTTONLARI ÜSLUBU ====== */
.mor-button {
  display: inline-block;
  padding: 14px 28px;
  background-color: #4b0082; /* digər buttonlarla eyni */
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  border-radius: 12px;
  font-size: 16px;
  transition: transform 0.2s ease, background-color 0.2s ease;
}

.mor-button:hover {
  background-color: #360060;
  transform: translateY(-2px);
}

/* Mobil uyumlu */
@media (max-width: 768px) {
  .mor-button {
    width: 90%;
    padding: 14px 0;
    font-size: 18px;
  }
}

.instagram-tiktok {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  margin: 20px 0;
  flex-wrap: wrap;
}

.social a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;          /* İkon ile yazı arasındaki boşluk eşitlendi */
  text-decoration: none;
  font-weight: 800;
  font-size: 18px;
}

.social img {
  width: 60px;
  height: 60px;
  border-radius: 12px;
}

.social span {
  display: block;
}

/* Instagram rengi */
.social:nth-child(1) span {
  color: #E1306C;
}

/* TikTok rengi */
.social:nth-child(2) span {
  color: #000;
}

/* Mobil uyumlu */
@media (max-width: 768px) {
  .instagram-tiktok {
    gap: 25px;
  }
}

/* ======= Məqsədimiz və Məlumatlar üçün eyni container stili ======= */
.container.goal-extra,
.container.mehsullar,
.container.melumatlar,
.container.haqqimizda,
.container.catdirilma {
  background-color: #d3d3d3;
  border: 2px solid #d0a3ff;
  border-radius: 12px;
  padding: 20px;
  box-sizing: border-box;
}

/* Məqsədimiz və Məlumatlar üçün iç container */
.container.goal-extra .card,
.container.melumatlar .card,
.container.haqqimizda .card,
.container.catdirilma .card {
  background-color: #d3d3d3; /* ana container ilə eyni */
  border: 2px solid #d0a3ff;
  border-radius: 12px;
  padding: 20px;
}

/* Məqsədimiz və Məlumatlar section-larının hündürlüyü bərabər olsun */
.container.goal-extra .card p,
.container.melumatlar .card p {
  line-height: 1.6;
}

/* Mobil üçün */
@media (max-width: 768px) {
  .container.goal-extra,
  .container.melumatlar {
    padding: 18px;
  }
}

.color-change {
  animation: colorShift 4s infinite;
}

@keyframes colorShift {
  0%   { color: #1e90ff; }  /* mavi */
  50%  { color: #ff0000; }  /* qırmızı */
  100% { color: #00a000; }  /* yaşıl */
}

.blink-text {
  animation: textBlink 1.5s infinite;
}

@keyframes textBlink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}

.features {
  color: #000;
  font-size: 18px;
  line-height: 1.7;
}

.marker {
  position: relative;
  display: inline-block;
  z-index: 2;
  font-weight: 600;
  color: #111;
}

.marker::before {
  content: "";
  position: absolute;
  inset: 0; /* marker yazının tam ölçüsünü alır */
  background: #2cff6d;
  border-radius: 12px 6px 14px 8px;
  transform: rotate(-2deg) skewX(-6deg);
  z-index: -1; /* marker arxada qalır */
}


