/* ============================================
   حفاظ الوحي — الهوية الفاخرة الروحانية
   مطبَّقة حصريًا على محتوى الصفحات الداخلية (#hf-interior-content)
   الهيدر والفوتر التابعان للمنصة الأصلية غير متأثرين بهذا الملف إطلاقًا
   ============================================ */
:root{
  --lux-green:#00A651;
  --lux-green-dark:#007037;
  --lux-gold:#BFA15F;
  --lux-gold-light:#EFECE3;
  --lux-cream:#FAF9F5;
  --lux-text-dark:#1E293B;
  --lux-text-muted:#475569;
  --lux-line:rgba(191,161,95,.25);
  --lux-ease:cubic-bezier(0.34,1.56,0.64,1);
}

#hf-interior-content{
  font-family:'Tajawal',sans-serif;
  background-color:var(--lux-cream);
  background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23BFA15F' fill-opacity='0.09'%3E%3Cpath d='M40 0l40 40-40 40L0 40z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat:repeat;
  background-attachment:local;
  color:var(--lux-text-dark);
  line-height:1.7;
}
#hf-interior-content h1,
#hf-interior-content h2,
#hf-interior-content h3,
#hf-interior-content h4{ font-family:'Amiri',serif; }

/* ===== صندوق محتوى موحَّد — يحمل نفس النقشة بخفوت أكبر حتى لا تنقطع النقشة داخل البطاقات البيضاء ===== */
#hf-interior-content .hf-content-box,
#hf-interior-content .hf-checkout-card,
#hf-interior-content .hf-doc-viewer,
#hf-interior-content .hf-members-table-wrap,
#hf-interior-content .hf-program-card,
#hf-interior-content .hf-course-card,
#hf-interior-content .hf-bank-card{
  background-color:#fff !important;
  background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23BFA15F' fill-opacity='0.05'%3E%3Cpath d='M40 0l40 40-40 40L0 40z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}

/* ===== هيرو الصفحة الداخلية ===== */
#hf-interior-content .hf-page-hero{
  /* بلا أي تظليل — النقشة الزخرفية لـ#hf-interior-content تظهر مباشرة بلا حجب */
  background:transparent !important;
  padding:70px 5% 45px;
  position:relative;
}
#hf-interior-content .hf-page-hero::before{
  content:'❖';
  display:block;
  color:var(--lux-gold);
  font-size:1.5rem;
  margin-bottom:14px;
}
#hf-interior-content .hf-page-hero h1{
  color:var(--lux-green-dark);
  font-weight:700;
  font-size:clamp(2.1rem,4.4vw,3.3rem);
  line-height:1.4;
}
#hf-interior-content .hf-page-hero p{
  display:none;
}
#hf-interior-content .hf-page-hero h1::after{
  content:'';
  display:block;
  width:120px;
  height:14px;
  margin:16px auto 0;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cline x1='0' y1='7' x2='44' y2='7' stroke='%23BFA15F' stroke-width='1.4'/%3E%3Cpath d='M60 1l6 6-6 6-6-6z' fill='%23BFA15F'/%3E%3Cline x1='76' y1='7' x2='120' y2='7' stroke='%23BFA15F' stroke-width='1.4'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center;
}

/* ===== أقسام عامة وعناوين ===== */
#hf-interior-content .hf-section-head{ text-align:center; margin-bottom:34px; }
#hf-interior-content .hf-eyebrow{ color:var(--lux-gold); font-weight:800; }
#hf-interior-content .hf-section-head h2{ color:var(--lux-green-dark); font-weight:700; }
#hf-interior-content .hf-section-head h2 span{ color:var(--lux-gold); }

/* ===== الأزرار ===== */
#hf-interior-content .hf-btn{ font-family:'Tajawal',sans-serif; font-weight:700; }
#hf-interior-content .hf-btn-gold{
  background:var(--lux-gold-light);
  border:1px solid var(--lux-gold);
  color:var(--lux-green-dark);
  box-shadow:none;
}
#hf-interior-content .hf-btn-gold:hover{ background:var(--lux-gold); color:#fff; }
#hf-interior-content .hf-btn-outline{
  border:1.5px solid var(--lux-green);
  color:var(--lux-green-dark);
}

