.elementor-21525 .elementor-element.elementor-element-63f3e0a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21525 .elementor-element.elementor-element-63f3e0a4{text-align:start;}.elementor-21525 .elementor-element.elementor-element-63f3e0a4 img{width:100%;max-width:100%;}.elementor-21525 .elementor-element.elementor-element-4a25e590 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-21525 .elementor-element.elementor-element-4a25e590 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-21525 .elementor-element.elementor-element-4a25e590 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-21525 .elementor-element.elementor-element-4a25e590 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-21525 .elementor-element.elementor-element-4a25e590 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-21525 .elementor-element.elementor-element-4a25e590 .menu-item a.hfe-menu-item, .elementor-21525 .elementor-element.elementor-element-4a25e590 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-21525 .elementor-element.elementor-element-4a25e590 ul.sub-menu{width:220px;}.elementor-21525 .elementor-element.elementor-element-4a25e590 .sub-menu a.hfe-sub-menu-item,
						 .elementor-21525 .elementor-element.elementor-element-4a25e590 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-21525 .elementor-element.elementor-element-4a25e590 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-21525 .elementor-element.elementor-element-4a25e590 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-21525 .elementor-element.elementor-element-4a25e590 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-21525 .elementor-element.elementor-element-4a25e590 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-21525 .elementor-element.elementor-element-4a25e590 a.hfe-menu-item, .elementor-21525 .elementor-element.elementor-element-4a25e590 a.hfe-sub-menu-item{font-family:"Rubik", Sans-serif;font-weight:600;}.elementor-21525 .elementor-element.elementor-element-4a25e590 .sub-menu,
								.elementor-21525 .elementor-element.elementor-element-4a25e590 nav.hfe-dropdown,
								.elementor-21525 .elementor-element.elementor-element-4a25e590 nav.hfe-dropdown-expandible,
								.elementor-21525 .elementor-element.elementor-element-4a25e590 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-21525 .elementor-element.elementor-element-4a25e590 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-21525 .elementor-element.elementor-element-4a25e590 .sub-menu li.menu-item:not(:last-child),
						.elementor-21525 .elementor-element.elementor-element-4a25e590 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-21525 .elementor-element.elementor-element-4a25e590 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-21525 .elementor-element.elementor-element-c7455a6 > .elementor-container{min-height:442px;}.elementor-21525 .elementor-element.elementor-element-3fbc95c4 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-21525 .elementor-element.elementor-element-3fbc95c4{text-align:center;}.elementor-21525 .elementor-element.elementor-element-3fbc95c4 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:53px;font-weight:200;text-transform:uppercase;line-height:1.2em;color:#B7C4A9;}.elementor-21525 .elementor-element.elementor-element-1346b1b9 > .elementor-container{max-width:1000px;}.elementor-21525 .elementor-element.elementor-element-1346b1b9{margin-top:12%;margin-bottom:0%;padding:0px 0px 0px 0px;}.elementor-21525 .elementor-element.elementor-element-5de35685 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:50px;}.elementor-21525 .elementor-element.elementor-element-12610320{--divider-border-style:solid;--divider-color:var( --e-global-color-cefcf0b );--divider-border-width:2px;}.elementor-21525 .elementor-element.elementor-element-12610320 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21525 .elementor-element.elementor-element-12610320 .elementor-divider-separator{width:25%;margin:0 auto;margin-left:0;}.elementor-21525 .elementor-element.elementor-element-12610320 .elementor-divider{text-align:left;padding-block-start:13px;padding-block-end:13px;}.elementor-21525 .elementor-element.elementor-element-096683e{--display:flex;}.elementor-21525 .elementor-element.elementor-element-096683e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21525 .elementor-element.elementor-element-6d35272{--display:flex;}.elementor-21525 .elementor-element.elementor-element-e708d3f{--display:flex;}.elementor-21525 .elementor-element.elementor-element-d60435e{--display:flex;}.elementor-21525 .elementor-element.elementor-element-d6200ee{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21525 .elementor-element.elementor-element-81240a3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21525 .elementor-element.elementor-element-ba9d8bf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21525 .elementor-element.elementor-element-453d63a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21525 .elementor-element.elementor-element-b66c9aa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21525 .elementor-element.elementor-element-eb5d594{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21525 .elementor-element.elementor-element-bbd5efc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21525 .elementor-element.elementor-element-02f97ea{--display:flex;}.elementor-21525 .elementor-element.elementor-element-166833ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21525 .elementor-element.elementor-element-27dccc90{--display:flex;--justify-content:flex-start;}.elementor-21525 .elementor-element.elementor-element-27dccc90.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21525 .elementor-element.elementor-element-62dba162{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-21525 .elementor-element.elementor-element-62dba162.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-21525 .elementor-element.elementor-element-41e61d31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21525 .elementor-element.elementor-element-41e61d31.elementor-element{--align-self:flex-start;}.elementor-21525 .elementor-element.elementor-element-1e10a630{font-family:"Rubik", Sans-serif;font-size:21px;font-weight:400;}.elementor-21525 .elementor-element.elementor-element-5d78d75{--display:flex;}.elementor-21525 .elementor-element.elementor-element-2497eeff{--divider-border-style:dotted;--divider-color:#73678061;--divider-border-width:1px;}.elementor-21525 .elementor-element.elementor-element-2497eeff .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-21525 .elementor-element.elementor-element-2497eeff .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-21525 .elementor-element.elementor-element-f2a012{--display:flex;}.elementor-21525 .elementor-element.elementor-element-6cfcef53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21525 .elementor-element.elementor-element-43d054b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21525 .elementor-element.elementor-element-43d054b9{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-21525 .elementor-element.elementor-element-eb61297{--display:flex;}.elementor-21525 .elementor-element.elementor-element-2e2ef54e span.post-navigation__prev--label{color:var( --e-global-color-primary );}.elementor-21525 .elementor-element.elementor-element-2e2ef54e span.post-navigation__next--label{color:var( --e-global-color-primary );}.elementor-21525 .elementor-element.elementor-element-2e2ef54e span.post-navigation__prev--label, .elementor-21525 .elementor-element.elementor-element-2e2ef54e span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-21525 .elementor-element.elementor-element-2e2ef54e .post-navigation__arrow-wrapper{color:var( --e-global-color-cefcf0b );fill:var( --e-global-color-cefcf0b );}.elementor-21525 .elementor-element.elementor-element-1a86c347{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21525 .elementor-element.elementor-element-473b056e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-21525 .elementor-element.elementor-element-6340bc0e{width:15.707%;}.elementor-21525 .elementor-element.elementor-element-78513719{width:84.293%;}.elementor-21525 .elementor-element.elementor-element-096683e{--width:98.022%;}.elementor-21525 .elementor-element.elementor-element-27dccc90{--width:101.601%;}.elementor-21525 .elementor-element.elementor-element-62dba162{--width:96.773%;}}@media(max-width:1024px){.elementor-21525 .elementor-element.elementor-element-3fbc95c4 .elementor-heading-title{font-size:45px;}.elementor-21525 .elementor-element.elementor-element-1346b1b9{padding:0% 5% 0% 5%;}.elementor-21525 .elementor-element.elementor-element-5de35685 > .elementor-element-populated{padding:0px 0px 0px 0px;} .elementor-21525 .elementor-element.elementor-element-43d054b9{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-21525 .elementor-element.elementor-element-2e2ef54e span.post-navigation__prev--label, .elementor-21525 .elementor-element.elementor-element-2e2ef54e span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-21525 .elementor-element.elementor-element-3fbc95c4 .elementor-heading-title{font-size:32px;}.elementor-21525 .elementor-element.elementor-element-5de35685 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:30px;} .elementor-21525 .elementor-element.elementor-element-43d054b9{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-21525 .elementor-element.elementor-element-2e2ef54e span.post-navigation__prev--label, .elementor-21525 .elementor-element.elementor-element-2e2ef54e span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for theme-site-logo, class: .elementor-element-63f3e0a4 */.bassat-logo img {
  transition: transform 0.3s ease;
}
.bassat-logo img:hover {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-4a25e590 *//* ===============================
   Bassat Header + Navigation
   الهيدر والقائمة بمحاذاة اللوقو
   =============================== */

/* الهيدر */
.bassat-glass {
  position: relative;
  z-index: 10;

  background: rgba(255, 255, 255, 0.92);

  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);

  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  border-radius: 0 0 12px 12px;

  overflow: hidden;

  min-height: 170px;
  display: flex;
  align-items: center;
}

