/*
 * طبقة تحكم القارئ (barq) — الحجم والتباعد وعرض العمود.
 * تعتمد الخصائص المنطقية بالكامل (RTL أصيل). بلا jQuery.
 * القيم الافتراضية مشتقة من theme.json حتى قبل تشغيل JS (بلا قفزة تخطيط).
 */

:root {
	--barq-scale: 1;
	--barq-leading: var(--wp--custom--line-height--body, 1.95);
	--barq-measure: var(--wp--custom--reader--measure, 100%);
}

/* مقياس مرن لكل الأحجام المبنية على rem */
html {
	font-size: calc(100% * var(--barq-scale));
}

/* تباعد الأسطر للمتن */
body,
.entry-content,
.wp-block-post-content {
	line-height: var(--barq-leading);
}

/* عرض العمود القابل للتحكم — يخصّ متن المقال/الصفحة فقط، لا كل الموقع.
   (سابقاً كان يحصر الصفحة الرئيسية والشبكات؛ صار مقصوراً على منطقة القراءة.) */
.wp-block-post-content > :where(:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright)),
.entry-content > :where(:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright)) {
	max-inline-size: var(--barq-measure);
	margin-inline: auto;
}

/* ===== لوحة التحكم العائمة ===== */
.barq-reader {
	position: fixed;
	inset-block-end: 1rem;
	inset-inline-start: 1rem;
	z-index: 999;
	font-family: inherit;
}

