/* ============================================================
   MARASEM — طبقة الكروت والصناديق (marasem-cards.css)
   المالك: Kimi · BRIEF-cards-2026-09-06 + BRIEF-ADDENDUM-why-us
   تُحمَّل بعد marasem.css (تبعية marasem-design في enqueue-scripts.php)
   فتغلّب بالترتيب عند تساوي الخصوصية.
   القواعد: موبايل أولًا · كل هدف لمس ≥44px · تباين نص ≥4.5:1
   · صفر overflow أفقي · aspect-ratio على كل صورة كارت.
   عقد الأزرار: ممنوع إعادة تنسيق .mrsm-btn* — نتحكم في موضعها فقط.
   ============================================================ */

/* ---------- 0) حراس عامة: صفر overflow أفقي ---------- */
html, body { overflow-x: clip; } /* clip مش hidden عشان الـsticky header يفضل شغال */
.wte-category-outer-wrap, .category-main-wrap { min-width: 0; } /* فخ تمدد الجريد */

/* ============================================================
   1) هيدر صفحات الأرشيف: من شريط نيفي 310px فاضي لهيدر مضغوط
   العطل المقيس (ب): الهيدر فاضي إلا breadcrumb، والعنوان «الفنادق»
   نازل تحته بره الصورة. الحل: ارتفاع مضغوط + إخفاء h3 المكرر
   («Trip Type:الفنادق» بادئتها إنجليزية) + تنسيق h1.page-title الحقيقي.
   ============================================================ */
.archive .tv-bredcrumb-sec { min-height: 0; padding-block: 42px; }
/* .headline-1 على الحاوية بيضخّم line-height فتنتفخ الحاوية لـ444px فوق الـpill —
   flex يلغي تأثير الـline-box ويخلي الارتفاع = المحتوى.
   والقالب مدّيها padding 190px فوق وتحت (بتتقاس بالـgetComputedStyle) — تتصفّر هنا */
.archive .tv-bredcrumb-content { display: flex; align-items: center; justify-content: flex-start; line-height: normal; padding: 0; }
.archive .tv-bredcrumb-content h3 { display: none; } /* مكرر مع h1.page-title وبادئته English */
.tv-bredcrumb-sec .bread-text { display: none; } /* واترمارك «مراسم.» الزخرفي — ضجيج بصري */
.archive .page-header { padding: 30px 0 2px; }
.archive .page-title {
  color: var(--m-navy);
  font-weight: 800;
  font-size: clamp(26px, 3vw, 36px);
  line-height: 1.4;
  margin: 0;
  display: flex; align-items: center; gap: 14px;
}
.archive .page-title::before {
  content: ''; flex: 0 0 auto;
  width: 30px; height: 4px; border-radius: 2px;
  background: var(--m-orange);
}
@media (max-width: 767px) {
  .archive .tv-bredcrumb-sec { min-height: 0; padding-block: 30px; }
}

/* ============================================================
   2) كارت الفندق في الأرشيف (.category-trips-single) — أهم كارت
   العطل المقيس (أ) موبايل 390px: زر «عرض التفاصيل» بيغطي نص النبذة —
   السبب الجذري في CSS الإضافة: .category-trip-budget عمود جانبي
   بحد (border-right) وتوسيط رأسي، والمحتوى بيتكبس.
   و(ب) ديسكتوب: نفس العمود الجانبي + توسيط رأسي = فراغ ميت كبير.
   الحل: تدفق طبيعي كامل (صورة ← محتوى ← زر) — مفيش أي طبقات متداخلة.
   ============================================================ */

/* هيكل الكارت: عمود واحد في الموبايل — padding WTE الداخلي (12px)
   وظلّه المزدوج يتشالوا (الكارت الخارجي له ظله من marasem.css) */
.category-main-wrap .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 0;
  column-gap: 0;
  box-shadow: none;
  border-radius: 0;
}