/* ضبط عناصر Elementor داخل الهيدر */
.bassat-glass .elementor-container,
.bassat-glass .e-con-inner,
.bassat-glass .elementor-column,
.bassat-glass .elementor-widget-wrap {
  min-height: 170px !important;
  display: flex;
  align-items: center !important;
}

/* احتياط للمتصفحات اللي ما تدعم تأثير الزجاج */
@supports not ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))) {
  .bassat-glass {
    background: #ffffff;
  }
}

/* ===============================
   القائمة الرئيسية
   =============================== */

.elementor-nav-menu--main .elementor-nav-menu {
  display: flex;
  align-items: center !important;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}

/* روابط القائمة */
.elementor-nav-menu--main a {
  font-family: 'Rubik', sans-serif !important;
  font-size: 18px;
  font-weight: 500;

  color: rgba(75, 75, 75, 0.85) !important;

  padding: 8px 16px;

  margin-top: 0 !important;
  margin-inline: 10px;

  /* نزول ناعم للقائمة حتى تكون بمستوى اللوقو */
  transform: translateY(35px);

  text-decoration: none !important;

  border-bottom: 2px solid transparent;

  line-height: 1.4;
  transition: color 0.3s ease, border-color 0.3s ease;
}

/* عند المرور */
.elementor-nav-menu--main a:hover {
  color: #FBD353 !important;
  border-bottom-color: #FBD353;
}

/* الرابط النشط */
.elementor-nav-menu--main a.elementor-item-active,
.elementor-nav-menu--main .current-menu-item > a {
  color: #FBD353 !important;
  border-bottom-color: #FBD353;
}

/* ===============================
   الجوال
   =============================== */

@media (max-width: 768px) {
  .bassat-glass,
  .bassat-glass .elementor-container,
  .bassat-glass .e-con-inner,
  .bassat-glass .elementor-column,
  .bassat-glass .elementor-widget-wrap {
    min-height: auto !important;
  }

  .elementor-nav-menu--main .elementor-nav-menu {
    flex-direction: column;
    align-items: flex-end !important;
    padding: 14px 16px;
  }

  .elementor-nav-menu--main a {
    font-size: 16px;
    padding: 10px 12px;

    margin-top: 0 !important;
    margin-inline: 0;

    transform: none;

    border-bottom: 1px solid transparent;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-39348301 *//* ===============================
   Bassat Glass Header
   تنسيق الهيدر الزجاجي
   =============================== */

.bassat-glass {
  position: relative;
  z-index: 10;

  background: rgba(255, 255, 255, 0.78);

  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);

  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);

  border-radius: 0 0 12px 12px;

  overflow: hidden;
}

/* تحسين ثبات العناصر داخل الهيدر */
.bassat-glass * {
  position: relative;
  z-index: 2;
}

/* خلفية احتياطية للمتصفحات التي لا تدعم التأثير الزجاجي */
@supports not ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))) {
  .bassat-glass {
    background: #ffffff;
  }
}

