/* القسم 11 — توقيع المؤسس القضائي (الحاسب nymum37 / الهاتف a82d6a2) فقط.
 * طبقة عرض: لا تغيّر النص أو الصورة أو رابط الاستشارة أو Elementor/قاعدة البيانات.
 */
html body .elementor-element.elementor-element-nymum37,
html body .elementor-element.elementor-element-a82d6a2{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  height:600px !important;
  min-height:600px !important;
  background-color:#12352C !important;
  background-image:
    radial-gradient(circle at 50% 91%, rgba(224,190,122,.19) 0%, rgba(224,190,122,0) 28%),
    linear-gradient(112deg, rgba(7,31,25,.98) 0%, rgba(18,53,44,.94) 48%, rgba(10,43,35,.90) 100%) !important;
}

html body .elementor-element.elementor-element-nymum37::before,
html body .elementor-element.elementor-element-a82d6a2::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:20px;
  border:1px solid rgba(224,190,122,.30);
  pointer-events:none;
}

/* ختم هندسي قانوني شديد الخفوت: عمق بصري فقط، لا محتوى إضافي. */
html body .elementor-element.elementor-element-nymum37::after,
html body .elementor-element.elementor-element-a82d6a2::after{
  content:"";
  position:absolute;
  z-index:0;
  inset-block-start:50%;
  inset-inline-start:50%;
  width:min(42vw, 500px);
  aspect-ratio:1;
  border:1px solid rgba(224,190,122,.10);
  border-radius:50%;
  background:
    linear-gradient(90deg, transparent 49.75%, rgba(224,190,122,.075) 50%, transparent 50.25%),
    linear-gradient(0deg, transparent 49.75%, rgba(224,190,122,.075) 50%, transparent 50.25%),
    radial-gradient(circle, transparent 0 47%, rgba(224,190,122,.10) 47.25% 47.5%, transparent 47.75% 100%);
  box-shadow:0 0 0 24px rgba(224,190,122,.022), 0 0 0 72px rgba(224,190,122,.012), inset 0 0 70px rgba(224,190,122,.025);
  opacity:.72;
  pointer-events:none;
  transform:translate(-50%, -50%);
}

html body .elementor-element.elementor-element-nymum37 > .e-con-inner,
html body .elementor-element.elementor-element-a82d6a2 > .e-con-inner{
  position:static !important;
}

/* ختم التوفر */
html body .elementor-element.elementor-element-nymum37 .elementor-element-b4a877e,
html body .elementor-element.elementor-element-a82d6a2 .elementor-element-f50f78a{
  position:absolute;
  z-index:4;
  inset-block-start:44px;
  margin:0 !important;
}

html body.page-id-4499 .elementor-element.elementor-element-nymum37 .elementor-element-b4a877e,
html body.page-id-4499 .elementor-element.elementor-element-a82d6a2 .elementor-element-f50f78a{ right:72px; left:auto; }
html body.page-id-1503 .elementor-element.elementor-element-nymum37 .elementor-element-b4a877e,
html body.page-id-1503 .elementor-element.elementor-element-a82d6a2 .elementor-element-f50f78a{ left:72px; right:auto; }

html body .elementor-element.elementor-element-nymum37 .elementor-icon-box-wrapper,
html body .elementor-element.elementor-element-a82d6a2 .elementor-icon-box-wrapper{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 15px;
  border:1px solid rgba(224,190,122,.74);
  border-radius:999px;
  background:rgba(7,31,25,.38);
  box-shadow:0 8px 24px rgba(0,0,0,.16);
}