/* الصورة: نسبة ثابتة 16/10 بدل ارتفاع 270px الثابت — صفر CLS وتتمدد مع العرض */
.category-trips-single .category-trip-fig .splide__slide {
  height: auto !important; /* !important: تغليب قاعدة 270px الثابتة في marasem.css */
  aspect-ratio: 16 / 10;
}
.category-trips-single .category-trip-fig .splide__slide img { display: block; }

/* أسهم السلايدر: 44px (هدف لمس) وبتبان على أجهزة اللمس — hover مش موجود عليها */
.category-trip-fig .splide__arrow {
  width: 44px !important; /* !important: تغليب قاعدة 40px في marasem.css */
  height: 44px !important;
}
@media (hover: none) {
  .category-trip-fig .splide__arrow { opacity: 1 !important; } /* !important: marasem.css بيخفيها إلا بالهوفر */
}

/* قلب المفضلة: هدف لمس 44px فوق الصورة */
.category-trip-fig .wishlist-toggle-wrap { position: absolute; top: 12px; inset-inline-start: 12px; z-index: 6; margin: 0; }
.category-trip-fig .wishlist-toggle {
  display: flex; align-items: center; justify-content: center;
  width: 44px !important; height: 44px !important; /* !important: WTE بيثبّت 40px — هدف اللمس 44 */
  border-radius: 50%;
  background: rgba(253, 252, 250, .94);
  color: var(--m-navy);
  box-shadow: var(--m-shadow-s);
  cursor: pointer;
}

/* جسم الكارت: عمود مرن يملأ المساحة */
.category-main-wrap .category-trips-single .category-trip-content-wrap {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 18px;
}
.category-main-wrap .category-trips-single .category-trip-detail-wrap {
  padding: 0 !important; /* !important: تغليب padding 20/22px في marasem.css — البادينج بقى على content-wrap */
}
.category-trip-title { margin: 0 0 2px; }

/* هرم المعلومة: الاسم ← شريحة الموقع/المدينة ← نبذة سطرين.
   جذر العطل (تشخيص Claude بالقياس الحيّ في BRIEF-ADDENDUM): WTE بيحط
   .category-grid .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-prc-wrap
   ‏{ height: 0 }‏ بنوعية (0,4,0) — الحاوية منهارة والأولاد بيرسموا فوق بعض،
   وقاعدة display:block !important منافسة بنوعية (0,4,0) كانت بتغلب أي سلسلة أقصر.
   السلسلة دي نوعيتها (0,5,0) — فوقهم الاتنين. */
.category-main-wrap .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-prc-wrap {
  height: auto;                 /* الجذر الحقيقي: WTE بيحطها 0 */
  min-height: 0;
  display: flex !important;     /* !important: القاعدة المنافسة display:block محمّلة بـ!important */
  flex-direction: column;
}
.category-main-wrap .category-trips-single .category-trip-prc-wrap > * { margin-bottom: 0; } /* WTE بيحط 24px تحت كل عنصر */
.category-trip-prc-wrap .category-trip-desti {
  order: -1; /* الشريحة فوق النبذة مباشرة */
  display: block !important; /* !important: WTE بيفرض flex رأسي متمركز */
  flex: none;
  margin: 0 0 10px;
}
.category-trip-prc-wrap .category-trip-desc { margin: 0; -webkit-line-clamp: 2; } /* القص من marasem.css — مثبّت وممنوع يتغطى */

