/* -- عرض الصورة في المقالات -- */
/* السلايدر للمقالات */
.post-swiper {
    width: 100%;
    margin: 30px auto;
    height: auto;
    border-radius: 12px;
    overflow: hidden;
}

.post-swiper img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  margin-bottom: 20px;
}

  .swiper-button-next, .swiper-button-prev {
   color: var(--color-secondary);
   background: var(--color-white);
   width: 25px;
   height: 46px;
  }
  
  .swiper-button-next:after, .swiper-button-prev:after {
    font-size: 12px !important;
    font-weight: 700;
}

  .swiper-button-next:hover, .swiper-button-prev:hover {
    background: var(--color-primary);
    color: var(--color-white);
    opacity: .9;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	width: 16px;
    height: 16px;
    background: var(--color-primary);
}

.swiper-pagination-bullet-active {
    width: 1.5rem;
    border-radius: 100px;
}

/* إزالة الفراغ الجانبي للسلايدر فقط في الشاشات الصغيرة */
@media (max-width: 768px) {
.post .entry-header, .post .container-voice {
    padding: 0 20px;;
}
  .post-swiper {
    /* ✅ كان width:100vw (يشمل شريط التمرير ⇒ فائض أفقي مخفي بضمادة
       overflow-x:hidden)، والاختصار margin طبّق القيمة السالبة على الأعلى
       والأسفل أيضًا ⇒ سحب المحتوى التالي للأعلى وتداخله. */
    width: 100%;
    border-radius: 0;
    margin-block: 20px 0;
    position: relative;
  }

.post .swiper-wrapper {
    height: 550px;
}

  .entry-content img {
    border-radius: 0!important;
  }
  
  .swiper-button-next, .swiper-button-prev {
    display: none;
  }
}

.wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%; /* نسبة 16:9 */
    padding-top: 25px;
    height: 0;
}

.wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius:var(--radius);
}

.wp-block-embed, .wp-element-caption {
    margin: 1rem 0;
}