html body .elementor-element.elementor-element-nymum37 .elementor-icon-box-icon,
html body .elementor-element.elementor-element-a82d6a2 .elementor-icon-box-icon{ margin:0 !important; }
html body .elementor-element.elementor-element-nymum37 .elementor-icon,
html body .elementor-element.elementor-element-a82d6a2 .elementor-icon{ color:#E0BE7A !important; font-size:8px !important; }
html body .elementor-element.elementor-element-nymum37 .elementor-icon-box-title,
html body .elementor-element.elementor-element-a82d6a2 .elementor-icon-box-title{
  color:#FFF3C9 !important;
  font-family:"IBM Plex Sans Arabic", "Segoe UI", sans-serif !important;
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1.25 !important;
}

/* توقيع الاسم */
html body .elementor-element.elementor-element-nymum37 .elementor-element-5e7f955,
html body .elementor-element.elementor-element-a82d6a2 .elementor-element-9c0ac78{
  position:absolute;
  z-index:3;
  inset-block-start:178px;
  width:min(43%, 470px);
  margin:0 !important;
}
html body.page-id-4499 .elementor-element.elementor-element-nymum37 .elementor-element-5e7f955,
html body.page-id-4499 .elementor-element.elementor-element-a82d6a2 .elementor-element-9c0ac78{ right:72px; left:auto; text-align:right; direction:rtl; }
html body.page-id-1503 .elementor-element.elementor-element-nymum37 .elementor-element-5e7f955,
html body.page-id-1503 .elementor-element.elementor-element-a82d6a2 .elementor-element-9c0ac78{ left:72px; right:auto; text-align:left; direction:ltr; unicode-bidi:plaintext; }

html body .elementor-element.elementor-element-nymum37 .elementor-element-5e7f955 .elementor-heading-title,
html body .elementor-element.elementor-element-a82d6a2 .elementor-element-9c0ac78 .elementor-heading-title{
  position:relative;
  margin:0;
  padding-block-end:22px;
  color:#FFF3C9 !important;
  font-family:"Amiri", Georgia, serif !important;
  font-size:clamp(56px, 6vw, 84px) !important;
  font-weight:700 !important;
  line-height:1.08 !important;
  text-shadow:0 3px 28px rgba(0,0,0,.36);
}
html body.page-id-1503 .elementor-element.elementor-element-nymum37 .elementor-element-5e7f955 .elementor-heading-title,
html body.page-id-1503 .elementor-element.elementor-element-a82d6a2 .elementor-element-9c0ac78 .elementor-heading-title{
  font-family:"Playfair Display", Georgia, serif !important;
  font-size:clamp(49px, 5.25vw, 72px) !important;
  letter-spacing:0 !important;
}
html body .elementor-element.elementor-element-nymum37 .elementor-element-5e7f955 .elementor-heading-title::after,
html body .elementor-element.elementor-element-a82d6a2 .elementor-element-9c0ac78 .elementor-heading-title::after{
  content:"";
  position:absolute;
  inset-block-end:0;
  width:86px;
  height:2px;
  background:linear-gradient(90deg, #7E5F1E 0%, #E0BE7A 100%);
  box-shadow:0 1px 15px rgba(224,190,122,.42);
}
html body.page-id-4499 .elementor-element.elementor-element-nymum37 .elementor-element-5e7f955 .elementor-heading-title::after,
html body.page-id-4499 .elementor-element.elementor-element-a82d6a2 .elementor-element-9c0ac78 .elementor-heading-title::after{ inset-inline-end:0; }
html body.page-id-1503 .elementor-element.elementor-element-nymum37 .elementor-element-5e7f955 .elementor-heading-title::after,
html body.page-id-1503 .elementor-element.elementor-element-a82d6a2 .elementor-element-9c0ac78 .elementor-heading-title::after{ inset-inline-start:0; }

/* بطاقة المؤسس والاستشارة */
html body .elementor-element.elementor-element-nymum37 .elementor-element-c2bab65,
html body .elementor-element.elementor-element-a82d6a2 .elementor-element-c0e8f75{
  position:absolute;
  z-index:3;
  inset-block-start:336px;
  display:flex !important;
  align-items:flex-start;
  gap:18px;
  width:min(31%, 330px);
  margin:0 !important;
  padding-inline-start:18px;
  border-inline-start:2px solid #C2A15A;
}
html body.page-id-4499 .elementor-element.elementor-element-nymum37 .elementor-element-c2bab65,
html body.page-id-4499 .elementor-element.elementor-element-a82d6a2 .elementor-element-c0e8f75{ right:72px; left:auto; direction:rtl; text-align:right; }
html body.page-id-1503 .elementor-element.elementor-element-nymum37 .elementor-element-c2bab65,
html body.page-id-1503 .elementor-element.elementor-element-a82d6a2 .elementor-element-c0e8f75{ left:72px; right:auto; direction:ltr; text-align:left; }
html body .elementor-element.elementor-element-nymum37 .elementor-element-e7b6089,
html body .elementor-element.elementor-element-a82d6a2 .elementor-element-ca4ea32,
html body .elementor-element.elementor-element-nymum37 .elementor-element-bad28c6,
html body .elementor-element.elementor-element-a82d6a2 .elementor-element-e2bb43d{ margin:0 !important; width:auto !important; }
html body .elementor-element.elementor-element-nymum37 .elementor-element-e7b6089 .elementor-heading-title,
html body .elementor-element.elementor-element-a82d6a2 .elementor-element-ca4ea32 .elementor-heading-title{
  margin:0 0 12px !important;
  color:#E0BE7A !important;
  font-family:"IBM Plex Sans Arabic", "Segoe UI", sans-serif !important;
  font-size:17px !important;
  font-weight:600 !important;
  line-height:1.3 !important;
}
html body.page-id-1503 .elementor-element.elementor-element-nymum37 .elementor-element-e7b6089 .elementor-heading-title,
html body.page-id-1503 .elementor-element.elementor-element-a82d6a2 .elementor-element-ca4ea32 .elementor-heading-title{ font-family:"IBM Plex Sans", "Segoe UI", sans-serif !important; letter-spacing:.08em; }
html body .elementor-element.elementor-element-nymum37 .elementor-button,
html body .elementor-element.elementor-element-a82d6a2 .elementor-button{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  min-height:51px;
  padding:12px 22px !important;
  border:1px solid rgba(255,243,201,.48);
  border-radius:0 !important;
  background:#9A6B2F !important;
  color:#FFF8E5 !important;
  font-family:"IBM Plex Sans Arabic", "Segoe UI", sans-serif !important;
  font-size:18px !important;
  font-weight:600 !important;
  line-height:1.25 !important;
  box-shadow:0 12px 25px rgba(0,0,0,.20);
}
html body.page-id-1503 .elementor-element.elementor-element-nymum37 .elementor-button,
html body.page-id-1503 .elementor-element.elementor-element-a82d6a2 .elementor-button{ font-family:"IBM Plex Sans", "Segoe UI", sans-serif !important; }
html body .elementor-element.elementor-element-nymum37 .elementor-button:hover,
html body .elementor-element.elementor-element-a82d6a2 .elementor-button:hover{ background:#C2A15A !important; color:#12352C !important; }

/* صورة المؤسس: تبقى الأصلية، لكن تصبح مركز التوقيع. */
html body .elementor-element.elementor-element-nymum37 .elementor-element-50e93b4,
html body .elementor-element.elementor-element-a82d6a2 .elementor-element-15e55c7{
  position:absolute !important;
  z-index:2;
  inset-block-end:0;
  width:min(38%, 390px);
  margin:0 !important;
  transform:translateY(5.2%);
}
html body.page-id-4499 .elementor-element.elementor-element-nymum37 .elementor-element-50e93b4,
html body.page-id-4499 .elementor-element.elementor-element-a82d6a2 .elementor-element-15e55c7{ left:11%; right:auto; }
html body.page-id-1503 .elementor-element.elementor-element-nymum37 .elementor-element-50e93b4,
html body.page-id-1503 .elementor-element.elementor-element-a82d6a2 .elementor-element-15e55c7{ right:11%; left:auto; }
html body .elementor-element.elementor-element-nymum37 .elementor-element-69c69f0,
html body .elementor-element.elementor-element-a82d6a2 .elementor-element-3fda359{ margin:0 !important; }
html body .elementor-element.elementor-element-nymum37 .elementor-element-69c69f0 img,
html body .elementor-element.elementor-element-a82d6a2 .elementor-element-3fda359 img{
  display:block;
  width:100% !important;
  height:auto !important;
  filter:drop-shadow(0 22px 24px rgba(0,0,0,.30));
}

@media (max-width:767px){
  html body .elementor-element.elementor-element-a82d6a2{
    height:620px !important;
    min-height:620px !important;
  }
  html body .elementor-element.elementor-element-a82d6a2::before{ inset:12px; }
  html body .elementor-element.elementor-element-a82d6a2 .elementor-element-f50f78a{
    inset-block-start:32px;
    left:50% !important;
    right:auto !important;
    transform:translateX(-50%);
  }
  html body .elementor-element.elementor-element-a82d6a2 .elementor-icon-box-wrapper{ padding:7px 12px; gap:7px; }
  html body .elementor-element.elementor-element-a82d6a2 .elementor-icon-box-title{ font-size:13px !important; white-space:nowrap; }
  html body .elementor-element.elementor-element-a82d6a2 .elementor-element-9c0ac78{
    inset-block-start:104px;
    left:20px !important;
    right:20px !important;
    width:auto;
    text-align:center !important;
  }
  html body .elementor-element.elementor-element-a82d6a2 .elementor-element-9c0ac78 .elementor-heading-title{
    padding-block-end:15px;
    font-size:48px !important;
    line-height:1.06 !important;
  }
  html body.page-id-1503 .elementor-element.elementor-element-a82d6a2 .elementor-element-9c0ac78 .elementor-heading-title{ font-size:39px !important; }
  html body .elementor-element.elementor-element-a82d6a2 .elementor-element-9c0ac78 .elementor-heading-title::after{
    left:50% !important;
    right:auto !important;
    width:66px;
    transform:translateX(-50%);
  }
  html body .elementor-element.elementor-element-a82d6a2 .elementor-element-c0e8f75{
    inset-block-start:231px;
    left:20px !important;
    right:20px !important;
    display:flex !important;
    align-items:center;
    flex-direction:column;
    gap:12px;
    width:auto;
    padding:0;
    border:0;
    text-align:center !important;
  }
  html body .elementor-element.elementor-element-a82d6a2 .elementor-element-ca4ea32 .elementor-heading-title{ margin:0 !important; font-size:15px !important; }
  html body .elementor-element.elementor-element-a82d6a2 .elementor-button{ min-height:45px; padding:10px 16px !important; font-size:16px !important; }
  html body .elementor-element.elementor-element-a82d6a2 .elementor-element-15e55c7{
    left:50% !important;
    right:auto !important;
    width:210px;
    max-width:calc(100% - 48px);
    transform:translate(-50%, 5.2%);
  }
}
