/* ========== هوية فاتحة بنقشة متحركة خفيفة ========== */
:root{
  --brand:#20382B;     /* الأخضر الغامق من الشعار */
  --brand-2:#C5A76B;   /* لمسة ذهبية */
  --bg:#F5F7F6;        /* خلفية فاتحة */
  --surface:#FFFFFF;   /* بطاقات بيضاء */
  --text:#1E1E1E;      /* نص أسود مائل للرمادي */
  --muted:#5c6670;     /* نص ثانوي */
  --radius:16px;
  --container:1140px;
  --bg-shift: 0px;     /* للتحكم في حركة النقشة */
}

/* خلفية النقشة + طبقة تدرج ناعم */
body.light{
  font-family:'Rubik',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--text); background:var(--bg);
  position:relative; overflow-x:hidden; line-height:1.9;
}
body.light::after{
  content:''; 
  position:fixed; 
  inset:0; 
  z-index:-1;
  background: linear-gradient(
    180deg,
    rgba(0,0,0,0.12) 0%,   /* 🔹 أفتح شوي */
    rgba(0,0,0,0.18) 40%,  /* 🔹 تغميق ناعم */
    rgba(245,247,246,0.95) 100%
  );
}
/* حاوية موحّدة */
.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}

/* شريط التنقل */
.navbar{
  position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;
  background:rgba(255,255,255,.72); backdrop-filter: blur(10px); border-bottom:1px solid #e8edf0; padding:10px 16px;
  transition:background .3s ease, box-shadow .3s ease;
}
.navbar.scrolled{background:rgba(255,255,255,.92); box-shadow:0 10px 30px rgba(0,0,0,.08)}
.logo{display:flex;align-items:center;gap:10px;font-weight:800;color:#20382B}


.nav-links{display:flex;list-style:none;gap:18px}
.nav-links a{color:#20382B;text-decoration:none;font-weight:700;opacity:.9}
.nav-links a:hover,.nav-links a.active{color:var(--brand-2)}
.menu-toggle{display:none;background:none;border:none;color:#20382B;font-size:1.6rem;cursor:pointer}

/* بطل الصفحة */
.hero{position:relative;border-bottom:1px solid #e8edf0}
.hero-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:center;min-height:70vh;padding-block:56px}
.hero-intro h1{font-size:clamp(28px,4vw,48px);color:var(--brand)}
.lead{color:#41515e;max-width:60ch}
.cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.badges span{background:#fff;border:1px solid #e8edf0;padding:8px 12px;border-radius:999px;color:#20382B;font-weight:600}
.hero-media{display:flex;justify-content:center}
.hero-img{width:360px;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.10);transition:transform .35s ease}
.hero-img:hover{transform:translateY(-4px) scale(1.02)}
.hero-accent{position:absolute;inset-inline:0;bottom:-32px;height:32px;background: radial-gradient(600px 40px at 50% 0, rgba(197,167,107,.35), transparent)}

/* الأزرار */
.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font-weight:800;border:2px solid transparent;cursor:pointer;transition:.2s ease}
.btn-primary{background:var(--brand);color:#fff}
.btn-primary:hover{filter:brightness(.97)}
.btn-ghost{background:transparent;color:var(--brand);border-color:var(--brand)}
.btn-ghost:hover{background:rgba(32,56,43,.06)}
.btn-small{padding:8px 14px;border-radius:999px}
/* الأقسام والبطاقات */
section {
  padding: 60px 0;
}

section h2 {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 22px;
  color: #20382B;
}

.grid {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.grid-2 {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

/* ✅ كروت خضراء رايقة */
.card {
  background: #2A4035; /* أخضر غامق رايق */
  border: 1px solid #1b2c24; /* حدّ أغمق شوي */
  color: #F5F7F6; /* النص أبيض مائل للرمادي */
  padding: 22px;
  border-radius: 16px;
  box-shadow: 0 10px 25px rgba(0,0,0,.1);
  opacity: 0;
  transform: translateY(30px);
  transition: 0.5s ease;
}

.card.visible {
  opacity: 1;
  transform: translateY(0);
}

/* العناوين داخل الكرت */
.card h3, .card h2 {
  color: #FFFFFF;
  margin-bottom: 8px;
}

/* النصوص داخل الكرت */
.card p, .card li {
  color: #E4E9E6;
}

/* تأثير عند المرور بالماوس */
.card:hover {
  transform: translateY(-6px);
  background: #24372C; /* أغمق شوي عند الهوفر */
  box-shadow: 0 12px 30px rgba(0,0,0,.18);
}

/* الروابط داخل الكروت */
.card a {
  color: #C5A76B; /* الذهبي الهادئ من الشعار */
  font-weight: 700;
  text-decoration: none;
  transition: color 0.3s ease;
}

.card a:hover {
  color: #E6C982; /* أفتح شوي عند المرور */
  text-decoration: underline;
}


/* التايملاين */
.timeline{max-width:900px;margin:20px auto 0;position:relative;padding-right:26px}
.timeline::before{content:'';position:absolute;right:12px;top:0;bottom:0;width:4px;background:var(--brand);border-radius:6px}
.timeline-item{position:relative;margin-bottom:26px;padding-right:36px}
.timeline-item::before{content:'';position:absolute;right:5px;top:6px;width:16px;height:16px;background:#fff;border:3px solid var(--brand);border-radius:50%}

/* تواصل */
.contact-form{max-width:600px;margin:12px auto;background:#fff;border:1px solid #e7ecef;border-radius:14px;padding:20px}
.contact-form input,.contact-form textarea{width:100%;padding:12px;border:1px solid #e2e8ee;border-radius:10px;background:#fff;color:#1e1e1e;margin-bottom:10px}
.contact-icons{display:flex;justify-content:center;gap:12px;margin-top:10px}
.icon-link{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white}
.icon-link.email{background:#d93025}.icon-link.linkedin{background:#0a66c2}.icon-link.twitter{background:#000}.icon-link.whatsapp{background:#25d366}

/* فوتر */
footer{border-top:1px solid #e8edf0;background:#fff;text-align:center;padding:18px;color:#41515e}

/* استجابة */
@media(max-width:900px){
  .hero-wrap{
    grid-template-columns:1fr;
    text-align:center;
  }
  /* ✅ ترتيب الصورة أولاً في الجوال */
  .hero-media{
    order:-1;
    margin-bottom:20px;
  }
}
@media(max-width:768px){
  .menu-toggle{display:block}
  .nav-links{position:absolute;top:60px;right:0;background:rgba(255,255,255,.98);width:100%;flex-direction:column;align-items:center;gap:12px;display:none;padding:12px 0;border-top:1px solid rgba(0,0,0,.06)}
  .nav-links.show{display:flex}
}

.nav-links a.active {
  color: var(--brand-2);
  font-weight: 800;
}
/* إصلاح الخط الجانبي بدون تعطيل التمرير */
html {
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
  overflow-y: auto; /* ✅ يسمح بالنزول للأسفل */
}

/* لضمان عدم تمدد الخلفية */
body.light::before,
body.light::after {
  left: 0;
  right: 0;
  width: 100%;
}
/* إزالة الشريط الجانبي الناتج عن الظلال */
body {
  background-color: #f5f7f6;
  overflow-x: hidden;
}

/* منع امتداد الظلال على الأطراف */
.hero, .hero-wrap, .hero-img {
  overflow: hidden;
}

/* تأكد من أن الخلفية لا تخرج عن الشاشة */
body.light::before,
body.light::after {
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100vw;
  overflow: hidden;
}

/* ✅ حل مشكلة الأطراف المأكولة في الجوال */
@media (max-width: 768px) {
  body {
    margin: 0;
    padding: 0 20px; /* يضيف مسافة من الجانبين فقط */
    box-sizing: border-box;
  }

  section, header, footer {
    width: 100%;
    box-sizing: border-box;
  }

  .hero, .container, .reveal, .grid, .contact-form {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* ✅ تنسيق موحّد للفوتر في جميع الصفحات */
footer {
  text-align: center;
  font-weight: 700; /* يجعل النص بولد */
  font-size: 1.05rem; /* حجم مريح وواضح */
  color: #20382B; /* نفس لون الهوية */
  letter-spacing: 0.3px;
  padding: 25px 10px;
  background-color: #f5f7f6; /* خلفية ناعمة مميزة */
  border-top: 2px solid #d8e0dd; /* خط علوي أنيق */
}

footer p {
  margin: 0;
  font-family: 'Rubik', sans-serif;
}

/* 🌿 تنسيق بطاقات الأعضاء داخل صفحات اللجان */
/* 🌿 تنسيق بطاقات الأعضاء داخل صفحات اللجان */
.members {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); /* 🔹 أصغر لتتناسب في الجوال */
  gap: 1rem;
  max-width: 1000px;
  margin: 2rem auto;
  padding: 0 1rem;
}

.member-card {
  background: #fff;
  border: 2px solid #d8e0dd;
  padding: 0.8rem;
  border-radius: 12px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.member-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}

.member-card h3 {
  color: #20382B;
  font-weight: 700;
  font-size: 0.95rem;
  margin: 0.4rem 0 0.2rem;
  text-align: center;
}

.member-card p {
  color: #4b6357;
  font-size: 0.8rem;
  text-align: center;
  margin-bottom: 0.8rem;
}

.social {
  display: flex;
  justify-content: center;
  gap: 0.6rem;
}

.social a {
  color: #20382B;
  font-size: 1rem;
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #e8f0ec;
  transition: all 0.3s ease;
}

.social a:hover {
  background: #0072b1;
  color: #fff;
}

.social a.x:hover {
  background: #000;
  color: #fff;
}

/* ✅ شبكة بطاقات الأعضاء — حسب حجم الشاشة */

@media (min-width: 769px) and (max-width: 1100px) {
}

.member-card {
  background: #fff;
  border: 2px solid #d8e0dd;
  padding: 1rem;
  border-radius: 14px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.member-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}

.member-card h3 {
  color: #20382B;
  font-weight: 700;
  margin: 0.4rem 0 0.2rem;
}

.member-card p {
  color: #4b6357;
  font-size: 0.95rem;
  margin: 0 0 0.8rem;
}

/* أيقونات X و LinkedIn */
.social {
  display: flex;
  justify-content: center;
  gap: 0.8rem;
}

.social a {
  color: #20382B;
  font-size: 1.1rem;
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #e8f0ec;
  transition: all 0.3s ease;
}

.social a:hover {
  background: #0072b1;
  color: #fff;
}

.social a.x:hover {
  background: #000;
  color: #fff;
}

/* ✅ عدد الأعمدة حسب حجم الشاشة */


/* 🌿 قادة النادي */
.leaders-overview {
  text-align: center;
  margin-top: 60px;
}

.top-leaders-grid {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-top: 2rem;
}

.leader-card {
  background: #fff;
  padding: 1rem;
  border-radius: 16px;
  width: 220px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}

.leader-card:hover {
  transform: translateY(-6px);
}

.leader-card img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid #20382B;
  margin-bottom: 0.7rem;
}

.leader-card h3 {
  margin: 0;
  font-weight: 600;
}

.leader-card p {
  color: #555;
  font-size: 0.9rem;
}

/* 🌿 بطاقات اللجان */
.committees-overview {
  margin-top: 70px;
  text-align: center;
}

.committees-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  gap: 2rem;
  margin-top: 2rem;
}

.committee-card {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
  padding: 1.5rem;
  transition: transform .3s ease;
}

.committee-card:hover {
  transform: translateY(-5px);
}

.committee-card h3 {
  color: #20382B;
  margin-bottom: 1rem;
}

.leaders {
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.leaders div {
  text-align: center;
}

.leaders img {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #20382B;
}

.leaders p {
  margin: 0.3rem 0 0;
  font-weight: 500;
  color: #555;
}

.leaders span {
  font-size: 0.85rem;
  color: #777;
}

.committee-card .btn {
  background: #20382B;
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 10px;
  text-decoration: none;
  font-size: 0.9rem;
  transition: background .3s ease;
}

.committee-card .btn:hover {
  background: #345c45;
}

/* للجوال */
@media (max-width: 768px) {
  .top-leaders-grid {
    flex-direction: row;
    justify-content: space-around;
    gap: 1rem;
  }

  .leader-card {
    width: 45%;
    margin-bottom: 1rem;
  }

  .leaders img {
    width: 65px;
    height: 65px;
  }
}

.name-link {
  display: block;
  color: #20382B;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.3s ease;
}

.name-link:hover {
  color: #C5A76B; /* الذهبي من الهوية */
  text-decoration: underline;
}


/* لتنسيق القائد والقائدة في صف واحد والنائب أسفلهم */
.leaders-pair {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}

.leaders-pair div {
  text-align: center;
}

.leaders-pair img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid #20382B;
  margin-bottom: 0.4rem;
}

.leader-bottom {
  text-align: center;
  margin-bottom: 1rem;
}

.leader-bottom p {
  font-weight: 600;
  color: #20382B;
  margin-bottom: 0.2rem;
}

.leader-bottom span {
  color: #555;
  font-weight: 500;
}

/* إظهار العناصر حتى بدون سكربت reveal */
.card,
.reveal,
.committee-card {
  opacity: 1 !important;
  transform: none !important;
}

.committee-leaders {
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.committee-leaders div {
  background: #f5f7f6;
  border-radius: 10px;
  padding: 8px 14px;
  min-width: 120px;
  font-weight: 600;
  color: #20382B;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.committee-vice {
  text-align: center;
  margin-top: 0.5rem;
}

.committee-vice div {
  background: #fafafa;
  display: inline-block;
  padding: 8px 16px;
  border-radius: 10px;
  font-weight: 600;
  color: #20382B;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}



.main-leader {
  text-align: center;
  margin: 1rem 0;
}

.main-leader p {
  font-weight: 600;
  color: #20382B;
  margin: 0;
}

.main-leader .name-link {
  color: #20382B;
  font-weight: 700;
  text-decoration: none;
  display: block;
  margin-top: 0.2rem;
}

.sub-leaders {
  display: flex;
  justify-content: space-between;
  gap: 0.8rem;
  margin: 1.2rem 0;
  flex-wrap: wrap;
}

.sub-leaders div {
  flex: 1 1 30%;
  background: #fff;
  padding: 0.8rem;
  border-radius: 12px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
  transition: all 0.3s ease;
  text-align: center;
}

.sub-leaders div:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.1);
}

.sub-leaders p {
  margin: 0;
  color: #4b6357;
  font-size: 0.9rem;
}

.sub-leaders .name-link {
  color: #20382B;
  font-weight: 700;
  text-decoration: none;
  display: block;
  margin-top: 0.2rem;
}

@media (max-width: 600px) {
  .sub-leaders {
    flex-direction: column;
    align-items: center;
  }
  .sub-leaders div {
    width: 80%;
  }
}

.leader-card img {
  width: 120px;          /* حجم مناسب أو أكبر شوي */
  height: 120px;
  border-radius: 50%;
  object-fit: cover;      /* يضمن القص المناسب */
  object-position: center;/* يخلي الوجه في المنتصف */
  border: 3px solid #20382B;
  margin-bottom: 0.7rem;
  transition: transform 0.3s ease; /* حركة ناعمة عند التفاعل */
}

.leader-card img:hover {
  transform: scale(1.05); /* تكبير خفيف عند المرور */
}


/* 🌿 كروت صغيرة للقادة والنائبات داخل اللجان */
.leader-card-mini {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  padding: 0.8rem 1rem;
  text-align: center;
  flex: 1 1 45%;
  transition: all 0.3s ease;
}

.leader-card-mini:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.15);
}

.leader-card-mini p {
  margin: 0;
  font-weight: 600;
  color: #20382B;
  font-size: 0.9rem;
}

.leader-card-mini a {
  color: #20382B;
  font-weight: 700;
  text-decoration: none;
  display: block;
  margin-top: 0.3rem;
}

.leader-card-mini a:hover {
  color: #C5A76B;
}

/* ===== تصحيحات الحجم للشعار والصورة (ضعه آخر الملف) ===== */

/* أساسيات: خلّي الصورة تتأقلم وما تطلع من الشاشة */
.navbar .logo-img {
  width: 65px;
  height: auto;
  object-fit: contain;
}
.hero-img {
  max-width: 100%;
  height: auto;
}

/* للأجهزة المتوسطة (≤ 900px) */
@media (max-width: 900px) {
  /* شعار الشريط العلوي */
  .navbar .logo-img {
    width: 48px !important;
    height: auto !important;
  }
  .navbar .logo span {
    font-size: 0.95rem !important;
  }

  /* صورة الشعار في قسم البطل */
  .hero-img {
    width: 220px !important;
    max-width: 80%;
  }
}

/* للجوالات الصغيرة جدًا (≤ 600px) */
@media (max-width: 600px) {
  /* شعار الشريط العلوي */
  .navbar .logo-img {
    width: 34px !important;
    height: auto !important;
  }
  .navbar .logo span {
    font-size: 0.85rem !important;
  }

  /* صورة الشعار في قسم البطل */
  .hero-img {
    width: 160px !important;
    max-width: 75%;
  }
}

/* ✅ إصلاح المسافة المأكولة من اليسار في الجوال */
@media (max-width: 600px) {
  body, html {
    overflow-x: hidden;
    margin: 0;
    padding: 0;
  }

  .container,
  .hero,
  .hero-wrap,
  .hero-media,
  .reveal,
  section,
  footer {
    padding-left: 14px !important;
    padding-right: 14px !important;
    box-sizing: border-box;
  }

  .hero-img {
    display: block;
    margin-inline: auto;
  }
}

/* ✅ إصلاح نهائي للحواف المأكولة في الجوال (LinkedIn + Safari) */
@media (max-width: 700px) {
  html, body {
    overflow-x: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100vw !important;
  }

  .container,
  .hero,
  .hero-wrap,
  section,
  footer {
    padding-left: 18px !important;
    padding-right: 18px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }

  .hero-img {
    display: block !important;
    margin: 0 auto !important;
    max-width: 90% !important;
  }
}

/* 🌐 الموقع الشخصي */
.social a.website {
  background: #e8f0ec; /* نفس لون الخلفية للأيقونات */
  color: #20382B;      /* نفس لون الهوية */
  transition: all 0.3s ease;
}

.social a.website:hover {
  background: #C5A76B; /* الذهبي الخاص بالهوية */
  color: #fff;
}

/* 🌿 زر احترافي متوسّط الصفحة */
.btn-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem 0 3rem;
}

.glow-btn {
  background-color: #20382B;
  color: #fff;
  padding: 1rem 2.2rem;
  border-radius: 14px;
  font-size: 1.1rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.7rem;
  box-shadow: 0 0 15px rgba(197,167,107,0.4);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

/* أيقونة أنيقة */
.glow-btn i {
  font-size: 1.3rem;
  color: #C5A76B;
  transition: color 0.3s ease;
}

/* توهج + حركة خفيفة */
.glow-btn:hover {
  background-color: #315540;
  transform: translateY(-3px) scale(1.04);
  box-shadow: 0 0 25px rgba(197,167,107,0.7);
}

.glow-btn:hover i {
  color: #fff;
}

/* ✨ تأثير نبض خفيف */
@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(197,167,107, 0.5); }
  70% { box-shadow: 0 0 0 15px rgba(197,167,107, 0); }
  100% { box-shadow: 0 0 0 0 rgba(197,167,107, 0); }
}

.glow-btn {
  animation: pulse 2.5s infinite;
}
/* 🌟 زر احترافي في المنتصف مع توهج ونبض */
.centered-btn-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2.5rem 0 3rem;
  text-align: center;
}

.glow-btn {
  background-color: #20382B;
  color: #fff;
  padding: 1rem 2.5rem;
  border-radius: 14px;
  font-size: 1.1rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.7rem;
  box-shadow: 0 0 16px rgba(197,167,107,0.4);
  transition: all 0.35s ease;
  position: relative;
  overflow: hidden;
}

/* الأيقونة */
.glow-btn i {
  font-size: 1.3rem;
  color: #C5A76B;
  transition: color 0.3s ease;
}

/* تأثير عند المرور */
.glow-btn:hover {
  background-color: #315540;
  transform: translateY(-4px) scale(1.05);
  box-shadow: 0 0 28px rgba(197,167,107,0.75);
}

.glow-btn:hover i {
  color: #fff;
}

/* ✨ تأثير النبض */
@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(197,167,107,0.55); }
  70% { box-shadow: 0 0 0 18px rgba(197,167,107,0); }
  100% { box-shadow: 0 0 0 0 rgba(197,167,107,0); }
}

.glow-btn {
  animation: pulse 2.8s infinite;
}

.name-link {
  font-weight: bold;       /* يخلي الاسم بولد */
  color: #007bff;          /* نفس لون الروابط الأزرق (تقدر تغيّره) */
  cursor: default;         /* يمنع شكل اليد اللي تطلع على الروابط */
  text-decoration: none;   /* يشيل الخط السفلي */
  display: inline-block;   /* يحافظ على ترتيب جميل */
}

/* 🌿 أيقونات المنيو */
.nav-links i {
  margin-left: 6px;
  color: #C5A76B;   /* الذهبي من الهوية */
  font-size: 1.05rem;
  transition: color 0.3s ease;
}

.nav-links a:hover i,
.nav-links a.active i {
  color: #20382B; /* يتحول للأخضر الغامق عند التفاعل */
}

@media (max-width: 768px) {
  .nav-links i {
    margin-left: 8px;
    font-size: 1.1rem;
  }
}