/* صف الزر: في التدفق الطبيعي — مستحيل يغطي النص بعد كده */
.category-main-wrap .category-trips-single .category-trip-budget {
  display: block !important; /* !important: تغليب flex العمود الجانبي بتاع WTE */
  border: 0 !important; /* !important: حد WTE الجانبي (border-right) */
  padding: 16px 0 0 !important; /* !important: padding WTE الجانبي */
  margin: auto 0 0 !important; /* margin-top:auto يدبس الزر قاع الكارت = صفر فراغ ميت */
  width: 100%;
  max-width: none;
}
.category-trip-budget .wpte-trip-price-wrapper { display: none; } /* حاوية سعر فاضية بتسرق مساحة */
.category-trip-budget .wpte-button-group { margin: 0; width: 100%; display: block; }
.category-trip-budget a.wpte-button {
  /* navy مش برتقالي: البريف (6.2) بيحدد «عرض التفاصيل» navy،
     والأبيض على البرتقالي #ed9938 تباينه 4.1:1 (أقل من 4.5) — على navy يعدي 8:1 */
  display: flex !important; /* !important: تغليب قاعدة الزر في marasem.css */
  align-items: center; justify-content: center; gap: 10px;
  width: 100%;
  min-height: 50px;
  background: var(--m-navy) !important; /* !important: تغليب البرتقالي في marasem.css */
  color: #fffdf8 !important;
  border-radius: var(--m-r-s) !important;
  box-shadow: none;
  transition: background .2s var(--m-ease), transform .2s var(--m-ease), box-shadow .2s var(--m-ease) !important;
}
.category-trip-budget a.wpte-button:hover {
  background: var(--m-navy-deep) !important;
  transform: translateY(-2px);
  box-shadow: var(--m-shadow-s);
}

/* ديسكتوب ≥992px: كارت أفقي — صورة يمين 340px + محتوى متدرج + زر في القاع */
@media (min-width: 992px) {
  .category-main-wrap .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap { flex-direction: row; }
  .category-trips-single .category-trip-fig {
    flex: 0 0 340px;
    max-width: 340px;
    display: flex; flex-direction: column;
  }
  .category-trip-fig .wpte-gallery-wrapper { flex: 1; min-height: 0; }
  .category-trip-fig .splide,
  .category-trip-fig .splide__track,
  .category-trip-fig .splide__list { height: 100%; }
  .category-trips-single .category-trip-fig .splide__slide {
    height: 100% !important; /* !important: تغليب قاعدة marasem.css — الصورة تملأ عمود الكارت كله */
    aspect-ratio: auto;
  }
  .category-main-wrap .category-trips-single .category-trip-content-wrap { padding: 24px 28px; }
  .category-trip-budget .wpte-button-group { display: flex; justify-content: flex-start; }
  .category-trip-budget a.wpte-button { width: auto; min-width: 230px; }
}

/* ============================================================
   3) بانل الفلاتر: شيل الصفوف الفاضية تحت «الوجهة»
   السبب الجذري: قواعد marasem.css كانت بتستهدف .wpte-trip-filters
   (غير موجود) — الحقول الحقيقية .advanced-search-field.search-cost /
   .search-duration، وسكربت التنضيف بيفضّي المحتوى ويسيب الحاوية بحدودها.
   ============================================================ */
.advanced-search-field.search-cost,
.advanced-search-field.search-duration,
.advanced-search-field:empty {
  display: none !important; /* !important: الإضافة بتعرضها افتراضيًا */
}
/* قائمة الوجهة: صفوف بخطوط شعرية وأهداف لمس ≥44px */
.wte-search-terms-list { margin: 0; padding: 0; list-style: none; }
.wte-search-terms-list li {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  border-top: 1px solid var(--m-line);
}
.wte-search-terms-list li:first-child { border-top: 0; }
.wte-search-terms-list label {
  display: flex; align-items: center; gap: 10px;
  min-height: 46px; flex: 1; margin: 0; cursor: pointer;
}
.wte-search-terms-list .count {
  background: var(--m-sand); border: 1px solid var(--m-line);
  color: var(--m-navy); font-weight: 700; font-size: 12.5px;
  border-radius: 20px; padding: 2px 10px;
}
/* عداد النتائج ككبسولة */
.wte-filter-foundposts {
  display: inline-flex; align-items: center; gap: 6px;
  background: var(--m-sand); border: 1px solid var(--m-line);
  border-radius: 30px; padding: 8px 18px;
}

/* ============================================================
   4) هيرو الهوم — نص التطويل فقط
   الهيرو (full-bleed + هيراركية الأزرار + السكريم) ملك Claude واتقفل
   في marasem.css V9 — خارج نطاق الملف ده (KIMI-REVIEW-1: «ركّز على
   الصناديق والكروت»). الباقي هنا حاجة واحدة: «أختـــــار فندقـــــــك»
   ممدودة بحروف التطويل المكتوبة حرفيًا في المحتوى (الـDB ممنوعة) —
   استبدال بصري بالنص النظيف.
   ============================================================ */