.barq-reader__toggle {
	inline-size: 3rem;
	block-size: 3rem;
	border: 1px solid var(--wp--preset--color--border, #e2e6ec);
	border-radius: 999px;
	background: var(--wp--preset--color--base, #fff);
	color: var(--wp--preset--color--primary, #0b7d5a);
	cursor: pointer;
	display: grid;
	place-items: center;
	box-shadow: 0 6px 20px rgba(0, 0, 0, .12);
	transition: transform .15s ease;
}
.barq-reader__toggle:hover { transform: scale(1.06); }
.barq-reader__toggle:focus-visible { outline: 3px solid var(--wp--preset--color--primary, #0b7d5a); outline-offset: 2px; }
.barq-reader__toggle svg { inline-size: 1.5rem; block-size: 1.5rem; }

.barq-reader__panel {
	position: absolute;
	inset-block-end: calc(100% + .6rem);
	inset-inline-start: 0;
	inline-size: min(20rem, 88vw);
	background: var(--wp--preset--color--base, #fff);
	color: var(--wp--preset--color--contrast, #12161c);
	border: 1px solid var(--wp--preset--color--border, #e2e6ec);
	border-radius: 14px;
	padding: 1rem 1.1rem;
	box-shadow: 0 12px 34px rgba(0, 0, 0, .16);
	display: none;
}
.barq-reader__panel[data-open="true"] { display: block; }

.barq-reader__title {
	margin: 0 0 .75rem;
	font-size: 1rem;
	font-weight: 700;
}

.barq-reader__row { margin-block: .7rem; }
.barq-reader__label {
	display: block;
	margin-block-end: .35rem;
	font-size: .85rem;
	color: var(--wp--preset--color--muted, #5b6472);
}

.barq-reader__group { display: flex; gap: .4rem; flex-wrap: wrap; }
.barq-reader__btn {
	flex: 1 1 auto;
	min-inline-size: 2.4rem;
	padding: .45rem .6rem;
	border: 1px solid var(--wp--preset--color--border, #e2e6ec);
	border-radius: 9px;
	background: var(--wp--preset--color--surface, #f6f7f9);
	color: inherit;
	cursor: pointer;
	font: inherit;
	line-height: 1.2;
}
.barq-reader__btn[aria-pressed="true"] {
	background: var(--wp--preset--color--primary, #0b7d5a);
	color: #fff;
	border-color: var(--wp--preset--color--primary, #0b7d5a);
}
.barq-reader__btn:focus-visible { outline: 3px solid var(--wp--preset--color--primary, #0b7d5a); outline-offset: 2px; }

.barq-reader__reset {
	margin-block-start: .5rem;
	inline-size: 100%;
	padding: .5rem;
	border: none;
	border-radius: 9px;
	background: transparent;
	color: var(--wp--preset--color--primary, #0b7d5a);
	cursor: pointer;
	font: inherit;
	text-decoration: underline;
}

@media (prefers-reduced-motion: reduce) {
	.barq-reader__toggle { transition: none; }
}

/*
 * برق — نظام الشبكة وصناديق المحتوى. خصائص منطقية بالكامل (RTL أصيل).
 * ١٢ هيئة شبكة + تحكم أعمدة لكل مقاس شاشة + مكتبة صناديق محتوى.
 */

/* ===== الأساس: تحكم الأعمدة لكل مقاس شاشة ===== */
.barq-grid {
	display: grid;
	gap: var(--barq-grid-gap, 1.5rem);
	--cols: 3;         /* سطح المكتب */
	--cols-md: 2;      /* لوحي */
	--cols-sm: 1;      /* جوال */
	grid-template-columns: repeat(var(--cols), minmax(0, 1fr));
}
@media (max-width: 1024px) { .barq-grid { grid-template-columns: repeat(var(--cols-md), minmax(0, 1fr)); } }
@media (max-width: 600px)  { .barq-grid { grid-template-columns: repeat(var(--cols-sm), minmax(0, 1fr)); } }

/* بطاقة أساسية تُستخدم في أغلب الهيئات */
.barq-card {
	background: var(--wp--preset--color--base, #fff);
	border: 1px solid var(--wp--preset--color--border, #e2e6ec);
	border-radius: 14px;
	overflow: clip;
	display: flex;
	flex-direction: column;
	block-size: 100%;
}
.barq-card .wp-block-post-featured-image img,
.barq-card img { inline-size: 100%; block-size: 170px; object-fit: cover; }
.barq-card > :where(:not(img):not(figure)) { padding-inline: 1rem; }
.barq-card > :first-child { margin-block-start: 0; }
.barq-card .wp-block-post-title { margin-block: 0.6rem 0.3rem; font-size: 1.15rem; }
.barq-card .wp-block-post-excerpt { color: var(--wp--preset--color--muted, #5b6472); }
.barq-card .barq-card__foot { margin-block-start: auto; padding-block: 0.8rem; color: var(--wp--preset--color--muted, #5b6472); font-size: 0.85rem; }

/* ===== ١٢ هيئة ===== */
/* 1-3) بطاقات ٢/٣/٤ أعمدة */
.barq-grid--cards2 { --cols: 2; --cols-md: 2; }
.barq-grid--cards3 { --cols: 3; --cols-md: 2; }
.barq-grid--cards4 { --cols: 4; --cols-md: 2; }

/* 4) قائمة وسائط (صورة جانبية) */
.barq-grid--media { --cols: 1; --cols-md: 1; gap: 1rem; }
.barq-grid--media .barq-card { flex-direction: row; align-items: stretch; }
.barq-grid--media .barq-card img { inline-size: 190px; block-size: auto; flex: none; }
@media (max-width: 600px) { .barq-grid--media .barq-card { flex-direction: column; } .barq-grid--media .barq-card img { inline-size: 100%; block-size: 170px; } }

/* 5) قائمة بسيطة (عنوان + مقتطف، بلا صور) */
.barq-grid--list { --cols: 1; --cols-md: 1; gap: 0; }
.barq-grid--list > * { border-block-end: 1px solid var(--wp--preset--color--border, #e2e6ec); padding-block: 1.1rem; }

/* 6) مجلّة (أول عنصر كبير) */
.barq-grid--magazine { --cols: 3; --cols-md: 2; }
.barq-grid--magazine > :first-child { grid-column: 1 / -1; }
.barq-grid--magazine > :first-child.barq-card { flex-direction: row; }
.barq-grid--magazine > :first-child.barq-card img { inline-size: 50%; block-size: auto; }
@media (max-width: 700px) { .barq-grid--magazine > :first-child.barq-card { flex-direction: column; } .barq-grid--magazine > :first-child.barq-card img { inline-size: 100%; block-size: 200px; } }

/* 7) تراكب (عنوان فوق الصورة) */
.barq-grid--overlay { --cols: 3; --cols-md: 2; }
.barq-grid--overlay .barq-card { position: relative; }
.barq-grid--overlay .barq-card img { block-size: 220px; }
.barq-grid--overlay .barq-card__body {
	position: absolute; inset-block-end: 0; inset-inline: 0;
	background: linear-gradient(to top, rgba(0,0,0,.75), transparent);
	color: #fff; padding: 1rem;
}
.barq-grid--overlay .barq-card__body .wp-block-post-title { color: #fff; }

/* 8) مضغوط (كثيف، عنوان فقط) */
.barq-grid--compact { --cols: 2; --cols-md: 1; gap: 0.4rem; }
.barq-grid--compact > * { padding: 0.5rem 0.7rem; border-radius: 8px; }
.barq-grid--compact > :hover { background: var(--wp--preset--color--surface, #f6f7f9); }

/* 9) مرقّم (ترتيب بالأرقام) */
.barq-grid--numbered { --cols: 1; --cols-md: 1; counter-reset: barq; gap: 0.6rem; }
.barq-grid--numbered > * { counter-increment: barq; display: flex; gap: 0.9rem; align-items: baseline; }
.barq-grid--numbered > *::before {
	content: counter(barq); font-weight: 800; color: var(--wp--preset--color--primary, #0b7d5a);
	font-size: 1.4rem; min-inline-size: 1.6rem;
}

/* 10) مختلط (مميّز + شبكة) */
.barq-grid--mixed { --cols: 2; --cols-md: 1; }
.barq-grid--mixed > :first-child { grid-row: span 2; }

/* 11) تمرير أفقي */
.barq-grid--scroll { display: flex; overflow-x: auto; gap: 1rem; scroll-snap-type: x mandatory; padding-block-end: 0.5rem; }
.barq-grid--scroll > * { flex: 0 0 min(78%, 300px); scroll-snap-align: start; }

/* 12) خطوط (عنوان + تاريخ، فواصل) */
.barq-grid--lines { --cols: 1; gap: 0; }
.barq-grid--lines > * { display: flex; justify-content: space-between; gap: 1rem; padding-block: 0.8rem; border-block-end: 1px dashed var(--wp--preset--color--border, #e2e6ec); }

/* ===== مكتبة صناديق المحتوى (١٢) ===== */
.barq-box {
	border: 1px solid var(--wp--preset--color--border, #e2e6ec);
	border-inline-start: 4px solid var(--wp--preset--color--primary, #0b7d5a);
	background: var(--wp--preset--color--surface, #f6f7f9);
	border-radius: 12px;
	padding: 1rem 1.15rem;
	margin-block: 1.2rem;
}
.barq-box > :first-child { margin-block-start: 0; }
.barq-box > :last-child { margin-block-end: 0; }
.barq-box__title { font-weight: 700; margin: 0 0 0.35rem; display: flex; align-items: center; gap: 0.5rem; }
.barq-box__title svg { inline-size: 1.15rem; block-size: 1.15rem; flex: none; }

.barq-box--info    { border-inline-start-color: #2563eb; }
.barq-box--tip     { border-inline-start-color: #0b7d5a; }
.barq-box--success { border-inline-start-color: #15803d; }
.barq-box--warning { border-inline-start-color: #b45309; background: color-mix(in srgb, #b45309 8%, var(--wp--preset--color--surface, #f6f7f9)); }
.barq-box--danger  { border-inline-start-color: #b91c1c; background: color-mix(in srgb, #b91c1c 8%, var(--wp--preset--color--surface, #f6f7f9)); }
.barq-box--note    { border-inline-start-color: #6b7280; }
.barq-box--quote   { border-inline-start-color: var(--wp--preset--color--accent, #d97706); font-style: italic; }
.barq-box--official{ border-inline-start-color: #15803d; }
.barq-box--deadline{ border-inline-start-color: #b91c1c; }
.barq-box--salary  { border-inline-start-color: #6b7280; }

/* صندوق إحصائية */
.barq-box--stat { display: flex; flex-direction: column; align-items: center; text-align: center; border-inline-start-width: 1px; }
.barq-box--stat .barq-stat__num { font-size: 2.4rem; font-weight: 800; color: var(--wp--preset--color--primary, #0b7d5a); line-height: 1.1; }

/* صندوق خطوات */
.barq-box--steps ol { margin: 0; padding-inline-start: 1.3rem; }
.barq-box--steps li { margin-block: 0.4rem; }

/* صندوق دعوة داخل المقال */
.barq-box--cta { border: none; background: linear-gradient(135deg, var(--wp--preset--color--primary, #0b7d5a), var(--wp--preset--color--primary-hover, #075e44)); color: #fff; text-align: center; }
.barq-box--cta .wp-block-button__link { background: #fff; color: var(--wp--preset--color--primary, #0b7d5a); }

/* ===== أقسام الصفحة الرئيسية ===== */
.barq-section { padding-block: var(--wp--preset--spacing--60, 3rem); }
.barq-section__head { text-align: center; margin-block-end: 1.5rem; }
.barq-hero-split { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 2rem; align-items: center; }
@media (max-width: 782px) { .barq-hero-split { grid-template-columns: 1fr; } }
.barq-cats { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 0.8rem; }
.barq-cat {
	display: flex; align-items: center; gap: 0.6rem; padding: 0.9rem 1rem;
	border: 1px solid var(--wp--preset--color--border, #e2e6ec); border-radius: 12px;
	background: var(--wp--preset--color--base, #fff); text-decoration: none; color: inherit;
}
.barq-cat:hover { border-color: var(--wp--preset--color--primary, #0b7d5a); }

/*
 * برق — طبقة الشكل الرئيسية.
 * منقولة من التصور المعتمد (barq-vision) بأسماء أصنافه نفسها مسبوقةً بـ bq-.
 * كل لون وحجم ونمط يُقرأ من متغيّرات يكتبها استوديو برق؛ هنا القيم الافتراضية فقط.
 */
:root{
  --bg:#f3f6f4; --surface:#ffffff; --surface-2:#f8faf9; --ink:#0f1a16; --muted:#5a6b63; --line:#dfe7e3;
  --brand:#0b7d5a; --brand-ink:#ffffff; --brand-soft:#e3f3ec; --brand-deep:#08523c;
  --spark:#e9a800; --spark-soft:#fff4d2;
  --ok:#15803d; --ok-soft:#e5f5ea; --warn:#b45309; --warn-soft:#fdf0dc; --bad:#b42318; --bad-soft:#fdeceb;
  --gray-soft:#eef1f0; --info:#1d4ed8; --info-soft:#e6eefe;
  --shadow:0 1px 2px rgba(15,26,22,.05),0 8px 24px rgba(15,26,22,.06);
  --chrome:#0f1a16; --chrome-ink:#e9f2ee;
  --r:14px;
  --f-display:"Cairo","Tajawal",system-ui,sans-serif;
  --f-body:"Tajawal","Segoe UI",system-ui,sans-serif;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    color-scheme:dark;
    --bg:#0b1210; --surface:#111b18; --surface-2:#0e1714; --ink:#e6efeb; --muted:#93a59c; --line:#22302b;
    --brand:#2fbf8f; --brand-ink:#05140f; --brand-soft:#123228; --brand-deep:#7fe0bd;
    --spark:#ffc93c; --spark-soft:#3a2f0e;
    --ok:#4ade80; --ok-soft:#10291b; --warn:#fbbf24; --warn-soft:#33260c; --bad:#f87171; --bad-soft:#3a1715;
    --gray-soft:#1a2622; --info:#7aa2ff; --info-soft:#152038;
    --shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);
    --chrome:#050a08; --chrome-ink:#dfe9e4;
  }
}
:root[data-theme="dark"]{
  color-scheme:dark;
  --bg:#0b1210; --surface:#111b18; --surface-2:#0e1714; --ink:#e6efeb; --muted:#93a59c; --line:#22302b;
  --brand:#2fbf8f; --brand-ink:#05140f; --brand-soft:#123228; --brand-deep:#7fe0bd;
  --spark:#ffc93c; --spark-soft:#3a2f0e;
  --ok:#4ade80; --ok-soft:#10291b; --warn:#fbbf24; --warn-soft:#33260c; --bad:#f87171; --bad-soft:#3a1715;
  --gray-soft:#1a2622; --info:#7aa2ff; --info-soft:#152038;
  --shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);
  --chrome:#050a08; --chrome-ink:#dfe9e4;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.8}
h1,h2,h3,h4{font-family:var(--f-display);line-height:1.35;text-wrap:balance;margin:0}
a{color:inherit}
.bq-num{font-variant-numeric:tabular-nums}
button{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--spark);outline-offset:2px;border-radius:6px}

/* ===== الموقع (يستجيب لعرض الإطار) ===== */


.bq-s-head{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}
.bq-s-head .bq-in{display:flex;align-items:center;gap:18px;padding:12px 22px}
.bq-logo{display:flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:800;font-size:22px;color:var(--ink);text-decoration:none}
.bq-logo svg{width:var(--logo-h,30px);height:var(--logo-h,30px)}
.bq-logo #logoWide svg{width:auto;height:var(--logo-h,30px)}
.bq-s-nav{display:flex;gap:4px}
.bq-s-nav a{padding:6px 12px;border-radius:10px;text-decoration:none;font-size:14.5px;color:var(--muted);cursor:pointer}
.bq-s-nav a.bq-on,.bq-s-nav a:hover{color:var(--brand);background:var(--brand-soft)}
.bq-s-head .bq-grow{flex:1}
.bq-btn{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:11px;padding:9px 16px;font-weight:700;cursor:pointer;text-decoration:none;font-size:14px;white-space:nowrap}
.bq-btn-brand{background:var(--brand);color:var(--brand-ink)}
.bq-btn-brand:hover{filter:brightness(1.07)}
.bq-btn-ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}
.bq-btn-spark{background:var(--spark);color:#1a1300}
.bq-ic{width:18px;height:18px;flex:none}
.bq-burger{display:none}

.bq-ticker{background:var(--ink);color:var(--bg);font-size:13px;overflow:hidden;white-space:nowrap;position:relative}
.bq-ticker .bq-lab{position:absolute;inset-block:0;inset-inline-start:0;z-index:2;background:var(--spark);color:#1a1300;font-weight:800;padding:6px 14px;font-family:var(--f-display);display:flex;align-items:center;gap:6px}
.bq-ticker .bq-track{display:inline-flex;gap:40px;padding:6px 0;padding-inline-start:180px;animation:tick 38s linear infinite}
.bq-ticker .bq-track span b{color:var(--spark)}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(50%)}}

.bq-wrap{padding:20px 22px;display:grid;gap:22px}

/* البطل المضغوط */
.bq-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;align-items:stretch}
.bq-hero-main{background:linear-gradient(135deg,var(--brand-deep),var(--brand));color:#fff;border-radius:20px;padding:24px;position:relative;overflow:hidden}
.bq-hero-main h1{font-size:clamp(24px,4vw,36px);font-weight:800;color:#fff}
.bq-hero-main p{margin:6px 0 14px;opacity:.9;max-width:52ch}
.bq-bolt{position:absolute;inset-inline-end:-30px;top:-20px;width:220px;opacity:.12}
.bq-bolt path{animation:flash 6s infinite}
@keyframes flash{0%,92%,100%{opacity:1}94%{opacity:.2}96%{opacity:1}97%{opacity:.4}}
.bq-search{display:flex;gap:8px;background:#fff;border-radius:14px;padding:6px;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.bq-search input{flex:1;border:0;outline:0;font:inherit;padding:8px 10px;color:#0f1a16;background:transparent;min-width:0}
.bq-search .bq-btn{padding:9px 14px}
.bq-qchips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.bq-qchips a{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);color:#fff;border-radius:999px;padding:3px 11px;font-size:12.5px;cursor:pointer;text-decoration:none}
.bq-qchips a:hover{background:rgba(255,255,255,.26)}
.bq-pulse{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:16px;display:grid;gap:12px}
.bq-pulse-h{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-display);font-weight:700}
.bq-pulse-h small{font-family:var(--f-body);font-weight:500;color:var(--muted);font-size:12px}
.bq-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.bq-kpi{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:10px 12px}
.bq-kpi b{display:block;font-family:var(--f-display);font-size:26px;font-weight:800;line-height:1.2}
.bq-kpi span{font-size:12.5px;color:var(--muted)}
.bq-kpi.bq-k-warn b{color:var(--warn)} .bq-kpi.bq-k-ok b{color:var(--ok)} .bq-kpi.bq-k-spark b{color:var(--spark)}
.bq-spark{height:46px;width:100%}
.bq-spark .bq-area{fill:var(--brand-soft)} .bq-spark .bq-ln{fill:none;stroke:var(--brand);stroke-width:2}
.bq-spark .bq-dot{fill:var(--brand)}

/* شريط المرشحات (نمط مِهَن: رقائق) */
.bq-flt{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px 12px}
.bq-flt .bq-g{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
.bq-flt .bq-g > span{font-size:12px;color:var(--muted);margin-inline-end:2px}
.bq-chip{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:4px 12px;font-size:13px;cursor:pointer;transition:transform .15s,background .15s}
.bq-chip:hover{transform:translateY(-1px);border-color:var(--brand)}
.bq-chip[aria-pressed="true"]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}
.bq-flt .bq-sep{width:1px;height:22px;background:var(--line)}
.bq-flt .bq-count{margin-inline-start:auto;font-size:13px;color:var(--muted)}
.bq-sec-h{display:flex;justify-content:space-between;align-items:end;gap:12px}
.bq-sec-h h2{font-size:21px;font-weight:800}
.bq-sec-h a{font-size:13.5px;color:var(--brand);cursor:pointer;text-decoration:none}

/* بطاقات الوظائف */
.bq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bq-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;cursor:pointer;position:relative;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;animation:cardIn .5s both}
.bq-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}
.bq-card:hover .bq-lg{transform:rotate(-6deg) scale(1.06)}
@keyframes cardIn{from{transform:translateY(10px);opacity:.4}to{transform:none;opacity:1}}
.bq-c-top{display:flex;gap:10px;align-items:center}
.bq-lg{width:46px;height:46px;flex:none;border-radius:12px;transition:transform .3s}
.bq-c-org{font-size:13px;color:var(--muted);line-height:1.4}
.bq-c-org b{display:block;color:var(--ink);font-weight:700;font-size:13.5px}
.bq-c-title{font-family:var(--f-display);font-weight:700;font-size:16.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}
.bq-meta{display:flex;gap:6px;flex-wrap:wrap;align-content:start}
.bq-m{font-size:12px;background:var(--gray-soft);border-radius:8px;padding:2px 8px;color:var(--muted);display:inline-flex;gap:4px;align-items:center}
.bq-m svg{width:12px;height:12px}
.bq-c-foot{display:grid;gap:8px;border-top:1px dashed var(--line);padding-top:10px}
.bq-c-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}
.bq-bar{height:6px;background:var(--gray-soft);border-radius:99px;overflow:hidden}
.bq-bar i{display:block;height:100%;border-radius:99px;background:var(--ok);transform-origin:right;animation:grow .9s cubic-bezier(.2,.8,.2,1) both}
@keyframes grow{from{transform:scaleX(.15)}to{transform:scaleX(1)}}

/* شارة مِهَن */
.bq-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}
.bq-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}
.bq-b-green{background:var(--ok-soft);color:var(--ok)} .bq-b-amber{background:var(--warn-soft);color:var(--warn)}
.bq-b-red{background:var(--bad-soft);color:var(--bad)} .bq-b-gray{background:var(--gray-soft);color:var(--muted)}
.bq-b-pulse i{animation:pl 1.8s infinite}
@keyframes pl{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 6px transparent}100%{box-shadow:0 0 0 0 transparent}}
.bq-mini-tag{position:absolute;inset-block-start:10px;inset-inline-end:10px;font-size:10.5px;background:var(--spark-soft);color:var(--warn);border-radius:6px;padding:0 6px}

/* إنفوجرافيك */
.bq-info{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px}
.bq-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px}
.bq-panel h3{font-size:15.5px;font-weight:700;margin-bottom:4px}
.bq-panel .bq-sub{font-size:12px;color:var(--muted);margin-bottom:12px}
.bq-tl{position:relative;height:118px;margin-top:6px}
.bq-tl .bq-axis{position:absolute;inset-inline:0;top:62px;height:4px;background:linear-gradient(to left,var(--ok-soft),var(--warn-soft) 35%,var(--gray-soft))}
.bq-tl .bq-tick{position:absolute;top:70px;font-size:11px;color:var(--muted);transform:translateX(50%)}
.bq-tl .bq-tick::before{content:"";position:absolute;top:-10px;right:50%;width:1px;height:8px;background:var(--line)}
.bq-tl .bq-pin{position:absolute;top:30px;transform:translateX(50%);display:grid;justify-items:center;gap:2px;cursor:pointer}
.bq-tl .bq-pin .bq-lgm{width:26px;height:26px;border-radius:8px;box-shadow:0 0 0 2px var(--surface)}
.bq-tl .bq-pin::after{content:"";width:2px;height:8px;background:var(--line)}
.bq-tl .bq-pin:hover .bq-lgm{transform:scale(1.15)}
.bq-tl .bq-pin.bq-alt{top:2px}
.bq-tl .bq-pin.bq-alt::after{height:36px}
.bq-tl .bq-today{position:absolute;top:56px;inset-inline-start:0;width:14px;height:14px;border-radius:50%;background:var(--spark);box-shadow:0 0 0 4px var(--spark-soft);transform:translateX(50%)}
.bq-hbars{display:grid;gap:7px}
.bq-hb{display:grid;grid-template-columns:96px 1fr 22px;gap:8px;align-items:center;font-size:13px}
.bq-hb .bq-t{height:10px;background:var(--gray-soft);border-radius:99px;overflow:hidden}
.bq-hb .bq-t i{display:block;height:100%;background:var(--brand);border-radius:99px;transform-origin:right;animation:grow 1s cubic-bezier(.2,.8,.2,1) both}
.bq-donut{display:flex;gap:14px;align-items:center}
.bq-donut svg{width:112px;height:112px;flex:none}
.bq-legend{display:grid;gap:4px;font-size:12.5px}
.bq-legend span{display:flex;gap:6px;align-items:center}
.bq-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}

/* البث والفعاليات */
.bq-events{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}
.bq-live{border-radius:18px;overflow:hidden;position:relative;background:#0b1712;color:#fff;min-height:220px;display:grid;align-content:end;padding:18px}
.bq-live .bq-scr{position:absolute;inset:0;background:
  radial-gradient(circle at 75% 35%,rgba(47,191,143,.45),transparent 45%),
  radial-gradient(circle at 25% 80%,rgba(233,168,0,.35),transparent 40%),#0b1712}
.bq-live .bq-wave{position:absolute;inset-inline:0;bottom:70px;height:50px;display:flex;gap:4px;align-items:end;justify-content:center;opacity:.55}
.bq-live .bq-wave i{width:5px;background:#fff;border-radius:3px;animation:wv 1.1s ease-in-out infinite}
@keyframes wv{0%,100%{height:8px}50%{height:42px}}
.bq-live > *:not(.bq-scr):not(.bq-wave){position:relative}
.bq-onair{display:inline-flex;align-items:center;gap:6px;background:#e11d48;color:#fff;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:800;width:max-content}
.bq-onair i{width:7px;height:7px;border-radius:50%;background:#fff;animation:blink 1s infinite}
@keyframes blink{50%{opacity:.2}}
.bq-live h3{font-size:20px;margin:8px 0 2px;color:#fff}
.bq-live p{margin:0;opacity:.8;font-size:13.5px}
.bq-ev-list{display:grid;gap:10px}
.bq-ev{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px}
.bq-cal{border-radius:12px;background:var(--brand-soft);color:var(--brand);text-align:center;font-family:var(--f-display);line-height:1.2;padding:6px 0}
.bq-cal b{display:block;font-size:22px} .bq-cal span{font-size:11px}
.bq-ev :is(h3,h4){font-size:14.5px;font-weight:700}
.bq-ev .bq-cd{font-size:12.5px;color:var(--muted)}
.bq-ev .bq-cd b{color:var(--ink);font-variant-numeric:tabular-nums}

/* اشتراك ومجتمعات (مِهَن) */
.bq-cta2{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}
.bq-subs{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}
.bq-subs h3{font-size:18px}
.bq-subs .bq-row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.bq-subs input[type=email]{flex:1 1 200px;border:1px solid var(--line);border-radius:11px;padding:9px 12px;font:inherit;background:var(--surface-2);color:var(--ink);min-width:0}
.bq-subs label{display:flex;gap:6px;font-size:12.5px;color:var(--muted);margin-top:8px}
.bq-subs .bq-msg{margin-top:10px;font-size:13.5px;border-radius:10px;padding:9px 12px}
.bq-msg.bq-ok{background:var(--ok-soft);color:var(--ok)} .bq-msg.bq-err{background:var(--bad-soft);color:var(--bad)}
.bq-comm{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;text-align:center}
.bq-comm .bq-nets{display:flex;justify-content:center;gap:8px;margin-top:10px;flex-wrap:wrap}
.bq-comm .bq-nets a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);transition:transform .2s,background .2s;cursor:pointer}
.bq-comm .bq-nets a:hover{transform:translateY(-3px);background:var(--brand-soft)}
.bq-comm .bq-nets svg{width:20px;height:20px}

.bq-s-foot{background:#0f1a16;color:#cfdcd6;padding:18px 22px;display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;font-size:13px;border-top:3px solid var(--brand)}
.bq-s-foot b{font-family:var(--f-display);color:#fff}
.bq-bottomnav{display:none}

/* صفحة الوظيفة */
.bq-crumb{font-size:12.5px;color:var(--muted)}
.bq-crumb a{cursor:pointer;text-decoration:none;color:var(--brand)}
.bq-jhead{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px}
.bq-jhead .bq-lg{width:72px;height:72px;border-radius:18px}
.bq-jhead h1{font-size:clamp(20px,3vw,28px);font-weight:800}
.bq-jhead .bq-org{color:var(--muted);font-size:14px}
.bq-verified{display:inline-flex;gap:4px;align-items:center;color:var(--ok);font-size:12.5px;font-weight:700}
.bq-dlbar{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid}
.bq-dlbar .bq-ii{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;flex:none}
.bq-dlbar strong{display:block;font-family:var(--f-display)}
.bq-dlbar small{color:var(--muted)}
.bq-t-green{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 30%,transparent)} .bq-t-green .bq-ii{background:var(--ok)}
.bq-t-amber{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent)} .bq-t-amber .bq-ii{background:var(--warn)}
.bq-t-red{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 30%,transparent)} .bq-t-red .bq-ii{background:var(--bad)}
.bq-jbody{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}
.bq-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bq-fact{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px}
.bq-fact span{font-size:12px;color:var(--muted);display:block}
.bq-fact b{font-family:var(--f-display);font-size:15px}
.bq-fact em{font-style:normal;font-size:11px;color:var(--warn);background:var(--warn-soft);border-radius:6px;padding:0 6px;margin-inline-start:4px}
.bq-block{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px}
.bq-block h3{font-size:16px;margin-bottom:8px}
.bq-block p{margin:0}
.bq-dates{list-style:none;margin:0;padding:0}
.bq-dates li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line)}
.bq-dates li:last-child{border-bottom:0}
.bq-dates .bq-k{min-width:120px;color:var(--muted);font-size:13px}
.bq-dates .bq-v{font-weight:700}
.bq-dates .bq-n{font-size:12px;color:var(--muted)}
.bq-assist{border:1px solid var(--line);border-radius:20px;background:var(--surface-2);overflow:hidden}
.bq-assist-h{padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;align-items:center}
.bq-assist-h h3{font-size:17px}
.bq-assist-h small{color:var(--muted);font-size:12.5px;display:block}
.bq-by{font-size:11px;background:var(--brand-soft);color:var(--brand);border-radius:6px;padding:1px 8px;font-weight:700;white-space:nowrap}
.bq-assist .bq-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}
.bq-ac{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}
.bq-ac h4{font-size:14.5px;margin-bottom:6px}
.bq-ac ul{margin:0;padding-inline-start:18px;font-size:14px}
.bq-kw{display:flex;flex-wrap:wrap;gap:6px}
.bq-kw span{background:var(--info-soft);color:var(--info);border-radius:999px;padding:1px 10px;font-size:12.5px}
.bq-copy{margin-top:8px;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:4px 12px;font-size:12.5px;cursor:pointer}
.bq-chk label{display:flex;gap:8px;align-items:flex-start;font-size:14px;padding:3px 0;cursor:pointer}
.bq-prog{height:6px;background:var(--gray-soft);border-radius:99px;margin-top:8px;overflow:hidden}
.bq-prog i{display:block;height:100%;background:var(--brand);width:0;transition:width .3s}
details.bq-q{border-bottom:1px solid var(--line);padding:6px 0;font-size:14px}
details.bq-q summary{cursor:pointer}
details.bq-q p{color:var(--muted);font-size:13px;margin:4px 0 0}
.bq-side{display:grid;gap:12px;position:sticky;top:70px}
.bq-apply{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;gap:10px}
.bq-apply .bq-btn{justify-content:center;width:100%;padding:12px}
.bq-apply .bq-dom{font-size:12.5px;color:var(--muted);direction:ltr;text-align:right}
.bq-warnbox{background:var(--bad-soft);color:var(--bad);border-radius:12px;padding:10px 12px;font-size:13px}
.bq-share{display:flex;gap:6px;flex-wrap:wrap}
.bq-share span{border:1px solid var(--line);border-radius:10px;padding:5px 10px;font-size:12.5px;cursor:pointer;background:var(--surface)}
.bq-og{border-radius:14px;overflow:hidden;border:1px solid var(--line)}
.bq-ogc{aspect-ratio:1200/630;max-width:100%;position:relative;background:#f9fafc;color:#0f172a;display:grid;padding:7% 8% 6%;grid-template-rows:auto 1fr auto}
.bq-ogc::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:2%;background:#0b7d5a}
.bq-ogc::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:2%;background:#0b7d5a}
.bq-ogc .bq-ot{display:flex;justify-content:space-between;align-items:center}
.bq-ogc .bq-ot .bq-lg{width:16%;height:auto;aspect-ratio:1}
.bq-ogc .bq-tt{align-self:center;font-family:var(--f-display);font-weight:800;font-size:clamp(11px,4.2cqi,20px);line-height:1.5}
.bq-ogc .bq-ob{display:flex;justify-content:space-between;align-items:center;font-size:clamp(8px,2.4cqi,12px);color:#64748b;border-top:1px solid #e2e8f0;padding-top:4%}
.bq-ogc .bq-ob b{background:#0b7d5a;color:#fff;border-radius:4px;padding:1px 6px}
.bq-og-cap{font-size:12px;color:var(--muted);padding:6px 10px;background:var(--surface)}
.bq-og-wrap{container-type:inline-size}

/* ===== استجابة الموقع لعرض إطاره ===== */
 @media (max-width: 980px){
  .bq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bq-info{grid-template-columns:1fr 1fr}
  .bq-info .bq-p-tl{grid-column:1/-1}
  .bq-jbody{grid-template-columns:1fr}
  .bq-side{position:static}
}
 @media (max-width: 700px){
  .bq-s-nav,.bq-s-head .bq-btn-ghost{display:none}
  .bq-burger{display:inline-flex}
  .bq-s-head .bq-in{padding:10px 14px}
  .bq-wrap{padding:14px;gap:16px}
  .bq-hero,.bq-events,.bq-cta2,.bq-info{grid-template-columns:1fr}
  .bq-grid{grid-template-columns:1fr}
  .bq-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bq-assist .bq-cards{grid-template-columns:1fr}
  .bq-jhead{grid-template-columns:auto 1fr}
  .bq-jhead .bq-btn{grid-column:1/-1;justify-content:center}
  .bq-flt .bq-sep{display:none}
  .bq-bottomnav{display:flex;position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--line);justify-content:space-around;padding:6px 0;z-index:6}
  .bq-bottomnav a{display:grid;justify-items:center;font-size:11px;color:var(--muted);text-decoration:none;cursor:pointer}
  .bq-bottomnav a.bq-on{color:var(--brand)}
  .bq-bottomnav svg{width:20px;height:20px}
  .bq-ticker .bq-track{padding-inline-start:120px}
  .bq-s-foot{padding-bottom:12px}
}
/* ===== طبقة التخصيص: كل شكل في الموقع يُقرأ من متغيّرات يملكها العميل ===== */
:root{--card-r:18px}
body .bq-card,body .bq-panel,body .bq-hero-main,body .bq-pulse,body .bq-flt,body .bq-live,body .bq-ev,body .bq-subs,body .bq-comm,body .bq-jhead,body .bq-block,body .bq-assist,body .bq-apply,body .bq-fact,body .bq-kpi,body .bq-ac,body .bq-pipe,body .bq-tbl-wrap{border-radius:var(--card-r)}
body .bq-btn,body .bq-search,body .bq-chip{border-radius:calc(var(--card-r) * .6)}
body .bq-lg{border-radius:calc(var(--card-r) * .7)}
.bq-logo .bq-mk-bg{fill:var(--brand)} .bq-logo .bq-mk-bolt{fill:var(--spark)}
.bq-logo img{height:var(--logo-h,32px);width:auto;max-width:min(280px,46vw);object-fit:contain}
/* كثافة */
body.bq-d-compact .bq-wrap{gap:14px;padding:12px 16px}
body.bq-d-compact .bq-card{--cp:10px;gap:7px}
body.bq-d-airy .bq-wrap{gap:30px;padding:28px 26px}
body.bq-d-airy .bq-card{--cp:18px}
/* أنماط البطاقة */
body.bq-c-flat .bq-card{background:var(--surface-2);border-color:transparent;box-shadow:none}
body.bq-c-raised .bq-card{border-color:transparent;box-shadow:var(--shadow)}
body.bq-c-outline .bq-card{border-width:2px;box-shadow:none}
body.bq-c-outline .bq-card:hover{border-color:var(--brand)}
body.bq-c-glass{background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 40%),radial-gradient(circle at 10% 60%,color-mix(in srgb,var(--spark) 18%,transparent),transparent 40%),var(--bg)}
body.bq-c-glass .bq-card,body.bq-c-glass .bq-panel,body.bq-c-glass .bq-flt,body.bq-c-glass .bq-pulse{background:color-mix(in srgb,var(--surface) 62%,transparent);backdrop-filter:blur(10px);border-color:color-mix(in srgb,var(--surface) 70%,transparent)}
body .bq-card{padding:var(--cp,14px)}
body.bq-c-ticket .bq-card{box-shadow:none}
body.bq-c-ticket .bq-c-foot{position:relative;border-top:2px dashed var(--line)}
body.bq-c-ticket .bq-c-foot::before,body.bq-c-ticket .bq-c-foot::after{content:"";position:absolute;top:-10px;width:18px;height:18px;border-radius:50%;background:var(--bg);border:1px solid var(--line)}
body.bq-c-ticket .bq-c-foot::before{inset-inline-start:calc(-1 * var(--cp,14px) - 10px)}
body.bq-c-ticket .bq-c-foot::after{inset-inline-end:calc(-1 * var(--cp,14px) - 10px)}
/* الحركة */
body.bq-m-none *,body.bq-m-none *::before,body.bq-m-none *::after{animation:none!important;transition:none!important}
body.bq-m-rich .bq-card:hover{transform:translateY(-7px) rotate(-.6deg) scale(1.01)}
body.bq-m-rich .bq-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--surface) 55%,transparent) 50%,transparent 70%);background-size:250% 100%;background-position:120% 0;pointer-events:none;transition:background-position .7s}
body.bq-m-rich .bq-card:hover::after{background-position:-20% 0}
body.bq-m-rich .bq-kpi{transition:transform .25s} body.bq-m-rich .bq-kpi:hover{transform:translateY(-3px)}
/* الترويسة */
body.bq-h-dark .bq-s-head{background:var(--brand-deep);border-color:transparent}
body.bq-h-dark .bq-s-head .bq-logo,body.bq-h-dark .bq-s-nav a{color:#fff}
body.bq-h-dark .bq-s-nav a.bq-on,body.bq-h-dark .bq-s-nav a:hover{background:rgba(255,255,255,.14);color:#fff}
body.bq-h-dark .bq-s-head .bq-btn-ghost{color:#fff;border-color:rgba(255,255,255,.3)}
body.bq-h-center .bq-s-head .bq-in{flex-wrap:wrap;justify-content:center}
body.bq-h-center .bq-s-head .bq-grow{display:none}
body.bq-h-center .bq-s-nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:6px}
/* البطل */
body.bq-hero-solid .bq-hero-main{background:var(--brand)}
body.bq-hero-light .bq-hero-main{background:var(--brand-soft);color:var(--ink)}
body.bq-hero-light .bq-hero-main h1{color:var(--ink)}
body.bq-hero-light .bq-qchips a{background:var(--surface);border-color:var(--line);color:var(--ink)}
body.bq-hero-light .bq-bolt path{fill:var(--brand)}
body.bq-hero-mesh .bq-hero-main{background:radial-gradient(circle at 20% 20%,var(--spark),transparent 45%),radial-gradient(circle at 90% 80%,var(--brand-deep),transparent 55%),var(--brand)}
/* الشارة */
body.bq-b-dot .bq-badge{background:transparent!important;padding:0}
body.bq-b-square .bq-badge{border-radius:6px}
body.bq-b-solid .bq-b-green{background:var(--ok);color:#fff} body.bq-b-solid .bq-b-amber{background:var(--warn);color:#fff} body.bq-b-solid .bq-b-red{background:var(--bad);color:#fff}

/* تخطيط البطاقات */
body.bq-cols-2 .bq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.bq-cols-auto .bq-grid{display:flex;flex-wrap:wrap}
body.bq-cols-auto .bq-grid > *{flex:1 1 270px}
body.bq-no-logo .bq-card .bq-c-top .bq-lg{display:none}
body.bq-no-tags .bq-card .bq-meta{display:none}
body.bq-no-bar .bq-card .bq-bar{display:none}
body.bq-no-ads .bq-ad{display:none!important}
 @media (max-width:700px){body .bq-grid{grid-template-columns:1fr!important}}

/* مواضع الإعلانات */
.bq-ad{position:relative;display:grid;place-items:center;text-align:center;border:1px dashed color-mix(in srgb,var(--muted) 45%,transparent);border-radius:calc(var(--card-r) * .6);background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--line) 55%,transparent) 10px 11px),var(--surface-2);color:var(--muted);font-size:12.5px;padding:26px 12px 12px;width:100%}
.bq-ad b{display:block;color:var(--ink);font-size:13.5px;font-family:var(--f-display)}
.bq-ad .bq-tagl{position:absolute;top:6px;inset-inline-start:8px;font-size:10.5px;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:0 6px}
.bq-ad.bq-z-responsive{min-height:110px}
.bq-ad.bq-z-728x90{min-height:96px;max-width:728px;margin-inline:auto}
.bq-ad.bq-z-970x250{min-height:250px}
.bq-ad.bq-z-336x280{min-height:280px;max-width:336px;margin-inline:auto}
.bq-ad.bq-z-300x250{min-height:250px}
.bq-ad.bq-z-300x600{min-height:600px}
.bq-ad.bq-z-card{min-height:200px}
.bq-ad.bq-z-320x50{min-height:58px}
.bq-ad.bq-z-320x100{min-height:100px}
.bq-ad.bq-s-sticky{display:none}
 @media (max-width:700px){.bq-ad.bq-s-sticky{display:grid;position:sticky;bottom:52px;z-index:5;border-radius:0;margin:0;background:var(--surface)}}

/* الأدلة */
.bq-cover{display:block;width:100%;height:100%}
.bq-gd{display:grid;gap:14px}
.bq-gd.bq-mag{grid-template-columns:1.35fr 1fr}
.bq-g-feat{position:relative;border-radius:var(--card-r);overflow:hidden;min-height:340px;cursor:pointer;display:grid;align-content:end;color:#fff}
.bq-g-feat .bq-cover{position:absolute;inset:0;transition:transform .7s}
.bq-g-feat:hover .bq-cover{transform:scale(1.04)}
.bq-g-feat .bq-ov{position:relative;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,0));display:grid;gap:6px}
.bq-g-feat h3{color:#fff;font-size:clamp(18px,3vw,26px)}
.bq-g-feat p{margin:0;opacity:.88;font-size:14px}
.bq-g-cat{display:inline-block;width:max-content;font-size:11.5px;font-weight:700;background:var(--spark);color:#1a1300;border-radius:6px;padding:0 8px}
.bq-g-list{display:grid;gap:12px;align-content:start}
.bq-g-item{display:grid;grid-template-columns:132px 1fr;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--card-r);padding:8px;cursor:pointer;transition:transform .2s}
.bq-g-item:hover{transform:translateY(-2px)}
.bq-g-item .bq-th{aspect-ratio:16/10;border-radius:calc(var(--card-r) * .6);overflow:hidden}
.bq-g-item :is(h3,h4){font-size:14.5px;line-height:1.5}
.bq-g-meta{font-size:12px;color:var(--muted)}
.bq-gd.bq-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}
.bq-g-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-r);overflow:hidden;cursor:pointer;display:grid;grid-template-rows:auto 1fr}
.bq-g-card .bq-th{aspect-ratio:16/9;overflow:hidden}
.bq-g-card .bq-cover{transition:transform .6s}
.bq-g-card:hover .bq-cover{transform:scale(1.05)}
.bq-g-card .bq-bd{padding:12px;display:grid;gap:6px;align-content:start}
.bq-g-card :is(h3,h4){font-size:15px;line-height:1.5}
.bq-gd.bq-row{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding-bottom:6px}
.bq-gd.bq-row .bq-g-card{flex:0 0 280px;scroll-snap-align:start}
 @media (max-width:980px){.bq-gd.bq-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}
 @media (max-width:700px){.bq-gd.bq-mag,.bq-gd.bq-grid4{grid-template-columns:1fr}.bq-g-feat{min-height:260px}}

/* صفحة الدليل */
.bq-readbar{position:sticky;top:0;z-index:7;height:4px}
.bq-readbar i{display:block;height:100%;width:0;background:var(--spark);transition:width .1s}
.bq-gp-hero{position:relative;border-radius:var(--card-r);overflow:hidden;min-height:clamp(240px,38vw,380px);display:grid;align-content:end;color:#fff}
.bq-gp-hero .bq-cover{position:absolute;inset:0}
.bq-gp-hero .bq-ov{position:relative;padding:24px;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,0));display:grid;gap:8px}
.bq-gp-hero h1{color:#fff;font-size:clamp(22px,4vw,34px);max-width:30ch}
.bq-gp-hero .bq-g-meta{color:rgba(255,255,255,.85)}
.bq-gp-body{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;align-items:start}
.bq-gp-art{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-r);padding:22px 24px;font-size:17.5px;line-height:2.05;min-width:0}
.bq-gp-art h2{font-size:20px;margin:22px 0 8px;scroll-margin-top:70px}
.bq-gp-art h2:first-child{margin-top:0}
.bq-gp-art p{margin:0 0 12px;max-width:var(--barq-measure,100%)}
.bq-toc{position:sticky;top:64px;background:var(--surface);border:1px solid var(--line);border-radius:var(--card-r);padding:14px;font-size:13.5px;display:grid;gap:2px}
.bq-toc b{font-family:var(--f-display);margin-bottom:4px}
.bq-toc a{padding:4px 0;color:var(--muted);text-decoration:none;cursor:pointer}
.bq-toc a:hover{color:var(--brand)}
.bq-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 14px}
.bq-tiers.bq-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.bq-tier{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--surface-2);font-size:13.5px;line-height:1.7}
.bq-tier b{font-family:var(--f-display);font-size:19px;display:block;color:var(--brand)}
.bq-calc{display:grid;gap:10px;background:var(--brand-soft);border-radius:var(--card-r);padding:14px;margin:8px 0 14px}
.bq-calc .bq-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bq-calc label{font-size:12.5px;display:grid;gap:3px}
.bq-calc input,.bq-calc select{border:1px solid var(--line);border-radius:9px;padding:7px 9px;font:inherit;background:var(--surface);color:var(--ink);min-width:0}
.bq-calc .bq-res{font-family:var(--f-display);font-size:26px;font-weight:800;color:var(--brand)}
.bq-calc .bq-how{font-size:12.5px;color:var(--muted)}
.bq-srcs{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;margin-top:6px}
.bq-author{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:14px;margin-top:14px;font-size:13.5px}
.bq-author .bq-av{width:46px;height:46px;border-radius:50%;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;font-family:var(--f-display);font-weight:800;flex:none}
 @media (max-width:980px){.bq-gp-body{grid-template-columns:1fr}.bq-toc{position:static}}
 @media (max-width:700px){.bq-tiers,.bq-tiers.bq-four,.bq-calc .bq-row3{grid-template-columns:1fr 1fr}.bq-gp-art{padding:16px}}
.bq-opts-row label{font-size:12.5px;display:flex;gap:4px;align-items:center;margin-inline-end:8px}
.bq-adrow{display:grid!important;grid-template-columns:1fr;gap:5px!important}
.bq-adrow .bq-sel{display:flex;gap:5px;flex-wrap:wrap}
.bq-adrow select{border:1px solid var(--line);border-radius:7px;padding:2px 5px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}

@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
}
/* محتوى المقالات العادي: الأصناف أعلاه تصفّر هوامش العناوين، فنعيدها داخل نص المقال */
.wp-block-post-content h2,.wp-block-post-content h3,.wp-block-post-content h4{margin-block:1.4em .5em}
.wp-block-post-content p{margin-block:0 1em}
.single .wp-block-post-content{font-size:17.5px;line-height:2.05}

/* البطاقة كلها رابط: العنوان رابط حقيقي يمتد على البطاقة (وصول بلوحة المفاتيح وقارئ الشاشة) */
.bq-c-title a{color:inherit;text-decoration:none}
.bq-c-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.bq-card:focus-within{outline:2px solid var(--spark);outline-offset:2px}
img.bq-lg{object-fit:contain;background:var(--surface);border:1px solid var(--line)}
.bq-meta .bq-m svg{width:12px;height:12px}

/*
 * مواضع الإعلانات — مكمّل لقواعد .bq-ad في barq.css (لا تكرار لها).
 * يحجز ارتفاع كل حجم مسبقاً كي لا تقفز الصفحة حين يتحمّل الإعلان (CLS < 0.05).
 * المالك: نظام الإعلانات في المحرك (BarqEngine\Ads\Ads::slot).
 */

/* حجز المساحة بصنف الحجم bq-z-* */
.bq-ad.bq-z-responsive{min-height:110px}
.bq-ad.bq-z-728x90{min-height:96px;max-width:728px;margin-inline:auto}
.bq-ad.bq-z-970x250{min-height:250px}
.bq-ad.bq-z-336x280{min-height:280px;max-width:336px;margin-inline:auto}
.bq-ad.bq-z-300x250{min-height:250px}
.bq-ad.bq-z-300x600{min-height:600px}
.bq-ad.bq-z-card{min-height:200px}
.bq-ad.bq-z-320x50{min-height:58px}
.bq-ad.bq-z-320x100{min-height:100px}
/* الإعلان الفعلي يشغل مساحة الحجز كاملة، مضافاً إليها سطر الوسم. */
.bq-ad-live.bq-z-728x90{min-height:122px}
.bq-ad-live.bq-z-970x250,.bq-ad-live.bq-z-300x250{min-height:276px}
.bq-ad-live.bq-z-336x280{min-height:306px}
.bq-ad-live.bq-z-300x600{min-height:626px}
.bq-ad-live.bq-z-320x50{min-height:76px}
.bq-ad-live.bq-z-320x100{min-height:126px}

/* الإعلان الفعلي: إطار هادئ بلا خطوط العنصر النائب. */
.bq-ad.bq-ad-live{background:var(--surface);border-style:solid;border-color:var(--line);overflow:clip;contain:layout paint}
.bq-ad-in{display:grid;gap:4px;justify-items:center;width:100%;min-width:0}
.bq-ad-gads{display:block}
.bq-ad-gads ins{margin-inline:auto}
.bq-ad-code{display:block;max-width:100%;overflow:hidden}
.bq-ad-link{text-decoration:none;color:inherit;border-radius:calc(var(--card-r) * .4)}
.bq-ad-link:hover b{color:var(--brand)}
.bq-ad-link:focus-visible{outline:2px solid var(--spark);outline-offset:3px}
.bq-ad-img{display:block;max-width:100%;height:auto;max-height:calc(100% - 24px);border-radius:calc(var(--card-r) * .4);object-fit:contain}
.bq-ad-txt{font-size:12.5px;color:var(--muted);line-height:1.6}
.bq-ad-note{display:block;margin-top:4px;font-size:11px;color:var(--warn)}

/* الإعلان اللاصق أسفل الجوال */
.bq-ad.bq-s-sticky{display:none}
@media (max-width:781.98px){
  .bq-ad.bq-s-sticky{display:grid;position:sticky;bottom:52px;z-index:5;border-radius:0;margin:0;background:var(--surface)}
}

/* استهداف الأجهزة: سطح المكتب ≥ 782px */
@media (max-width:781.98px){
  .bq-ad.bq-dev-desktop{display:none!important}
}
@media (min-width:782px){
  .bq-ad.bq-dev-mobile{display:none!important}
}

@media (prefers-reduced-motion:reduce){
  .bq-ad *{transition:none!important;animation:none!important}
}

/* المواضع الجديدة: قبل الترويسة، وبين الفقرات، ونهاية المحتوى */
.bq-ad.bq-z-970x90{min-height:96px;max-width:970px;margin-inline:auto}
.bq-ad-live.bq-z-970x90{min-height:122px}
.bq-pre-ad{background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 16px}
.bq-pre-ad .bq-ad{max-width:1280px;margin-inline:auto}
.bq-s-repeat,.bq-s-end{margin-block:22px}
.bq-content .bq-s-repeat{clear:both}

/* ===== الصفحات الثابتة (من نحن، الخصوصية، الاستخدام، التواصل) ===== */
/* البطاقة بعرض الصفحة كله لا محصورة في جهة، والنص مضبوط الطرفين، والروابط مميزة بلون الهوية. */
.bq-page .bq-page-art{max-width:none;padding:clamp(18px,3vw,34px) clamp(18px,3.4vw,40px)}
.bq-page-art p,.bq-page-art li{text-align:justify;text-justify:inter-word;hyphens:none}
.bq-page-art h2,.bq-page-art h3{font-family:var(--f-display);line-height:1.5;margin:1.5em 0 .5em}
.bq-page-art h2:first-child,.bq-page-art h3:first-child{margin-top:0}
.bq-page-art a:not([class]),.bq-gp-art a:not([class]),.bq-content a:not([class]){color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--brand) 45%,transparent);overflow-wrap:anywhere;transition:color .15s,text-decoration-color .15s}
.bq-page-art a:not([class]):hover,.bq-gp-art a:not([class]):hover,.bq-content a:not([class]):hover{text-decoration-color:currentColor}
.bq-page-art ul,.bq-page-art ol{padding-inline-start:22px}
.bq-page-art li{margin-bottom:.35em}

/* ===== نماذج التواصل (Contact Form 7 وما يشبهه) ===== */
.wpcf7{max-width:none}
.wpcf7 form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
.wpcf7 form > *{grid-column:1 / -1;margin:0}
/* أول حقلين (الاسم والبريد) جنباً إلى جنب على الشاشات الواسعة */
.wpcf7 form > p:nth-of-type(1),.wpcf7 form > p:nth-of-type(2){grid-column:auto}
.wpcf7 label{display:grid;gap:7px;font-size:14px;font-weight:700;color:var(--ink)}
.wpcf7 label br{display:none}
.wpcf7-form-control-wrap{display:block}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 input[type=number],.wpcf7 select,.wpcf7 textarea{
  display:block;width:100%;box-sizing:border-box;font:inherit;font-size:15px;font-weight:400;color:var(--ink);
  background:var(--bg,#f6f8fa);border:1px solid var(--line);border-radius:12px;padding:12px 14px;
  transition:border-color .15s,box-shadow .15s,background .15s}
.wpcf7 textarea{min-height:150px;resize:vertical;line-height:1.9}
.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:0;background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}
.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:var(--muted)}
.wpcf7 input[type=submit],.wpcf7 .wpcf7-submit{justify-self:start;font:inherit;font-weight:700;font-size:15px;color:var(--brand-ink,#fff);background:var(--brand);border:0;border-radius:12px;padding:12px 34px;cursor:pointer;transition:filter .15s,transform .15s}
.wpcf7 input[type=submit]:hover{filter:brightness(1.08)}
.wpcf7 input[type=submit]:active{transform:translateY(1px)}
.wpcf7 .wpcf7-spinner{margin-inline-start:10px}
.wpcf7 .wpcf7-not-valid-tip{font-size:12.5px;font-weight:400;color:#b42318;margin-top:4px}
.wpcf7 .wpcf7-response-output{grid-column:1 / -1;margin:4px 0 0!important;border-radius:12px;padding:12px 14px!important;font-size:14px}
.wpcf7 form.sent .wpcf7-response-output{border-color:#12805c!important;background:color-mix(in srgb,#12805c 8%,transparent)}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#b42318!important;background:color-mix(in srgb,#b42318 6%,transparent)}
/* سطر Akismet والملاحظات الصغيرة أسفل النموذج */
.wpcf7 form > p:last-of-type small,.bq-page-art .akismet_comment_form_privacy_notice,.wpcf7 + p{font-size:12.5px;font-weight:400;color:var(--muted)}
@media (max-width:640px){
  .wpcf7 form{grid-template-columns:1fr}
  .wpcf7 form > p:nth-of-type(1),.wpcf7 form > p:nth-of-type(2){grid-column:1 / -1}
  .wpcf7 input[type=submit]{justify-self:stretch}
}

/* ===== الجداول داخل المقالات والوظائف والصفحات ===== */
/* بلا تنسيق كانت الأعمدة تتداخل نصوصاً متلاصقة؛ هنا جدول واضح بحدود ورأس ملوّن، ويُمرَّر أفقياً في الجوال. */
:is(.bq-gp-art,.bq-content,.bq-page-art,.wp-block-post-content) table{width:100%;border-collapse:separate;border-spacing:0;margin:1.2em 0 1.5em;font-size:.93em;line-height:1.85;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}
:is(.bq-gp-art,.bq-content,.bq-page-art,.wp-block-post-content) :is(th,td){padding:12px 16px;text-align:start;vertical-align:top;border-bottom:1px solid var(--line)}
:is(.bq-gp-art,.bq-content,.bq-page-art,.wp-block-post-content) :is(th,td) + :is(th,td){border-inline-start:1px solid var(--line)}
:is(.bq-gp-art,.bq-content,.bq-page-art,.wp-block-post-content) thead th{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--ink);font-family:var(--f-display);font-weight:800;border-bottom:2px solid color-mix(in srgb,var(--brand) 35%,var(--line))}
:is(.bq-gp-art,.bq-content,.bq-page-art,.wp-block-post-content) tbody tr:nth-child(even) td{background:var(--surface-2)}
:is(.bq-gp-art,.bq-content,.bq-page-art,.wp-block-post-content) tbody tr:last-child td{border-bottom:0}
:is(.bq-gp-art,.bq-content,.bq-page-art,.wp-block-post-content) tbody td:first-child{font-weight:700}
@media (max-width:640px){
  :is(.bq-gp-art,.bq-content,.bq-page-art,.wp-block-post-content) table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
  :is(.bq-gp-art,.bq-content,.bq-page-art,.wp-block-post-content) :is(th,td){min-width:140px}
}

/*
 * برق — ما تحتاجه بلوكات الرئيسية والأرشيف ولا يوجد في barq.css:
 * قائمة النواة داخل الترويسة كرقائق .s-nav، الشعار العريض، روابط الأقسام، الترقيم، وتفاصيل صغيرة.
 */

/* أزرار الترويسة */
.bq-hactions{display:flex;align-items:center;gap:8px}

/* قائمة النواة (wp:navigation) داخل الترويسة بشكل .s-nav في التصور */
.bq-s-head .wp-block-navigation{gap:4px}
.bq-s-head .wp-block-navigation .wp-block-navigation__container{gap:4px}
.bq-s-head .wp-block-navigation-item__content{padding:6px 12px;border-radius:10px;text-decoration:none;font-size:14.5px;color:var(--muted)}
.bq-s-head .wp-block-navigation-item__content:hover,
.bq-s-head .wp-block-navigation-item__content[aria-current="page"],
.bq-s-head .current-menu-item > .wp-block-navigation-item__content{color:var(--brand);background:var(--brand-soft)}
body.bq-h-dark .bq-s-head .wp-block-navigation-item__content{color:#fff}
body.bq-h-dark .bq-s-head .wp-block-navigation-item__content:hover,
body.bq-h-dark .bq-s-head .wp-block-navigation-item__content[aria-current="page"],
body.bq-h-dark .bq-s-head .current-menu-item > .wp-block-navigation-item__content{background:rgba(255,255,255,.14);color:#fff}
body.bq-h-center .bq-s-head .wp-block-navigation{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:6px}
body.bq-h-center .bq-s-head .bq-hactions{margin-inline-start:0}

/* الشعار العريض البديل: عرضه من نسبته لا مربّعاً */
.bq-logo .bq-logo-wide{display:inline-flex}
.bq-logo .bq-logo-wide svg{width:auto;height:var(--logo-h,30px);aspect-ratio:230/48}

/* الشريط المتحرك: العناصر روابط */
.bq-ticker .bq-track a{color:inherit;text-decoration:none}
.bq-ticker .bq-track a:hover,.bq-ticker .bq-track a:focus-visible{text-decoration:underline}
.bq-ticker:hover .bq-track,.bq-ticker:focus-within .bq-track{animation-play-state:paused}

/* شريط التصفية: كل مجموعة نموذج GET */
.bq-flt form.bq-g{margin:0}
.bq-flt.bq-busy{opacity:.65;transition:opacity .15s}
.bq-grid.bq-busy{opacity:.5;transition:opacity .15s}

/* الترقيم (الأساس في pages.css؛ هنا تخطيط الروابط بلا قائمة) */
.bq-pager[data-bq-pager]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px}
.bq-pager .dots{border-color:transparent;background:transparent}

/* الإنفوجرافيك: الدبابيس روابط */
.bq-tl a.bq-pin{text-decoration:none;color:inherit}
.bq-tl a.bq-pin:focus-visible .bq-lgm{transform:scale(1.15)}
.bq-tl .bq-lgm{transition:transform .2s}
.bq-hb > span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* الأدلة: العنوان رابط حقيقي، والبطاقة كلها قابلة للنقر */
.bq-g-feat h3 a,.bq-g-item :is(h3,h4) a,.bq-g-card :is(h3,h4) a{color:inherit;text-decoration:none}
.bq-g-item,.bq-g-card{position:relative}
.bq-g-item :is(h3,h4) a::after,.bq-g-card :is(h3,h4) a::after,.bq-g-feat h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.bq-g-feat:focus-within,.bq-g-item:focus-within,.bq-g-card:focus-within{outline:2px solid var(--spark);outline-offset:2px}
.bq-g-feat img.bq-cover,.bq-g-item img.bq-cover,.bq-g-card img.bq-cover{object-fit:cover}

/* البث والفعاليات */
.bq-live h3 a,.bq-ev :is(h3,h4) a{color:inherit;text-decoration:none}
.bq-ev :is(h3,h4) a:hover{color:var(--brand)}
.bq-onair.bq-soon{background:var(--spark);color:#1a1300}
.bq-onair.bq-soon i{background:#1a1300;animation:none}
.bq-onair b{font-variant-numeric:tabular-nums}

/* قسم بلا شريكه: يمتد على العرض كله */
.bq-events.bq-one,.bq-cta2.bq-one{grid-template-columns:1fr}

/* نموذج مِهَن ومجتمعاتها داخل لوحتي التصور: العنوان من التصور لا من مِهَن */
.bq-subs .mja-subs-head,.bq-comm .mja-comm-h,.bq-comm .mja-comm-s{display:none}
.bq-subs .mja-subs{margin-top:10px}

/* الشريط السفلي: المساحة الآمنة في الجوالات ذات الحافة */
@media (max-width:700px){
  .bq-bottomnav{padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}
}

/* ============ ترويسة الجوال: الشعار يميناً، ثم الأزرار، ثم زر القائمة أقصى اليسار ============ */
.bq-mnav-h,.bq-mnav-f{display:none}
@media (max-width:600px){
  .bq-s-head .bq-in{gap:8px}
  .bq-s-head .bq-in > .bq-s-nav{order:3;flex:none;display:flex}
  .bq-s-head .bq-in > .bq-hactions{order:2;margin-inline-start:auto}
  .bq-s-head .wp-block-navigation__responsive-container-open{display:grid;place-items:center;inline-size:40px;block-size:40px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);padding:0}
  .bq-s-head .wp-block-navigation__responsive-container-open svg{inline-size:22px;block-size:22px}
  body.bq-h-dark .bq-s-head .wp-block-navigation__responsive-container-open{background:transparent;border-color:rgba(255,255,255,.3);color:#fff}
}

/* ============ لوحة القائمة ============ */
.bq-s-head .wp-block-navigation__responsive-container.is-menu-open{background:var(--bg);color:var(--ink);padding:0}
.bq-s-head .is-menu-open .wp-block-navigation__responsive-close{max-width:none;margin:0;min-height:100%}
.bq-s-head .is-menu-open .wp-block-navigation__responsive-dialog{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;margin:0}

/* الرأس: الشعار يميناً وزر الإغلاق يساراً، مثل الترويسة تماماً */
.bq-s-head .is-menu-open .bq-mnav-h{display:flex;align-items:center;min-block-size:64px;padding:10px 16px;padding-inline-end:68px;background:var(--surface);border-bottom:1px solid var(--line)}
body.bq-h-dark .bq-s-head .is-menu-open .bq-mnav-h .bq-logo{color:var(--ink)}
.bq-s-head .is-menu-open .wp-block-navigation__responsive-container-close{position:absolute;top:12px;right:auto;left:auto;inset-inline-end:16px;display:grid;place-items:center;inline-size:40px;block-size:40px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);z-index:2}
.bq-s-head .is-menu-open .wp-block-navigation__responsive-container-close svg{inline-size:22px;block-size:22px}

/* الروابط: صفوف كبيرة بعرض الشاشة */
.bq-s-head .is-menu-open .wp-block-navigation__responsive-container-content{display:flex;flex-direction:column;align-items:stretch;flex:1;padding:16px;padding-top:16px;gap:0}
.bq-s-head .is-menu-open .wp-block-navigation__container{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}
.bq-s-head .is-menu-open .wp-block-navigation-item{width:100%;display:block}
.bq-s-head .is-menu-open .wp-block-navigation-item__content{display:flex!important;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:15px 16px!important;border-radius:14px!important;background:var(--surface)!important;border:1px solid var(--line);color:var(--ink)!important;font-size:16.5px;font-weight:700;font-family:var(--f-display)}
.bq-s-head .is-menu-open .wp-block-navigation-item__content::after{content:"";inline-size:8px;block-size:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.45;flex:none;margin-inline-start:12px}
.bq-s-head .is-menu-open .wp-block-navigation-item__content[aria-current="page"],
.bq-s-head .is-menu-open .current-menu-item > .wp-block-navigation-item__content{background:var(--brand-soft)!important;border-color:transparent;color:var(--brand)!important}
.bq-s-head .is-menu-open .wp-block-navigation-item__content:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}

/* الذيل: أزرار الموقع أسفل اللوحة */
.bq-s-head .is-menu-open .bq-mnav-f{display:grid;gap:10px;margin-top:auto;padding-top:24px}
.bq-s-head .is-menu-open .bq-mnav-f .bq-btn{display:flex;justify-content:center;width:100%;box-sizing:border-box;padding:13px;font-size:15px}
body.bq-h-dark .bq-s-head .is-menu-open .bq-mnav-f .bq-btn-ghost{color:var(--ink);border-color:var(--line)}

/* حركة دخول خفيفة */
@media (prefers-reduced-motion:no-preference){
  .bq-s-head .is-menu-open .wp-block-navigation-item{animation:bq-mnav-in .32s cubic-bezier(.2,.8,.2,1) both}
  .bq-s-head .is-menu-open .wp-block-navigation-item:nth-child(2){animation-delay:.04s}
  .bq-s-head .is-menu-open .wp-block-navigation-item:nth-child(3){animation-delay:.08s}
  .bq-s-head .is-menu-open .wp-block-navigation-item:nth-child(4){animation-delay:.12s}
  .bq-s-head .is-menu-open .wp-block-navigation-item:nth-child(n+5){animation-delay:.16s}
}
@keyframes bq-mnav-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* تغلب أنماط ووردبريس الافتراضية للوحة (خلفية بيضاء ثابتة وفراغ علوي 56px)، وأنماط روابط الترويسة الرمادية */
.bq-s-head .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{background-color:var(--bg)!important;color:var(--ink)!important}
.bq-s-head .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:16px!important}
.bq-s-head .is-menu-open .bq-mnav-h a.bq-logo{color:var(--ink)!important;background:none!important;padding:0}
.bq-s-head .is-menu-open .bq-mnav-f a.bq-btn-brand{color:var(--brand-ink)!important;background:var(--brand)!important}
.bq-s-head .is-menu-open .bq-mnav-f a.bq-btn-ghost{color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)}

/* أثناء فتح القائمة: الشريط السفلي والإعلان اللاصق يختفيان (الترويسة سياق تراكب أدنى منهما) */
html.has-modal-open .bq-bottomnav,html.has-modal-open .bq-ad.bq-s-sticky{display:none!important}
html.has-modal-open body{padding-bottom:0}

/* ===== القائمة المنسدلة في الترويسة (مثل: الوظائف ← أقسامها) ===== */
.bq-s-nav .wp-block-navigation-item.has-child{position:relative}
.bq-s-nav .wp-block-navigation-submenu__toggle,.bq-s-nav .wp-block-navigation-item.has-child > .wp-block-navigation-item__content{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:10px;font-size:14.5px;color:var(--muted);background:none;border:0;font:inherit;cursor:pointer}
.bq-s-nav .wp-block-navigation__submenu-icon{width:10px;height:10px;margin:0;padding:0;opacity:.7}
.bq-s-nav .wp-block-navigation-item.has-child:hover > .wp-block-navigation-item__content,.bq-s-nav .wp-block-navigation-item.has-child:focus-within > .wp-block-navigation-item__content{color:var(--brand);background:var(--brand-soft)}
@media (min-width:601px){
.bq-s-nav .wp-block-navigation__submenu-container{min-width:220px!important;padding:8px!important;gap:2px;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px;box-shadow:0 18px 40px -16px rgba(15,26,22,.28);top:calc(100% + 6px)!important;inset-inline-start:0;z-index:60}
.bq-s-nav .wp-block-navigation__submenu-container::before{content:"";position:absolute;inset:-8px 0 auto;height:8px}
}
/* لوحة الجوال: الأقسام الفرعية قائمة مسطحة بمسافة بادئة */
.is-menu-open .bq-s-nav .wp-block-navigation__submenu-container,.bq-s-head .is-menu-open .wp-block-navigation__submenu-container{border:0!important;box-shadow:none!important;padding:0 14px 0 0!important;background:transparent!important}
.bq-s-nav .wp-block-navigation__submenu-container a{display:block;width:100%;box-sizing:border-box;padding:9px 12px;border-radius:10px;color:var(--ink);font-size:14px}
.bq-s-nav .wp-block-navigation__submenu-container a:hover{background:var(--brand-soft);color:var(--brand)}

/* ===== زر خدمة في القائمة (مثل «اطلب سيرتك»): ليس قسماً بل طلب خدمة، فيتميّز بشكل زر ===== */
.bq-s-nav .bq-nav-cta{margin-inline-start:6px}
.bq-s-nav .bq-nav-cta > a,.bq-s-nav .bq-nav-cta .wp-block-navigation-item__content{display:inline-flex;align-items:center;gap:6px;color:#2a1c00!important;background:var(--spark)!important;font-weight:700;border-radius:999px!important;padding:6px 14px!important;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--spark) 80%,transparent)}
.bq-s-nav .bq-nav-cta > a::before,.bq-s-nav .bq-nav-cta .wp-block-navigation-item__content::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E") center/contain no-repeat}
.bq-s-nav .bq-nav-cta > a:hover,.bq-s-nav .bq-nav-cta .wp-block-navigation-item__content:hover{filter:brightness(1.05);transform:translateY(-1px)}

/* لوحة الجوال: «الوظائف» عنوان مجموعة بخط عريض، وأقسامها بعرض اللوحة كاملاً تحتها بمسافة بادئة خفيفة */
.bq-s-head .is-menu-open .wp-block-navigation-item.has-child{display:grid!important;gap:8px}
.bq-s-head .is-menu-open .has-child > .wp-block-navigation-item__content{font-weight:800!important;color:var(--ink)!important;font-size:16px}
.bq-s-head .is-menu-open .has-child > .wp-block-navigation-item__content::after{transform:rotate(-45deg)}
.bq-s-head .is-menu-open .wp-block-navigation__submenu-container{position:static!important;display:grid!important;gap:8px;width:100%!important;min-width:0!important;box-sizing:border-box;padding:0 14px 0 0!important;margin:0!important;opacity:1!important;visibility:visible!important;height:auto!important}
.bq-s-head .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{width:100%!important}
.bq-s-head .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-weight:600!important;font-size:15px}
.bq-s-head .is-menu-open .wp-block-navigation-submenu__toggle,.bq-s-head .is-menu-open .wp-block-navigation__submenu-icon{display:none!important}

/*
 * برق — تنسيق بلوكات الصفحات (الوظيفة، المقال، البث، المناقصات، الأرشيف، البحث، حاسبة المكافأة).
 * يكمّل barq.css بما ليس فيه فقط: أصناف التصور التي فاتتها البادئة (four, grid4, details.q)،
 * وبدائل الأنماط المضمّنة في التصور، وما تحتاجه الروابط الحقيقية.
 */

/* ---------- عام ---------- */
.bq-page-h{font-size:24px;font-weight:800}
.bq-page-sub{color:var(--muted);font-size:13.5px}
.bq-sec-h .bq-count{font-size:13px;color:var(--muted)}
.bq-sec-h.bq-sm h2{font-size:18px}
.bq-sec-h + .bq-grid,.bq-sec-h + .bq-gd{margin-top:10px}
.bq-empty{text-align:center;color:var(--muted)}
.bq-empty a{color:var(--brand)}
.bq-panel-p{margin:6px 0 0;font-size:14px;color:var(--muted)}
img.bq-cover{object-fit:cover;width:100%;height:100%}
.bq-is-off{opacity:.5;pointer-events:none;cursor:default}

/* الرقائق روابطَ (تصفية بلا جافاسكربت) */
a.bq-chip{color:inherit;text-decoration:none}
.bq-chip[aria-current="page"]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}

/* الترقيم */
.bq-pager ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;margin:0;padding:0}
.bq-pager a,.bq-pager span{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:14px}
.bq-pager a:hover{border-color:var(--brand);color:var(--brand)}
.bq-pager .current{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}

/* ---------- صفحة الوظيفة ---------- */
.bq-jmain{display:grid;gap:14px;min-width:0}
.bq-apply-h{font-family:var(--f-display)}
.bq-ac-note{font-size:11.5px;color:var(--muted);margin-top:4px}
.bq-ck-txt{font-size:12px;color:var(--muted);margin-top:4px}
details.bq-q{border-bottom:1px solid var(--line);padding:6px 0;font-size:14px}
details.bq-q:last-child{border-bottom:0}
details.bq-q summary{cursor:pointer}
details.bq-q p{color:var(--muted);font-size:13px;margin:4px 0 0}
.bq-content{min-width:0;overflow-wrap:anywhere;font-size:17px;line-height:2.05;color:var(--ink)}
.bq-content p,.bq-content ul,.bq-content ol{margin:0 0 .9em}
.bq-content > :last-child{margin-bottom:0}
.bq-content ul,.bq-content ol{padding-inline-start:20px}
.bq-content h2,.bq-content h3,.bq-content h4{font-size:19px;line-height:1.6;margin:1.2em 0 .45em}
.bq-content img{max-width:100%;height:auto}
.bq-share a,.bq-share button{border:1px solid var(--line);border-radius:10px;padding:5px 10px;font:inherit;font-size:12.5px;cursor:pointer;background:var(--surface);color:var(--ink);text-decoration:none}
.bq-share a:hover,.bq-share button:hover{border-color:var(--brand);color:var(--brand)}
.bq-og-brand{font-family:var(--f-display);font-size:clamp(9px,3cqi,15px);color:#0b7d5a}
/* الصورة الجانبية مربعة وكاملة بلا قص: الشعارات والصور الرمزية تُرى كما هي */
.bq-og-img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;padding:6%;box-sizing:border-box}

/* ---------- صفحة المقال ---------- */
.bq-lead{font-size:17px;color:var(--muted)}
.bq-gp-side{display:grid;gap:12px;position:sticky;top:64px}
.bq-gp-side .bq-toc{position:static}
.bq-panel-h{font-size:14.5px}
.bq-gp-jobs{display:grid;gap:8px;margin-top:8px}
.bq-g-item.bq-g-job{grid-template-columns:40px 1fr;padding:6px;color:inherit;text-decoration:none}
.bq-g-job .bq-lg{width:40px;height:40px}
.bq-g-job b{font-size:13px;line-height:1.5}
.bq-author-n{font-family:var(--f-display)}
.bq-author-bio{color:var(--muted)}
.bq-srcs a{color:var(--brand)}
.bq-art-ev,.bq-art-facts{margin-bottom:14px}
.bq-art-act{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.bq-gp-art img{max-width:100%;height:auto}
 @media (max-width:980px){.bq-gp-side{position:static}}

/* بطاقة الدليل رابطاً حقيقياً يمتد على البطاقة */
.bq-g-card{position:relative}
.bq-g-card :is(h3,h4) a{color:inherit;text-decoration:none}
.bq-g-card :is(h3,h4) a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.bq-g-card:focus-within{outline:2px solid var(--spark);outline-offset:2px}
.bq-gd.bq-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}
 @media (max-width:980px){.bq-gd.bq-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}
 @media (max-width:700px){.bq-gd.bq-grid4{grid-template-columns:1fr}}

/* ---------- حاسبة المكافأة ---------- */
.bq-eos{margin:8px 0 14px}
.bq-tiers-h{display:block;font-family:var(--f-display);font-size:14.5px;margin-top:6px}
.bq-tiers.bq-four{grid-template-columns:repeat(4,minmax(0,1fr))}
 @media (max-width:700px){.bq-tiers.bq-four{grid-template-columns:1fr 1fr}}

/* ---------- البث والفعاليات ---------- */
.bq-live h3 a,.bq-ev :is(h3,h4) a{color:inherit;text-decoration:none}
.bq-ev :is(h3,h4) a:hover{color:var(--brand)}
.bq-live-act{margin-top:10px}
.bq-onair.bq-is-next{background:var(--spark);color:#1a1300}
.bq-onair.bq-is-next i{background:#1a1300;animation:none}
.bq-ics{display:inline-flex;gap:4px;align-items:center;color:var(--brand);font-weight:700;text-decoration:none}
.bq-ics svg{width:14px;height:14px}

/* ---------- المناقصات ---------- */
.bq-card .bq-t-link{position:relative;z-index:1;justify-self:start;font-size:12.5px;font-weight:700;color:var(--brand);text-decoration:none}
.bq-card .bq-t-link:hover{text-decoration:underline}

/* ---------- البحث ---------- */
.bq-search.bq-search-inline{box-shadow:none;border:1px solid var(--line);background:var(--surface)}
.bq-search.bq-search-inline input{color:var(--ink)}
.bq-search .bq-ic{width:16px;height:16px}

/* أرشيف الأخبار والدورات: بطاقات أفقية بطاقتان في الصف، كبطاقات الوظائف، بصورة مربعة صغيرة كاملة */
.bq-gd.bq-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bq-g-row{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--card-r,18px);padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s}
.bq-g-row:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}
.bq-g-row-th{aspect-ratio:1;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line);display:grid;place-items:center}
.bq-g-row-th img.bq-cover{width:100%;height:100%;object-fit:contain;padding:8%;box-sizing:border-box}
.bq-g-row-th svg.bq-cover{width:100%;height:100%}
.bq-g-row-bd{display:grid;gap:6px;min-width:0;align-content:start}
.bq-g-row .bq-g-cat{justify-self:start}
.bq-g-row h3{font-size:16px;line-height:1.6;margin:0}
.bq-g-row h3 a{color:inherit;text-decoration:none}
.bq-g-row h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.bq-g-row:focus-within{outline:2px solid var(--spark);outline-offset:2px}
.bq-g-row-ex{margin:0;color:var(--muted);font-size:13.5px;line-height:1.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bq-g-row .bq-g-meta{font-size:12px;color:var(--muted)}
@media (max-width:860px){.bq-gd.bq-rows{grid-template-columns:1fr}}
@media (max-width:480px){.bq-g-row{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px}.bq-g-row-ex{-webkit-line-clamp:2}}

/*
 * برق — لوحة الاشتراك بإشعارات الويب (#bq-push).
 * ورقة سفلية على الجوال، وبطاقة وسطى على الشاشات الواسعة. الرموز من barq.css فقط.
 * الأزرار والرقاقات تعيد استعمال .bq-btn و.bq-chip دون تكرار قواعدها.
 */
.bq-push{border:0;padding:0;margin:auto auto 0;inline-size:min(100%,460px);max-inline-size:100%;max-block-size:92dvh;background:var(--surface);color:var(--ink);border-radius:var(--r) var(--r) 0 0;box-shadow:var(--shadow);overflow:auto;overscroll-behavior:contain}
.bq-push::backdrop{background:rgba(15,26,22,.45)}
.bq-push[open]{animation:bq-push-up .22s ease-out}
.bq-push-lock{overflow:hidden}
.bq-push-in{position:relative;margin:0;padding-block:22px calc(18px + env(safe-area-inset-bottom,0px));padding-inline:20px}
.bq-push-x{position:absolute;inset-block-start:10px;inset-inline-end:10px;display:grid;place-items:center;inline-size:36px;block-size:36px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}
.bq-push-x:hover{background:var(--gray-soft);color:var(--ink)}
.bq-push-x svg{inline-size:18px;block-size:18px}
.bq-push-ic{display:grid;place-items:center;inline-size:46px;block-size:46px;border-radius:12px;background:var(--brand-soft);color:var(--brand);margin-block-end:10px}
.bq-push-ic svg{inline-size:24px;block-size:24px}
.bq-push-t{font-size:19px;font-weight:800;margin-block-end:6px;padding-inline-end:36px}
.bq-push-what{margin:0 0 14px;padding-inline-start:18px;color:var(--muted);font-size:14px;line-height:1.95}
.bq-push-seg{border:1px solid var(--line);border-radius:calc(var(--r) * .8);padding:10px 12px 12px;margin:0 0 12px}
.bq-push-seg legend{padding-inline:6px;font-weight:700;font-size:14px}
.bq-push-modes{display:flex;flex-wrap:wrap;gap:8px}
.bq-push-opt{display:inline-flex;align-items:center;gap:6px;padding-block:6px;padding-inline:12px;font-size:14px}
.bq-push-opt input{accent-color:var(--brand);margin:0}
.bq-push-opt:has(input:checked){background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}
.bq-push-opt:has(input:focus-visible){outline:2px solid var(--spark);outline-offset:2px}
.bq-push-picks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block-start:12px}
.bq-push-f{display:grid;gap:4px;font-size:13px;color:var(--muted)}
.bq-push-f select{inline-size:100%;min-block-size:42px;padding-inline:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:14px}
.bq-push-ios{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--info-soft);color:var(--info);font-size:13.5px;line-height:1.8}
.bq-push-msg{margin:0 0 10px;min-block-size:1.4em;font-size:13.5px;color:var(--brand-deep)}
.bq-push-msg:empty{margin:0;min-block-size:0}
.bq-push-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.bq-push-act .bq-btn{min-block-size:44px;justify-content:center}
.bq-push-act .bq-btn-brand{flex:1 1 auto}
.bq-push-act .bq-btn[disabled]{opacity:.55;cursor:not-allowed;filter:none}
.bq-push-stop{border:0;background:none;color:var(--bad);font-weight:700;font-size:13.5px;padding:8px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.bq-push-priv{margin:12px 0 0;font-size:12px;line-height:1.8;color:var(--muted)}
@media (min-width:701px){
  .bq-push{margin:auto;border-radius:var(--r)}
  .bq-push-in{padding-block-end:20px}
}
@media (max-width:420px){.bq-push-picks{grid-template-columns:1fr}}
@keyframes bq-push-up{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.bq-push[open]{animation:none}}

/* أزرار المشاركة: الشكل من bq-shs-* واللون من bq-shc-* (الاستوديو) */
.bq-shr{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.bq-shr-h{flex-basis:100%;font-family:var(--f-display);font-size:14.5px}
.bq-shr-list{display:flex;flex-wrap:wrap;gap:6px}
.bq-shr-b{--c:var(--brand);--ci:var(--brand-ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;inline-size:38px;block-size:38px;padding:0;border:1px solid transparent;border-radius:50%;background:var(--brand-soft);color:var(--brand);font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s,background-color .15s,color .15s,border-color .15s}
.bq-shr-i{inline-size:18px;block-size:18px;flex:none}
.bq-shr-l{display:none;white-space:nowrap}
.bq-shr-b:hover,.bq-shr-b:focus-visible{background:var(--c);color:var(--ci);transform:translateY(-1px)}

/* الأشكال */
body.bq-shs-square .bq-shr-b{border-radius:10px}
body.bq-shs-label .bq-shr-b{inline-size:auto;padding-inline:10px 13px;border-radius:999px}
body.bq-shs-label .bq-shr-l{display:inline}

/* ألوان المنصات: درجات تحفظ تبايناً كافياً مع الأيقونة البيضاء */
body.bq-shc-brands .bq-shr-b{background:var(--c);color:#fff}
body.bq-shc-brands .bq-shr-b:hover,body.bq-shc-brands .bq-shr-b:focus-visible{color:#fff;filter:brightness(1.12)}
body.bq-shc-brands .bq-shr-b[data-net="whatsapp"]{--c:#128c7e}
body.bq-shc-brands .bq-shr-b[data-net="x"]{--c:#0f1419}
body.bq-shc-brands .bq-shr-b[data-net="telegram"]{--c:#1c7fc4}
body.bq-shc-brands .bq-shr-b[data-net="linkedin"]{--c:#0a66c2}
body.bq-shc-brands .bq-shr-b[data-net="facebook"]{--c:#1877f2}
body.bq-shc-brands .bq-shr-b[data-net="email"]{--c:#55606e}
body.bq-shc-brands .bq-shr-b[data-net="copy"]{--c:#3f4a56}

/* محايد */
body.bq-shc-mono .bq-shr-b{background:transparent;border-color:var(--line);color:var(--ink)}
body.bq-shc-mono .bq-shr-b:hover,body.bq-shc-mono .bq-shr-b:focus-visible{background:transparent;border-color:var(--brand);color:var(--brand)}

/* الجوال: زر واحد يفتح قائمة الجهاز */
.bq-shr-native{display:none;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 16px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.bq-shr-native:hover{border-color:var(--brand);color:var(--brand)}
@media (max-width:700px){
  html.bq-can-share .bq-shr-native{display:inline-flex}
  html.bq-can-share .bq-shr .bq-shr-list{display:none}
}
.bq-shr-sum{border:1px solid var(--line);border-radius:10px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer;background:var(--surface);color:var(--ink)}
.bq-shr-sum:hover{border-color:var(--brand);color:var(--brand)}

/* المواضع */
.bq-shr--top{margin-block:2px 4px}
.bq-shr--end{border-top:1px solid var(--line);padding-top:16px;margin-top:10px}
.bq-shr--side{gap:10px}
.bq-shr--side .bq-shr-h{font-size:14px}

/* العائم: في الهامش خارج عمود المحتوى، فلا يغطي نصاً ولا إعلاناً */
.bq-shr--float{display:none}
@media (min-width:1400px){
  .bq-shr--float{display:flex;flex-direction:column;position:fixed;top:50%;inset-inline-end:max(8px,calc(50vw - 640px - 54px));z-index:20;gap:6px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translate(-10px,-50%);transition:opacity .25s,transform .25s,visibility 0s .25s}
  .bq-shr--float.is-on{opacity:1;visibility:visible;transform:translate(0,-50%);transition-delay:0s}
  .bq-shr--float .bq-shr-list{flex-direction:column}
  body.bq-shs-square .bq-shr--float{border-radius:14px}
  body.bq-shs-label .bq-shr--float .bq-shr-b{inline-size:38px;padding:0}
  body.bq-shs-label .bq-shr--float .bq-shr-l{display:none}
}
@media print{.bq-shr{display:none!important}}

/* ===== الشريط الأفقي الثابت: مؤشر القراءة وأزرار المشاركة أسفل الشاشة ===== */
.bq-dock{--bq-dock-b:16px;position:fixed;z-index:30;inset-inline:0;margin-inline:auto;bottom:var(--bq-dock-b);width:max-content;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:12px;padding:9px 10px 9px 16px;border-radius:999px;background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);box-shadow:0 22px 44px -14px rgba(15,26,22,.38),0 2px 6px rgba(15,26,22,.08);opacity:0;visibility:hidden;translate:0 28px;scale:.96;transition:opacity .35s,translate .5s cubic-bezier(.2,1.35,.4,1),scale .5s cubic-bezier(.2,1.35,.4,1),visibility 0s .5s;overflow:hidden;isolation:isolate}
.bq-dock.is-on{opacity:1;visibility:visible;translate:0 0;scale:1;transition-delay:0s}
/* لمعة تعبر الشريط مرة حين يظهر */
.bq-dock::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--spark) 22%,transparent) 48%,transparent 66%);translate:-120% 0;pointer-events:none}
.bq-dock.is-on::after{animation:bq-dock-shine 1.5s .4s ease-out 1 both}
@keyframes bq-dock-shine{to{translate:120% 0}}

/* خط التقدّم العلوي: من اليمين إلى اليسار مع اتجاه القراءة */
.bq-dock-line{position:absolute;inset-inline:0;top:0;height:3px;background:color-mix(in srgb,var(--line) 70%,transparent)}
.bq-dock-line i{display:block;height:100%;background:linear-gradient(to left,var(--brand),var(--spark));transform-origin:right;transform:scaleX(0);transition:transform .2s linear}

/* الحلقة والنسبة */
.bq-dock-meta{display:flex;align-items:center;gap:10px}
.bq-dock-ring{position:relative;inline-size:40px;block-size:40px;flex:none}
.bq-dock-ring svg{inline-size:100%;block-size:100%;transform:rotate(-90deg);display:block}
.bq-dock-t{fill:none;stroke:color-mix(in srgb,var(--line) 90%,transparent);stroke-width:3.2}
.bq-dock-p{fill:none;stroke:var(--brand);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .25s,stroke .3s}
.bq-dock-ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink);direction:ltr}
.bq-dock.is-done .bq-dock-p{stroke:var(--spark)}
.bq-dock.is-done .bq-dock-ring{animation:bq-dock-pulse .9s ease-out 1}
@keyframes bq-dock-pulse{40%{scale:1.14}100%{scale:1}}
.bq-dock-txt{display:grid;line-height:1.3}
.bq-dock-txt b{font-family:var(--f-display);font-size:14px;color:var(--ink)}
.bq-dock-txt small{font-size:11.5px;color:var(--muted);white-space:nowrap}
.bq-dock-sep{inline-size:1px;align-self:stretch;margin-block:5px;background:var(--line)}

/* الأزرار: تظهر متتابعة، وترتفع وتتوهج بلون المنصة عند التمرير */
.bq-dock-list{display:flex;gap:7px}
.bq-dock .bq-shr-b{opacity:0;translate:0 12px;scale:.55;transition:transform .2s cubic-bezier(.2,1.4,.4,1),box-shadow .2s,background-color .15s,color .15s}
.bq-dock.is-on .bq-shr-b{animation:bq-dock-pop .55s cubic-bezier(.2,1.5,.4,1) both;animation-delay:calc(.15s + var(--i,0) * .06s)}
@keyframes bq-dock-pop{to{opacity:1;translate:0 0;scale:1}}
.bq-dock .bq-shr-b:hover,.bq-dock .bq-shr-b:focus-visible{transform:translateY(-4px) scale(1.08);box-shadow:0 10px 20px -8px var(--c),0 0 0 4px color-mix(in srgb,var(--c) 16%,transparent)}
.bq-dock .bq-shr-b:active{transform:scale(.9)}
body.bq-shs-label .bq-dock .bq-shr-b{inline-size:38px;padding:0}
body.bq-shs-label .bq-dock .bq-shr-l{display:none}
.bq-dock-native{display:none;align-items:center;gap:7px;border:0;background:var(--brand);color:var(--brand-ink);border-radius:999px;padding:9px 16px;font:inherit;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 8px 18px -8px var(--brand)}
.bq-dock-native .bq-shr-i{inline-size:17px;block-size:17px}
.bq-dock-x{display:grid;place-items:center;inline-size:28px;block-size:28px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;flex:none}
.bq-dock-x:hover,.bq-dock-x:focus-visible{background:var(--surface-2);color:var(--ink)}
.bq-dock-x svg{inline-size:14px;block-size:14px}

/* الجوال: الشريط بعرض الشاشة، وزر «مشاركة» واحد لقائمة الجهاز حين يدعمها المتصفح */
@media (max-width:700px){
  .bq-dock{inline-size:auto;inset-inline:10px;max-width:none;margin:0;justify-content:space-between;border-radius:20px;padding:9px 10px 9px 12px;gap:10px}
  .bq-dock-list{overflow-x:auto;scrollbar-width:none;padding-block:4px}
  .bq-dock .bq-shr-b{inline-size:34px;block-size:34px;flex:none}
  html.bq-can-share .bq-dock-list,html.bq-can-share .bq-dock-sep{display:none}
  html.bq-can-share .bq-dock-native{display:inline-flex}
}
@media (prefers-reduced-motion:reduce){
  .bq-dock,.bq-dock .bq-shr-b{transition:opacity .2s,visibility 0s;translate:none;scale:none}
  .bq-dock.is-on .bq-shr-b{animation:none;opacity:1}
  .bq-dock.is-on::after,.bq-dock.is-done .bq-dock-ring{animation:none}
}
@media print{.bq-dock{display:none!important}}

/* زر إعدادات القراءة يرتفع فوق الشريط ما دام ظاهراً */
.barq-reader{transition:translate .45s cubic-bezier(.2,1.2,.4,1)}
html.bq-dock-on .barq-reader{translate:0 -70px}
@media (max-width:700px){
  .bq-dock-list{-webkit-mask-image:linear-gradient(to left,#000 82%,transparent);mask-image:linear-gradient(to left,#000 82%,transparent);padding-inline-end:14px}
  html.bq-dock-on .barq-reader{translate:0 -76px}
}

/*
 * برق — هيكل الصفحة في القالب (الترويسة اللاصقة، عرض المحتوى، التذييل، الصفحات العامة).
 */
.wp-site-blocks{padding:0}
.wp-site-blocks > *{margin-block:0}
.bq-head-wrap{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:30}
.bq-s-head{position:static}
.bq-s-head .bq-in{max-width:1280px;margin-inline:auto;width:100%}
.bq-s-head .bq-in > .wp-block-barq-header-actions,.bq-s-head .bq-in > .bq-actions{margin-inline-start:auto}
.bq-main{min-height:50vh}
.bq-wrap{max-width:1280px;margin-inline:auto;width:100%;box-sizing:border-box}
.bq-arch-title{font-size:clamp(22px,3vw,30px);font-weight:800;margin:0}
.bq-s-foot{margin-top:24px}
.bq-s-foot .bq-foot-in{max-width:1280px;margin-inline:auto;width:100%;gap:10px 22px;align-items:center}
.bq-s-foot .wp-block-site-title,.bq-s-foot .bq-foot-name{font-family:var(--f-display);color:#fff;font-weight:800;font-size:15px;margin:0}
.bq-s-foot .wp-block-site-tagline{margin:0;color:#cfdcd6;font-size:13px}
.bq-s-foot .bq-foot-nav a{color:#cfdcd6;text-decoration:none;font-size:13px}
.bq-s-foot .bq-foot-nav a:hover{color:#fff}
.bq-page-title{font-size:clamp(24px,3.4vw,34px);font-weight:800;margin:0}
.bq-page-cover img{border-radius:var(--card-r);width:100%;height:auto}
.bq-page-art{max-width:880px}
.bq-404{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-r);padding:clamp(18px,4vw,36px);display:grid;gap:10px;text-align:center;justify-items:center}
.bq-404 h1{font-size:clamp(24px,4vw,36px);font-weight:800}
.bq-404 p{margin:0;color:var(--muted);max-width:60ch}
.bq-404-search{width:min(560px,100%)}
.bq-404-search .wp-block-search__inside-wrapper{border:1px solid var(--line);border-radius:calc(var(--card-r) * .6);background:var(--surface-2);padding:4px}
.bq-404-search input{border:0;background:transparent;font:inherit;color:var(--ink)}
.bq-404-search .wp-block-search__button{background:var(--brand);color:var(--brand-ink);border:0;border-radius:calc(var(--card-r) * .5);font-weight:700}
@media (max-width:700px){
  .bq-s-foot{padding-bottom:84px}
}

/* خيارات القراءة تخص المقالات والأدلة وحدها، وترتفع فوق شريط الجوال السفلي */
.barq-reader{display:none}
body.single-post .barq-reader,body.page .barq-reader{display:block}
@media (max-width:700px){.barq-reader{inset-block-end:76px}}

/* رسالة قصيرة (نُسخ، أُرسل…) */
.bq-toast{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));inset-inline-start:50%;transform:translateX(50%);background:var(--ink);color:var(--bg);padding:8px 16px;border-radius:10px;font-size:13.5px;z-index:99;opacity:0;transition:opacity .2s;pointer-events:none}
.bq-toast.bq-on{opacity:1}
@media (max-width:700px){.bq-toast{bottom:84px}}
#bq-search{scroll-margin-top:110px}
.bq-foot-nav{display:flex;flex-wrap:wrap;gap:6px 18px}

/* الجوال: كل مجموعة رقائق صفّ واحد يُمرَّر أفقياً بدل ستة أسطر */
@media (max-width:700px){
  .bq-flt{flex-direction:column;align-items:stretch}
  .bq-flt .bq-g{flex-wrap:nowrap;overflow-x:auto;width:100%;max-width:100%;box-sizing:border-box;scrollbar-width:none;padding-bottom:2px}
  .bq-flt .bq-g::-webkit-scrollbar{display:none}
  .bq-flt .bq-g > *{flex:0 0 auto}
  .bq-flt .bq-count{margin-inline-start:0}
}
.bq-sec-h-bare{min-height:0}
.bq-sec-h-bare > a[hidden]{display:none}
/* البث: موجة الصوت في الزاوية العليا لا فوق العنوان */
.bq-live .bq-wave{bottom:auto;top:22px;inset-inline-start:auto;inset-inline-end:22px;width:42%;justify-content:flex-end;height:46px}
@media (max-width:700px){.bq-live .bq-wave{width:60%}}

/* عمودان وعدد فردي: البطاقة الأخيرة تمتد على السطر كله بدل أن تبقى وحيدة */
@media (min-width:701px){
  body.bq-cols-2 .bq-grid > :last-child:nth-child(odd),
  body.bq-cols-3 .bq-grid > :last-child:nth-child(3n+1){grid-column:1/-1}
  body.bq-cols-3 .bq-grid > :nth-last-child(2):nth-child(3n+1){grid-column:span 1}
}

/* تباين كافٍ لوسم «محوّل من الهجري» في الوضعين */
:root{--mini-ink:#7a4100}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--mini-ink:#fbbf24}}
:root[data-theme="dark"]{--mini-ink:#fbbf24}
.bq-mini-tag{color:var(--mini-ink)}
/* شعارات تقويم المواعيد: هدف لمس لا يقل عن 32 بكسل */
.bq-tl .bq-pin .bq-lgm{width:30px;height:30px}
/* عناوين أقسام صفحة الوظيفة h2 لتسلسل سليم، بالحجم نفسه */
.bq-block>h2.bq-bh{font-size:16px;margin:0 0 8px}
.bq-assist-h h2.bq-bh{font-size:17px;margin:0}
.bq-ac>h3{font-size:14.5px;margin-bottom:6px}
.bq-by{color:var(--brand-deep)}
/* نص لقارئات الشاشة فقط */
.bq-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bq-sec-h-bare{justify-content:flex-end}
/* الخط الزمني: مساران منفصلان عمودياً، والخيط الواصل بالمحور خارج صندوق الرابط */
.bq-tl .bq-axis{top:84px}
.bq-tl .bq-tick{top:92px}
.bq-tl .bq-today{top:78px}
.bq-tl .bq-pin{top:40px;display:block;padding:3px;line-height:0}
.bq-tl .bq-pin.bq-alt{top:0}
.bq-tl .bq-pin::after,.bq-tl .bq-pin.bq-alt::after{position:absolute;top:100%;right:50%;transform:translateX(50%);height:8px;pointer-events:none}
.bq-tl .bq-pin.bq-alt::after{height:48px}
.bq-tl .bq-tick{white-space:nowrap}
/* الشبكات لا تتمدد بمحتوى عناصرها: صفوف الرقائق الأفقية القابلة للتمرير كانت توسّع الصفحة على الجوال */
.bq-wrap{grid-template-columns:minmax(0,1fr)}
.bq-wrap>*,.bq-hero>*,.bq-info>*,.bq-gd>*,.bq-events>*,.bq-grid>*,.bq-cta2>*,.bq-flt>*{min-width:0}
/* ألوان theme.json تتبع رموز التصميم: الوضع الداكن والاستوديو يسريان على كتل ووردبريس الأصلية أيضاً */
body{
  --wp--preset--color--base:var(--surface);--wp--preset--color--surface:var(--surface-2);
  --wp--preset--color--border:var(--line);--wp--preset--color--muted:var(--muted);
  --wp--preset--color--contrast:var(--ink);--wp--preset--color--primary:var(--brand);
  --wp--preset--color--primary-hover:var(--brand-deep);--wp--preset--color--secondary:var(--info);
  --wp--preset--color--accent:var(--spark)
}
/* الجوال: شريط التنقل السفلي ثابت (sticky لا يعمل داخل غلاف جزء القالب)، والإعلان اللاصق فوقه، والمحتوى لا يختفي تحتهما */
@media (max-width:700px){
  body{--bq-bnav-h:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:var(--bq-bnav-h)}
  .bq-bottomnav{position:fixed;inset-inline:0;bottom:0;z-index:40;box-shadow:0 -4px 16px rgba(0,0,0,.06)}
  .bq-ad.bq-s-sticky{position:fixed;inset-inline:0;bottom:var(--bq-bnav-h);z-index:39;border-top:1px solid var(--line)}
  body:has(.bq-ad.bq-s-sticky){padding-bottom:calc(var(--bq-bnav-h) + 70px)}
  .bq-toast{bottom:calc(var(--bq-bnav-h) + 12px)}
  .barq-reader{inset-block-end:calc(var(--bq-bnav-h) + 12px)}
}
.bq-sec-h-bare:not(:has(> a:not([hidden]))){display:contents}
/* bq-wrap شبكة: فجوتها تكفي، وهوامش تخطيط ووردبريس (flow) لا تنطوي فيها فتتضاعف المسافات */
.bq-wrap.is-layout-flow > *,.bq-wrap.is-layout-constrained > *{margin-block:0}
.bq-sec-h-bare:not(:has(> a:not([hidden]))) + .bq-grid{margin-top:0}
.bq-credit{max-width:1280px;margin:14px auto 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:center;align-items:center;gap:5px;font-size:12px;color:#8fa39a}
.bq-credit a{color:#cfdcd6;font-weight:700;text-decoration:none}
.bq-credit a:hover,.bq-credit a:focus-visible{color:#fff;text-decoration:underline}

/* الجوال: تذييل متمركز مرتب، روابطه شبكة عمودين، وينتهي عند الشريط السفلي بلا شريط رمادي تحته */
@media (max-width:700px){
  body:has(.bq-s-foot){padding-bottom:0}
  .bq-s-foot{padding:26px 16px calc(var(--bq-bnav-h,56px) + 20px);text-align:center}
  body:has(.bq-ad.bq-s-sticky) .bq-s-foot{padding-bottom:calc(var(--bq-bnav-h,56px) + 90px)}
  .bq-s-foot .bq-foot-in{flex-direction:column;align-items:stretch;gap:16px}
  .bq-s-foot .bq-foot-in > .wp-block-group{flex-direction:column;align-items:center;gap:6px}
  .bq-s-foot .wp-block-site-title,.bq-s-foot .bq-foot-name{font-size:18px}
  .bq-s-foot .wp-block-site-tagline{line-height:1.8}
  .bq-foot-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .bq-s-foot .bq-foot-nav a{display:block;padding:10px 8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);text-align:center;line-height:1.5}
  .bq-credit{margin-top:18px}
}

/* شريط «ينتهي قريباً»: ألوانه وحركته من الاستوديو (bq-tk-h|v|static و bq-tks-slow|normal|fast) */
.bq-ticker{background:var(--tk-bg,var(--ink));color:var(--tk-ink,var(--bg))}
.bq-ticker .bq-lab{background:var(--tk-lab,var(--spark));color:var(--tk-lab-ink,#1a1300)}
.bq-ticker .bq-track span b{color:var(--tk-hl,var(--spark))}

/* السرعة (الأفقي) */
body.bq-tks-slow .bq-ticker .bq-track{animation-duration:60s}
body.bq-tks-fast .bq-ticker .bq-track{animation-duration:22s}

/* ثابت: صفّ يُمرَّر باليد، بلا النسخة المكررة */
body.bq-tk-static .bq-ticker .bq-track{animation:none;display:flex;overflow-x:auto;scrollbar-width:none}
body.bq-tk-static .bq-ticker .bq-track::-webkit-scrollbar{display:none}
body.bq-tk-static .bq-ticker .bq-track>[aria-hidden="true"]{display:none}

/* عمودي: خبر واحد يصعد ويحلّ محلّه التالي */
body.bq-tk-v .bq-ticker .bq-track{animation:none;display:block;position:relative;height:30px;padding:0;margin-inline-start:180px;overflow:hidden}
body.bq-tk-v .bq-ticker .bq-track>span{position:absolute;inset-inline:0 12px;top:0;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(100%);transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s,visibility 0s .45s}
body.bq-tk-v .bq-ticker .bq-track>span.is-on,
body.bq-tk-v .bq-ticker .bq-track:not(.is-ready)>span:first-child{opacity:1;visibility:visible;transform:none;transition-delay:0s}
body.bq-tk-v .bq-ticker .bq-track>span.is-out{opacity:0;transform:translateY(-100%);visibility:visible}
body.bq-tk-v .bq-ticker .bq-track>[aria-hidden="true"]{display:none}
@media (max-width:700px){
  body.bq-tk-v .bq-ticker .bq-track{margin-inline-start:120px}
}

/* تقليل الحركة: الأفقي يصير ثابتاً قابلاً للتمرير (الحركة كلها موقوفة عالمياً) */
@media (prefers-reduced-motion:reduce){
  body:not(.bq-tk-v) .bq-ticker .bq-track{display:flex;overflow-x:auto;scrollbar-width:none}
  body:not(.bq-tk-v) .bq-ticker .bq-track>[aria-hidden="true"]{display:none}
}

/* أجزاء الخبر: الجهة والفاصل نص عادي، والعمودي يقصّ العنوان لا الأيام */
.bq-ticker .bq-tk-org,.bq-ticker .bq-tk-sep{font-style:normal}
.bq-ticker .bq-tk-sep{white-space:pre}
body.bq-tk-v .bq-ticker .bq-track>span{display:flex;align-items:baseline;text-overflow:clip}
body.bq-tk-v .bq-ticker .bq-track>span>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.bq-tk-v .bq-ticker .bq-track>span>.bq-tk-org{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}
body.bq-tk-v .bq-ticker .bq-track>span>b,body.bq-tk-v .bq-ticker .bq-track>span>.bq-tk-sep{flex:none}
@media (max-width:700px){
  body.bq-tk-v .bq-ticker .bq-tk-org{display:none}
}
body.bq-tk-v .bq-ticker .bq-track>span>.bq-tk-org{margin-inline-start:.3em}

