.elementor-2129 .elementor-element.elementor-element-2ad46951:not(.elementor-motion-effects-element-type-background), .elementor-2129 .elementor-element.elementor-element-2ad46951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF3E9;}.elementor-2129 .elementor-element.elementor-element-2ad46951 > .elementor-container{max-width:760px;}.elementor-2129 .elementor-element.elementor-element-2ad46951 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:24px;}.elementor-2129 .elementor-element.elementor-element-2ad46951{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 24px 8px 24px;}.elementor-2129 .elementor-element.elementor-element-2ad46951 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2129 .elementor-element.elementor-element-5150721d .elementor-heading-title{font-family:"Readex Pro", Sans-serif;font-size:44px;font-weight:600;line-height:1.14em;letter-spacing:-0.7px;color:#8E2A4B;}.elementor-2129 .elementor-element.elementor-element-3713b07b .elementor-icon-list-icon{width:14px;}.elementor-2129 .elementor-element.elementor-element-3713b07b .elementor-icon-list-icon i{font-size:14px;}.elementor-2129 .elementor-element.elementor-element-3713b07b .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2129 .elementor-element.elementor-element-3713b07b .elementor-icon-list-text, .elementor-2129 .elementor-element.elementor-element-3713b07b .elementor-icon-list-text a{color:rgba(58,34,48,0.7);}.elementor-2129 .elementor-element.elementor-element-69fee499 img{border-radius:12px 12px 12px 12px;}.elementor-2129 .elementor-element.elementor-element-697ad708:not(.elementor-motion-effects-element-type-background), .elementor-2129 .elementor-element.elementor-element-697ad708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF3E9;}.elementor-2129 .elementor-element.elementor-element-697ad708 > .elementor-container{max-width:720px;}.elementor-2129 .elementor-element.elementor-element-697ad708 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:24px;}.elementor-2129 .elementor-element.elementor-element-697ad708{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 24px 24px 24px;}.elementor-2129 .elementor-element.elementor-element-697ad708 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2129 .elementor-element.elementor-element-44b976cf{color:rgba(58,34,48,0.9);font-family:"Work Sans", Sans-serif;font-size:19px;line-height:1.72em;}.elementor-2129 .elementor-element.elementor-element-19bf9062:not(.elementor-motion-effects-element-type-background), .elementor-2129 .elementor-element.elementor-element-19bf9062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF3E9;}.elementor-2129 .elementor-element.elementor-element-19bf9062 > .elementor-container{max-width:720px;}.elementor-2129 .elementor-element.elementor-element-19bf9062 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:24px;}.elementor-2129 .elementor-element.elementor-element-19bf9062{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 24px 24px 24px;}.elementor-2129 .elementor-element.elementor-element-19bf9062 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2129 .elementor-element.elementor-element-602a2d:not(.elementor-motion-effects-element-type-background), .elementor-2129 .elementor-element.elementor-element-602a2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5EAE1;}.elementor-2129 .elementor-element.elementor-element-602a2d > .elementor-container{max-width:900px;}.elementor-2129 .elementor-element.elementor-element-602a2d .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:24px;}.elementor-2129 .elementor-element.elementor-element-602a2d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 24px 48px 24px;}.elementor-2129 .elementor-element.elementor-element-602a2d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2129 .elementor-element.elementor-element-2608ef20:not(.elementor-motion-effects-element-type-background), .elementor-2129 .elementor-element.elementor-element-2608ef20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF3E9;}.elementor-2129 .elementor-element.elementor-element-2608ef20 > .elementor-container{max-width:1200px;}.elementor-2129 .elementor-element.elementor-element-2608ef20 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:24px;}.elementor-2129 .elementor-element.elementor-element-2608ef20{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 24px 64px 24px;}.elementor-2129 .elementor-element.elementor-element-2608ef20 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2129 .elementor-element.elementor-element-765837fa .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;color:#8E2A4B;}.elementor-2129 .elementor-element.elementor-element-469cfad0{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2129 .elementor-element.elementor-element-469cfad0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2129 .elementor-element.elementor-element-469cfad0:after{content:"0.66";}.elementor-2129 .elementor-element.elementor-element-469cfad0 .elementor-post__thumbnail__link{width:100%;}.elementor-2129 .elementor-element.elementor-element-469cfad0 .elementor-post__meta-data span + span:before{content:"•";}.elementor-2129 .elementor-element.elementor-element-469cfad0 .elementor-post__text{margin-top:20px;}.elementor-2129 .elementor-element.elementor-element-469cfad0 .elementor-post__badge{right:0;}.elementor-2129 .elementor-element.elementor-element-469cfad0 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-2129 .elementor-element.elementor-element-469cfad0 .elementor-post__title, .elementor-2129 .elementor-element.elementor-element-469cfad0 .elementor-post__title a{font-family:"Archivo", Sans-serif;font-weight:600;}body.elementor-page-2129:not(.elementor-motion-effects-element-type-background), body.elementor-page-2129 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF3E9;}@media(max-width:767px){.elementor-2129 .elementor-element.elementor-element-469cfad0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2129 .elementor-element.elementor-element-469cfad0:after{content:"0.5";}.elementor-2129 .elementor-element.elementor-element-469cfad0 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-2129 .elementor-element.elementor-element-6f5874d4{width:100%;}.elementor-2129 .elementor-element.elementor-element-53fbcae1{width:100%;}.elementor-2129 .elementor-element.elementor-element-74af9e35{width:100%;}.elementor-2129 .elementor-element.elementor-element-6ef817ab{width:100%;}.elementor-2129 .elementor-element.elementor-element-6c87b143{width:100%;}}/* Start custom CSS *//* ============================================================
   Bilingual SLT — Arabic single post template (2129)
   Duplicated from template 1467; layout, spacing, typography
   sizes, author/date, lead image and related posts are unchanged.
   Display condition: Post > In Category > Arabic (81).

   Language and direction are set SEMANTICALLY via lang="ar" and
   dir="rtl" custom attributes on the post-title and post-content
   wrappers — not by CSS. The title font is a widget typography
   setting, so no CSS is needed for it either.
   ============================================================ */

/* Arabic body content -> Readex Pro.
   Deliberately hooked on [dir="rtl"] rather than the wrapper’s
   lang="ar": the English references list and the citation markers
   carry dir="ltr", so they keep Work Sans and LTR untouched. */
.elementor-widget-theme-post-content [dir="rtl"] {
  font-family: "Readex Pro", sans-serif;
}

/* Semantic Arabic card titles in the related-posts grid. Marks only cards
   whose own title text is Arabic; English cards in the same mixed grid are
   left untouched. */
/* Elementor’s card-title rule (0,4,0) outranks this semantic body.elementor-page-2129, which
   would push Arabic titles onto Archivo (no Arabic glyphs). !important is
   confined to font-family, to [lang="ar"], and to this template. */
.elementor-post__title[lang="ar"],
.elementor-post__title[lang="ar"] a {
  font-family: "Readex Pro", sans-serif !important;
}

/* Semantic Arabic card excerpts in the related-posts grid. */
.elementor-post__excerpt[lang="ar"],
.elementor-post__excerpt[lang="ar"] p {
  font-family: "Readex Pro", sans-serif;
}/* End custom CSS */