.elementor-element-7ebfa05 .elementor-button-text { font-size: 0 !important; } /* !important: إخفاء نص التطويل الموروث */
.elementor-element-7ebfa05 .elementor-button-text::after { content: 'اختر فندقك'; font-size: 16.5px; }

/* ============================================================
   5) كروت «احجز فندقك» في الهوم (.tv-explore-item)
   صورة 16/10 + بادجات في أركان مظبوطة + CTA navy واضح.
   ============================================================ */
.tv-explore-item .item-img-cate { overflow: hidden; }
.tv-explore-item .item-img img {
  width: 100%; aspect-ratio: 16 / 10; object-fit: cover; display: block;
}
.tv-explore-item .item-rate { top: 12px; inset-inline-start: 12px; }
.tv-explore-item .item-loc { top: auto; bottom: 12px; inset-inline-start: 12px; }
.tv-explore-item .item-text { padding: 16px 18px 18px; }
.tv-explore-item .item-text h3 { margin: 0 0 12px; font-size: 19px; line-height: 1.5; }
/* زر الكارت (tv-btn1 — زر القالب الموجود، مش زر جديد خارج العقد) */
.tv-explore-item .tv-btn1 a {
  display: flex; align-items: center; justify-content: center; gap: 8px;
  width: 100%; min-height: 48px;
  background: var(--m-navy); color: #fffdf8 !important;
  border-radius: var(--m-r-s);
  font-weight: 700; font-size: 15.5px;
  transition: background .2s var(--m-ease), transform .2s var(--m-ease);
}
.tv-explore-item .tv-btn1 a:hover { background: var(--m-navy-deep); transform: translateY(-2px); }

/* ============================================================
   6) مناطق الإقامة (.mrsm-areas) — لمس وفوكس فقط
   (البنية الكاملة متعمولة في marasem.css — ملف Claude)
   ============================================================ */
.mrsm-hotel-card:focus-visible { outline: 3px solid var(--m-orange); outline-offset: 3px; }
.mrsm-areas-foot a { min-height: 50px; }

/* ============================================================
   7) كروت الوجهات (.tv-desti-item) — إتاحة فوق عمل marasem.css
   ============================================================ */
.tv-desti-item .mrsm-card-link:focus-visible { outline: 3px solid var(--m-orange); outline-offset: -3px; }
.tv-desti-item .item-text h3, .tv-desti-item .item-text h4 { text-shadow: 0 1px 10px rgba(9, 40, 56, .5); }

/* ============================================================
   8) «لماذا تختارنا» — ريديزاين الملحق (أولوية المالك)
   b1c2088 في الهوم + 0629180 في «من نحن» (نفس المكوّن).
   الأعطال المقيسة: 1639px موبايل / 1501px ديسكتوب لستة سطور · رقم «01»
   شبح ~90px · صورة بقناع فرشاة · eyebrow فوق العنوان · العنصران 1و2
   بيتقروا عنوان+فرعي · نقطة زخرفية سايبة.
   الحل: قائمة واحدة بخطوط شعرية + ماركر برتقالي صغير (عمودين ديسكتوب)،
   وسطر إثباتات موثّق تحت العنوان — كل أرقامه مكتوبة فعلًا في الموقع
   (2011 في نص الميزة، +14 سنة في الهيرو، الترخيص في الشريط العلوي).
   ============================================================ */