/* ===== بطاقات عامة (فاخرة، زوايا غير متماثلة + حد ذهبي مزدوج) ===== */
#hf-interior-content .hf-report-row,
#hf-interior-content .hf-bank-card,
#hf-interior-content .hf-dar-card,
#hf-interior-content .hf-poster-card,
#hf-interior-content .hf-gallery-card,
#hf-interior-content .hf-program-card,
#hf-interior-content .hf-course-card,
#hf-interior-content .hf-edu-program-card,
#hf-interior-content .hf-members-table-wrap,
#hf-interior-content .hf-doc-viewer{
  border-radius:16px !important;
  border-color:var(--lux-gold-light) !important;
  box-shadow:0 10px 28px rgba(0,166,81,.06) !important;
}
#hf-interior-content .hf-poster-card,
#hf-interior-content .hf-gallery-card{
  border-radius:20px 0 20px 0 !important;
  border:2px solid var(--lux-gold-light) !important;
  border-bottom:4px solid var(--lux-gold) !important;
}
#hf-interior-content .hf-poster-card:hover,
#hf-interior-content .hf-gallery-card:hover{
  border-color:var(--lux-gold) !important;
  box-shadow:0 16px 34px rgba(0,166,81,.12) !important;
}
#hf-interior-content .hf-poster-body h4,
#hf-interior-content .hf-gallery-body h4{ color:var(--lux-green-dark) !important; }
#hf-interior-content .hf-poster-date{ color:var(--lux-text-muted) !important; }

/* ===== صفوف التقارير/المستندات (نمط luxury-report-row) ===== */
#hf-interior-content .hf-report-row{
  background:var(--lux-cream) !important;
  border:1px solid var(--lux-gold-light) !important;
  transition:.3s var(--lux-ease);
}
#hf-interior-content .hf-report-row:hover{
  transform:scale(1.012);
  border-color:var(--lux-gold) !important;
  box-shadow:0 10px 24px rgba(191,161,95,.1) !important;
}
#hf-interior-content .hf-report-icon{
  background:#fff !important;
  border:1px solid var(--lux-gold) !important;
  color:var(--lux-green) !important;
}
#hf-interior-content .hf-report-title{ color:var(--lux-green-dark) !important; }
#hf-interior-content .hf-report-view{
  background:#fff !important;
  border:1px solid var(--lux-green) !important;
  color:var(--lux-green) !important;
}
#hf-interior-content .hf-report-view:hover{ background:var(--lux-green) !important; color:#fff !important; }
#hf-interior-content .hf-report-dl{
  background:var(--lux-gold-light) !important;
  border:1px solid var(--lux-gold) !important;
  color:var(--lux-green-dark) !important;
}
#hf-interior-content .hf-report-dl:hover{ background:var(--lux-gold) !important; color:#fff !important; }
#hf-interior-content .hf-reports-year-title h3{ color:var(--lux-green-dark) !important; }
#hf-interior-content .hf-reports-year-title::after{ background:linear-gradient(to left,var(--lux-gold-light),transparent) !important; }

/* ===== عارض الوثائق (صندوق ذو حد ذهبي مزدوج مثل showcase-book-box) ===== */
#hf-interior-content .hf-doc-viewer{
  border:3px double var(--lux-gold) !important;
  border-radius:20px !important;
  box-shadow:0 18px 44px rgba(191,161,95,.1) !important;
}
#hf-interior-content .hf-doc-actions .hf-report-view,
#hf-interior-content .hf-doc-actions .hf-report-dl{ border-radius:10px !important; }

/* ===== جداول الأعضاء ===== */
#hf-interior-content .hf-members-table-wrap{ border:1px solid var(--lux-gold-light) !important; }
#hf-interior-content .hf-members-table th{ background:var(--lux-green-dark) !important; }
#hf-interior-content .hf-members-table tbody tr:nth-child(even){ background:var(--lux-cream) !important; }
#hf-interior-content .hf-members-table tbody tr:hover{ background:rgba(0,166,81,.08) !important; }
#hf-interior-content .hf-members-note{
  background:var(--lux-gold-light) !important;
  border:1px solid var(--lux-gold) !important;
  color:var(--lux-green-dark) !important;
}

/* ===== النماذج (الشكاوى، التوظيف، رضا، تواصل، راسلنا) ===== */
#hf-interior-content .hf-contact-form input,
#hf-interior-content .hf-contact-form textarea,
#hf-interior-content .hf-auth-form input{
  border-color:var(--lux-gold-light) !important;
}
#hf-interior-content .hf-contact-form input:focus,
#hf-interior-content .hf-contact-form textarea:focus,
#hf-interior-content .hf-auth-form input:focus{
  border-color:var(--lux-gold) !important;
  outline:none;
}
#hf-interior-content .hf-contact-form button,
#hf-interior-content .hf-auth-form button{
  background:var(--lux-green) !important;
}
#hf-interior-content .hf-contact-form button:hover,
#hf-interior-content .hf-auth-form button:hover{ background:var(--lux-green-dark) !important; }

