/* ✨ الحاوية الأساسية */
.vibra-bg-hope-1.book-hero-section {
  position: relative;
  background-color: #2f1b3d;
  padding: 60px 30px;
  border-radius: 36px;
  margin-bottom: 40px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  transform: translateY(40px);
  animation: heroFadeIn 1.2s ease-out forwards;
  animation-delay: 0.3s;
  
}

/* ✨ الطبقة التزيينية */
.vibra-bg-hope-1.book-hero-section::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  background: radial-gradient(
    circle at 30% 30%,
    rgba(255, 255, 255, 0.03),
    rgba(255, 255, 255, 0)
  );
  box-shadow: inset 0 0 40px rgba(255, 255, 255, 0.02);
  transition: all 0.3s ease-in-out;
  
}

.vibra-bg-hope-1.book-hero-section:hover::before {
  background: radial-gradient(
    circle at 50% 50%,
    rgba(255, 255, 255, 0.04),
    rgba(255, 255, 255, 0)
  );
  box-shadow: inset 0 0 60px rgba(255, 255, 255, 0.05);
}

@keyframes heroFadeIn {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}


/* ✨ العنوان */
.vibra-bg-hope-1.book-hero-section h1 {
  font-size: 48px;
  font-weight: 900;
  font-family: 'Noto Sans Arabic', sans-serif;
  color: #d670a1; /* وردي غامق أنيق */
  text-align: center;
  line-height: 1.3;
  text-shadow: 0 2px 6px rgba(0,0,0,0.05);
  margin-bottom: 20px;
}

/* ✨ الفقرة */
.vibra-bg-hope-1.book-hero-section p {
  font-size: 18px;
  font-weight: 400;
  font-family: 'Noto Sans Arabic', sans-serif;
  color: #fff0fa;
  line-height: 1.8;
  text-align: center;
  margin-bottom: 30px;
}

/* ✨ النص المميز */
.vibra-bg-hope-1.book-hero-section p strong {
  color: #f2a8c0;
  font-weight: 600;
}

/* 🌌 زر عالمي – إيلي */
.vibra-bg-hope-1.book-hero-section .vibra-global-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  background: linear-gradient(135deg, #d4a04f, #f7d08e); /* ذهبي-وردي */
  color: #2f1b3d;
  font-weight: bold;
  font-size: 16px;
  padding: 14px 28px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(212, 160, 79, 0.3);
  transition: all 0.3s ease-in-out;
}

.vibra-bg-hope-1.book-hero-section .vibra-global-btn:hover {
  transform: scale(1.05);
  box-shadow: 0 6px 20px rgba(247, 208, 142, 0.4);
  background: linear-gradient(135deg, #c9903f, #f7d08e);
}

.vibra-bg-hope-1.book-hero-section .vibra-global-btn .btn-icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  padding: 4px;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(255, 215, 0, 0.2);
}

.vibra-bg-hope-1.book-hero-section .vibra-global-btn .btn-icon img {
  width: 24px;
  height: 24px;
  display: block;
}


/* 1️⃣ موبايل صغير (≤ 480px) */
@media (max-width: 480px) {
  .vibra-bg-hope-1.book-hero-section {
    padding: 40px 20px;
  }

  .vibra-bg-hope-1.book-hero-section h1 {
    font-size: 26px;
  }

  .vibra-bg-hope-1.book-hero-section p {
    font-size: 16px;
  }

  .vibra-bg-hope-1.book-hero-section .buy-btn {
    font-size: 16px;
    padding: 10px 20px;
  }

 .vibra-bg-hope-1.book-hero-section .ast-on-card-button.ast-onsale-card {
    font-size: 10px !important;
    padding: 4px 8px;
    border-radius: 6px;
  }

  .vibra-bg-hope-1.book-hero-section .woocommerce-product-gallery__trigger {
    font-size: 14px;
  }
}

/* 2️⃣ موبايل كبير / تابلت عمودي (481px – 767px) */
@media (min-width: 481px) and (max-width: 767px) {
  .vibra-bg-hope-1.book-hero-section {
    padding: 50px 25px;
  }

  .vibra-bg-hope-1.book-hero-section h1 {
    font-size: 32px;
  }

  .vibra-bg-hope-1.book-hero-section p {
    font-size: 16px;
  }

  .vibra-bg-hope-1.book-hero-section .buy-btn {
    font-size: 16px;
    padding: 12px 24px;
  }

  .ast-on-card-button.ast-onsale-card {
    font-size: 12px !important;
    padding: 5px 10px;
    border-radius: 8px;
  }

  .woocommerce-product-gallery__trigger {
    font-size: 16px;
  }
}

/* 3️⃣ تابلت أفقي / لابتوب صغير (768px – 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
  .vibra-bg-hope-1.book-hero-section {
    padding: 60px 30px;
  }

  .vibra-bg-hope-1.book-hero-section h1 {
    font-size: 40px;
  }

  .vibra-bg-hope-1.book-hero-section p {
    font-size: 17px;
  }

  .vibra-bg-hope-1.book-hero-section .buy-btn {
    font-size: 18px;
    padding: 14px 28px;
  }

  .ast-on-card-button.ast-onsale-card {
    font-size: 14px !important;
    padding: 6px 12px;
    border-radius: 10px;
  }

  .woocommerce-product-gallery__trigger {
    font-size: 18px;
  }
}

/* 🌸 نصوص وصف الكتاب – إبداع كامل */
.vibra-bg-hope-2.book-description {
  position: relative;
  padding: 60px 30px;
  border-radius: 32px;
  margin-bottom: 40px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}

.vibra-bg-hope-2.book-description::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  background: radial-gradient(
    circle at 20% 20%,
    rgba(255, 255, 255, 0.01),
    rgba(255, 255, 255, 0)
  );
  box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.03);
  transition: all 0.3s ease-in-out;
}

.vibra-bg-hope-2.book-description:hover::before {
  background: radial-gradient(
    circle at 50% 50%,
    rgba(255, 255, 255, 0.02),
    rgba(255, 255, 255, 0)
  );
  box-shadow: inset 0 0 30px rgba(255, 255, 255, 0.05);
}


.vibra-bg-hope-2.book-description h2 {
  font-size: 36px;
  font-weight: 800;
  font-family: 'Noto Sans Arabic', sans-serif;
  color: #D670A1 !important; /* وردي غامق أنيق */
  line-height: 1.4;
  text-align: center;
  text-shadow: 0 2px 6px rgba(0,0,0,0.1);
  opacity: 0;
  transform: translateY(20px) scale(0.97);
  animation: bookTitleFade 1.2s ease forwards;
  animation-delay: 0.2s;
}