.elementor-element-b1c2088, .elementor-element-0629180 { padding-block: clamp(44px, 7vw, 84px); }
/* شيل الكيكر — العنوان يشيل نفسه */
.elementor-element-b1c2088 .subtitle, .elementor-element-0629180 .subtitle { display: none; }
.elementor-element-b1c2088 .tv-sec-title1::before, .elementor-element-0629180 .tv-sec-title1::before { display: none; } /* زخرفة القالب */
.elementor-element-b1c2088 .sec_title, .elementor-element-0629180 .sec_title { margin-bottom: 0; }
.elementor-element-b1c2088 .tv-sec-title1::after, .elementor-element-0629180 .tv-sec-title1::after {
  content: 'منذ 2011 · خبرة +14 سنة · مرخصة من وزارة السياحة السعودية';
  display: block; margin-top: 12px;
  color: var(--m-navy);
  font-size: 15px; font-weight: 700;
}
.elementor-element-b1c2088 .tv-holiday-content, .elementor-element-0629180 .tv-holiday-content {
  display: block; /* يلغي أي flex/grid بتاع القالب */
  max-width: 780px;
  margin: 26px auto 0;
}
.elementor-element-b1c2088 .tv-holiday-item, .elementor-element-0629180 .tv-holiday-item {
  display: block; /* يلغي d-flex justify-content-between */
  padding: 15px 6px;
  margin-bottom: 0;
  border-bottom: 1px solid var(--m-line);
}
/* شيل: صورة قناع الفرشاة + الرقم الشبح + أي زخرفة طايرة */
.elementor-element-b1c2088 .tv-holiday-item .item-img, .elementor-element-0629180 .tv-holiday-item .item-img { display: none; }
.elementor-element-b1c2088 .tv-holiday-item::before, .elementor-element-b1c2088 .tv-holiday-item::after,
.elementor-element-0629180 .tv-holiday-item::before, .elementor-element-0629180 .tv-holiday-item::after {
  display: none !important; /* !important: زخارف القالب */
}
.elementor-element-b1c2088 .tv-holiday-item .item-text, .elementor-element-0629180 .tv-holiday-item .item-text {
  padding-top: 0 !important; /* !important: padding-top:96px بتاع الرقم الشبح في marasem.css */
}
.elementor-element-b1c2088 .tv-holiday-item .item-text::before, .elementor-element-0629180 .tv-holiday-item .item-text::before {
  display: none !important; /* !important: الرقم الشبح نفسه من marasem.css */
}
/* العنوان + ماركر برتقالي صغير — وزن واحد لكل العناصر (يصلح خلل «عنوان+فرعي») */
.elementor-element-b1c2088 .tv-holiday-item .item-text h2,
.elementor-element-b1c2088 .tv-holiday-item .item-text h3,
.elementor-element-0629180 .tv-holiday-item .item-text h2,
.elementor-element-0629180 .tv-holiday-item .item-text h3 {
  display: flex; align-items: center; gap: 12px;
  font-size: 18.5px !important; /* !important: أحجام القالب المتفاوتة سبب الخلل */
  font-weight: 800 !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}
