/* =================================================== */
/* ===== الصفحات الثابتة: تواصل معنا / الخصوصية / من نحن ===== */
/* =================================================== */

/* خلفية جسم الصفحة نفسها (الكارت الرئيسي naba-single-article) تبقى بنفس
   لون بادي الموقع بدل لون الكونتينر العام — بس لصفحات: تواصل معنا،
   الخصوصية، من نحن، تحديدًا (من غير ما تأثر على صفحات المقال العادية) */
.naba-single-article:has(.contact-wrap),
.naba-single-article:has(.privacy-wrap),
.naba-single-article:has(.about-wrap),
.naba-single-article:has(.cookies-wrap) {
    background: var(--naba-body-bg);
}

/* ---------- صفحة تواصل معنا ---------- */
.naba-single-article .contact-wrap { font-size: 16px; line-height: 2; color: #1a1a1a; }
.naba-single-article .contact-wrap h2 { font-size: 26px; font-weight: 700; margin: 0 0 20px; padding-bottom: 10px; border-bottom: 3px solid #ff312f; }
.naba-single-article .contact-wrap h3 { font-size: 18px; font-weight: 700; margin: 40px 0 12px; color: var(--naba-primary-color); }
.naba-single-article .contact-wrap p { margin: 0 0 16px; }
.naba-single-article .contact-wrap ul { margin: 8px 0 20px 0; padding-right: 24px; list-style: none; }
.naba-single-article .contact-wrap ul li { margin-bottom: 12px; padding-right: 8px; }
.naba-single-article .contact-wrap ul li::before { content: "◈"; color: #ff312f; margin-left: 8px; font-size: 12px; }
.naba-single-article .contact-wrap a { color: #ff312f; text-decoration: none; }
.naba-single-article .contact-wrap a:hover { text-decoration: underline; }
.naba-single-article .contact-info-box { background: var(--naba-content-bg); border-right: 4px solid #ff312f; padding: 20px 24px; border-radius: 8px; margin: 16px 0 32px; line-height: 2.2; }
.naba-single-article .contact-info-box a { color: var(--naba-primary-color); font-weight: 600; }
.naba-single-article .contact-note { background: #fff8f0; border: 1px solid #ffe0b2; padding: 14px 20px; border-radius: 8px; margin-top: 32px; font-size: 15px; color: #7a4f00; }
.naba-single-article .contact-note strong { color: #e65100; }
.naba-single-article .privacy-note { background: #fff8f0; border: 1px solid #ffe0b2; padding: 14px 20px; border-radius: 8px; margin: 20px 0; font-size: 14.5px; color: #7a4f00; }
.naba-single-article .privacy-note strong { color: #e65100; }

/* ---------- صفحة سياسة الخصوصية ---------- */
.naba-single-article .privacy-wrap { font-size: 16px; line-height: 2; color: #1a1a1a; direction: rtl; text-align: right; }
.naba-single-article .privacy-wrap h1 { font-size: 28px; font-weight: 700; color: var(--naba-primary-color); margin-bottom: 20px; }
.naba-single-article .privacy-wrap h2 { font-size: 26px; font-weight: 700; margin: 0 0 20px; padding-bottom: 10px; border-bottom: 3px solid #ff312f; }
.naba-single-article .privacy-wrap h3 { font-size: 18px; font-weight: 700; margin: 40px 0 12px; color: var(--naba-primary-color); border-bottom: 1px solid #eee; padding-bottom: 5px; }
.naba-single-article .privacy-wrap h4 { font-size: 16px; font-weight: 700; margin: 24px 0 8px; color: #1a1a1a; }
.naba-single-article .privacy-wrap p { margin: 0 0 16px; }
.naba-single-article .privacy-wrap ul { margin: 8px 0 20px 0; padding-right: 24px; list-style-type: disc; }
.naba-single-article .privacy-wrap ul li { margin-bottom: 10px; }
.naba-single-article .privacy-wrap ol { margin: 8px 0 20px 0; padding-right: 24px; }
.naba-single-article .privacy-wrap ol li { margin-bottom: 10px; }
.naba-single-article .privacy-wrap a { color: #ff312f; text-decoration: none; }
.naba-single-article .privacy-wrap a:hover { text-decoration: underline; }
.naba-single-article .privacy-contact-box { background: var(--naba-content-bg); border-right: 4px solid #ff312f; padding: 20px 24px; border-radius: 8px; margin-top: 32px; line-height: 2; }
.naba-single-article .privacy-contact-box strong { display: block; font-size: 15px; margin-bottom: 4px; color: var(--naba-primary-color); }

/* ---------- صفحة من نحن ---------- */
.naba-single-article .about-wrap { font-size: 16px; line-height: 2; color: #1a1a1a; }
.naba-single-article .about-wrap h2 { font-size: 26px; font-weight: 700; margin: 0 0 20px; padding-bottom: 10px; border-bottom: 3px solid #ff312f; }
.naba-single-article .about-wrap h3 { font-size: 18px; font-weight: 700; margin: 40px 0 12px; color: var(--naba-primary-color); }
.naba-single-article .about-wrap p { margin: 0 0 16px; }
.naba-single-article .about-wrap ul { margin: 8px 0 20px 0; padding-right: 24px; list-style: none; }
.naba-single-article .about-wrap ul li { margin-bottom: 12px; padding-right: 8px; }
.naba-single-article .about-wrap ul li::before { content: "◈"; color: #ff312f; margin-left: 8px; font-size: 12px; }
.naba-single-article .about-wrap a { color: #ff312f; text-decoration: none; }
.naba-single-article .about-wrap a:hover { text-decoration: underline; }
.naba-single-article .about-info-box { background: var(--naba-content-bg); border-right: 4px solid #ff312f; padding: 20px 24px; border-radius: 8px; margin: 16px 0 32px; line-height: 2.2; }
.naba-single-article .about-info-box strong { color: var(--naba-primary-color); }
.naba-single-article .about-closing { background: var(--naba-primary-color); color: #fff; padding: 24px 28px; border-radius: 10px; margin-top: 40px; line-height: 2; text-align: center; }
.naba-single-article .about-closing strong { color: #ff312f; font-size: 18px; display: block; margin-top: 8px; }