.vibra-bg-hope-2.book-description h3 {
  font-size: 20px;
  font-weight: 700;
  font-family: 'Noto Sans Arabic', sans-serif;
  color: #E288B4; /* وردي متوسط */
  line-height: 1.5;
  text-align: center;
  margin: 30px 0 15px;
  opacity: 0;
  transform: translateY(20px) scale(0.97);
  animation: bookSubTitleFade 1.4s ease forwards;
  animation-delay: 0.3s;
}

.vibra-bg-hope-2.book-description p {
  font-size: 18px;
  font-weight: 400;
  font-family: 'Noto Sans Arabic', sans-serif;
  color: #FFF0FA;
  line-height: 1.8;
  text-align: center;
  opacity: 0;
  transform: translateY(20px);
  animation: bookParaFade 1.6s ease forwards;
  animation-delay: 0.5s;
}

.vibra-bg-hope-2.book-description p strong {
  color: #F7BFD2 !important; /* وردي لؤلؤي */
  font-weight: 600;
  text-shadow: 0 0 4px rgba(255, 255, 255, 0.08);
}
.vibra-bg-hope-2.book-description p a {
  color: #F2A8C0; /* وردي فاتح متناسق مع النصوص الغامقة */
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted rgba(242, 168, 192, 0.7);
  transition: all 0.3s ease-in-out;
}

.vibra-bg-hope-2.book-description p a:hover {
  color: #FFD1F3; /* وردي أفتح عند الهوفر */
  border-color: rgba(255, 209, 243, 0.9);
  text-shadow: 0 0 6px rgba(255, 209, 243, 0.2);
}