.lightbox { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.9); z-index: 9999; color: white; flex-direction: column; align-items: center; justify-content: center; }
.lightbox.show { display: flex; }
.lightbox-header { position: absolute; top: 10px; right: 10px; display: flex; gap: 10px; z-index: 1001; }
.lightbox-buttons button, .lightbox-buttons a { background: rgba(255,255,255,0.1); color: white; border: none; padding: 8px; font-size: 18px; cursor: pointer; border-radius: 5px; }
.share-menu { position: absolute; top: 40px; right: 10px; display: none; flex-direction: column; gap: 5px; }
.share-menu button { background: #fff; color: #000; padding: 5px; border: none; cursor: pointer; }
.lightbox-image-container { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.lightbox-image-container img { max-width: 90vw; max-height: 80vh; transition: transform 0.3s; }
.nav-btn { background: none; color: white; font-size: 40px; cursor: pointer; border: none; }
@media (max-width: 992px) {
    .nav-btn {
        display: none;
    }
}
.lightbox-counter { position: absolute; bottom: 20px; font-size: 16px; background: rgba(0,0,0,0.5); padding: 6px 12px; border-radius: 10px; }
/* الحاوية الرئيسية للصور */
/* ✅ كان height:500px + object-fit:cover ⇒ **كل** صورة في كل مقال تُقصّ
   إلى ارتفاع ثابت (بما فيها صور المعرض). الآن: أبعاد طبيعية محفوظة. */
.entry-content img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    border-radius: 8px;
    margin-inline: auto;
}

/* لجعل الصور متجاوبة على الشاشات الصغيرة */
@media (max-width: 768px) {
    .entry-content img {
        height: auto;
        margin-bottom: 10px;
    }
}

@media (max-width: 480px) {
    .entry-content img {
        height: auto;
    }

.post .swiper-wrapper {
    height: 340px;
}

}

.entry-content img:hover{transition:.3s ease-out;transform:scale(1.005)}
.thmb img:hover {transition:.3s ease-out;transform: scale(1.03);}

.post-nav {
    padding-top: 50px;
    position: relative;
    overflow: hidden;
    margin: 40px 0 0;
}
/*--- RELATED POST ---*/
.related-post:before, .post-nav:before{position:absolute;top:0;left:0;display:block;width:100%;height:10px;content:'';opacity:.2;background-color:transparent;background-image:radial-gradient(currentColor 1px,transparent 1px);background-position:1px 1px;background-size:5px 5px}
.related-post h2{display:flex;align-items:center;margin-top:30px}
.related-post h2::before{content:"";width:20px;height:6px;background-color:var(--color-primary);margin-right:10px;border-radius:10px}
.meta-related-post{color:#767676;font-size:14px}
.title-2-related-post{margin-top:10px}
.title-2-related-post a{color:var(--color-text)}
.related-post{position:relative;overflow:hidden;margin:40px 0 0}
.related-post ul{display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 20px);left:-10px;right:-10px;list-style:none;margin:0;padding:0;counter-reset:p-cnt}
.related-post ul li{margin:0 10px 30px;position:relative;border:1px solid var(--color-gray-light);padding:10px;border-radius:10px;background: var(--color-brook)}
.related-post ul.s-4 li{width:calc(33.3% - 20px)}
.related-post img{border-radius:var(--radius)}
.related-post .s-4 li{padding-bottom:30px}
@media screen and (max-width:640px){.related-post ul:not(.s-4) li{width:calc(100% - 20px)}.related-post ul.s-4 li{width:calc(50% - 20px)}}
@media screen and (max-width:500px){.related-post ul li{width:calc(50% - 15px);margin:0 7.5px 30px}.related-post ul:not(.s-4) li{width:calc(100% - 15px)}.related-post ul.s-4{flex-wrap:nowrap;width:calc(100% + 31px);left:-20px;right:-20px;padding:0 12.5px;overflow-y:hidden;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.related-post ul.s-4 li{flex-shrink:0;width:80%;margin-bottom:0;scroll-snap-align:center}}
/* ══════════════════════════════════════════════════════════════════════
 * ✅ أُزيل CSS المشغّل القديم (كان هنا).
 *
 * الأصناف المحذوفة: #play-pause · .audio-player · .player-controls ·
 * .player-info · .speed-single-btn · .progress-container · .progress-bar ·
 * .reset-btn · .control-group · .current-sentence
 *
 * السبب: استُبدل المشغّل بواجهة جديدة (template-parts/voice-player.php)
 * وأنماطها `#voice-player-container` و`.vp-*` في أسفل هذا الملف.
 * ولم يبقَ أي عنصر في DOM يحمل الأصناف القديمة — تحقّقت بقياس HTML
 * المُصيَّر لكل الصفحات. فالقواعد كانت ميتة: حجم بلا فائدة وتشويش للقارئ.
 * ══════════════════════════════════════════════════════════════════════ */
/*--- CONTENT ---*/
#content{max-width:900px;padding:60px 0;margin:15px auto}.article-content{font-size:18px}.article-content P{line-height:1.8;font-size:1.2rem}
/* ==========================================================================
   ✅ إضافات مراجعة ما قبل النشر
   ========================================================================== */

/* حوار اللايت بوكس: دلالات وصفيّة (role/aria تُضاف من JS) */
.lightbox { outline: none; }

/* رفع أحجام اللمس للنقاط والأسهم */
.swiper-pagination-bullet { width: 24px; height: 24px; }
.nav-btn { min-width: 44px; min-height: 44px; }

/* الصورة في الحوار لا تُقصّ */
#lightboxImage { object-fit: contain; max-height: 86vh; }

/* حلقة تركيز واضحة داخل الحوار */
.lightbox :focus-visible { outline: 3px solid #fff; outline-offset: 2px; }

/* ==========================================================================
   ✅ مشغّل «استمع للمقال» — التصميم الجديد (voice-player.php)
   منقول من ملف مؤقت.md مع تكييف مع متغيّرات ألوان القالب
   ========================================================================== */

/**
 * ✅ ألوان المشغّل — من **متغيّرات القالب** لا ألوان ملف مؤقت.md.
 *
 * المراسلة (بقرار المستخدم):
 *   --vp-primary   ← --color-primary    #386641  أخضر داكن (الأزرار والحدود)
 *   --vp-secondary ← --color-secondary  #6a994e  أخضر متوسط (الأمواج والتقدّم)
 *   --vp-bg        ← --color-cream      #fff7ed  خلفية دافئة
 *
 * ⚠️ كانت #bb3b17 / #f9ac29 (برتقالي‑أحمر) من ملف مؤقت.md. استُبدلت
 *    ليتّسق المشغّل مع هوية الموقع بدل أن يبدو عنصرًا دخيلًا.
 *    ونُبقي var() مع قيمة احتياطية حتى يعمل المشغّل لو حُمّل CSS قبل
 *    تعريف متغيّرات القالب في global-style.css.
 */
#voice-player-container {
    --vp-primary:   var(--color-primary, #386641);
    --vp-secondary: var(--color-secondary, #6a994e);
    --vp-accent:    var(--color-accent, #bc4749);
    --vp-bg:        var(--color-cream, #fff7ed);
    --vp-soft:      var(--color-mint, #f4ffe7);
    --vp-line:      var(--color-brook, #dfe9da);
    --vp-ink:       var(--color-text, #333333);
    --vp-muted:     var(--color-gray-dark, #777777);
    background: var(--vp-bg);
    border: 1px solid var(--vp-line);
    border-right: 4px solid var(--vp-primary);
    border-radius: 12px;
    padding: 15px 20px;
    margin: 25px 0;
    font-family: inherit;
    color: var(--vp-ink);
    box-shadow: 0 4px 15px rgba(0, 0, 0, .05);
    direction: rtl;
    position: relative;
    user-select: none;
}
html[dir="ltr"] #voice-player-container { border-right: 1px solid var(--vp-line); border-left: 4px solid var(--vp-primary); direction: ltr; }

.vp-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px; flex-wrap: wrap; gap: 10px; }
.vp-header, svg{width:auto;height:auto}
.vp-title { font-weight: 700; color: var(--vp-primary); display: flex; align-items: center; gap: 6px; }
.vp-settings { display: flex; gap: 8px; flex-wrap: wrap; }

/**
 * ✅ عرض قائمة السرعة فقط.
 *    (كان هناك #vpVoiceSelect أيضًا — أُزيل مع اختيار المتحدّث.)
 */
#vpRateSelect { min-width: 86px; }
@media screen and (max-width: 520px) {
    #vpRateSelect { min-width: 0; }
}

.vp-select {
    border: 1px solid #ddd; background: #fff; padding: 5px 9px;
    border-radius: 15px; font-size: 12px; color: #555; cursor: pointer;
    outline: none; font-family: inherit; font-weight: 700; transition: border .3s, color .3s;
    /* ✅ حدّ لمس مريح — كان 11px بلا حدّ أدنى للارتفاع */
    min-height: 34px;
}
.vp-select:hover { border-color: var(--vp-secondary); color: var(--vp-primary); }
.vp-select:focus-visible { outline: 3px solid var(--vp-secondary); outline-offset: 2px; }

/**
 * ✅ ترتيب عناصر التحكّم: تشغيل ← أمواج ← شريط ← إعادة.
 *
 * ⚠️ المشكلة: الصفحة `dir="rtl"`، وهذا يعكس ترتيب عناصر flex تلقائيًا
 *    فيظهر زر الإعادة **أولًا** وزر التشغيل **أخيرًا** — عكس التصميم
 *    وعكس التوقّع البصري.
 *    والحل ليس قلب ترتيب HTML (يفسد تجربة قارئ الشاشة في اللغات اللاتينية)،
 *    بل تثبيت اتجاه صفّ التحكّم على LTR — لأن محتوى كل زر أيقونة محضة
 *    لا نصّ، فلا أثر على القراءة. أما شريط التقدّم فيبقى RTL ليطابق
 *    اتجاه القراءة العربية (يُعالَج داخل قواعد اتجاه الصفحة).
 */
.vp-controls { direction: ltr; }
html[dir="rtl"] .vp-progress-container { direction: rtl; }

.vp-controls { display: flex; align-items: center; gap: 15px; width: 100%; flex-wrap: wrap; }

.vp-play-btn {
    background: var(--vp-primary); color: #fff; border: none;
    width: 50px; height: 50px; min-width: 50px; border-radius: 50%;
    cursor: pointer; display: flex; align-items: center; justify-content: center;
    transition: transform .2s ease, background .2s ease;
    box-shadow: 0 4px 10px rgba(187, 59, 23, .2);
}
.vp-play-btn:hover { transform: scale(1.05); background: #a03212; }
.vp-play-btn:focus-visible { outline: 3px solid var(--vp-secondary); outline-offset: 3px; }
.vp-play-btn.loading { animation: vp-pulse .8s infinite; opacity: .7; pointer-events: none; }
.vp-play-btn:disabled { opacity: .45; cursor: not-allowed; }

.vp-reset-btn {
    background: var(--color-gray-dark, #6b7280); color: #fff; border: none;
    width: 44px; height: 44px; min-width: 44px; border-radius: 50%;
    cursor: pointer; display: flex; align-items: center; justify-content: center;
    transition: background .2s ease, transform .2s ease;
}
.vp-reset-btn:hover { background: var(--vp-primary); transform: scale(1.05); }
.vp-reset-btn:focus-visible { outline: 3px solid var(--vp-secondary); outline-offset: 3px; }
.vp-reset-btn svg { stroke: #fff; }

#vpStatus {
    position: absolute; top: -22px; right: 0; font-size: 12px;
    color: var(--vp-secondary); font-weight: 700; display: none;
}
html[dir="ltr"] #vpStatus { right: auto; left: 0; }

@keyframes vp-pulse {
    0%   { box-shadow: 0 0 0 0 rgba(249, 172, 41, .7); }
    70%  { box-shadow: 0 0 0 10px rgba(249, 172, 41, 0); }
    100% { box-shadow: 0 0 0 0 rgba(249, 172, 41, 0); }
}

.vp-waves { display: flex; align-items: flex-end; justify-content: center; gap: 2px; height: 25px; min-width: 30px; }
.vp-wave { width: 4px; background: var(--vp-secondary); border-radius: 2px; height: 10%; transition: height .1s ease-in-out; }

.vp-progress-container { flex: 1; min-width: 140px; position: relative; display: flex; flex-direction: column; justify-content: center; padding: 0 5px; }

.vp-bar-wrapper {
    /* ✅ إصلاح: كان height:10px مع padding وbox-sizing:content-box ⇒ اختفى
       الارتفاع وصار الشريط خطًّا رفيعًا لا شريطًا. الآن الارتفاع ثابت،
       ومنطقة اللمس وُسِّعت بحدّ شفّاف (تعمل ولا تُشوّه المظهر). */
    height: 12px;
    box-sizing: border-box;
    background: #d6d6d6;
    border: 1px solid #bfbfbf;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
    /* حدّ لمس أوسع بلا تغيير المظهر */
    outline: 6px solid transparent;
    outline-offset: -6px;
    touch-action: none;
}
.vp-bar-wrapper:focus-visible { outline: 3px solid var(--vp-secondary); outline-offset: 3px; }

.vp-progress-fill {
    /* ✅ height:100% من أب بارتفاع auto كان يُصفّر الارتفاع ⇒ لا يظهر التعبئة */
    height: 100%;
    min-height: 10px;
    background: linear-gradient(90deg, var(--vp-secondary), var(--vp-primary));
    width: 0%;
    border-radius: 10px;
    position: relative;
}

/**
 * ✅ مقبض السحب — **موازٍ لحافة التعبئة** (flush) لا بارزًا عنها.
 *
 * ⚠️ الخطأ السابق (مُقاس في متصفح حقيقي):
 *    كان `left: -7px` مع قاعدة RTL تنقله إلى `right` — وفي RTL تنمو
 *    التعبئة من اليمين، فالثبات على اليسار يعني **انفصال المقبض عن
 *    التقدّم والتصاقه ببداية الشريط**:
 *      25% ⇒ عند 0px والمفروض 161px   ❌
 *      100%⇒ عند 0px والمفروض 644px   ❌
 *
 * ⚠️ ولم تنجح `inset-inline-end` أيضًا: تُحلّ حسب **قاعدة الاتجاه** لا
 *    اتجاه العنصر، فبقيت النتيجة معكوسة (قِيس: يبقى عند 0).
 *
 * ✅ الحل: خصائص فيزيائية صريحة، مع `right: 0` / `left: 0` بدل قيمة
 *    سالبة ⇒ المقبض **ملتصق تمامًا بطرف التعبئة** ويقطع الشريط عند موضع
 *    التقدّم بدل أن يبرز خارجه.
 */
.vp-progress-fill::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;                    /* الافتراضي (RTL): حافة التعبئة اليمنى */
    left: auto;
    transform: translate(50%, -50%);   /* النصف يمينًا ⇒ المركز على الحدّ */
    width: 16px;
    height: 16px;
    background: var(--vp-soft, #f4ffe7);
    border: 3px solid var(--vp-primary);
    border-radius: 50%;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    z-index: 3;
    box-sizing: border-box;
    transition: transform .12s ease, background-color .12s ease;
    pointer-events: none;
}
/* LTR: التعبئة تنمو من اليسار ⇒ المقبض على الحافة اليسرى */
html[dir="ltr"] .vp-progress-fill::after {
    right: auto;
    left: 0;
    transform: translate(-50%, -50%);
}

/**
 * ✅ حالة التحويم/السحب: تكبير بسيط **مع الحفاظ على إزاحة النصف**.
 *
 * ⚠️ كان `transform: translateY(-50%) scale(1.15)` — وهو يُلغي
 *    `translateX(±50%)` الأساسي فيقفز المقبض نصف عرضه لحظة التحويم.
 *    الآن نُعيد الإزاحة الصحيحة لكل اتجاه صراحةً.
 */
.vp-bar-wrapper:hover .vp-progress-fill::after,
.vp-bar-wrapper.dragging .vp-progress-fill::after {
    transform: translate(50%, -50%) scale(1.15);
    background: var(--color-white, #ffffff);
}
html[dir="ltr"] .vp-bar-wrapper:hover .vp-progress-fill::after,
html[dir="ltr"] .vp-bar-wrapper.dragging .vp-progress-fill::after {
    transform: translate(-50%, -50%) scale(1.15);
}

.vp-time-display {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    color: #888;
    margin-top: 6px;
    font-weight: 700;
}
/**
 * ✅ إصلاح: كان الوقت يظهر «----» بدل «0:00».
 *    السبب: أرقام لاتينية + نقطتان في سياق RTL ⇒ تُعاد ترتيبها بصريًا.
 *    الحل: direction:ltr مع عزل bidi على كل عنصر وقت (لا على الحاوية،
 *    وإلا انعكس ترتيب العنصرين نفسهما).
 */
#vpCurrentTime,
#vpTotalTime {
    direction: ltr;
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
}

#vpTooltip {
    position: absolute; bottom: 38px; background: #222; color: #fff;
    padding: 6px 12px; border-radius: 6px; font-size: 13px; white-space: nowrap;
    pointer-events: none; opacity: 0; transition: opacity .2s, left .1s, right .1s;
    z-index: 20; box-shadow: 0 4px 10px rgba(0, 0, 0, .3);
    max-width: 250px; overflow: hidden; text-overflow: ellipsis;
}
#vpTooltip::after {
    content: ''; position: absolute; top: 100%; left: 50%; margin-left: -6px;
    border-width: 6px; border-style: solid; border-color: #222 transparent transparent transparent;
}

/**
 * ══════════════════════════════════════════════════════════════════════════
 * ✅ أُزيل تلوين الكلمات نهائيًا (بقرار المستخدم).
 * ══════════════════════════════════════════════════════════════════════════
 *
 * ما أُزيل من هنا:
 *   • `::highlight(mk-current-word)` — تظليل الكلمة الجارية
 *   • `html.dark-mode ::highlight(mk-current-word)` — نسخته الليلية
 *
 * وتسلسل التنفيذ عبر ثلاث تجارب، للتوثيق كي لا يُعاد الخطأ:
 *   1) `<span class="vp-word-wrap">` لكل كلمة + `.vp-word-highlight`
 *      ⇒ +372 عنصرًا في مقال قصير (domTotal 823 · domInArticle 387)
 *   2) إبراز الفقرة الكاملة `.vp-seg-active` ⇒ رُفض: «مربك وغير دقيق»
 *   3) `::highlight()` بلا وسوم ⇒ أُزيل الآن بقرار المستخدم
 *
 * ⚠️ ولم يبقَ في المشغّل أي تلوين للنصّ. الذي بقي:
 *   • شريط التقدّم (لون التعبئة) — ليس تلوين كلمات
 *   • القراءة كلمة بكلمة صوتيًا + الإيقاف/الاستئناف
 *   • فهرسة الكلمات المؤجّلة (لا تُعدّل DOM) — ضرورية لتقسيم النطق
 *     وحساب مدّة الشريط، ولا علاقة لها بالتلوين
 */

/* ✅ تقليل الحركة: لا انتقالات ولا أمواج ولا نبض (WCAG 2.3.3) */
@media (prefers-reduced-motion: reduce) {
    .vp-play-btn, .vp-wave, .vp-progress-fill::after { transition: none !important; animation: none !important; }
    .vp-wave { height: 20% !important; }
}
/**
 * ✅ أُزيلت أنماط عنصرين (بقرار المستخدم):
 *   • `.vp-now-reading` — صندوق «الكلمة الجارية». الاستغناء عنه مقصود:
 *     الإبراز صار داخل نص المقال نفسه عبر `::highlight()` (أعلاه).
 *   • `.vp-hint` — سطر التنبيهات الدائم. ورسائل الحالة تُعرَض الآن في
 *     عنوان المشغّل عند الحاجة عبر flashTitle().
 */

/* ✅ الجوال: صف واحد أنيق بلا انضغاط */
@media screen and (max-width: 520px) {
    #voice-player-container { padding: 12px 14px; }
    .vp-header { flex-direction: column; align-items: flex-start; }
    .vp-settings { width: 100%; }
    .vp-select { flex: 1 1 auto; min-width: 0; }
    .vp-controls { gap: 10px; }
    .vp-waves { display: none; }              /* توفير عرض لشريط التقدّم */
    .vp-progress-container { min-width: 100%; order: 3; }
}

/**
 * ✅ الوضع الليلي (يُفعَّل بصف `dark-mode` على html).
 *
 * ⚠️ كان يستخدم ألوان Tailwind (#1f2937 / #4b5563…) وهي **خارج لوحة
 *    القالب**. الآن يشتقّ من متغيّرات المشغّل نفسها بدل قيم صلبة، فيبقى
 *    متّسقًا مع أي تعديل لاحق على الهوية.
 *    والأخضر الفاتح #6a994e على خلفية داكنة تباينه منخفض ⇒ نستخدم
 *    `--color-secondary` للحدود فقط، وخلفية أغمق للنصّ.
 */
html.dark-mode #voice-player-container {
    --vp-bg: #22331f;
    --vp-line: #38502f;
    --vp-soft: #2c4026;
    --vp-ink: var(--color-snow, #fbfff6);
    --vp-muted: var(--color-brook, #dfe9da);
    background: var(--vp-bg);
    border-color: var(--vp-line);
}
html.dark-mode .vp-select {
    background: var(--vp-soft);
    color: var(--vp-ink);
    border-color: var(--vp-line);
}
html.dark-mode .vp-bar-wrapper { background: #2c4026; border-color: #45603a; }
html.dark-mode .vp-progress-fill::after { background: var(--vp-soft); }

/* ⚠️ كان هنا `html.dark-mode ::highlight(mk-current-word)` — أُزيل مع
   إزالة تلوين الكلمات نهائيًا. لم يبقَ أي تلوين نصّ في المشغّل. */