/* تقليل أي وميض بصري عند تحميل الصفحة */
.bassat-glass {
  transform: translateZ(0);
  will-change: backdrop-filter;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c7455a6 *//* ===============================
   Bassat Article Hero / Title Section
   قسم عنوان المقالة
   =============================== */

.elementor-pos {
  position: relative;
  z-index: 1;

  box-sizing: border-box;
  overflow: hidden;

  background-color: #F7F7F7;
  background-image:
    linear-gradient(
      to bottom,
      rgba(247, 247, 247, 1) 0%,
      rgba(226, 222, 235, 0.2) 60%,
      rgba(115, 103, 128, 0.05) 100%
    ),
    repeating-radial-gradient(
      circle at 50% 50%,
      rgba(115, 103, 128, 0.06) 0px,
      rgba(115, 103, 128, 0.07) 1px,
      transparent 1px,
      transparent 50px
    );

  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  padding: 100px 20px 120px;

  min-height: 520px;

  border-bottom: 1px solid #e0e0e0;
  border-radius: 0 50px 50px 50px;

  display: flex;
  align-items: center;
  justify-content: center;

  direction: rtl;
  text-align: center;
}

/* عنوان المقالة داخل القسم */
.elementor-pos h1,
.elementor-pos .elementor-heading-title {
  font-family: 'Rubik', sans-serif !important;
  font-size: clamp(42px, 4.5vw, 78px);
  font-weight: 400;
  line-height: 1.55;

  color: rgba(162, 177, 148, 0.85) !important;

  margin: 0 auto;
  max-width: 1180px;

  text-align: center;
  letter-spacing: 0;
}

/* الجوال */
@media (max-width: 768px) {
  .elementor-pos {
    padding: 70px 18px 90px;
    min-height: 420px;
    border-radius: 0 32px 32px 32px;
  }

  .elementor-pos h1,
  .elementor-pos .elementor-heading-title {
    font-size: clamp(30px, 9vw, 44px);
    line-height: 1.7;
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b5d00f *//* ===============================
   BASSA Article System – بسّطها
   نسخة نظيفة بدون تكرارات
   =============================== */

:root {
  /* النصوص */
  --bs-text: #444444;
  --bs-dark: #333333;
  --bs-muted: #666666;

  /* هوية بسّطها */
  --bs-purple: #736780;
  --bs-purple-strong: #5E3FA3;
  --bs-purple-light: #9A91AA;

  /* هايلايت هادئ */
  --bs-highlight: #F1F7EC;
  --bs-highlight-border: #DDEAD6;

  /* خلفيات وحدود */
  --bs-soft-bg: #F7F7F7;
  --bs-border: #EFEFEF;
  --bs-line: #D9D9D9;

  /* الرسم البياني */
  --bs-chart-1: #736780;
  --bs-chart-2: #AEBDA4;
  --bs-chart-3: #B9AEC9;
  --bs-chart-4: #D8D8D8;

  /* عرض المقال */
  --bs-content-width: 900px;
  --bs-wide-width: 980px;
}
.bs-note-block.b-yellow {
  background-color: #FFF9E8 !important;
  border-right-color: #E8D98A !important;
}
/* ===============================
   الأساسيات
   =============================== */

* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
}

body {
  font-family: 'Rubik', -apple-system, BlinkMacSystemFont, 'Segoe UI',
               Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  background: #FFFFFF;
  color: var(--bs-text);
  direction: rtl;
  line-height: 1.9;
  visibility: visible !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ===============================
   الحاوية الرئيسية للمقال
   =============================== */

.bs-article {
  max-width: var(--bs-content-width) !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 18px 18px !important;
  direction: rtl;
  font-family: 'Rubik', -apple-system, BlinkMacSystemFont, 'Segoe UI',
               Roboto, 'Helvetica Neue', Arial, sans-serif !important;
  color: var(--bs-text);
  line-height: 1.95;
  box-sizing: border-box;
}

/* تقليل الفراغ بين بلوكات HTML */
.elementor-widget-html {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}

.elementor-widget-html > .elementor-widget-container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* ===============================
   الفقرات والنصوص
   =============================== */

.bs-paragraph {
  margin: 14px 0 !important;
  font-size: 1.3rem;
  line-height: 2;
  color: var(--bs-text);
  direction: rtl;
  text-align: justify;
}

.bs-article .bs-paragraph:first-child {
  margin-top: 0 !important;
}

.bs-article .bs-paragraph:last-child {
  margin-bottom: 0 !important;
}

.bs-paragraph strong,
.bs-strong,
.bs-article strong {
  font-weight: 700;
  color: var(--bs-dark);
}

/* نص أخضر بدون هايلايت */
.bs-green-text {
  color: #6F7F63;
  font-weight: 700;
}

/* فراغ فاصل بدون خط */
.bs-spacer {
  height: 24px;
}

/* القوائم */
.bs-list {
  margin: 0 0 20px;
  padding-right: 28px;
  color: var(--bs-text);
  font-size: 22px;
  line-height: 2;
  text-align: justify;
}

.bs-list li {
  margin-bottom: 14px;
}

.bs-list li:last-child {
  margin-bottom: 0;
}

.bs-list li::marker {
  color: var(--bs-purple);
  font-weight: 700;
}

/* الروابط والمصادر */
.bs-link,
.bs-method-inline-link,
.bs-source-link {
  color: var(--bs-purple-strong);
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid rgba(94, 63, 163, 0.35);
}

.bs-link:hover,
.bs-method-inline-link:hover,
.bs-source-link:hover {
  color: var(--bs-purple);
  border-bottom-color: var(--bs-purple);
}

/* الأرقام والإحصاءات */
.bs-num {
  color: var(--bs-dark);
  font-weight: 700;
}

/* المصطلحات السلوكية */
.bs-term {
  color: var(--bs-purple);
  font-style: italic;
  font-weight: 600;
}

/* هايلايت داخل السطر */
.bs-inline-note {
  background-color: var(--bs-highlight);
  color: var(--bs-dark);
  padding: 2px 6px;
  border-radius: 4px;
  font-weight: 500;
  display: inline;
}

/* تمييز جملة كاملة */
.bs-note {
  background-color: var(--bs-highlight);
  color: var(--bs-dark);
  padding: 6px 10px;
  border-radius: 6px;
  font-weight: 500;
  display: inline-block;
}

/* ===============================
   العناوين الانتقالية
   =============================== */

.bs-section-question {
  font-family: 'Rubik', sans-serif !important;
  color: var(--bs-purple-strong);
  font-size: 38px;
  font-weight: 800;
  line-height: 1.55;
  text-align: center;
  direction: rtl;
  margin: 36px auto 24px !important;
  max-width: var(--bs-content-width);
}

.bs-transition-title {
  font-family: 'Rubik', sans-serif !important;
  color: var(--bs-purple-strong);
  font-size: 30px;
  font-weight: 800;
  line-height: 1.9;
  text-align: center;
  margin: 36px auto 24px !important;
  direction: rtl;
  max-width: var(--bs-content-width);
}

/* ===============================
   عناوين المحركات السلوكية
   =============================== */

.bs-insight-title {
  font-family: 'Rubik', sans-serif;
  direction: rtl;
  text-align: center;
  margin: 38px auto 26px !important;
  max-width: var(--bs-wide-width);
}

.bs-insight-kicker {
  display: inline-block;
  background-color: var(--bs-highlight);
  color: var(--bs-purple);
  font-size: 16px;
  font-weight: 700;
  padding: 4px 12px;
  border-radius: 999px;
  margin-bottom: 14px !important;
}

.bs-insight-main {
  display: block;
  color: var(--bs-purple-strong);
  font-size: 36px;
  font-weight: 800;
  line-height: 1.65;
  margin-bottom: 10px !important;
}

.bs-insight-sub {
  display: inline;
  color: var(--bs-dark);
  font-size: 27px;
  font-weight: 700;
  line-height: 1.9;
  background: linear-gradient(
    to top,
    var(--bs-highlight) 0%,
    var(--bs-highlight) 40%,
    transparent 40%,
    transparent 100%
  );
  padding: 0 4px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.bs-topic-title {
  font-family: 'Rubik', sans-serif;
  direction: rtl;
  text-align: center;
  margin: 36px auto 24px !important;
  max-width: var(--bs-wide-width);
  color: var(--bs-purple-strong);
  font-size: 36px;
  font-weight: 800;
  line-height: 1.65;
}

.bs-topic-title .bs-title-highlight {
  display: inline;
  color: var(--bs-dark);
  background: linear-gradient(
    to top,
    var(--bs-highlight) 0%,
    var(--bs-highlight) 40%,
    transparent 40%,
    transparent 100%
  );
  padding: 0 4px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ===============================
   البلوكات والاقتباسات
   =============================== */

.bs-note-block {
  background-color: var(--bs-soft-bg);
  padding: 22px 26px;
  border-radius: 18px;
  border-right: 5px solid var(--bs-purple);
  font-size: 20px;
  line-height: 2;
  color: var(--bs-text);
  text-align: justify;
  margin: 20px auto !important;
  max-width: var(--bs-content-width);
}

.bs-note-block .bs-paragraph {
  margin: 0 !important;
}

.bs-note-block.b-green,
.b-green {
  background-color: var(--bs-highlight);
  border-right-color: #AEBDA4;
}

.bs-note-block.b-purple,
.b-purple {
  background-color: #F7F5FF;
  border-right-color: var(--bs-purple);
}

.bs-note-block.b-yellow,
.b-yellow {
  background-color: #FFF8DC;
  border-right-color: #F5C241;
}

.bs-quote {
  font-size: 21px;
  line-height: 2;
  color: var(--bs-text);
  background-color: var(--bs-highlight);
  border-right: 5px solid var(--bs-highlight-border);
  padding: 18px 22px;
  border-radius: 12px;
  margin: 20px auto !important;
  text-align: justify;
  max-width: var(--bs-content-width);
}

/* ===============================
   الصور داخل المقال
   =============================== */

.bs-article img,
.elementor-widget-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 22px auto !important;
  border-radius: 12px;
}

/* شرائح الصور */
.elementor-widget-image-carousel .swiper-slide img {
  width: 100%;
  max-height: 400px;
  object-fit: cover;
  border-radius: 12px;
}

/* ===============================
   الأيقونات
   =============================== */

.elementor i,
.elementor svg {
  font-size: 20px !important;
  vertical-align: middle;
  margin-inline: 6px;
  line-height: 1;
  color: #F5C241;
  opacity: 0.85;
}

.elementor .bs-icon-warning,
.elementor .alert-icon,
.elementor .icon-alert {
  font-size: 22px !important;
  color: #D36A6A !important;
  vertical-align: text-top;
}

/* ===============================
   الرسم البياني
   =============================== */

.bs-chart {
  max-width: 760px;
  width: 100%;
  margin: 8px auto 28px;
  padding: 14px 16px 16px;
  background: rgba(255, 255, 255, 0.65);
  border: 1px solid rgba(239, 239, 239, 0.55);
  border-radius: 12px;
  direction: rtl;
}

.bs-chart-title {
  color: var(--bs-purple-strong);
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 30px;
}

.bs-chart-wrap {
  height: 320px;
  display: flex;
  align-items: flex-end;
  justify-content: space-around;
  gap: 18px;
  padding: 20px 10px 46px;
  border-bottom: 2px solid var(--bs-line);
  position: relative;
}

.bs-chart-bar {
  width: 18%;
  min-width: 54px;
  max-width: 110px;
  border-radius: 10px 10px 0 0;
  position: relative;
}

.bs-chart-bar::before {
  content: attr(data-value);
  position: absolute;
  top: -34px;
  left: 50%;
  transform: translateX(-50%);
  color: var(--bs-dark);
  font-size: 19px;
  font-weight: 700;
}

.bs-chart-label {
  position: absolute;
  bottom: -38px;
  left: 50%;
  transform: translateX(-50%);
  color: var(--bs-text);
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
}

.bs-bar-reject {
  height: 78%;
  background: var(--bs-chart-1);
}

.bs-bar-accept {
  height: 52%;
  background: var(--bs-chart-2);
}

.bs-bar-gray {
  height: 60%;
  background: var(--bs-chart-3);
}

.bs-bar-neutral {
  height: 10%;
  background: var(--bs-chart-4);
}

.bs-chart-note {
  margin-top: 52px;
  color: var(--bs-muted);
  font-size: 15px;
  text-align: center;
  line-height: 1.8;
}

/* ===============================
   بطاقة المنهجية مع الصور
   =============================== */

.bs-source-card {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  direction: rtl;
  background-color: var(--bs-soft-bg);
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  overflow: hidden;
  margin: 1.6rem auto;
  max-width: var(--bs-wide-width);
  font-family: 'Rubik', sans-serif;
}

.bs-source-visual {
  flex: 0 0 330px;
  background-color: #EEEEEE;
  position: relative;
  min-height: 320px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bs-source-images {
  position: relative;
  width: 260px;
  height: 230px;
}

.bs-source-img {
  position: absolute;
  display: block;
  object-fit: cover;
  border-radius: 6px;
  background: #FFFFFF;
  box-shadow: 0 10px 22px rgba(0,0,0,0.12);
  transition: transform 0.25s ease, opacity 0.25s ease;
}

.bs-source-img.img-1 {
  width: 150px;
  right: 0;
  top: 42px;
  opacity: 0.55;
  z-index: 1;
}

.bs-source-img.img-2 {
  width: 160px;
  right: 34px;
  top: 22px;
  opacity: 0.72;
  z-index: 2;
}

.bs-source-img.img-3 {
  width: 170px;
  left: 34px;
  top: 42px;
  opacity: 0.82;
  z-index: 3;
}

.bs-source-img.img-4 {
  width: 185px;
  left: 0;
  top: 0;
  opacity: 1;
  z-index: 4;
}

.bs-source-images:hover .bs-source-img.img-4 {
  transform: translateY(-3px);
}

.bs-source-content {
  flex: 1;
  display: flex;
  align-items: center;
  align-self: stretch;
  padding: 2rem;
  font-size: 1.05rem;
  line-height: 1.9;
  color: var(--bs-text);
  text-align: justify;
}

.bs-source-content .lead {
  font-size: 1.15rem;
  color: var(--bs-text);
  font-weight: 400;
  margin: 0;
}

.bs-source-content .highlight {
  font-weight: 600;
  color: var(--bs-dark);
  background-color: var(--bs-highlight);
  padding: 0.1em 0.25em;
  border-radius: 4px;
}

.bs-source-content .journal {
  font-style: italic;
  color: var(--bs-muted);
}

.bs-source-link {
  display: inline-block;
  margin-top: 1.3rem;
  font-size: 1rem;
}

/* ===============================
   الخط الزمني عند الحاجة
   =============================== */

.bs-timeline {
  border-right: 3px solid var(--bs-highlight-border);
  margin: 28px auto;
  padding-right: 0;
  position: relative;
  max-width: var(--bs-content-width);
}

.bs-timeline::before {
  content: "";
  position: absolute;
  right: -7px;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: var(--bs-highlight-border);
}

.bs-timeline-item {
  position: relative;
  margin-bottom: 22px;
  padding-right: 20px;
}

.bs-timeline-item::before {
  content: "";
  position: absolute;
  right: -11px;
  top: 4px;
  width: 12px;
  height: 12px;
  background-color: var(--bs-highlight-border);
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  box-shadow: 0 0 0 2px var(--bs-highlight-border);
}

.bs-timeline-year {
  font-weight: 700;
  color: var(--bs-purple-strong);
  font-size: 20px;
  margin-bottom: 6px;
}

.bs-timeline-event {
  color: var(--bs-text);
  font-size: 20px;
  line-height: 2;
  text-align: justify;
}

/* ===============================
   الفوتر كامل عرض الشاشة
   =============================== */

.elementor-location-footer,
footer,
.site-footer {
  max-width: none !important;
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.elementor-location-footer .elementor-container,
footer .elementor-container,
.site-footer .elementor-container {
  max-width: none !important;
  width: 100% !important;
}

/* ===============================
   دعم الجوال
   =============================== */

@media (max-width: 768px) {
  :root {
    --bs-content-width: 100%;
    --bs-wide-width: 100%;
  }

  .bs-article {
    max-width: 100% !important;
    padding: 14px 18px !important;
  }

  .bs-paragraph,
  .bs-note-block,
  .bs-timeline-year,
  .bs-timeline-event,
  .bs-num,
  .bs-term {
    font-size: 17px;
    line-height: 1.85;
  }

  .bs-paragraph {
    margin: 12px 0 !important;
  }

  .bs-list {
    font-size: 17px;
    line-height: 1.85;
    padding-right: 22px;
  }

  .bs-section-question {
    font-size: 26px;
    line-height: 1.6;
    margin: 28px auto 18px !important;
  }

  .bs-transition-title {
    font-size: 21px;
    line-height: 1.8;
    margin: 28px auto 18px !important;
  }

  .bs-insight-title {
    margin: 32px auto 22px !important;
  }

  .bs-insight-kicker {
    font-size: 14px;
    margin-bottom: 12px !important;
  }

  .bs-insight-main {
    font-size: 25px;
    line-height: 1.65;
  }

  .bs-insight-sub {
    font-size: 20px;
    line-height: 1.8;
  }

  .bs-topic-title {
    font-size: 25px;
    line-height: 1.65;
    margin: 28px auto 18px !important;
  }

  .bs-quote {
    font-size: 18px;
    line-height: 1.9;
    padding: 16px 18px;
    border-radius: 10px;
  }

  .bs-note-block {
    padding: 18px 20px;
    border-radius: 10px;
    margin: 18px auto !important;
  }

  .bs-chart {
    padding: 18px 12px 16px;
  }

  .bs-chart-title {
    font-size: 20px;
  }

  .bs-chart-wrap {
    height: 260px;
    gap: 10px;
    padding-bottom: 44px;
  }

  .bs-chart-bar {
    width: 21%;
    min-width: 42px;
  }

  .bs-chart-bar::before {
    font-size: 16px;
    top: -30px;
  }

  .bs-chart-label {
    font-size: 13px;
    bottom: -34px;
  }

  .bs-source-card {
    flex-direction: column;
    margin: 1.4rem auto;
  }

  .bs-source-visual {
    flex: none;
    min-height: 230px;
  }

  .bs-source-images {
    width: 220px;
    height: 185px;
  }

  .bs-source-img.img-1 {
    width: 125px;
    top: 30px;
  }

  .bs-source-img.img-2 {
    width: 132px;
    right: 36px;
  }

  .bs-source-img.img-3 {
    width: 140px;
    left: 28px;
    top: 38px;
  }

  .bs-source-img.img-4 {
    width: 150px;
  }

  .bs-source-content {
    display: block;
    align-self: auto;
    padding: 1.5rem;
    font-size: 1rem;
    line-height: 1.8;
  }

  .bs-source-content .lead {
    font-size: 1.05rem;
  }

  .bs-timeline {
    padding-right: 16px;
  }

  .bs-timeline-item {
    margin-bottom: 20px;
  }
}
```/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-115799b *//* ===============================
   بطاقة منهجية مع صور مرجعية – بسّطها
   =============================== */

.bs-source-card {
  display: flex;
  flex-wrap: wrap;
  direction: rtl;
  background-color: #F7F7F7;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  overflow: hidden;
  margin: 2rem auto;
  max-width: 960px;
  font-family: 'Rubik', sans-serif;
}

/* جهة الصور */
.bs-source-visual {
  flex: 0 0 330px;
  background-color: #EEEEEE;
  position: relative;
  min-height: 320px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* حاوية الصور */
.bs-source-images {
  position: relative;
  width: 260px;
  height: 230px;
}

/* الصور الأربع */
.bs-source-img {
  position: absolute;
  display: block;
  object-fit: cover;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 10px 22px rgba(0,0,0,0.12);
  transition: transform 0.25s ease, opacity 0.25s ease;
}

/* 1) الأسود الخلفي */
.bs-source-img.img-1 {
  width: 150px;
  right: 0;
  top: 42px;
  opacity: 1;
  z-index: 1;
}

/* 2) الإكسل */
.bs-source-img.img-2 {
  width: 160px;
  right: 34px;
  top: 22px;
  opacity: 1;
  z-index: 2;
}

/* 3) الأسود */
.bs-source-img.img-3 {
  width: 170px;
  left: 34px;
  top: 42px;
  opacity: 1;
  z-index: 3;
}

/* 4) الإكسل الأمامي */
.bs-source-img.img-4 {
  width: 185px;
  left: 0;
  top: 0;
  opacity: 1;
  z-index: 4;
}

/* حركة ناعمة اختيارية */
.bs-source-images:hover .bs-source-img.img-4 {
  transform: translateY(-3px);
}

/* الخلفية الأبعد */
.bs-source-img.img-1 {
  width: 145px;
  right: 0;
  top: 42px;
  opacity: 0.45;
  z-index: 1;
}

/* خلفية ثانية */
.bs-source-img.img-2 {
  width: 155px;
  right: 38px;
  top: 20px;
  opacity: 0.65;
  z-index: 2;
}

/* صورة وسطى */
.bs-source-img.img-3 {
  width: 165px;
  left: 32px;
  top: 44px;
  opacity: 0.82;
  z-index: 3;
}

/* الصورة الأمامية الأساسية */
.bs-source-img.img-4 {
  width: 180px;
  left: 0;
  top: 0;
  opacity: 1;
  z-index: 4;
}

/* حركة ناعمة اختيارية عند المرور */
.bs-source-images:hover .bs-source-img.img-4 {
  transform: translateY(-3px);
}
/* جهة النص */
.bs-source-content {
  flex: 1;
  padding: 2rem;
  font-size: 1.05rem;
  line-height: 1.9;
  color: #4B4B4B;
  text-align: justify;
}

.bs-source-content .lead {
  font-size: 1.15rem;
  color: #3d3b4f;
  font-weight: 400;
  margin: 0 0 1.4rem;
}

.bs-source-content .highlight {
  font-weight: 600;
  color: #2f2f2f;
  background-color: rgba(251, 211, 83, 0.35);
  padding: 0.1em 0.25em;
  border-radius: 4px;
}

.bs-source-content .journal {
  font-style: italic;
  color: #999;
}

.bs-source-content .bs-num {
  color: #A095B5;
  font-weight: 700;
}

.bs-source-content strong {
  color: #4B4B4B;
  font-weight: 700;
}

/* رابط داخل النص */
.bs-method-inline-link {
  color: #736780;
  font-weight: 700;
  text-decoration: none;
}

.bs-method-inline-link:hover {
  text-decoration: underline;
}

/* رابط أسفل البطاقة */
.bs-source-link {
  display: inline-block;
  margin-top: 1.3rem;
  font-size: 1rem;
  color: #736780;
  font-weight: 600;
  text-decoration: none;
}

.bs-source-link:hover {
  text-decoration: underline;
}

/* الجوال */
@media (max-width: 768px) {
  .bs-source-card {
    flex-direction: column;
    margin: 1.6rem auto;
  }

  .bs-source-visual {
    flex: none;
    min-height: 230px;
  }

  .bs-source-images {
    width: 220px;
    height: 185px;
  }

  .bs-source-img.img-1 {
    width: 125px;
    top: 30px;
  }

  .bs-source-img.img-2 {
    width: 132px;
    right: 36px;
  }

  .bs-source-img.img-3 {
    width: 140px;
    left: 28px;
    top: 38px;
  }

  .bs-source-img.img-4 {
    width: 150px;
  }

  .bs-source-content {
    padding: 1.5rem;
    font-size: 1rem;
    line-height: 1.8;
  }

  .bs-source-content .lead {
    font-size: 1.05rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb19ec3 *//* ===============================
Behavioral Experiments Slider
نسخة منقّحة: بدون تكرار + عنوان LTR + زر دراسة محسّن
=============================== */

.bs-exp-slider,
.bs-exp-slider * {
box-sizing: border-box;
font-family: 'Rubik', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
}

.bs-exp-slider {
direction: rtl;
margin: 48px 0;
}

/* الإطار */
.bs-exp-frame {
width: 100%;
max-width: 760px;
margin: 0 auto;
overflow: hidden;
border-radius: 24px;
}

/* مسار الشرائح */
.bs-exp-track {
display: flex;
gap: 0;
padding: 0;
transition: transform 0.45s ease;
will-change: transform;
direction: ltr;
}

.bs-exp-track::-webkit-scrollbar {
display: none;
}

/* الكارد */
.bs-exp-card {
flex: 0 0 100%;
min-width: 100%;
max-width: 100%;
direction: rtl;
background: #FFFFFF;
border: 1px solid var(--bs-border, #E8E5EC);
border-radius: 24px;
overflow: hidden;
box-shadow: 0 10px 28px rgba(0,0,0,0.055);
}

/* رأس الشريحة */
.bs-exp-visual {
min-height: 220px;
padding: 28px 28px 30px;
position: relative;
display: flex;
align-items: flex-end;
justify-content: flex-start;
overflow: hidden;
background: var(--bs-soft-bg, #F7F7F7);
}

.bs-exp-visual img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
min-height: 220px;
object-fit: cover;
display: block;
z-index: 0;
}

.bs-exp-visual::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(
to top,
rgba(51,51,51,0.62),
rgba(51,51,51,0.12)
);
z-index: 1;
}

.bs-exp-visual::after {
content: "";
position: absolute;
width: 210px;
height: 210px;
border-radius: 50%;
left: -60px;
top: -70px;
background: rgba(255,255,255,0.22);
z-index: 1;
}

/* خلفيات الشرائح */
.bs-exp-go {
background:
radial-gradient(circle at 18% 20%, rgba(251,211,83,0.35), transparent 28%),
linear-gradient(135deg, #736780 0%, #9A91AA 100%);
}

.bs-exp-accuracy {
background:
radial-gradient(circle at 20% 22%, rgba(241,247,236,0.7), transparent 30%),
linear-gradient(135deg, #AEBDA4 0%, #736780 100%);
}

.bs-exp-vaxx {
background:
radial-gradient(circle at 20% 22%, rgba(185,174,201,0.55), transparent 30%),
linear-gradient(135deg, #5E3FA3 0%, #736780 100%);
}

/* عنوان الصورة */
.bs-exp-img-label {
position: relative;
z-index: 2;
width: 100%;
color: #FFFFFF;
direction: ltr;
text-align: left;
}

.bs-exp-img-label span {
display: inline-flex;
direction: ltr;
unicode-bidi: isolate;
align-items: center;
justify-content: flex-start;
gap: 8px;
max-width: 100%;
white-space: normal;
font-size: 14px;
line-height: 1.6;
font-weight: 700;
background: rgba(255,255,255,0.18);
color: #FFFFFF;
padding: 6px 14px;
border-radius: 999px;
margin-bottom: 14px;
}

.bs-exp-img-label h3 {
margin: 0;
direction: ltr;
text-align: left;
font-size: 32px;
line-height: 1.35;
font-weight: 800;
letter-spacing: 0.2px;
color: #FFFFFF;
}

.bs-exp-img-label bdi[dir="ltr"] {
direction: ltr;
unicode-bidi: isolate;
}

.bs-exp-img-label bdi[dir="rtl"] {
direction: rtl;
unicode-bidi: isolate;
}

/* جسم الكارد */
.bs-exp-body {
padding: 28px 30px 30px;
}

.bs-exp-section {
margin-bottom: 24px;
}

.bs-exp-label {
display: inline-block;
color: var(--bs-purple, #736780);
background: var(--bs-highlight, #F1F7EC);
font-size: 14px;
line-height: 1.5;
font-weight: 800;
padding: 5px 12px;
border-radius: 999px;
margin-bottom: 12px;
}

/* النصوص */
.bs-exp-section p {
margin: 0;
color: var(--bs-text, #333333);
font-size: 18px;
line-height: 1.95;
font-weight: 400;
text-align: start;
word-spacing: normal;
letter-spacing: 0;
}

.bs-exp-section strong {
font-weight: 800;
color: #3F3949;
}

/* المصطلحات والأرقام */
.bs-term,
.bs-num {
font-weight: 800;
color: #736780;
direction: ltr;
unicode-bidi: isolate;
font-style: normal;
}

.bs-term {
font-size: 0.95em;
}

/* رابط الدراسة */
.bs-exp-actions {
display: flex;
justify-content: center;
align-items: center;
margin-top: 30px;
}

.bs-exp-link {
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
border-radius: 999px;
transition: 0.2s ease;
}

.bs-exp-link.secondary {
width: min(320px, 70%);
min-height: 42px;
padding: 10px 28px;
color: #FFFFFF;
background: #736780;
border: 1px solid rgba(115,103,128,0.25);
box-shadow: 0 8px 18px rgba(115,103,128,0.18);
font-size: 15px;
line-height: 1.4;
font-weight: 800;
text-align: center;
}

.bs-exp-link.secondary:hover {
background: #5E536B;
color: #FFFFFF;
transform: translateY(-1px);
box-shadow: 0 10px 22px rgba(115,103,128,0.24);
}

/* أزرار التنقل */
.bs-exp-nav {
display: flex;
justify-content: center;
align-items: center;
gap: 12px;
margin-top: 22px;
}

.bs-exp-btn {
border: none;
cursor: pointer;
font-family: inherit;
background: #fce085 ;

color: #FFFFFF;
font-size: 15px;
line-height: 1.4;
font-weight: 800;
min-width: 92px;
padding: 9px 20px;
border-radius: 999px;
transition: 0.2s ease;
}

.bs-exp-btn:hover {
background: var(--bs-purple-strong, #736780);
}

/* العداد */
.bs-exp-counter {
text-align: center;
color: var(--bs-muted, #777777);
font-size: 14px;
line-height: 1.5;
margin-top: 10px;
direction: ltr;
unicode-bidi: isolate;
}

.bs-exp-hint {
display: none;
}

/* الجوال */
@media (max-width: 768px) {
.bs-exp-frame {
max-width: 100%;
border-radius: 22px;
}

.bs-exp-card {
border-radius: 22px;
}

.bs-exp-visual {
min-height: 190px;
padding: 24px 20px 26px;
}

.bs-exp-visual img {
min-height: 190px;
}

.bs-exp-img-label span {
font-size: 12px;
line-height: 1.6;
gap: 6px;
padding: 5px 11px;
margin-bottom: 12px;
}

.bs-exp-img-label h3 {
font-size: 25px;
line-height: 1.35;
}

.bs-exp-body {
padding: 24px 20px 26px;
}

.bs-exp-section {
margin-bottom: 22px;
}

.bs-exp-label {
font-size: 13px;
padding: 5px 11px;
margin-bottom: 10px;
}

.bs-exp-section p {
font-size: 16.5px;
line-height: 1.9;
}

.bs-exp-actions {
margin-top: 24px;
}

.bs-exp-link.secondary {
width: min(280px, 78%);
min-height: 40px;
padding: 9px 22px;
font-size: 14px;
}

.bs-exp-btn {
font-size: 14px;
min-width: 86px;
padding: 8px 18px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41e61d31 *//* ✅ العمود العام */
.elementor-element.bsatta-summary-row {
  background: #FFFCF2;
  border: 2px dashed #F5C241;
  border-radius: 20px;
  padding: 32px 36px;
  max-width: 720px;
  margin: 48px auto;
  box-shadow: 0 6px 16px rgba(0,0,0,0.04);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  direction: rtl;
}

/* ✅ عنوان ثابت مصغّر */
.bsatta-summary-heading {
  font-size: 14px; /* ← حجم الخط أصغر */
  font-weight: 700;
  color: #4A3F69;
  background: #EFE1FF;
  padding: 8px 14px; /* ← تقليل الحشوة الداخلية */
  border-radius: 12px; /* ← زوايا أقل تدويرًا */
  display: inline-flex;
  align-items: center;
  gap: 6px; /* ← تقليل المسافة بين النص والإيموجي */
  white-space: nowrap;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
}

/* ✅ الإيموجي داخل العنوان المصغّر */
.bsatta-summary-heading .emoji {
  font-size: 16px;
  vertical-align: middle;
}
/* ✅ تنسيق النص من محرر النص */
.elementor-element.bsatta-summary-row .elementor-widget-text-editor {
  font-size: 18px;
  line-height: 1.9;
  text-align: right;
  flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-166833ae *//* ✅ الحاوية العامة */
.bsatta-summary-row {
  background: #FFFCF2;
  border: 2px dashed #F5C241;
  padding: 48px 36px 32px; /* ✅ مسافة علويّة تسمح بظهور العنوان */
  border-radius: 20px;
  font-family: 'Rubik', sans-serif;
  color: #3E3459;
  max-width: 900px;
  margin: 64px auto 48px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.04);
  position: relative; /* ✅ ضروري لوضع العنوان مطلق داخله */
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* ✅ العنوان اللاصق يمين أعلى */
.bsatta-summary-heading {
  position: absolute;
  top: -20px;
  right: -63px;
  font-size: 20px;
  font-weight: 700;
  color: #4A3F69;
  background: #EFE1FF;
  padding: 8px 14px;
  border-radius: 12px 1px 1px 12px; /* ✅ زاوية خاصة يمين ويسار */
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
  z-index: 10;
}

/* ✅ الإيموجي */
.bsatta-summary-heading .emoji {
  font-size: 16px;
  vertical-align: middle;
}

/* ✅ النص الرئيسي */
.bsatta-summary-text {
  font-size: 18px;
  line-height: 1.9;
  text-align: right;
  flex-grow: 1;
  color: #3E3459;
  font-family: 'Rubik', sans-serif;
}

/* ✅ مظهر مخصص للجوال */
@media (max-width: 768px) {
  .bsatta-summary-row {
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
  }

  .bsatta-summary-heading {
    position: static;
    margin-bottom: 16px;
    border-radius: 12px;
    align-self: flex-end;
  }

  .bsatta-summary-text {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e6ebeca */.bassatna-author-box {
  background-color: #fff;
  padding: 24px;
  border-radius: 20px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.05);
  text-align: center;
  font-family: 'Rubik', sans-serif;
  margin: 40px auto;
  max-width: 450px;  /* 👈 قللنا العرض هنا */
  transition: transform 0.3s ease;
}


.bassatna-author-box:hover {
  transform: translateY(-6px);
}

.author-name {
  font-size: 20px;
  font-weight: 700;
  color: #333;
  margin-bottom: 8px;
  color: #4B4B4B;

}

.author-role {
  color: #736780;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 12px;
}

.author-link {
  font-size: 15px;
  color: #4B4B9F;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.3s ease;
}

.author-link:hover {
  color: #2E2E75;
  text-decoration: underline;
}

.author-link svg {
  margin-right: 4px;
  vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-43d054b9 *//* الشكل العام للأزرار */
.elementor-widget-share-buttons .elementor-share-btn {
  background: linear-gradient(to left, #5B4C7A, #93B9A2) !important;
  color: #fff !important;
  border-radius: 12px !important;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  padding: 0;
  box-shadow: none;
}

/* الأيقونة داخل الزر */
.elementor-widget-share-buttons .elementor-share-btn i {
  font-size: 18px;
}

/* تحريك عند التحويم */
.elementor-widget-share-buttons .elementor-share-btn:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2a012 *//* ✅ عنوان المشاركة */
.bsatta-share-heading h2 {
  font-family: 'Rubik', sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #2D2D2D;
  text-align: center;
  margin-bottom: 20px;
  line-height: 1.6;
  position: relative;
}


/* نفس حركة الاهتزاز */
@keyframes bounceEmoji {
  0%, 100% { transform: translateY(2px); }
  50% { transform: translateY(-3px); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-473b056e */.bassatna-footer {
  position: relative;
  background: linear-gradient(to bottom, #F7F7F7 0%, #736780 100%);
  color: white;
  text-align: center;
  padding: 60px 20px 30px;
  font-family: 'Rubik', sans-serif;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  overflow: hidden;
}

/* 🌊 شكل التموج العلوي */
.bassatna-footer .wave-container {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 80px;
  overflow: hidden;
  line-height: 0;
}

.bassatna-footer svg {
  display: block;
  width: 100%;
  height: 100%;
}
.bsatta-heart {
 background: linear-gradient(to left, #5B4C7A, #E1BEE7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
/* ✅ النص داخل الفوتر */
.footer-text {
  position: relative;
  z-index: 1;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  margin: 0 auto;
  max-width: 90%;
  line-height: 1.8;
}

/* 📱 استجابة للموبايل */
@media (max-width: 600px) {
  .bassatna-footer {
    padding: 40px 16px 24px;
  }

  .footer-text {
    font-size: 14px;
    line-height: 1.8;
  }
}/* End custom CSS */