.elementor-element-b1c2088 .tv-holiday-item .item-text h2::before,
.elementor-element-b1c2088 .tv-holiday-item .item-text h3::before,
.elementor-element-0629180 .tv-holiday-item .item-text h2::before,
.elementor-element-0629180 .tv-holiday-item .item-text h3::before {
  content: ''; flex: 0 0 auto;
  width: 20px; height: 3px; border-radius: 2px;
  background: var(--m-orange);
}
.elementor-element-b1c2088 .tv-holiday-item .item-text p,
.elementor-element-0629180 .tv-holiday-item .item-text p {
  margin: 6px 0 0;
  padding-inline-start: 32px; /* محاذاة النص تحت العنوان بعد الماركر */
  font-size: 15px;
  line-height: 1.75;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
/* ديسكتوب: عمودان بنفس الوزن — الستة يتشافوا في شاشة واحدة */
@media (min-width: 992px) {
  .elementor-element-b1c2088 .tv-holiday-content, .elementor-element-0629180 .tv-holiday-content {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 54px;
    max-width: 1080px;
  }
}

/* «تعرف أكثر عنا»: تأكيد إلغاء أي بلور زجاجي (ممنوع glassmorphism) */
.elementor-element-0c9b443 .tv-ab1-ft-item { backdrop-filter: none; }

/* ============================================================
   9) صفحة الفندق المفردة (.single-trip)
   العطل (د): الجاليري 62vh/600px بيبلع الشاشة والمحتوى بيتدفن.
   ============================================================ */
.single-trip .single-trip-main-carousel .splide__slide {
  height: min(46vh, 440px) !important; /* !important: تغليب قاعدة 62vh/600px في marasem.css */
}
@media (max-width: 767px) {
  .single-trip .single-trip-main-carousel .splide__slide {
    height: clamp(220px, 34vh, 320px) !important; /* !important: تغليب 42vh في marasem.css */
  }
}
/* اسم الفندق عنوان صفحة واضح بعد الجاليري */
.single-trip .entry-header { margin: 26px 0 4px; }
.single-trip .entry-title {
  color: var(--m-navy);
  font-weight: 800;
  font-size: clamp(24px, 3.2vw, 38px);
  line-height: 1.4;
  margin: 0;
  display: flex; align-items: center; gap: 14px;
}
.single-trip .entry-title::before {
  content: ''; flex: 0 0 auto;
  width: 28px; height: 4px; border-radius: 2px;
  background: var(--m-orange);
}

/* بلوك الحجز في السايدبار: كارت واضح بزر مكالمة كبير */
.single-trip .widget-title { color: var(--m-navy); font-weight: 800; font-size: 20px; }
.booking-widget {
  background: var(--m-cream);
  border: 1px solid var(--m-line);
  border-radius: var(--m-r-m);
  padding: 20px;
  box-shadow: var(--m-shadow-s);
}
.booking-widget a.booking-call {
  display: flex; align-items: center; justify-content: center;
  min-height: 52px;
  background: var(--m-orange-deep); /* الأبيض عليه 4.9:1 — يعدي 4.5 */
  color: #fffdf8 !important;
  border-radius: var(--m-r-s);
  font-size: 17.5px; font-weight: 800;
  text-decoration: none;
  transition: background .2s var(--m-ease), transform .2s var(--m-ease);
}
.booking-widget a.booking-call:hover { background: var(--m-navy); transform: translateY(-2px); }
/* ويدجت «Featured Trips» بيطلع عنوان إنجليزي من غير محتوى — يتشال لو فاضي */
.widget_wte_featured_trips_widget:not(:has(.wpte-trip-cont)):not(:has(li)) { display: none; }

/* بلوك الاستفسار: تنسيق الصندوق فقط — الأزرار .mrsm-btn ملك Claude */
.mrsm-enq {
  background: var(--m-cream);
  border: 1px solid var(--m-line);
  border-inline-start: 4px solid var(--m-orange);
  border-radius: var(--m-r-m);
  padding: 22px 20px;
  box-shadow: var(--m-shadow-s);
}
.mrsm-enq-h { color: var(--m-navy); font-weight: 800; font-size: 20px; margin: 0 0 6px; }
.mrsm-enq-p { color: var(--m-ink-2); font-size: 14.5px; line-height: 1.8; margin: 0 0 16px; }
.mrsm-enq-acts { display: grid; grid-template-columns: 1fr; gap: 10px; }
@media (min-width: 576px) { .mrsm-enq-acts { grid-template-columns: 1fr 1fr; } }
.mrsm-enq-num { display: block; margin-top: 14px; text-align: center; color: var(--m-ink-2); font-size: 14px; }
.mrsm-enq-num a { color: var(--m-navy); font-weight: 800; }
.mrsm-enq .mrsm-tamara { margin-top: 16px; justify-content: center; }

/* سايدبار الفندق ثابت أثناء السكرول على الديسكتوب */
@media (min-width: 992px) {
  .single-trip #secondary { position: sticky; top: 100px; align-self: start; }
}

/* ============================================================
   10) صفحة تواصل معنا (elementor-851)
   العطل (هـ): بادج تمارا متزنوق في عمود ضيّق · لوجو قوس قزح ضد الهوية
   · فراغ ميت فوق الكارت.
   ============================================================ */
.elementor-851 .tv-contact-content {
  padding-top: clamp(36px, 6vw, 64px) !important; /* !important: كلاس pt-125 بتاع القالب — مصدر الفراغ الميت */
  padding-bottom: clamp(44px, 6vw, 80px);
}
.elementor-851 .tv-contact-form {
  background: var(--m-cream);
  border: 1px solid var(--m-line);
  border-radius: var(--m-r-m);
  padding: clamp(22px, 4vw, 38px);
  box-shadow: var(--m-shadow-m);
}
.elementor-851 .tv-contact-form > h3 {
  color: var(--m-navy); font-weight: 800;
  font-size: clamp(21px, 2.4vw, 27px);
  margin: 0 0 16px;
}
/* جوه كارت الفورم: بلوك الاستفسار بلا كارت مزدوج.
   ولما الكارت يبقى شفاف، نصوص mu-plugin البيضاء/الفاتحة (المتصممة للنيفي)
   تبقى غير مقروءة على الكريمي — نرجّعها غامقة بنوعية أعلى من ستايله المضمّن */
.elementor-851 .mrsm-enq { background: transparent; border: 0; box-shadow: none; padding: 0; }
.elementor-851 .mrsm-enq .mrsm-enq-h, .elementor-851 .mrsm-enq h3 { color: var(--m-navy); }
.elementor-851 .mrsm-enq .mrsm-enq-p, .elementor-851 .mrsm-enq p { color: var(--m-ink-2); }
.elementor-851 .mrsm-enq .mrsm-enq-num { color: var(--m-ink-2); }
.elementor-851 .mrsm-enq .mrsm-enq-num a { color: var(--m-navy); border-bottom-color: var(--m-line); }

/* بادج تمارا (أي مكان): يلف بكرامة في الأعمدة الضيقة بس.
   ممنوع grayscale/تلوين للوجو (KIMI-REVIEW-1): تمارا شريك دفع — التصغير
   داخل كبسولة محايدة اتطبق عند المنشأ في mu-plugins/marasem-tamara.php. */
.mrsm-tamara { flex-wrap: wrap; row-gap: 6px; max-width: 100%; }
.mrsm-tamara-txt { white-space: normal !important; } /* !important: تغليب nowrap في ستايل mu-plugin المضمّن */
@media (max-width: 480px) {
  .mrsm-tamara-sep { display: none; }
  .mrsm-tamara { flex-direction: column; gap: 4px; }
}

/* ============================================================
   11) الفوتر: كروت التواصل + أهداف لمس ≥44px
   العطل (و): روابط الفوتر 25px ارتفاع على الموبايل.
   ============================================================ */
.elementor-1299 .tv-ftr2-cta-item {
  background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(255, 255, 255, .13);
  border-radius: var(--m-r-m);
  padding: 18px 20px;
  height: 100%;
  transition: background .2s var(--m-ease);
}
.elementor-1299 .tv-ftr2-cta-item:hover { background: rgba(255, 255, 255, .1); }
.elementor-1299 .tv-ftr2-cta-item .item-text a {
  display: inline-flex; align-items: center;
  min-height: 44px;
  overflow-wrap: anywhere; /* الإيميل الطويل ميكسرش الكارت */
}
@media (max-width: 767px) {
  .elementor-1299 .elementor-icon-list-item a,
  .elementor-1299 .menu-widget a {
    display: inline-flex; align-items: center;
    min-height: 44px;
    padding-block: 8px;
  }
  .elementor-1299 .tv-ftr2-cta-item { padding: 14px 16px; }
}

/* ============================================================
   12) تقليل الحركة — تعطيل كل حركات الطبقة دي
   ============================================================ */
@media (prefers-reduced-motion: reduce) {
  .category-trips-single, .tv-explore-item, .tv-desti-item, .mrsm-hotel-card,
  .category-trip-fig .splide__slide img, .tv-explore-item .item-img img,
  .elementor-1299 .tv-ftr2-cta-item, .booking-widget a.booking-call,
  .category-trip-budget a.wpte-button, .tv-explore-item .tv-btn1 a {
    transition: none !important; /* !important: تعطيل قواعد hover المتحركة */
    transform: none !important;
  }
  .category-trips-single:hover, .tv-explore-item:hover, .tv-desti-item:hover {
    transform: none !important;
    box-shadow: var(--m-shadow-s) !important;
  }
}