/* ===== بطاقات الإحصاء/القيم (من نحن، دار الحافظات) ===== */
#hf-interior-content .hf-stat-card{
  border-color:var(--lux-gold-light) !important;
}
#hf-interior-content .hf-stat-icon{
  background:var(--lux-gold-light) !important;
  color:var(--lux-green-dark) !important;
}
#hf-interior-content .hf-dar-card{ background:var(--lux-cream) !important; }
#hf-interior-content .hf-dar-card:hover{ box-shadow:0 16px 34px rgba(0,166,81,.12) !important; }
#hf-interior-content .hf-dar-card h4{ color:var(--lux-green-dark) !important; }

/* ===== الحسابات البنكية ===== */
#hf-interior-content .hf-bank-card{ border:1px solid var(--lux-gold-light) !important; }
#hf-interior-content .hf-bank-card-head{ background:var(--lux-green-dark) !important; padding:12px 16px; border-radius:12px; margin-inline:-4px; }
#hf-interior-content .hf-bank-card-head b,
#hf-interior-content .hf-bank-card-head span{ color:#fff !important; }
#hf-interior-content .hf-bank-card-head i{ background:var(--lux-gold) !important; color:var(--lux-green-dark) !important; }
#hf-interior-content .hf-copy-iban,
#hf-interior-content .hf-download-iban{
  background:var(--lux-gold-light) !important;
  color:var(--lux-green-dark) !important;
}

/* ===== البرامج والدورات ===== */
#hf-interior-content .hf-course-body h3,
#hf-interior-content .hf-edu-program-body h3,
#hf-interior-content .hf-program-body h3{ color:var(--lux-green-dark) !important; }
#hf-interior-content .hf-edu-program-icon{ background:var(--lux-gold-light) !important; color:var(--lux-green-dark) !important; }

/* ===== التبويبات ===== */
#hf-interior-content .hf-tab-btn{
  border:1px solid var(--lux-gold) !important;
  border-radius:15px 0 15px 0 !important;
  color:var(--lux-text-muted) !important;
}
#hf-interior-content .hf-tab-btn.is-active,
#hf-interior-content .hf-tab-btn:hover{
  background:var(--lux-green) !important;
  color:#fff !important;
  border-color:var(--lux-green) !important;
}

/* ===== صفحة إتمام الدفع ===== */
#hf-interior-content .hf-checkout-summary{ background:linear-gradient(135deg,var(--lux-green-dark),var(--lux-green)) !important; }
#hf-interior-content .hf-checkout-summary-icon{ color:var(--lux-gold) !important; }
#hf-interior-content .hf-checkout-summary-amount{ color:var(--lux-gold) !important; }
#hf-interior-content .hf-checkout-card{ border:2px solid var(--lux-gold-light) !important; }
#hf-interior-content .hf-checkout-field{ border-color:var(--lux-gold-light) !important; }
#hf-interior-content .hf-checkout-field:focus-within{ border-color:var(--lux-gold) !important; }
#hf-interior-content .hf-checkout-submit-btn{ background:var(--lux-green) !important; }
#hf-interior-content .hf-checkout-submit-btn:hover{ background:var(--lux-green-dark) !important; }
#hf-interior-content .hf-checkout-trust{ border-color:var(--lux-gold-light) !important; }

/* ===== المكتبة الصوتية ===== */
#hf-interior-content .hf-audio-player{ background:linear-gradient(135deg,var(--lux-green-dark),var(--lux-green)) !important; }
#hf-interior-content .hf-audio-play-btn{ background:var(--lux-gold) !important; color:var(--lux-green-dark) !important; }
#hf-interior-content .hf-audio-row{ border-color:var(--lux-gold-light) !important; }
#hf-interior-content .hf-audio-row:hover{ border-color:var(--lux-gold) !important; }
#hf-interior-content .hf-audio-row.is-active{ background:var(--lux-cream) !important; border-color:var(--lux-green) !important; }
#hf-interior-content .hf-audio-row-num{ background:var(--lux-gold-light) !important; color:var(--lux-green-dark) !important; }
#hf-interior-content .hf-audio-row.is-active .hf-audio-row-num{ background:var(--lux-green) !important; color:#fff !important; }
#hf-interior-content .hf-audio-row-title{ color:var(--lux-text-dark) !important; }
#hf-interior-content .hf-audio-row-sub{ color:var(--lux-text-muted) !important; }

/* ===== نافذة تكبير الملصقات ===== */
#hf-interior-content #hf-poster-lightbox .hf-poster-lb-content h4{ font-family:'Amiri',serif; }

/* ===== إزالة الخلفيات الصلبة التي تقطع النقشة الزخرفية في صفحات التسجيل/الدخول/التواصل ===== */
#hf-interior-content .hf-auth-section,
#hf-interior-content .hf-contact-section{
  background:transparent !important;
}