/* ✨ حركات دخول */
@keyframes bookTitleFade {
  to { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes bookSubTitleFade {
  to { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes bookLinkTitleFade {
  to { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes bookParaFade {
  to { opacity: 1; transform: translateY(0); }
}

/* 📱 موبايل أول (≤ 480px) */
@media (max-width: 480px) {
  .vibra-bg-hope-2.book-description h2 { font-size: 28px; }
  .vibra-bg-hope-2.book-description h3 { font-size: 18px; }
  .vibra-bg-hope-2.book-description p { font-size: 16px; }
}

/* 📱 موبايل كبير / تابلت عمودي (481px – 767px) */
@media (min-width: 481px) and (max-width: 767px) {
  .vibra-bg-hope-2.book-description h2 { font-size: 28px; }
  .vibra-bg-hope-2.book-description h3 { font-size: 18px; }
  .vibra-bg-hope-2.book-description p { font-size: 16px; }
}

/* 📱 تابلت أفقي (768px – 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
  .vibra-bg-hope-2.book-description h2 { font-size: 32px; }
  .vibra-bg-hope-2.book-description h3 { font-size: 19px; }
  .vibra-bg-hope-2.book-description p { font-size: 17px; }
}

/* 💜 القسم الثالث */
.eli-book-section-3.vibra-bg-hope-3 {
  padding: 60px 30px;
  max-width: 1400px;
  margin: 0 auto;
  margin-bottom: 40px;
  border-radius: 36px;
  text-align: center;
}

.eli-book-section-3.vibra-bg-hope-3 .eli-section-title {
  font-size: 36px;
  font-weight: 800;
  font-family: 'Noto Sans Arabic', sans-serif;
  color: #f2a8c0; /* وردي فاتح يليق بالخلفية البنفسجية */
  margin-bottom: 40px;
  text-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

/* 🌸 شبكة الأعمدة */
.eli-book-section-3.vibra-bg-hope-3 .eli-feature-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  margin-top: 30px;
}

/* 🧊 الصندوق الزجاجي */
.eli-book-section-3.vibra-bg-hope-3 .sunrise-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 20px;
  padding: 20px 15px;
  backdrop-filter: blur(6px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.eli-book-section-3.vibra-bg-hope-3 .sunrise-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
}

/* ✨ الأيقونة */
.eli-book-section-3.vibra-bg-hope-3 .sunrise-card .icon {
  font-size: 36px;
  margin-bottom: 12px;
  display: inline-block;
  transition: transform 0.4s ease;
}

.eli-book-section-3.vibra-bg-hope-3 .sunrise-card:hover .icon {
  transform: scale(1.2) rotate(5deg);
}

/* 🌸 عنوان البوكس */
.eli-book-section-3.vibra-bg-hope-3 .sunrise-title {
  font-size: 20px;
  font-weight: 700;
  color: #ffd6e7; /* وردي فاتح أفتح من العنوان */
  margin-bottom: 10px;
}

/* 💬 النص */
.eli-book-section-3.vibra-bg-hope-3 .sunrise-card p {
  font-size: 18px;
  color: #f5e6f7; /* بنفسجي فاتح رمادي */
  line-height: 1.7;
  text-align: center;
  font-family: 'Noto Sans Arabic', sans-serif;
}
/* 📱 موبايل أول (≤ 480px) */
@media (max-width: 480px) {
  .eli-book-section-3.vibra-bg-hope-3 .eli-section-title {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .eli-book-section-3.vibra-bg-hope-3 .sunrise-card .icon {
    font-size: 28px;
    margin-bottom: 8px;
  }

  .eli-book-section-3.vibra-bg-hope-3 .sunrise-title {
    font-size: 18px;
  }

  .eli-book-section-3.vibra-bg-hope-3 .sunrise-card p {
    font-size: 16px;
    line-height: 1.6;
  }

  .eli-book-section-3.vibra-bg-hope-3 .eli-feature-grid {
    grid-template-columns: 1fr; /* 🧱 عمود واحد */
    gap: 15px;
  }
}

/* 📱 موبايل كبير / تابلت عمودي (481px – 767px) */
@media (min-width: 481px) and (max-width: 767px) {
  .eli-book-section-3.vibra-bg-hope-3 .eli-section-title {
    font-size: 28px;
    margin-bottom: 25px;
  }

  .eli-book-section-3.vibra-bg-hope-3 .sunrise-card .icon {
    font-size: 32px;
  }

  .eli-book-section-3.vibra-bg-hope-3 .sunrise-title {
    font-size: 18px;
  }

  .eli-book-section-3.vibra-bg-hope-3 .sunrise-card p {
    font-size: 16px;
    line-height: 1.7;
  }

  .eli-book-section-3.vibra-bg-hope-3 .eli-feature-grid {
    grid-template-columns: 1fr; /* 🧱 عمود واحد */
    gap: 20px;
  }
}

/* 📱 تابلت أفقي (768px – 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
  .eli-book-section-3.vibra-bg-hope-3 .eli-section-title {
    font-size: 32px;
    margin-bottom: 30px;
  }

  .eli-book-section-3.vibra-bg-hope-3 .sunrise-card .icon {
    font-size: 34px;
  }

  .eli-book-section-3.vibra-bg-hope-3 .sunrise-title {
    font-size: 19px;
  }

  .eli-book-section-3.vibra-bg-hope-3 .sunrise-card p {
    font-size: 17px;
    line-height: 1.7;
  }

  .eli-book-section-3.vibra-bg-hope-3 .eli-feature-grid {
    grid-template-columns: repeat(2, 1fr); /* 🧱 صفين */
    gap: 20px;
  }
}

.eli-book-section-4.vibra-bg-hope-4 {
  padding: 60px 30px;
  text-align: center;
  border-radius: 36px;
  max-width: 1400px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.eli-book-section-4.vibra-bg-hope-4 .eli-section-title {
  font-size: 34px;
  font-weight: 800;
  color: #ffd6e7;
  margin-bottom: 40px;
  text-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

.eli-book-section-4.vibra-bg-hope-4 .ash-checklist-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.eli-book-section-4.vibra-bg-hope-4 .ash-checklist-box {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  backdrop-filter: blur(4px);
  padding: 20px;
  text-align: right;
  color: #fff0fa;
  font-size: 16px;
  line-height: 1.7;
  transition: transform 0.3s ease;
}

.eli-book-section-4.vibra-bg-hope-4 .ash-checklist-box:hover {
  transform: translateY(-4px) scale(1.01);
}

.eli-book-section-4.vibra-bg-hope-4 .ash-checklist-box h4 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #f2a8c0;
}

.eli-book-section-4.vibra-bg-hope-4 .ash-checklist-note {
  margin-top: 20px;
  font-style: italic;
  color: #cccccc;
  font-size: 14px;
  line-height: 1.6;
}

/* 📱 موبايل */
@media (max-width: 767px) {
 .eli-book-section-4.vibra-bg-hope-4  .ash-checklist-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  .eli-book-section-4.vibra-bg-hope-4 {
    padding: 40px 20px;
  }

  .eli-book-section-4.vibra-bg-hope-4 .eli-section-title {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .eli-book-section-4.vibra-bg-hope-4 .ash-checklist-grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }

 .eli-book-section-4.vibra-bg-hope-4 .ash-checklist-box {
    font-size: 16px;
    padding: 15px;
    line-height: 1.6;
  }

 .eli-book-section-4.vibra-bg-hope-4 .ash-checklist-box h4 {
    font-size: 16px;
    margin-bottom: 10px;
  }

 .eli-book-section-4.vibra-bg-hope-4 .ash-checklist-note {
    font-size: 12px;
    margin-top: 15px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .eli-book-section-4.vibra-bg-hope-4  {
    padding: 50px 25px;
  }

  .eli-book-section-4.vibra-bg-hope-4 .eli-section-title {
    font-size: 28px;
    margin-bottom: 30px;
  }

 .eli-book-section-4.vibra-bg-hope-4 .ash-checklist-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .eli-book-section-4.vibra-bg-hope-4 .ash-checklist-box {
    font-size: 16px;
    padding: 18px;
    line-height: 1.65;
  }

  .eli-book-section-4.vibra-bg-hope-4 .ash-checklist-box h4 {
    font-size: 18px;
    margin-bottom: 12px;
  }

 .eli-book-section-4.vibra-bg-hope-4 .ash-checklist-note {
    font-size: 16px;
    margin-top: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .eli-book-section-4.vibra-bg-hope-4 {
    padding: 60px 30px;
  }

  .eli-book-section-4.vibra-bg-hope-4 .eli-section-title {
    font-size: 32px;
    margin-bottom: 35px;
  }

 .eli-book-section-4.vibra-bg-hope-4  .ash-checklist-grid {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }

  .eli-book-section-4.vibra-bg-hope-4 .ash-checklist-box {
    font-size: 16px;
    padding: 20px;
    line-height: 1.7;
  }

  .eli-book-section-4.vibra-bg-hope-4 .ash-checklist-box h4 {
    font-size: 19px;
    margin-bottom: 14px;
  }

  .eli-book-section-4.vibra-bg-hope-4 .ash-checklist-note {
    font-size: 16px;
    margin-top: 20px;
  }
}

/* 💜 القسم الخامس */
.eli-book-section-5.vibra-bg-clarity-5 {
  position: relative;
  padding: 60px 30px;
  border-radius: 32px;
  margin-bottom: 40px !important;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
  transition: all 0.3s ease-in-out;
}

.eli-book-section-5.vibra-bg-clarity-5:hover {
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.08);
}


.eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icons {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin: 30px 0;
  flex-wrap: wrap;
}

.eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icon-wrapper {
  width: 70px;
  height: 70px;
  background: rgba(255, 255, 255, 0.03);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icon-wrapper::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle at center, rgba(255, 215, 0, 0.04), transparent 70%);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
  border-radius: 50%;
}

.eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icon {
  width: 60%;
  height: auto;
  position: relative;
  z-index: 2;
  filter: drop-shadow(0 0 2px rgba(255,255,255,0.1));
  transition: transform 0.3s ease-in-out, filter 0.3s ease-in-out;
}

.eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icon-wrapper:hover {
  transform: translateY(-4px) scale(1.05);
  box-shadow: 0 8px 24px rgba(255, 215, 0, 0.2);
}

.eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icon-wrapper:hover::before {
  opacity: 1;
}

.eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icon-wrapper:hover .eli-checkout-icon {
  transform: scale(1.1) rotate(1deg);
  filter: brightness(1.1) drop-shadow(0 0 4px rgba(255, 255, 255, 0.2));
}


/* 🌟 العنوان */
.eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-heading h2{
  font-size: 32px;
  font-weight: 800;
  text-align: center;
  color: #fff6cc;
  text-shadow: 0 1px 3px rgba(0,0,0,0.2);
  margin-bottom: 12px;
}

/* ✨ النص */
 .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-container p.eli-checkout-subtext  {
  font-size: 18px;
  text-align: center;
  color: #f2e8d0;



  margin-bottom: 20px;
}

/* 🚀 الزر */

.eli-book-section-5.vibra-bg-clarity-5 .ep-reviews-btn-wrapper {
  text-align: center;
  margin-top: 30px;
}

.eli-book-section-5.vibra-bg-clarity-5 .ep-reviews-cta-btn {
  display: inline-block;
  background: linear-gradient(135deg, #FFD700, #fff1a8);
  color: #111;
  font-size: 20px;
  font-weight: 900;
  padding: 14px 40px;
  margin-top: 8px;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 1px;
  box-shadow: 0 0 20px rgba(255, 215, 0, 0.3), inset 0 0 10px rgba(255,255,255,0.1);
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  position: relative;
  z-index: 2;
}

.eli-book-section-5.vibra-bg-clarity-5 .ep-reviews-cta-btn:hover {
  background: linear-gradient(135deg, #ffe267, #fff7c4);
  box-shadow: 0 0 40px rgba(255, 215, 0, 0.5), inset 0 0 12px rgba(255,255,255,0.2);
  transform: translateY(-2px) scale(1.02);
  text-shadow: 0 0 4px rgba(255, 255, 255, 0.3);
}

@media (max-width: 480px) {
  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-heading h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-container p.eli-checkout-subtext  {
    font-size: 14px;
    margin-bottom: 15px;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icons {
    gap: 12px;
    margin: 20px 0;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icon-wrapper {
    width: 50px;
    height: 50px;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icon {
    width: 55%;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .ep-reviews-cta-btn {
    font-size: 16px;
    padding: 12px 30px;
    border-radius: 40px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-heading h2 {
    font-size: 28px;
    margin-bottom: 12px;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-subtext {
    font-size: 16px;
    margin-bottom: 18px;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icons {
    gap: 16px;
    margin: 25px 0;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icon-wrapper {
    width: 60px;
    height: 60px;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icon {
    width: 58%;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .ep-reviews-cta-btn {
    font-size: 18px;
    padding: 12px 35px;
    border-radius: 45px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-heading h2 {
    font-size: 30px;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-subtext {
    font-size: 17px;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icons {
    gap: 18px;
    margin: 28px 0;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icon-wrapper {
    width: 65px;
    height: 65px;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .eli-checkout-icon {
    width: 58%;
  }

  .eli-book-section-5.vibra-bg-clarity-5 .ep-reviews-cta-btn {
    font-size: 19px;
    padding: 13px 38px;
  }
}

/* ✨ خلفية القسم */
.eli-book-section-6.vibra-bg-hope-1 {
  padding: 60px 20px;
  border-radius: 30px;
}

/* 🌟 العنوان */
.eli-book-section-6.vibra-bg-hope-1 .ep-reviews-heading {
  font-size: 34px;
  font-weight: 800;
  text-align: center;
  color: #ffbde7; /* وردي مشرق */
  margin-bottom: 40px;
  text-shadow: 0 1px 4px rgba(0,0,0,0.2);
}

/* 🔷 الشبكة */
.eli-book-section-6.vibra-bg-hope-1 .ep-reviews-grid {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  max-width: 1200px;
  margin: 0 auto;
}

/* 📦 البطاقة */
.eli-book-section-6.vibra-bg-hope-1 .ep-review-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 20px;
  padding: 20px;
  text-align: center;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 6px 20px rgba(0,0,0,0.1);
}

.eli-book-section-6.vibra-bg-hope-1 .ep-review-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 12px 30px rgba(255, 189, 231, 0.2);
  background: rgba(255, 255, 255, 0.07);
}

/* 👤 الصورة */
.eli-book-section-6.vibra-bg-hope-1 .ep-review-avatar-box {
  width: 80px;
  height: 80px;
  margin: 0 auto 10px;
  overflow: hidden;
  border-radius: 50%;
  border: 2px solid rgba(255,255,255,0.1);
  box-shadow: 0 0 8px rgba(255, 189, 231, 0.1);
}

.eli-book-section-6.vibra-bg-hope-1 .ep-review-avatar {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(1.05) contrast(1.05);
  transition: all 0.3s ease-in-out;
}

.eli-book-section-6.vibra-bg-hope-1 .ep-review-card:hover .ep-review-avatar {
  transform: scale(1.05);
}

/* 📝 الاسم واللقب */
.eli-book-section-6.vibra-bg-hope-1 .ep-review-name {
  font-size: 20px;
  font-weight: 700;
  color: #ffd7ef;
  margin: 10px 0 5px;
}

.eli-book-section-6.vibra-bg-hope-1 .ep-review-title {
  font-size: 16px;
  color: #ffe8f5;
  font-style: italic;
  margin-bottom: 10px;
}

/* ⭐ النجوم */
.eli-book-section-6.vibra-bg-hope-1 .ep-review-rating {
  font-size: 18px;
  color: #FFD700;
  margin-bottom: 10px;
}

/* 💬 النص */
.eli-book-section-6.vibra-bg-hope-1 .ep-review-text {
  font-size: 16px;
  color: #fff0fa;
  line-height: 1.8;
  text-align: center;
  margin-top: 10px;
}

.eli-book-section-6.vibra-bg-hope-1 .ep-review-text p {
  margin: 0;
}

.eli-book-section-6.vibra-bg-hope-1 .ep-review-text strong {
  color: #ffccf0;
  font-weight: 600;
}

@media (max-width: 480px) {
  .eli-book-section-6.vibra-bg-hope-1 {
    padding: 40px 10px;
  }

  .eli-book-section-6.vibra-bg-hope-1 .ep-reviews-heading {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .eli-book-section-6.vibra-bg-hope-1 .ep-reviews-grid {
    gap: 15px;
  }

 .eli-book-section-6.vibra-bg-hope-1 .ep-review-card {
    padding: 15px;
  }

  .eli-book-section-6.vibra-bg-hope-1 .ep-review-avatar-box {
    width: 60px;
    height: 60px;
  }

  .eli-book-section-6.vibra-bg-hope-1 .ep-review-name {
    font-size: 16px;
  }

 .eli-book-section-6.vibra-bg-hope-1 .ep-review-title {
    font-size: 14px;
  }

 .eli-book-section-6.vibra-bg-hope-1  .ep-review-rating {
    font-size: 16px;
  }

 .eli-book-section-6.vibra-bg-hope-1 .ep-review-text {
    font-size: 14px;
    line-height: 1.6;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .eli-book-section-6.vibra-bg-hope-1 {
    padding: 50px 15px;
  }

  .eli-book-section-6.vibra-bg-hope-1 .ep-reviews-heading {
    font-size: 26px;
    margin-bottom: 30px;
  }

   .eli-book-section-6.vibra-bg-hope-1 .ep-reviews-grid {
    gap: 20px;
  }

   .eli-book-section-6.vibra-bg-hope-1 .ep-review-card {
    padding: 18px;
  }

   .eli-book-section-6.vibra-bg-hope-1 .ep-review-avatar-box {
    width: 70px;
    height: 70px;
  }

   .eli-book-section-6.vibra-bg-hope-1 .ep-review-name {
    font-size: 18px;
  }

   .eli-book-section-6.vibra-bg-hope-1 .ep-review-title {
    font-size: 15px;
  }

  .eli-book-section-6.vibra-bg-hope-1 .ep-review-rating {
    font-size: 17px;
  }

   .eli-book-section-6.vibra-bg-hope-1 .ep-review-text {
    font-size: 15px;
    line-height: 1.7;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .eli-book-section-6.vibra-bg-hope-1 {
    padding: 55px 20px;
  }

  .eli-book-section-6.vibra-bg-hope-1 .ep-reviews-heading {
    font-size: 30px;
    margin-bottom: 35px;
  }

  .eli-book-section-6.vibra-bg-hope-1 .ep-reviews-grid {
    gap: 25px;
  }

  .eli-book-section-6.vibra-bg-hope-1 .ep-review-card {
    padding: 20px;
  }

  .eli-book-section-6.vibra-bg-hope-1 .ep-review-avatar-box {
    width: 75px;
    height: 75px;
  }

   .eli-book-section-6.vibra-bg-hope-1 .ep-review-name {
    font-size: 19px;
  }

  .eli-book-section-6.vibra-bg-hope-1 .ep-review-title {
    font-size: 15px;
  }

   .eli-book-section-6.vibra-bg-hope-1 .ep-review-rating {
    font-size: 18px;
  }

  .eli-book-section-6.vibra-bg-hope-1 .ep-review-text {
    font-size: 15px;
    line-height: 1.8;
  }
}

/* 🌌  القسم الاول صفحة بيع التحليل الحاوية الأساسية */
.analysis-hero-section.vibra-bg-midnight-1 {
  position: relative;
  padding: 60px 30px;
  background-color: #0d1b2a;
  border-radius: 36px;
  margin-bottom: 40px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  

}

/* ✨ إعداد الحالة الأولية للقسم */
.analysis-hero-section.vibra-bg-midnight-1 {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.8s ease-out;
}


/* ✨ عندما يدخل القسم للشاشة، يكتسب هذه الكلاس */
.analysis-hero-section.visible {
  opacity: 1;
  transform: translateY(0);
}

/* 🌌 الطبقة التزيينية */
.analysis-hero-section::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  background: radial-gradient(
    circle at 30% 30%,
    rgba(255, 255, 255, 0.02),
    rgba(255, 255, 255, 0)
  );
  box-shadow: inset 0 0 40px rgba(255, 255, 255, 0.01);
  transition: all 0.3s ease-in-out;
}

.analysis-hero-section:hover::before {
  background: radial-gradient(
    circle at 50% 50%,
    rgba(255, 255, 255, 0.04),
    rgba(255, 255, 255, 0)
  );
  box-shadow: inset 0 0 60px rgba(255, 255, 255, 0.03);
}

/* 🌟 العنوان */
.analysis-hero-section.vibra-bg-midnight-1 h1 {
  font-size: 48px;
  font-weight: 900;
  font-family: 'Noto Sans Arabic', sans-serif;
  color: #82b3e8; /* أزرق سماوي أنيق */
  text-align: center;
  line-height: 1.3;
  text-shadow: 0 2px 6px rgba(0,0,0,0.05);
  margin-bottom: 20px;
}

/* 🌟 الفقرة */
.analysis-hero-section.vibra-bg-midnight-1 p {
  font-size: 18px;
  font-weight: 400;
  font-family: 'Noto Sans Arabic', sans-serif;
  color: #cfdce6; /* رمادي مزرق ناعم */
  line-height: 1.8;
  text-align: center;
  margin-bottom: 30px;
}

.analysis-hero-section.vibra-bg-midnight-1 p strong {
  color: #a8c9f2;
  font-weight: 600;
}

/* 🚀 الزر

.analysis-hero-section .buy-btn {
  background: linear-gradient(135deg, #FFD700, #fce58b);
  color: #111f1f;
  font-weight: bold;
  font-size: 16px;
  padding: 14px 28px;
  border-radius: 12px;
  border: none;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(255, 215, 0, 0.3);
  transition: all 0.3s ease-in-out;
}

.analysis-hero-section .buy-btn:hover {
  transform: scale(1.05);
  box-shadow: 0 6px 20px rgba(255, 215, 0, 0.5);
}
*/
/* 🌌 زر عالمي – إيلي */
.analysis-hero-section.vibra-bg-midnight-1 .vibra-global-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  background: linear-gradient(135deg, #3c8fd9, #52a6f4);
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  padding: 14px 28px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(38, 78, 134, 0.3);
  transition: all 0.3s ease-in-out;
}

.analysis-hero-section .vibra-global-btn:hover {
  transform: scale(1.05);
  box-shadow: 0 6px 20px rgba(82, 166, 244, 0.4);
  background: linear-gradient(135deg, #2f7cc4, #5ab2f7);
}


/* 🌟 أيقونة الشعار */
.analysis-hero-section.vibra-bg-midnight-1 .vibra-global-btn .btn-icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  padding: 4px;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(255, 215, 0, 0.2);
}

.analysis-hero-section.vibra-bg-midnight-1 .vibra-global-btn .btn-icon img {
  width: 24px;
  height: 24px;
  display: block;
}

/* 📱 موبايل صغير */
@media (max-width: 480px) {
  .analysis-hero-section.vibra-bg-midnight-1 {
    padding: 40px 20px;
  }

  .analysis-hero-section.vibra-bg-midnight-1 h1 {
    font-size: 26px;
  }

  .analysis-hero-section.vibra-bg-midnight-1 p {
    font-size: 16px;
  }

  .analysis-hero-section.vibra-bg-midnight-1 .buy-btn {
    font-size: 16px;
    padding: 10px 20px;
  }

 .analysis-hero-section.vibra-bg-midnight-1 .ast-on-card-button.ast-onsale-card {
    font-size: 10px !important;
    padding: 4px 8px;
    border-radius: 6px;
  }

 .analysis-hero-section.vibra-bg-midnight-1 .woocommerce-product-gallery__trigger {
    font-size: 16px;
  }
}

/* 📱 موبايل كبير / تابلت عمودي */
@media (min-width: 481px) and (max-width: 767px) {
  .analysis-hero-section.vibra-bg-midnight-1 {
    padding: 50px 25px;
  }

  .analysis-hero-section.vibra-bg-midnight-1 h1 {
    font-size: 32px;
  }

  .analysis-hero-section.vibra-bg-midnight-1 p {
    font-size: 16px;
  }

  .analysis-hero-section.vibra-bg-midnight-1 .buy-btn {
    font-size: 16px;
    padding: 12px 24px;
  }


 .analysis-hero-section.vibra-bg-midnight-1 .ast-on-card-button.ast-onsale-card {
    font-size: 12px !important;
    padding: 5px 10px;
    border-radius: 8px;
  }

 .analysis-hero-section.vibra-bg-midnight-1 .woocommerce-product-gallery__trigger {
    font-size: 16px;
  }
}

/* 💻 تابلت أفقي / لابتوب */
@media (min-width: 768px) and (max-width: 1024px) {
  .analysis-hero-section.vibra-bg-midnight-1 {
    padding: 60px 30px;
  }

  .analysis-hero-section.vibra-bg-midnight-1 h1 {
    font-size: 40px;
  }

  .analysis-hero-section.vibra-bg-midnight-1 p {
    font-size: 17px;
  }

  .analysis-hero-section.vibra-bg-midnight-1 .buy-btn {
    font-size: 18px;
    padding: 14px 28px;
  }


   .analysis-hero-section.vibra-bg-midnight-1 .ast-on-card-button.ast-onsale-card {
    font-size: 14px !important;
    padding: 6px 12px;
    border-radius: 10px;
  }

   .analysis-hero-section.vibra-bg-midnight-1 .woocommerce-product-gallery__trigger {
    font-size: 18px;
  }
}


/* 🌌 نصوص وصف التحليل – إبداع مرآة الليل */
.analysis-description.vibra-bg-midnight-2 {
  position: relative;
  padding: 60px 30px;
  border-radius: 32px;
  margin-bottom: 40px;
  background-color: #1f2a38; /* خلفية ليلية غامقة */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}

.analysis-description::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  background: radial-gradient(
    circle at 20% 20%,
    rgba(130, 179, 232, 0.02),  /* أزرق سماوي خفيف */
    rgba(31, 42, 56, 0)
  );
  box-shadow: inset 0 0 20px rgba(130, 179, 232, 0.03);
  transition: all 0.3s ease-in-out;
}

.analysis-description:hover::before {
  background: radial-gradient(
    circle at 50% 50%,
    rgba(130, 179, 232, 0.03),
    rgba(31, 42, 56, 0)
  );
  box-shadow: inset 0 0 30px rgba(130, 179, 232, 0.05);
}

/* 🌌 نصوص وصف التحليل – إبداع مرآة الليل */
.vibra-bg-midnight-2.analysis-description h2 {
  font-size: 36px;
  font-weight: 800;
  font-family: 'Noto Sans Arabic', sans-serif;
  color: #82b3e8; /* أزرق سماوي أنيق */
  line-height: 1.4;
  text-align: center;
  text-shadow: 0 2px 6px rgba(0,0,0,0.15);
  opacity: 0;
  transform: translateY(20px) scale(0.97);
  animation: analysisTitleFade 1.2s ease forwards;
  animation-delay: 0.2s;
}

.vibra-bg-midnight-2.analysis-description p {
  font-size: 18px;
  font-weight: 400;
  font-family: 'Noto Sans Arabic', sans-serif;
  color: #cfdce6; /* رمادي مزرق ناعم */
  line-height: 1.8;
  text-align: center;
  opacity: 0;
  transform: translateY(20px);
  animation: analysisParaFade 1.4s ease forwards;
  animation-delay: 0.4s;
}

.vibra-bg-midnight-2.analysis-description p strong {
  color: #a8c9f2; /* أزرق فاتح مضيء */
  font-weight: 600;
  text-shadow: 0 0 4px rgba(255, 255, 255, 0.05);
}

/* 🎨 عناوين h3 */
.vibra-bg-midnight-2.analysis-description h3 {
  font-size: 28px;
  font-weight: 700;
  font-family: 'Noto Sans Arabic', sans-serif;
  color: #6aa1d6; /* أزرق ليلي أغمق قليلاً من h2 */
  line-height: 1.5;
  text-align: center;
  margin: 30px 0 15px;
  text-shadow: 0 1px 4px rgba(0,0,0,0.1);
}

/* 🎨 الروابط داخل الفقرات */
.vibra-bg-midnight-2.analysis-description p a {
  color: #82b3e8; /* أزرق سماوي أنيق مثل h2 */
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted #82b3e8;
  transition: all 0.3s ease-in-out;
}

.vibra-bg-midnight-2.analysis-description p a:hover {
  color: #a8c9f2; /* أزرق فاتح مضيء مثل strong */
  border-color: #a8c9f2;
  text-shadow: 0 0 6px rgba(168, 201, 242, 0.3);
}



/* ✨ حركات دخول */
@keyframes analysisTitleFade {
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes analysisParaFade {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 📱 موبايل أول (≤ 480px) */
@media (max-width: 480px) {
  .vibra-bg-midnight-2.analysis-description h2 { font-size: 24px; }
  .vibra-bg-midnight-2.analysis-description h3 { font-size: 18px; }
  .vibra-bg-midnight-2.analysis-description p { font-size: 16px; }
}

/* 📱 موبايل كبير / تابلت عمودي (481px – 767px) */
@media (min-width: 481px) and (max-width: 767px) {
  .vibra-bg-midnight-2.analysis-description h2 { font-size: 28px; }
  .vibra-bg-midnight-2.analysis-description h3 { font-size: 18px; }
  .vibra-bg-midnight-2.analysis-description p { font-size: 16px; }
}

/* 📱 تابلت أفقي (768px – 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
  .vibra-bg-midnight-2.analysis-description h2 { font-size: 32px; }
  .vibra-bg-midnight-2.analysis-description h3 { font-size: 19px; }
  .vibra-bg-midnight-2.analysis-description p { font-size: 17px; }
}

/* 🌌 القسم الثالث */
.analysis-section-3.vibra-bg-midnight-3 {
  padding: 60px 30px;
  max-width: 1400px;
  margin: 0 auto;
  border-radius: 36px;
  margin-bottom: 40px;
  text-align: center;
}

.analysis-section-3.vibra-bg-midnight-3 .analysis-section-title {
  font-size: 36px;
  font-weight: 800;
  font-family: 'Noto Sans Arabic', sans-serif;
  color: #82b3e8; /* أزرق سماوي أنيق */
  margin-bottom: 40px;
  text-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

/* 🌌 شبكة الأعمدة */
.analysis-section-3.vibra-bg-midnight-3 .analysis-feature-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  margin-top: 30px;
}

/* 🌌 الصندوق الزجاجي */
.analysis-section-3.vibra-bg-midnight-3 .midnight-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 20px;
  padding: 20px 15px;
  backdrop-filter: blur(6px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.analysis-section-3.vibra-bg-midnight-3 .midnight-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
}

/* ✨ الأيقونة */
.analysis-section-3.vibra-bg-midnight-3 .midnight-card .icon {
  font-size: 36px;
  margin-bottom: 12px;
  display: inline-block;
  transition: transform 0.4s ease;
  color: #a8c9f2; /* أزرق مضيء */
}

.analysis-section-3.vibra-bg-midnight-3 .midnight-card:hover .icon {
  transform: scale(1.2) rotate(5deg);
}

/* 🌌 عنوان الصندوق */
.analysis-section-3.vibra-bg-midnight-3 .midnight-title {
  font-size: 20px;
  font-weight: 700;
  color: #cfdce6; /* رمادي مزرق */
  margin-bottom: 10px;
}

/* 💬 النص */
.analysis-section-3.vibra-bg-midnight-3 .midnight-card p {
  font-size: 16px;
  color: #d6e1ec; /* أزرق باهت رقيق */
  line-height: 1.7;
  text-align: center;
  font-family: 'Noto Sans Arabic', sans-serif;
}

/* 📱 موبايل أول (≤ 480px) */
@media (max-width: 480px) {
  .analysis-section-3.vibra-bg-midnight-3 .analysis-section-title {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .analysis-section-3.vibra-bg-midnight-3 .midnight-card .icon {
    font-size: 28px;
    margin-bottom: 8px;
  }

  .analysis-section-3.vibra-bg-midnight-3 .midnight-title {
    font-size: 18px;
  }

  .analysis-section-3.vibra-bg-midnight-3 .midnight-card p {
    font-size: 16px;
    line-height: 1.6;
  }

  .analysis-section-3.vibra-bg-midnight-3 .analysis-feature-grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }
}

/* 📱 موبايل كبير / تابلت عمودي (481px – 767px) */
@media (min-width: 481px) and (max-width: 767px) {
  .analysis-section-3.vibra-bg-midnight-3 .analysis-section-title {
    font-size: 28px;
    margin-bottom: 25px;
  }

  .analysis-section-3.vibra-bg-midnight-3 .midnight-card .icon {
    font-size: 32px;
  }

  .analysis-section-3.vibra-bg-midnight-3 .midnight-title {
    font-size: 18px;
  }

  .analysis-section-3.vibra-bg-midnight-3 .midnight-card p {
    font-size: 15px;
    line-height: 1.7;
  }

  .analysis-section-3.vibra-bg-midnight-3 .analysis-feature-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

/* 📱 تابلت أفقي (768px – 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
  .analysis-section-3.vibra-bg-midnight-3 .analysis-section-title {
    font-size: 32px;
    margin-bottom: 30px;
  }

  .analysis-section-3.vibra-bg-midnight-3 .midnight-card .icon {
    font-size: 34px;
  }

  .analysis-section-3.vibra-bg-midnight-3 .midnight-title {
    font-size: 19px;
  }

  .analysis-section-3.vibra-bg-midnight-3 .midnight-card p {
    font-size: 15.5px;
    line-height: 1.7;
  }

  .analysis-section-3.vibra-bg-midnight-3 .analysis-feature-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

/*القسم الرابع */
.analysis-section-4.vibra-bg-midnight-4 {
  padding: 60px 30px;
  text-align: center;
  border-radius: 36px;
  margin-bottom: 40px !important;
  max-width: 1400px;
  margin: 0 auto;
}

.analysis-section-4.vibra-bg-midnight-4 .analysis-section-title {
  font-size: 34px;
  font-weight: 800;
  color: #a8c9f2; /* أزرق ثلجي أنيق */
  margin-bottom: 40px;
  text-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

.analysis-section-4.vibra-bg-midnight-4 .ash-checklist-box {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 20px;
  backdrop-filter: blur(4px);
  padding: 20px;
  text-align: right;
  color: #e3eef7;
  font-size: 16px;
  line-height: 1.7;
  transition: transform 0.3s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.analysis-section-4.vibra-bg-midnight-4 .ash-checklist-box:hover {
  transform: translateY(-4px) scale(1.01);
}

.analysis-section-4.vibra-bg-midnight-4 .ash-checklist-box h4 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #82b3e8;
}

.analysis-section-4.vibra-bg-midnight-4 .ash-checklist-note {
  margin-top: 20px;
  font-style: italic;
  color: #b5c8d8;
  font-size: 14px;
  line-height: 1.6;
}

.analysis-section-4.vibra-bg-midnight-4 .ash-checklist-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

/* 📱 موبايل */
@media (max-width: 767px) {
  .analysis-section-4.vibra-bg-midnight-4 .ash-checklist-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  .analysis-section-4.vibra-bg-midnight-4 {
    padding: 40px 20px;
  }

  .analysis-section-4.vibra-bg-midnight-4 .analysis-section-title {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .analysis-section-4.vibra-bg-midnight-4 .ash-checklist-box p {
    font-size: 16px;
    padding: 15px;
    line-height: 1.6;
  }

   .analysis-section-4.vibra-bg-midnight-4 .ash-checklist-box h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .analysis-section-4.vibra-bg-midnight-4 .ash-checklist-note {
    font-size: 14px;
    margin-top: 15px;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .analysis-section-4.vibra-bg-midnight-4 {
    padding: 50px 25px;
  }

  .analysis-section-4.vibra-bg-midnight-4 .analysis-section-title {
    font-size: 28px;
    margin-bottom: 30px;
  }

 .analysis-section-4.vibra-bg-midnight-4  .ash-checklist-box p {
    font-size: 16px;
    padding: 18px;
    line-height: 1.65;
  }

 .analysis-section-4.vibra-bg-midnight-4  .ash-checklist-box h4 {
    font-size: 18px;
    margin-bottom: 12px;
  }

  .analysis-section-4.vibra-bg-midnight-4 .ash-checklist-note {
    font-size: 14px;
    margin-top: 18px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .analysis-section-4.vibra-bg-midnight-4 {
    padding: 60px 30px;
  }

  .analysis-section-4.vibra-bg-midnight-4 .analysis-section-title {
    font-size: 32px;
    margin-bottom: 35px;
  }

 .analysis-section-4.vibra-bg-midnight-4  .ash-checklist-grid {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }

  .analysis-section-4.vibra-bg-midnight-4 .ash-checklist-box {
    font-size: 16px;
    padding: 20px;
    line-height: 1.7;
  }

 .analysis-section-4.vibra-bg-midnight-4  .ash-checklist-box h4 {
    font-size: 19px;
    margin-bottom: 14px;
  }

  .analysis-section-4.vibra-bg-midnight-4 .ash-checklist-note {
    font-size: 14px;
    margin-top: 20px;
  }
}

/* 🌌 القسم السادس */
.analysis-section-6.vibra-bg-midnight-6{
  padding: 60px 20px;
  border-radius: 30px;
}

/* 🌟 العنوان */
.analysis-section-6.vibra-bg-midnight-6 .ep-reviews-heading {
  font-size: 34px;
  font-weight: 800;
  text-align: center;
  color: #a8c9f2; /* أزرق سماوي باهت */
  margin-bottom: 40px;
  text-shadow: 0 1px 4px rgba(0,0,0,0.3);
}

/* 🔷 الشبكة */
.analysis-section-6.vibra-bg-midnight-6 .ep-reviews-grid {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  max-width: 1200px;
  margin: 0 auto;
}

/* 📦 البطاقة */
.analysis-section-6.vibra-bg-midnight-6 .ep-review-card {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 20px;
  padding: 20px;
  text-align: center;
  box-shadow: 0 6px 16px rgba(0,0,0,0.1);
}

.analysis-section-6.vibra-bg-midnight-6 .ep-review-card:hover {
  transform: translateY(-6px) scale(1.015);
  box-shadow: 
    0 12px 24px rgba(0, 0, 0, 0.2),
    inset 0 0 20px rgba(255, 255, 255, 0.02);
  border-color: rgba(255, 255, 255, 0.15);
  transition: all 0.3s ease-in-out;
}

/* 👤 الصورة */
.analysis-section-6.vibra-bg-midnight-6 .ep-review-avatar-box {
  width: 80px;
  height: 80px;
  margin: 0 auto 10px;
  overflow: hidden;
  border-radius: 50%;
  border: 2px solid rgba(255,255,255,0.08);
  box-shadow: 0 0 6px rgba(168, 201, 242, 0.1);
}

.analysis-section-6.vibra-bg-midnight-6 .ep-review-avatar {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(1.05) contrast(1.05);
}

/* 📝 الاسم واللقب */
.analysis-section-6.vibra-bg-midnight-6 .ep-review-name {
  font-size: 20px;
  font-weight: 700;
  color: #cfdce6; /* رمادي مزرق */
  margin: 10px 0 5px;
}

.analysis-section-6.vibra-bg-midnight-6 .ep-review-title {
  font-size: 16px;
  color: #d6e1ec; /* أزرق باهت */
  font-style: italic;
  margin-bottom: 10px;
}

/* ⭐ النجوم */
.analysis-section-6.vibra-bg-midnight-6 .ep-review-rating {
  font-size: 18px;
  color: #FFD700;
  margin-bottom: 10px;
}

/* 💬 النص */
.analysis-section-6.vibra-bg-midnight-6 .ep-review-text {
  font-size: 16px;
  color: #dbe6f1; /* رمادي مزرق ناعم */
  line-height: 1.8;
  text-align: center;
  margin-top: 10px;
}

.analysis-section-6.vibra-bg-midnight-6 .ep-review-text p {
  margin: 0;
}

.analysis-section-6.vibra-bg-midnight-6 .ep-review-text strong {
  color: #a8c9f2;
  font-weight: 600;
}

@media (max-width: 480px) {
  .analysis-section-6.vibra-bg-midnight-6 {
    padding: 40px 10px;
  }

  .analysis-section-6.vibra-bg-midnight-6 .ep-reviews-heading {
    font-size: 22px;
    margin-bottom: 20px;
  }

 .analysis-section-6.vibra-bg-midnight-6 .ep-reviews-grid {
    gap: 15px;
  }

 .analysis-section-6.vibra-bg-midnight-6 .ep-review-card {
    padding: 15px;
  }

.analysis-section-6.vibra-bg-midnight-6  .ep-review-avatar-box {
    width: 60px;
    height: 60px;
  }

 .analysis-section-6.vibra-bg-midnight-6 .ep-review-name {
    font-size: 17px;
  }

 .analysis-section-6.vibra-bg-midnight-6 .ep-review-title {
    font-size: 14px;
  }

  .analysis-section-6.vibra-bg-midnight-6 .ep-review-rating {
    font-size: 16px;
  }

  .analysis-section-6.vibra-bg-midnight-6 .ep-review-text p{
    font-size: 16px;
    line-height: 1.6;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .analysis-section-6.vibra-bg-midnight-6 {
    padding: 50px 15px;
  }

  .analysis-section-6.vibra-bg-midnight-6 .ep-reviews-heading {
    font-size: 26px;
    margin-bottom: 30px;
  }

 .analysis-section-6.vibra-bg-midnight-6 .ep-reviews-grid {
    gap: 20px;
  }

 .analysis-section-6.vibra-bg-midnight-6 .ep-review-card {
    padding: 18px;
  }

 .analysis-section-6.vibra-bg-midnight-6 .ep-review-avatar-box {
    width: 70px;
    height: 70px;
  }

  .analysis-section-6.vibra-bg-midnight-6 .ep-review-name {
    font-size: 18px;
  }

 .analysis-section-6.vibra-bg-midnight-6 .ep-review-title {
    font-size: 17px;
  }

  .analysis-section-6.vibra-bg-midnight-6 .ep-review-rating {
    font-size: 17px;
  }

 .analysis-section-6.vibra-bg-midnight-6 .ep-review-text {
    font-size: 16px;
    line-height: 1.7;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .analysis-section-6.vibra-bg-midnight-6 {
    padding: 55px 20px;
  }

  .analysis-section-6.vibra-bg-midnight-6 .ep-reviews-heading {
    font-size: 30px;
    margin-bottom: 35px;
  }

  .analysis-section-6.vibra-bg-midnight-6 .ep-reviews-grid {
    gap: 25px;
  }

 .analysis-section-6.vibra-bg-midnight-6 .ep-review-card {
    padding: 20px;
  }

 .analysis-section-6.vibra-bg-midnight-6 .ep-review-avatar-box {
    width: 75px;
    height: 75px;
  }

 .analysis-section-6.vibra-bg-midnight-6 .ep-review-name {
    font-size: 19px;
  }

  .analysis-section-6.vibra-bg-midnight-6 .ep-review-title {
    font-size: 16px;
  }

 .analysis-section-6.vibra-bg-midnight-6 .ep-review-rating {
    font-size: 18px;
  }

  .analysis-section-6.vibra-bg-midnight-6 .ep-review-text {
    font-size: 17px;
    line-height: 1.8;
  }
}




