.elementor-652 .elementor-element.elementor-element-50af7ad{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-652 .elementor-element.elementor-element-fc2726f{--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;}.elementor-652 .elementor-element.elementor-element-9898898{--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;}.elementor-652 .elementor-element.elementor-element-b2ccf8c{--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;}.elementor-652 .elementor-element.elementor-element-121ff5a{--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;}.elementor-652 .elementor-element.elementor-element-6d1c416{--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;}.elementor-652 .elementor-element.elementor-element-976ab97{--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;}.elementor-652 .elementor-element.elementor-element-af53f22{--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;}.elementor-652 .elementor-element.elementor-element-7280b09{--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;}.elementor-652 .elementor-element.elementor-element-eeb8eb9{--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;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-fbbba21 */.islamic-medicine-intro {
  background: linear-gradient(135deg, #F9F6F2 0%, #E0ECE4 100%);
  padding: 40px 30px;
  border-radius: 18px;
  box-shadow: 0 6px 32px rgba(44,62,80,0.12);
  font-family: 'Segoe UI', 'Arial', sans-serif;
}
.islamic-medicine-intro h1 {
  color: #135357;
  font-size: 2.8rem;
  font-weight: 700;
  letter-spacing: 1px;
}

.crazy-title {
  color: #ED702D;
  transition: color 0.3s;
}
.crazy-title:hover {
  color: #3BAFDA;
}

.subtitle {
  color: #303960;
}

.lead-highlight {
  font-size: 1.35rem;
  color: #2E3740;
  margin-top: 26px;
  line-height: 1.7;
}

.highlight-doctor {
  background: linear-gradient(to right, #D1B63D, #F44C3F);
  color: #fff;
  padding: 2px 8px;
  border-radius: 6px;
  font-weight: bold;
  transition: background 0.3s, color 0.3s;
}
.highlight-doctor:hover {
  background: linear-gradient(to left, #666D70, #2596be);
  color: #ffffff;
}

.highlight-invention {
  color: #22B573;
  font-weight: bold;
}

.era-intro {
  font-size: 1.15rem;
  color: #303960;
  margin-top: 18px;
  margin-bottom: 0;
}
.golden-age {
  color: #F44C3F;
  font-weight: 500;
  transition: color 0.3s;
  cursor: pointer;
}
.golden-age:hover {
  color: #3BAFDA;
}

.iconic-name {
  font-weight: 700;
  padding: 1px 7px;
  border-radius: 5px;
}
.iconic-name.az { background: #ffe484; color: #222; }
.iconic-name.is { background: #fffab0; color: #B8601C; }
.iconic-name.ar { background: #FFD6A2; color: #4D2600; }

.impact-block {
  font-size: 1.06rem;
  color: #135357;
  margin-top: 24px;
  border-left: 4px solid #22B573;
  padding-left: 12px;
  background: #F5FBF6;
  transition: box-shadow 0.3s;
}
.pioneer {
  color: #ED702D;
  font-weight: bold;
}
.surgical-tech {
  color: #D1B63D;
  font-weight: 600;
  text-shadow: 1px 1px 2px #fff6, 0 0 3px #F44C3F88;
}

.cta-gradient {
  margin-top: 32px;
  padding: 18px 18px 12px 18px;
  background: linear-gradient(90deg, #ECF2F9 60%, #D0ECE7 100%);
  border-radius: 11px;
  box-shadow: 0 4px 18px #bbb3;
  color: #3BAFDA;
  font-size: 1.1rem;
  font-weight: 600;
}
.cta-gradient .hover-red {
  color: #F44C3F;
  font-weight: 700;
  transition: color 0.3s;
  cursor: pointer;
}
.cta-gradient .hover-red:hover {
  color: #B8601C;
}

.quran-hadith-block {
  margin-top: 28px;
  background: #F8EDDA;
  border-left: 4px solid #22B573;
  border-radius: 7px;
  padding: 11px 15px 9px 18px;
}
.ayah-ar {
  color: #B8601C;
  font-size: 1rem;
  font-weight: 700;
  display: block;
  direction: rtl;
  font-family: 'Amiri', serif;
  margin-bottom: 2px;
}
.ayah-tr {
  color: #135357;
  font-size: 1rem;
  font-weight: 500;
}
.ayah-ref {
  color: #ED702D;
  font-weight: 600;
}

/* Responsive adjustments */
@media (max-width: 650px) {
  .islamic-medicine-intro { padding: 20px 8px; }
  .islamic-medicine-intro h1 { font-size: 2rem !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a75154 */.islamic-golden-age-section {
  background: linear-gradient(120deg, #F1FAF9 60%, #F7F8ED 100%);
  padding: 38px 30px 34px 30px;
  border-radius: 18px;
  box-shadow: 0 5px 28px rgba(60, 90, 130, 0.13);
  font-family: 'Segoe UI', 'Arial', sans-serif;
  margin-bottom: 36px;
}
.islamic-golden-age-section h2 {
  font-size: 2.25rem;
  font-weight: 700;
  margin-bottom: 22px;
}
.highlight-gold {
  color: #E5B95C;
  font-weight: bold;
  letter-spacing: 0.5px;
  transition: color 0.3s;
  cursor: pointer;
}
.highlight-gold:hover { color: #2596be; }

.subtitle-mint {
  color: #2C6278;
  padding-left: 6px;
  font-weight: 600;
}

.intro-ega {
  font-size: 1.23rem;
  color: #3D4446;
  background: #FDF9F4;
  border-left: 5px solid #22B573;
  border-radius: 7px;
  padding: 12px 18px;
  margin-bottom: 30px;
}

.emphasis-green { color: #22B573; font-weight: bold;}
.emphasis-blue { color: #3898ce; font-weight: bold;}
.emphasis-yellow { color: #E5B95C; font-weight: bold;}
.highlight-blue { color: #3BAFDA;}
.block-highlight {
  background: linear-gradient(to right, #FFE7B2, #C2E4DC);
  color: #58491D;
  font-weight: 600;
  border-radius: 6px;
  padding: 2px 8px;
  transition: background 0.3s, color 0.3s;
}
.block-highlight:hover {
  background: linear-gradient(to left, #FDCB77, #2596be);
  color: #fff;
}

.ul-head {
  color: #F44C3F;
  font-weight: 700;
}

.info-block-gradient {
  background: linear-gradient(90deg, #E1F1EE 60%, #FDF6E3 100%);
  border-radius: 12px;
  box-shadow: 0 2px 16px #bff0e311;
  padding: 26px 22px 8px 28px;
  margin-bottom: 32px;
}
.info-block-gradient ul {
  margin: 0; padding-left: 1.1em;
}
.info-block-gradient li {
  font-size: 1.09rem;
  color: #34585B;
  margin-bottom: 20px;
  line-height: 1.6;
  position: relative;
  padding-left: 0;
}
.info-block-gradient li:before {
  content: "★";
  color: #E5B95C;
  font-size: 1em;
  position: absolute;
  left: -1.2em;
  top: 2px;
}

.centers-learning-box {
  background: linear-gradient(92deg, #FAF4D3 40%, #E1F1EE 100%);
  border-left: 5px solid #E5B95C;
  border-radius: 9px;
  margin-top: 3px;
  padding: 15px 19px;
  font-size: 1.10rem;
  color: #38433B;
  font-weight: 500;
  box-shadow: 0 2px 10px #dabf6888;
  transition: box-shadow 0.3s;
}
.icon-pin {
  font-size: 1.25em;
  color: #2596be;
  margin-right: 9px;
}
.learning-title {
  color: #2596be;
  font-weight: 700;
}
.hover-gold, .hover-blue, .hover-green {
  font-weight: 700;
  cursor: pointer;
  transition: color 0.3s;
}
.hover-gold { color: #E5B95C;}
.hover-blue { color: #3898ce;}
.hover-green { color: #22B573;}
.hover-gold:hover { color: #F44C3F;}
.hover-blue:hover { color: #22B573;}
.hover-green:hover { color: #E5B95C;}

@media (max-width: 650px) {
  .islamic-golden-age-section { padding: 18px 3px 18px 3px; }
  .islamic-golden-age-section h2 { font-size: 1.3rem; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35ec238 */.islamic-medicine-inventions {
  background: linear-gradient(120deg, #F6FAEC 60%, #E5F3F9 100%);
  padding: 38px 30px 34px 30px;
  border-radius: 18px;
  box-shadow: 0 5px 28px rgba(60, 90, 130, 0.13);
  font-family: 'Segoe UI', 'Arial', sans-serif;
  margin-bottom: 36px;
}

.islamic-medicine-inventions h2 {
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 22px;
}

.highlight-orange {
  color: #F99C2A;
  font-weight: bold;
  letter-spacing: 0.5px;
  transition: color 0.3s;
  cursor: pointer;
}
.highlight-orange:hover { color: #3BAFDA; }

.highlight-green {
  color: #22B573;
  font-weight: bold;
  transition: color 0.2s;
}
.highlight-green:hover { color: #E5B95C; }

.section-intro {
  font-size: 1.18rem;
  color: #38433B;
  margin-bottom: 24px;
  background: #FFFDEB;
  border-left: 4px solid #22B573;
  border-radius: 7px;
  padding: 10px 18px 10px 14px;
}

.feature-keyword {
  color: #22B573;
  font-weight: bold;
  background: linear-gradient(to right, #EBF7ED 60%, #D8FAF3 100%);
  padding: 1px 7px;
  border-radius: 5px;
  transition: background 0.25s, color 0.25s;
  cursor: pointer;
}
.feature-keyword:hover {
  background: linear-gradient(to left, #FCE299, #22B573 70%);
  color: #ED702D;
}

.inventions-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin-bottom: 18px;
  justify-content: space-between;
}

.invention-card {
  background: linear-gradient(120deg, #FFFDED 75%, #CEF5E6 100%);
  border-radius: 13px;
  box-shadow: 0 1.5px 12px #d7e9ea2a;
  padding: 22px 18px 17px 19px;
  flex: 1 1 240px;
  min-width: 225px;
  transition: box-shadow 0.3s, transform 0.3s;
  margin-bottom: 2px;
  position: relative;
}
.invention-card:hover {
  box-shadow: 0 6px 24px #22b57342, 0 1.5px 12px #9997;
  transform: translateY(-4px) scale(1.03);
}

.card-title {
  display: block;
  font-size: 1.12rem;
  font-weight: 700;
  margin-bottom: 7px;
}

.card-title.anesthesia { color: #E25C57; }
.card-title.antiseptics { color: #22B573;}
.card-title.tools { color: #F99C2A;}
.card-title.pharmacy { color: #3898CE; }
.card-title.clinical { color: #7547A8; }

.key-term {
  color: #ED702D;
  font-weight: bold;
  background: #FDF6D9;
  border-radius: 4px;
  padding: 1px 7px;
  transition: background 0.3s, color 0.3s;
}
.key-term:hover {
  background: #22B573;
  color: #fff;
}

.name-pill {
  background: #ECF0F7;
  color: #2672A9;
  padding: 0 6px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 0.99rem;
  margin-right: 3px;
  transition: background 0.4s, color 0.4s;
}
.name-pill:hover { background: #F99C2A; color: #fff; }

.era-highlight-box {
  background: linear-gradient(90deg, #E4FAED 80%, #FBEAD3 100%);
  border-left: 4px solid #22B573;
  border-radius: 7px;
  margin-bottom: 28px;
  padding: 13px 19px;
  font-size: 1.08rem;
  color: #2672A9;
  font-weight: 500;
  box-shadow: 0 2px 10px #bfdfa211;
  transition: box-shadow 0.25s;
}

.image-box {
  margin-top: 25px;
  text-align: center;
}

.invent-image {
  max-width: 350px;
  width: 80%;
  border-radius: 13px;
  border: 3px solid #E5B95C;
  transition: box-shadow 0.25s, border-color 0.25s;
  box-shadow: 0 2px 14px #2222;
}
.invent-image:hover {
  box-shadow: 0 10px 28px #3898CE70, 0 1.5px 12px #E5B95C70;
  border-color: #22B573;
}

.image-caption {
  font-size: 0.98rem;
  color: #666F7A;
  margin-top: 8px;
  background: #F7FAEB;
  border-radius: 8px;
  display: inline-block;
  padding: 4px 15px 1px 15px;
}

@media (max-width: 850px) {
  .inventions-grid { flex-direction: column; gap: 14px;}
}
@media (max-width: 650px) {
  .islamic-medicine-inventions { padding: 18px 3px 18px 3px; }
  .islamic-medicine-inventions h2 { font-size: 1.18rem; }
  .image-caption { font-size: 0.91rem; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20c6515 */.alzahrawi-section {
  background: linear-gradient(120deg,#F6FAEC 60%,#E5F3F9 100%);
  padding: 38px 30px 34px 30px;
  border-radius: 18px;
  box-shadow: 0 5px 28px rgba(60,90,130,0.13);
  font-family: 'Segoe UI','Arial',sans-serif;
  margin-bottom: 36px;
}
.alzahrawi-section h2 {
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 17px;
}
.highlight-robot {
  color: #F99C2A;
  font-weight: bold;
  transition: color 0.3s;
  cursor: pointer;
}
.highlight-robot:hover { color: #3BAFDA; }
.highlight-blue {
  color: #22B573;
  font-weight: bold;
  transition: color 0.2s;
}
.highlight-blue:hover { color: #E5B95C; }

.intro, .biography, .robotic-comparison, .influence {
  font-size: 1.16rem;
  margin-bottom: 14px;
  color: #38433B;
}
.alzahrawi-name { color:#E25C57; font-weight:700; background:#FFF0E2; border-radius:5px; padding:0 7px;}
.tasrif-title { color: #3898CE; font-weight:700; }
.keyword-highlight {
  color: #22B573;
  font-weight: bold;
  background: linear-gradient(to right,#EBF7ED 60%,#D8FAF3 100%);
  padding: 1px 7px;
  border-radius: 5px;
  transition: background 0.25s, color 0.25s;
  cursor: pointer;
}
.keyword-highlight:hover {
  background: linear-gradient(to left,#FCE299,#22B573 70%);
  color: #ED702D;
}
.golden-age, .bio-gold { color: #E5B95C; font-weight: 600; }

.tools-showcase { margin: 28px 0 15px 0; /* space above and below */ }
.tools-showcase .sub-h3 {
  color: #3898ce;
  font-weight: 700;
  font-size: 1.18rem;
  margin-bottom: 11px;
}
.tools-showcase ul { margin: 0; padding-left:1.2em; }
.tools-showcase li {
  font-size: 1.07rem;
  color: #34585B;
  margin-bottom: 16px;
  line-height: 1.6;
  position: relative;
}
.tool-main {
  font-weight: 700;
  border-radius: 5px;
  padding: 1px 8px;
  transition: background 0.3s, color 0.3s;
  cursor: pointer;
  margin-right: 4px;
}
.tool-main.forceps { color: #E25C57; background: #FFEBE9; }
.tool-main.scalpels { color: #7547A8; background: #EFECFA; }
.tool-main.cautery { color: #22B573; background: #EAFCEF;}
.tool-main:hover { color: #fff; background: #2596be; }
.tool-desc { color: #555; }

.diagram-container { margin-top: 23px; text-align: center; }
.diagram-image {
  max-width: 350px;
  width: 85%;
  border-radius: 13px;
  border: 3px solid #E5B95C;
  box-shadow: 0 2px 14px #2222;
  transition: box-shadow 0.25s, border-color 0.25s;
}
.diagram-image:hover {
  box-shadow:0 10px 28px #3898CE70,0 1.5px 12px #E5B95C70;
  border-color:#22B573;
}
.image-caption {
  font-size: 0.98rem;
  color: #666F7A;
  margin-top: 8px;
  background: #F7FAEB;
  border-radius: 8px;
  display: inline-block;
  padding: 4px 15px 2px 15px;
}

.quran-hadith-block {
  margin-top: 28px;
  background: #F8EDDA;
  border-left: 4px solid #22B573;
  border-radius: 7px;
  padding: 11px 15px 9px 18px;
}
.ayah-ar {
  color: #B8601C;
  font-size: 1rem;
  font-weight: 700;
  display: block;
  direction: rtl;
  font-family: 'Amiri',serif;
  margin-bottom: 2px;
}
.ayah-tr {
  color: #135357;
  font-size: 1rem;
  font-weight: 500;
}
.ayah-ref {
  color: #ED702D;
  font-weight: 600;
}

@media (max-width:650px){
  .alzahrawi-section { padding: 18px 3px 18px 3px;}
  .alzahrawi-section h2 { font-size: 1.18rem; }
  .image-caption { font-size: 0.91rem; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eb98 */.islamic-doctors-geniuses {
  background: linear-gradient(110deg, #F7F6EF 60%, #E6F5F3 100%);
  padding: 40px 30px 36px 30px;
  border-radius: 19px;
  box-shadow: 0 6px 32px rgba(60,90,130,0.11);
  font-family: 'Segoe UI','Arial',sans-serif;
  margin-bottom: 36px;
}
.islamic-doctors-geniuses h2 {
  font-size: 2.1rem;
  font-weight: 700;
  margin-bottom: 19px;
}
.highlight-magenta {
  color: #B95FC7;
  font-weight: bold;
  transition: color 0.3s;
  cursor: pointer;
}
.highlight-magenta:hover { color:#3898ce; }
.keyword-green {
  color: #22B573;
  font-weight: 700;
  transition: color 0.2s;
}
.keyword-green:hover { color: #F99C2A; }

.section-invite {
  font-size: 1.25rem;
  color: #2F312D;
  background: #FAF7F7;
  border-left: 4px solid #22B573;
  border-radius: 7px;
  padding: 11px 18px 11px 13px;
  margin-bottom: 22px;
  font-weight: 500;
}
.keyword-pill {
  background: linear-gradient(to right, #EAF7E8 60%, #FDE7F3 100%);
  color: #B95FC7;
  font-weight: bold;
  padding: 1px 7px;
  border-radius: 5px;
  transition: background 0.25s, color 0.25s;
  cursor: pointer;
}
.keyword-pill:hover {
  background:linear-gradient(to left,#B95FC7,#22B573 70%);
  color:#fff;
}
.keyword-highlight {
  color: #22B573;
  font-weight: bold;
  background: linear-gradient(to right, #D7ECE6 60%, #FDE7F3 100%);
  padding: 1px 7px;
  border-radius: 5px;
  transition: background 0.25s, color 0.25s;
  cursor: pointer;
}
.keyword-highlight:hover {
  background: linear-gradient(to left, #FCE299, #22B573 70%);
  color: #B95FC7;
}

.genius-profiles {
  display: flex;
  flex-wrap: wrap;
  gap: 22px 3%;
  margin-bottom: 28px;
  justify-content: space-between;
}
.doctor-card {
  flex: 1 1 270px;
  min-width: 215px;
  border-radius: 14px;
  background: linear-gradient(120deg,#F8F3FE 65%,#E9FDEE 100%);
  box-shadow: 0 2px 16px #B95FC767;
  padding: 19px 18px 15px 19px;
  margin-bottom: 2px;
  transition: transform 0.25s, box-shadow 0.25s;
  border-left: 5px solid #22B573;
  position: relative;
}
.doctor-card:hover {
  box-shadow: 0 10px 32px #B95FC799, 0 1.5px 12px #22B57344;
  transform: translateY(-5px) scale(1.03);
  border-left: 5px solid #B95FC7;
}
.doctor-card .doctor-name {
  display: block;
  font-size: 1.09rem;
  font-weight: 700;
  color: #E25C57;
  margin-bottom: 2px;
  letter-spacing: 0.03em;
  background:linear-gradient(to right,#FDE7F3 60%,#DDF7EE 100%);
  border-radius: 8px;
  padding: 2px 9px 2px 7px;
  transition: background 0.25s, color 0.25s;
}
.doctor-card .doctor-title {
  font-size: 0.97rem;
  font-weight: 600;
  color: #3898ce;
  margin-bottom: 9px;
  margin-left: 2px;
}
.latin { color: #888678; font-size: .96em; font-weight: 500;}
.canon-title {
  color: #7547A8;
  font-weight: 600;
  background: #ede7fa;
  border-radius: 5px;
  padding: 0 6px;
  margin-left: 2px;
}
.highlight-blue { color: #3898ce; font-weight: 700;}
.highlight-saffron { color:#F99C2A;font-weight:700; }
.name-pill {
  background: #ECF0F7;
  color: #2672A9;
  padding: 0 6px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 0.99rem;
  margin-right: 3px;
  transition:background 0.3s,color 0.3s;
}
.name-pill:hover { background:#B95FC7;color:#fff; }
.desc { color:#51495E;}
.highlight-green { color:#22B573;font-weight:700;}
.bio-pink { color:#D97CA8;font-weight:600;}
ul { padding-left: 1.2em;}
ul li { margin-bottom: 6px; }
.doctor-card ul { margin-bottom:0; }
.sub-h3, .subtitle-mint {
  color: #22B573;
  font-weight: 700;
  font-size: 1.10rem;
  margin-bottom: 9px;
}
.lesser-innovators {
  background: linear-gradient(90deg,#FAE0F6 60%,#E6F5F3 100%);
  border-radius: 11px;
  box-shadow: 0 1.5px 12px #B95FC752;
  border-left: 4px solid #7547A8;
  margin-top: 3px;
  padding: 13px 18px 6px 20px;
  font-size: 1rem;
  color: #3c4660;
  font-weight: 500;
}

.quran-hadith-block {
  margin-top: 27px;
  background: #EAE6DA;
  border-left: 4px solid #22B573;
  border-radius: 7px;
  padding: 11px 15px 9px 18px;
}
.ayah-ar {
  color: #3898ce;
  font-size: 1.1rem;
  font-weight: 700;
  display: block;
  direction: rtl;
  font-family: 'Amiri',serif;
  margin-bottom: 2px;
}
.ayah-tr {
  color: #135357;
  font-size: 1rem;
  font-weight: 500;
}
.ayah-ref {
  color: #B95FC7;
  font-weight: 600;
}

@media (max-width: 850px) {
  .genius-profiles { flex-direction: column; gap: 11px;}
}
@media (max-width: 650px) {
  .islamic-doctors-geniuses { padding: 18px 3px 18px 3px; }
  .islamic-doctors-geniuses h2 { font-size: 1.13rem; }
  .doctor-card .doctor-title { font-size: .96rem; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e313cc */.islamic-legacy-section {
  background: linear-gradient(120deg, #F3FFF7 55%, #FDF7EA 100%);
  padding: 40px 32px 36px 32px;
  border-radius: 20px;
  box-shadow: 0 6px 32px rgba(34, 145, 124, 0.11);
  font-family: 'Segoe UI', 'Arial', sans-serif;
  margin-bottom: 36px;
}
.islamic-legacy-section h2 {
  font-size: 2.1rem;
  font-weight: 700;
  margin-bottom: 21px;
}
.highlight-teal {
  color: #22B573;
  font-weight: bold;
  cursor: pointer;
  transition: color 0.3s;
}
.highlight-teal:hover { color: #F99C2A; }
.highlight-gold {
  color: #E5B95C;
  font-weight: bold;
  cursor: pointer;
  transition: color 0.3s;
}
.highlight-gold:hover { color: #3BAFDA; }

.legacy-intro {
  font-size: 1.21rem;
  color: #2C4037;
  background: #F4FAF7;
  border-left: 4px solid #22B573;
  border-radius: 7px;
  padding: 13px 18px 10px 14px;
  margin-bottom: 24px;
  font-weight: 500;
}
.feature-keyword {
  color: #22B573;
  font-weight: bold;
  background: linear-gradient(to right, #EBF7ED 60%, #D8FAF3 100%);
  padding: 1px 7px;
  border-radius: 5px;
  cursor: pointer;
  transition: background 0.25s, color 0.25s;
}
.feature-keyword:hover {
  background: linear-gradient(to left, #FCE299, #22B573 70%);
  color: #ED702D;
}
.highlight-renaissance { color: #B95FC7; font-weight: bold;}

.impact-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 22px 3%;
  margin-bottom: 26px;
  justify-content: space-between;
}
.impact-card {
  flex: 1 1 245px;
  min-width: 210px;
  background: linear-gradient(120deg,#F8F3FE 65%,#E9FDEE 100%);
  border-radius: 13px;
  box-shadow: 0 2px 12px #22B57344;
  padding: 19px 15px 15px 18px;
  margin-bottom: 3px;
  transition: transform 0.23s, box-shadow 0.23s;
  border-left: 5px solid #22B573;
  position: relative;
}
.impact-card:hover {
  box-shadow: 0 10px 32px #22B57339, 0 1.5px 8px #E5B95C33;
  transform: translateY(-4px) scale(1.03);
  border-left: 5px solid #E5B95C;
}
.impact-title {
  font-size: 1.1rem;
  font-weight: 700;
  display: block;
  margin-bottom: 9px;
}
.highlight-blue { color: #3898ce; }
.highlight-green { color: #22B573; }
.highlight-saffron { color: #F99C2A; }

.key-term {
  color: #F99C2A;
  font-weight: bold;
  background: #FFF5E1;
  border-radius: 4px;
  padding: 1px 7px;
  transition: background 0.33s, color 0.33s;
}
.key-term:hover { background: #22B573; color: #fff; }
.golden-age, .name-pill {
  background: #ECF0F7;
  color: #2672A9;
  padding: 0 6px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 0.99rem;
  margin-right: 3px;
  transition:background 0.3s,color 0.3s;
}
.golden-age:hover, .name-pill:hover { background:#F99C2A;color:#fff; }

.final-legacy {
  margin-top: 18px;
  background: linear-gradient(90deg,#E4FAED 80%,#FBEAD3 100%);
  border-left: 4px solid #22B573;
  border-radius: 7px;
  padding: 13px 18px 8px 21px;
  font-size: 1.09rem;
  color: #2672A9;
  font-weight: 500;
  box-shadow: 0 2px 10px #bfdfa211;
}

.quran-hadith-block {
  margin-top: 28px;
  background: #F8EDDA;
  border-left: 4px solid #22B573;
  border-radius: 7px;
  padding: 11px 15px 9px 18px;
}
.ayah-ar {
  color: #B8601C;
  font-size: 1.09rem;
  font-weight: 700;
  display: block;
  direction: rtl;
  font-family: 'Amiri',serif;
  margin-bottom: 2px;
}
.ayah-tr {
  color: #135357;
  font-size: 1rem;
  font-weight: 500;
}
.ayah-ref {
  color: #F99C2A;
  font-weight: 600;
}

@media (max-width:860px){ .impact-grid { flex-direction: column; gap: 11px;}}
@media (max-width:650px){
  .islamic-legacy-section { padding: 18px 3px 18px 3px;}
  .islamic-legacy-section h2 { font-size: 1.13rem;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ba67f0 */.islamic-conclusion-cta {
  background: linear-gradient(120deg, #F6F9EF 60%, #EDF7FC 100%);
  padding: 38px 30px 34px 30px;
  border-radius: 20px;
  box-shadow: 0 6px 32px rgba(25, 125, 97, 0.10);
  font-family: 'Segoe UI', 'Arial', sans-serif;
  margin-bottom: 30px;
}
.islamic-conclusion-cta h2 {
  font-size: 2.05rem;
  font-weight: 700;
  margin-bottom: 21px;
}
.highlight-main {
  color: #22B573;
  font-weight: bold;
  letter-spacing: 1.5px;
  transition: color 0.3s;
  cursor: pointer;
}
.highlight-main:hover { color: #E5B95C; }
.conclusion-text {
  font-size: 1.19rem;
  color: #313730;
  background: #F8F6EA;
  border-left: 4px solid #22B573;
  border-radius: 8px;
  padding: 11px 17px 9px 14px;
  margin-bottom: 21px;
  font-weight: 500;
  line-height: 1.7;
}
.cta-keyword {
  color: #22B573;
  font-weight: bold;
  background: linear-gradient(to right, #EBF7ED 60%, #FDE7F3 100%);
  padding: 1px 7px;
  border-radius: 5px;
  cursor: pointer;
  transition: background 0.25s, color 0.25s;
}
.cta-keyword:hover {
  background: linear-gradient(to left, #FCE299, #22B573 60%);
  color: #ED702D;
}

/* Highlights for emphasis in call-to-action */
.highlight-gold { color: #E5B95C; font-weight: 600;}
.highlight-orange { color: #F99C2A; font-weight: 600;}
.highlight-blue { color: #3898ce; font-weight: 600;}
.highlight-green { color: #22B573; font-weight: 600; }

.invite-box {
  background: linear-gradient(90deg, #ECF3DC 60%, #EBF7F5 100%);
  border-radius: 12px;
  padding: 18px 22px 8px 22px;
  margin-bottom: 18px;
  box-shadow: 0 3px 16px #E5B95C22;
}
.invite-title {
  display: block;
  color: #E25C57;
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 7px;
}
.invite-box ul {
  margin: 0;
  padding-left: 1.1em;
}
.invite-box li {
  font-size: 1.04rem;
  color: #51495E;
  margin-bottom: 10px;
  position: relative;
}
.invite-box li::before {
  content: "✦";
  color: #22B573;
  font-size: 1.07em;
  position: absolute;
  left: -1.2em;
  top: 1.5px;
}

.encouragement-box {
  background: linear-gradient(95deg,#ECF0F7 60%, #D7F6DA 100%);
  border-radius: 11px;
  margin-bottom: 22px;
  padding: 12px 19px 8px 17px;
  color: #2B7A6D;
  font-size: 1.09rem;
  font-weight: 500;
  box-shadow: 0 2px 10px #22B57322;
}
.cta-subscribe, .cta-further {
  color: #22B573;
  font-weight: 700;
  border-radius: 6px;
  padding: 1px 10px;
  text-decoration: none;
  transition: background 0.22s, color 0.22s;
  background: #F6FFF2;
  margin-left: 5px;
}
.cta-subscribe:hover, .cta-further:hover {
  background: #22B573;
  color: #fff;
}

.quran-hadith-block {
  margin-top: 25px;
  background: #FEF6E9;
  border-left: 4px solid #E5B95C;
  border-radius: 8px;
  padding: 11px 15px 9px 18px;
}
.ayah-ar {
  color: #22B573;
  font-size: 1.1rem;
  font-weight: 700;
  display: block;
  direction: rtl;
  font-family: 'Amiri', serif;
  margin-bottom: 2px;
}
.ayah-tr {
  color: #3D5251;
  font-size: 1rem;
  font-weight: 500;
}
.ayah-ref {
  color: #E5B95C;
  font-weight: 600;
}

@media (max-width: 650px) {
  .islamic-conclusion-cta { padding: 18px 4px 18px 4px;}
  .islamic-conclusion-cta h2 { font-size: 1.13rem;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a35a34d */.faq-js-accordion {
  background: linear-gradient(120deg, #FCF7FF 60%, #EAFBE9 100%);
  padding: 33px 12px;
  border-radius: 18px;
  box-shadow: 0 6px 24px rgba(185,95,199,0.11);
  font-family: 'Segoe UI', 'Arial', sans-serif;
  margin-bottom: 38px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.faq-js-title {
  color: #B95FC7;
  font-size: 2rem;
  font-weight: 800;
  margin-bottom: 18px;
  text-align: center;
  letter-spacing: 0.5px;
}
.faq-js-q {
  cursor: pointer;
  background: linear-gradient(95deg,#F7FDF2 80%,#F6E9FA 100%);
  margin-bottom: 13px;
  border-radius: 12px;
  border-left: 5px solid #B95FC7;
  box-shadow: 0 2px 9px #B95FC744;
  transition: box-shadow 0.2s;
}
.faq-js-q:hover { box-shadow: 0 8px 22px #B95FC733,0 1.5px 8px #22B57333; }
.faq-js-question {
  padding: 16px 18px;
  color: #B95FC7;
  font-weight: bold;
  font-size: 1.13rem;
  border-radius: 12px 12px 0 0;
  background: none;
}
.faq-js-answer {
  display: none;
  padding: 8px 20px 15px 28px;
  color: #38433b;
  font-size: 1.04rem;
  font-weight: 500;
  background: #fbffee;
  border-radius: 0 0 12px 12px;
}
.faq-keyword {
  background: linear-gradient(to right,#EBF7ED 60%,#FDE7F3 100%);
  color: #22B573;
  font-weight: bold;
  padding: 2px 7px;
  border-radius: 5px;
}
.faq-highlight { color: #F99C2A; font-weight: 700;}
@media(max-width:650px){
  .faq-js-title{font-size: 1.2rem;}
  .faq-js-question{font-size: 1rem;}
  .faq-js-answer{font-size: 0.96rem;}
}/* End custom CSS */