/*
 * تبيان — ورقة العلامة. تُحمَّل بعد system.css وتصحّح ما لا يستطيع نظام
 * التصميم التعبير عنه بالقيم وحدها:
 *  1. Lalezar وزن واحد (400): أي 700/800 عليه يولّد تعريضًا صناعيًا مشوَّهًا.
 *  2. بوسترات تبيان 1.9:1 تحمل عنوانها في نصفها — لا تُقصّ أبدًا، تُحتوى.
 *  3. العربية: لا letter-spacing ولا uppercase.
 */

/* ---- 1. Lalezar للعناوين الكبيرة بوزنه الوحيد ---- */
/* system.css يكتب font-weight:800 على هذه بمحدِّدات class؛ نرفع التحديد بـ html body */
html body .tbian-post-card__title,
html body .tbian-front-page .tbian-post-card:first-child .tbian-post-card__title,
html body .tbian-post-card--featured .tbian-post-card__title,
html body .tbian-archive-title, html body .tbian-page-title, html body .tbian-single-title,
html body .tbian-hero-copy .tbian-title, html body .tbian-404 .tbian-title,
html body .tbian-front-page .tbian-page-section > h2, html body .tbian-work-header h2,
html body .tbian-band h2, html body .tbian-footer-newsletter h2,
html body .tbian-work-item h3, html body .tbian-stat b, html body .tbian-cat b,
html body .tbian-single-content h2, html body .tbian-single-content h3,
html body .tbian-single-content .tbian-content-heading, html body .tbian-empty h2 {
  font-family: var(--ds-font-display);
  font-weight: 400;
  letter-spacing: 0;
}
html body :where(h1, h2, h3, .tbian-title, .tbian-single-title, .tbian-page-title, .tbian-archive-title,
  .tbian-post-card__title, .tbian-stat b, .tbian-cat b, .tbian-work-item h3),
html body .tbian-hero-copy .tbian-title,
html body .tbian-front-page .tbian-page-section > h2,
html body .tbian-single-title,
html body .tbian-404 .tbian-title,
html body .tbian-single-content :where(h2, h3),
html body .tbian-single-content .tbian-content-heading {
  font-family: var(--ds-font-display);
  font-weight: 400;
  letter-spacing: 0;
}
/* العناوين الصغيرة (h4+) والنص القوي تبقى Readex */
html body :where(h4, h5, h6, strong, b:not(.tbian-stat b):not(.tbian-cat b)) { font-family: var(--ds-font-body); }
.tbian-kicker, .tbian-card-eyebrow, .tbian-meta-line, .ds-button, .wp-block-button__link, .ct-menu-link {
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* ---- 2. بوسترات لا تُقصّ ---- */
.tbian-post-card__media {
  aspect-ratio: 1.9;
  min-block-size: 0;
  display: flex; align-items: center; justify-content: center;
  background: var(--ds-surface-raised);
  border-block-end: 1px solid var(--ds-border);
}
.tbian-post-card__media img {
  aspect-ratio: auto;
  inline-size: 100%; block-size: 100%;
  object-fit: contain;
}
.tbian-post-card--featured { grid-template-columns: 1fr; }
.tbian-post-card--featured .tbian-post-card__media { aspect-ratio: 1.9; }
.tbian-post-card--featured .tbian-post-card__media img { max-block-size: 520px; }
.tbian-single-hero__visual { background: var(--ds-surface-raised); border: 1px solid var(--ds-border); border-radius: var(--ds-radius-md); overflow: hidden; }
.tbian-single-hero__visual img { object-fit: contain !important; min-block-size: 0 !important; aspect-ratio: 1.9; inline-size: 100%; }
/* الكولاج التحريري في الهيرو: علامة الكتاب في ثلثه الأيسر — نُبقيها في الكادر */
.tbian-hero-art img { object-position: 18% center; }

/* ---- 3. عناصر الرئيسية الجديدة ---- */
.tbian-stat-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.tbian-stat span { display: block; color: var(--ds-text-muted); font-size: var(--ds-step-n1); }
.tbian-stat b { color: var(--ds-brand-secondary); font-size: var(--ds-step-5); line-height: 1.1; }
.tbian-stat:first-child b { color: var(--ds-link); }

.tbian-cat-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--ds-gap-grid); }
.tbian-cat {
  display: grid; grid-template-columns: auto 1fr; grid-template-areas: "n name" "n count";
  column-gap: var(--ds-space-4); align-items: baseline; align-content: center;
  min-block-size: 112px; padding: var(--ds-space-5) var(--ds-space-5);
  background: var(--ds-surface-base); border: 1px solid var(--ds-border);
  border-block-start: 3px solid var(--ds-brand-secondary); border-radius: var(--ds-radius-md);
  color: var(--ds-ink-on-base); text-decoration: none; transition: border-color .18s ease;
}
.tbian-cat:first-child { border-block-start-color: var(--ds-brand-accent); }
.tbian-cat:hover { border-color: var(--ds-text-primary); color: var(--ds-ink-on-base); }
.tbian-cat b { grid-area: n; align-self: center; font-size: var(--ds-step-4); line-height: 1; color: var(--ds-brand-secondary); font-variant-numeric: tabular-nums; }
.tbian-cat:first-child b { color: var(--ds-link); }
.tbian-cat__name { grid-area: name; font-weight: 600; line-height: 1.5; }
.tbian-cat__count { grid-area: count; color: var(--ds-text-muted); font-size: var(--ds-step-n1); }

.tbian-band .tbian-wrap { display: grid; grid-template-columns: 1.2fr 1fr; gap: var(--ds-gap-grid); align-items: center; }
.tbian-band .tbian-kicker { color: var(--ds-brand-accent); }
.tbian-band h2 { margin: 0 0 var(--ds-space-3); font-size: var(--ds-step-4); }
.tbian-band p { max-inline-size: 58ch; opacity: .9; margin: 0; }
.tbian-newsletter--links { display: grid; gap: var(--ds-space-5); justify-items: start; }
.tbian-newsletter__latest { display: grid; gap: var(--ds-space-1); margin: 0; padding: var(--ds-space-4) var(--ds-space-5);
  background: rgba(255,255,255,.06); border-inline-start: 3px solid var(--ds-brand-accent); }
.tbian-newsletter__latest span { font-size: var(--ds-step-n1); color: var(--ds-brand-accent); font-weight: 600; }
.tbian-newsletter__latest a { color: inherit; font-weight: 600; text-decoration: none; line-height: 1.6; }
.tbian-newsletter__latest a:hover { text-decoration: underline; }
.tbian-newsletter__latest time { font-size: var(--ds-step-n1); opacity: .75; }
.tbian-band .ds-button--secondary { color: inherit; border-color: currentColor; }
.tbian-footer-newsletter .tbian-newsletter--links { background: transparent; color: inherit; padding: 0; border: 0; }

.tbian-front-page .tbian-page-section .tbian-section-lead { max-inline-size: 60ch; margin: calc(-1 * var(--ds-space-6)) auto var(--ds-space-8); color: var(--ds-text-muted); inline-size: 100%; max-inline-size: var(--ds-site-max); }
.tbian-front-page .tbian-page-section > :where(.tbian-post-grid, .tbian-cat-grid, .tbian-stat-grid, .tbian-work-list, .tbian-section-lead, .ds-row) {
  inline-size: 100%; max-inline-size: var(--ds-site-max); margin-inline: auto;
}
.tbian-front-page .tbian-page-section > .ds-row { margin-block-start: var(--ds-space-8); }
.tbian-hero-proof p { font-weight: 600; }

/* ---- الهيدر: ارتفاع أهدأ، وشعار أوضح ---- */
.ct-header .site-logo-container img { inline-size: clamp(128px, 10vw, 160px); max-block-size: 60px; }

@media (max-width: 900px) {
  .tbian-stat-grid--4, .tbian-cat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tbian-band .tbian-wrap { grid-template-columns: 1fr; }
  .tbian-hero-art img { min-block-size: 0; aspect-ratio: 16 / 10; object-position: 30% center; }
}

/* ---- الرئيسية: شبكة ثلاثية متساوية؛ أول كارت داكن لكنه لا يمتد صفّين (كان يمطّ صندوق الصورة) ---- */
.tbian-front-page .tbian-post-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.tbian-front-page .tbian-post-card:first-child { grid-row: auto; }
.tbian-front-page .tbian-post-card:first-child .tbian-post-card__media { background: rgba(255,255,255,.08); border-block-end-color: rgba(255,255,255,.12); }
.tbian-post-card { grid-template-rows: auto 1fr; align-content: start; }
@media (max-width: 900px) { .tbian-front-page .tbian-post-grid { grid-template-columns: 1fr; } }

/* ---- التواصل الاجتماعي ---- */
.tbian-socials { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--ds-space-3); }
.tbian-socials a { display: inline-flex; align-items: center; gap: var(--ds-space-2); padding: var(--ds-space-2) var(--ds-space-4);
  border: 1px solid var(--ds-border); border-radius: var(--ds-radius-md); color: inherit; text-decoration: none; font-weight: 600; transition: border-color .18s ease, color .18s ease; }
.tbian-socials a:hover { border-color: var(--ds-brand-accent); color: var(--ds-link); }
.tbian-socials svg { display: block; }
.tbian-follow { background: var(--ds-surface-raised); border-block-start: 1px solid var(--ds-border); padding-block: var(--ds-space-8); }
.tbian-follow__inner { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: var(--ds-space-5); }
.tbian-follow__text { margin: 0; display: grid; gap: 2px; }
.tbian-follow__text b { font-family: var(--ds-font-display); font-weight: 400; font-size: var(--ds-step-2); line-height: 1.3; }
.tbian-follow__text span { color: var(--ds-text-muted); font-size: var(--ds-step-n1); }
.tbian-follow .tbian-socials a { background: var(--ds-surface-base); }
.tbian-contact-list .tbian-socials { margin-block-start: var(--ds-space-2); }

/* =========================================================================
   صقل شامل: الهيدر والقائمة، الفوتر، المقال المفرد، الصفحات
   ========================================================================= */

/* ---- الشريط العلوي ---- */
.tbian-topbar { background: var(--ds-surface-footer); color: var(--ds-ink-on-footer); font-size: var(--ds-step-n1); }
.tbian-topbar__in { display: flex; align-items: center; justify-content: space-between; gap: var(--ds-space-4); min-block-size: 38px; }
.tbian-topbar__tag { opacity: .75; }
.tbian-topbar__links { display: flex; align-items: center; gap: var(--ds-space-5); }
.tbian-topbar__news { color: inherit; text-decoration: none; font-weight: 600; }
.tbian-topbar__news:hover { color: var(--ds-brand-accent); }
.tbian-socials--bare { gap: var(--ds-space-2); }
.tbian-socials--bare a { padding: 0; border: 0; color: inherit; opacity: .85; }
.tbian-socials--bare a span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.tbian-socials--bare a:hover { color: var(--ds-brand-accent); opacity: 1; }
@media (max-width: 700px) { .tbian-topbar__tag { display: none; } .tbian-topbar__in { justify-content: flex-end; } }

/* ---- الهيدر: لاصق، أنحف، بظل خفيف ---- */
#header { position: sticky; top: 0; z-index: 60; }
html body .ct-header [data-row] { min-block-size: 72px; background: var(--ds-surface-header); border-block-end: 1px solid var(--ds-border); box-shadow: 0 1px 0 rgba(15,20,23,.02), 0 6px 20px -14px rgba(15,20,23,.35); }
html body .ct-header .site-logo-container img { inline-size: clamp(120px, 9.5vw, 150px); max-block-size: 52px; }

/* القائمة: مؤشر سفلي بلون العلامة بدل تغيير لون النص فقط */
html body .ct-header .ct-menu-link { position: relative; min-block-size: 72px; padding-inline: clamp(10px, .9vw, 14px); font-size: 15px; font-weight: 600; color: var(--ds-text-primary); }
html body .ct-header .menu > li > .ct-menu-link::after { content: ""; position: absolute; inset-inline: 12px; inset-block-end: 0; block-size: 3px; background: var(--ds-brand-accent); transform: scaleX(0); transform-origin: center; transition: transform .2s ease; }
html body .ct-header .menu > li:hover > .ct-menu-link::after,
html body .ct-header .menu > li.current-menu-item > .ct-menu-link::after,
html body .ct-header .menu > li.current-menu-ancestor > .ct-menu-link::after,
html body .ct-header .menu > li.current_page_item > .ct-menu-link::after { transform: scaleX(1); }
html body .ct-header .ct-menu-link:hover,
html body .ct-header .current-menu-item > .ct-menu-link,
html body .ct-header .current_page_item > .ct-menu-link { color: var(--ds-text-primary); }
html body .ct-header .menu-item-type-custom > .ct-menu-link { color: var(--ds-text-primary); }
html body .ct-header .ct-toggle-dropdown-desktop { opacity: .6; }

/* القائمة المنسدلة: فاتحة بحدّ وظل، لا لوحًا داكنًا */
:root html body .ct-header .sub-menu { background-color: var(--ds-surface-base); border: 1px solid var(--ds-border); border-block-start: 3px solid var(--ds-brand-accent); border-radius: var(--ds-radius-md); box-shadow: 0 18px 40px -18px rgba(15,20,23,.35); padding: var(--ds-space-2) 0; min-inline-size: 240px; }
:root html body .ct-header .sub-menu .ct-menu-link { color: var(--ds-text-primary); min-block-size: 44px; padding-inline: var(--ds-space-5); font-size: 14.5px; font-weight: 500; }
:root html body .ct-header .sub-menu .ct-menu-link:hover { background: var(--ds-surface-raised); color: var(--ds-link); }
:root html body .ct-header .sub-menu .ct-menu-link::after { content: none; }

/* زر البحث: دائرة بحدّ */
html body .ct-header .ct-header-search { inline-size: 40px; block-size: 40px; border: 1px solid var(--ds-border); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }
html body .ct-header .ct-header-search:hover { border-color: var(--ds-text-primary); }
html body .ct-header .ct-header-trigger { border: 1px solid var(--ds-border); border-radius: var(--ds-radius-md); padding: 8px; }

/* قائمة الموبايل الجانبية */
:root html body #offcanvas .ct-panel-inner { background-color: var(--ds-surface-base); }
:root html body #offcanvas .ct-panel-inner .ct-menu-link { color: var(--ds-text-primary); font-size: 18px; font-weight: 600; }
html body #offcanvas .menu > li { border-block-end: 1px solid var(--ds-border); }
html body #offcanvas .menu .sub-menu .ct-menu-link { font-size: 15.5px; font-weight: 500; color: var(--ds-text-muted); }
.tbian-offcanvas-extra { display: grid; gap: var(--ds-space-4); padding-block: var(--ds-space-6); border-block-start: 1px solid var(--ds-border); margin-block-start: var(--ds-space-4); }
.tbian-offcanvas-extra .ds-button { text-align: center; }

/* ---- الفوتر الكامل (فوق شريط الحقوق) ---- */
.tbian-follow { display: none; }
.tbian-footer { background: var(--ds-surface-footer); color: var(--ds-ink-on-footer); padding-block: clamp(40px, 5vw, 64px) clamp(28px, 4vw, 44px); border-block-start: 4px solid var(--ds-brand-accent); }
.tbian-footer__grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: clamp(24px, 3vw, 44px); align-items: start; }
.tbian-footer__col h2 { margin: 0 0 var(--ds-space-4); padding-block-end: var(--ds-space-3); border-block-end: 1px solid rgba(255,255,255,.14); color: inherit; font-family: var(--ds-font-body) !important; font-size: var(--ds-step-0); font-weight: 600 !important; }
.tbian-footer__name { margin: 0 0 var(--ds-space-3); font-family: var(--ds-font-display); font-size: var(--ds-step-3); line-height: 1.3; }
.tbian-footer__about { margin: 0; max-inline-size: 42ch; opacity: .78; font-size: var(--ds-step-n1); line-height: 1.95; }
.tbian-footer__list { list-style: none; margin: 0; padding: 0; display: grid; }
.tbian-footer__list li { display: flex; justify-content: space-between; gap: var(--ds-space-3); padding-block: 7px; border-block-end: 1px solid rgba(255,255,255,.07); }
.tbian-footer__list li:last-child { border: 0; }
.tbian-footer__list--plain li { border: 0; padding-block: 5px; }
.tbian-footer__list a { color: inherit; opacity: .86; text-decoration: none; font-size: var(--ds-step-n1); }
.tbian-footer__list a:hover { opacity: 1; color: var(--ds-brand-accent); }
.tbian-footer__list span { opacity: .5; font-size: var(--ds-step-n1); font-variant-numeric: tabular-nums; }
.tbian-footer .tbian-socials a { border-color: rgba(255,255,255,.18); color: inherit; }
.tbian-footer .tbian-socials a:hover { border-color: var(--ds-brand-accent); color: var(--ds-brand-accent); }
.tbian-footer__mail { display: inline-block; margin-block-start: var(--ds-space-4); color: inherit; opacity: .86; font-size: var(--ds-step-n1); direction: ltr; unicode-bidi: isolate; text-decoration: none; border-block-end: 1px solid rgba(255,255,255,.25); }
.tbian-footer__mail:hover { color: var(--ds-brand-accent); border-color: currentColor; opacity: 1; }
html body [data-footer] .ct-footer [data-row] { border-block-start: 1px solid rgba(255,255,255,.1); }
html body .ct-footer .ct-footer-copyright { font-size: 13px; opacity: .7; }
@media (max-width: 980px) { .tbian-footer__grid { grid-template-columns: 1fr 1fr; } .tbian-footer__col--brand { grid-column: 1 / -1; } }
@media (max-width: 560px) { .tbian-footer__grid { grid-template-columns: 1fr; } }

/* ---- الهيرو: شريط الأقسام 2×2 بدل 3+1 ---- */
.tbian-hero-proof p { flex: 1 1 calc(50% - 1px); }

/* ---- الصفحات: بلا صندوق «المسار/الاستخدام»، والنص يأخذ العرض ---- */
.tbian-page-hero__inner { display: block; }
.tbian-page-hero__copy { max-inline-size: 60ch; }
.tbian-page-hero, .tbian-archive-hero { padding-block: clamp(40px, 5.5vw, 72px); }
.tbian-archive-hero__inner { align-items: center; }
.tbian-archive-brief { min-block-size: 0; }
/* عناوين h2 داخل صفحة من نحن (رؤيتنا/رسالتنا) */
.tbian-block-content h2 { margin-block: var(--ds-space-8) var(--ds-space-3); padding-block-start: var(--ds-space-5); border-block-start: 1px solid var(--ds-border); font-size: clamp(24px, 1.9vw, 30px); }
.tbian-block-content h2:first-child { margin-block-start: 0; padding-block-start: 0; border: 0; }

/* ---- المقال المفرد ---- */
.tbian-single-hero__inner { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); gap: clamp(24px, 4vw, 56px); align-items: center; }
.tbian-single-hero__copy .tbian-kicker { text-decoration: none; }
.tbian-single-hero__foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--ds-space-4); margin-block-start: var(--ds-space-5); padding-block-start: var(--ds-space-4); border-block-start: 1px solid var(--ds-border); }
html body .tbian-single-hero__visual { min-block-size: 0; aspect-ratio: 1.9; margin: 0; background: var(--ds-surface-raised); border: 1px solid var(--ds-border); border-radius: var(--ds-radius-md); overflow: hidden; }
html body .tbian-single-hero__visual img { min-block-size: 0; inline-size: 100%; block-size: 100%; aspect-ratio: auto; object-fit: contain; }
/* المشاركة: أزرار صغيرة بدل نص مجرد */
.tbian-share { display: flex; flex-wrap: wrap; gap: var(--ds-space-2); }
.tbian-share a { display: inline-flex; align-items: center; min-block-size: 34px; padding-inline: var(--ds-space-4); border: 1px solid var(--ds-border); border-radius: var(--ds-radius-pill); background: var(--ds-surface-base); color: var(--ds-text-primary); font-size: 13px; font-weight: 600; text-decoration: none; }
.tbian-share a:hover { border-color: var(--ds-link); color: var(--ds-link); }
.tbian-share::before { content: "مشاركة:"; align-self: center; color: var(--ds-text-muted); font-size: var(--ds-step-n1); margin-inline-end: var(--ds-space-1); }
/* صندوق «بيانات المادة» يكرر ما في الترويسة */
.tbian-single-info { display: none; }
/* المتن + العمود الجانبي */
html body .tbian-single-layout { display: grid; max-inline-size: var(--ds-site-max); grid-template-columns: minmax(0, 1fr) minmax(0, 320px); gap: clamp(28px, 4vw, 64px); padding-block: clamp(36px, 5vw, 64px); }
.tbian-single-content > * { max-inline-size: var(--ds-content); }
.tbian-single-content :where(p, li) { font-size: 17.5px; line-height: 1.95; }
.tbian-single-content > p:first-of-type { font-size: 19px; }
.tbian-single-aside { display: grid; gap: var(--ds-space-6); align-content: start; position: sticky; top: calc(72px + var(--ds-space-6)); }
.tbian-aside-box { padding: var(--ds-space-6); background: var(--ds-surface-card); border: 1px solid var(--ds-border); border-radius: var(--ds-radius-md); }
.tbian-aside-box h2 { margin: 0 0 var(--ds-space-4); font-family: var(--ds-font-body) !important; font-size: var(--ds-step-0); font-weight: 700 !important; padding-block-end: var(--ds-space-3); border-block-end: 1px solid var(--ds-border); }
.tbian-aside-list { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--ds-space-4); }
.tbian-aside-list li { display: grid; grid-template-columns: 84px 1fr; gap: var(--ds-space-3); align-items: start; }
.tbian-aside-list li:has(> div:only-child) { grid-template-columns: 1fr; }
.tbian-aside-list__thumb { display: block; aspect-ratio: 1.9; background: var(--ds-surface-raised); border-radius: var(--ds-radius-sm); overflow: hidden; }
.tbian-aside-list__thumb img { inline-size: 100%; block-size: 100%; object-fit: contain; display: block; }
.tbian-aside-list__title { display: block; color: var(--ds-text-primary); font-size: 14.5px; font-weight: 600; line-height: 1.6; text-decoration: none; }
.tbian-aside-list__title:hover { color: var(--ds-link); }
.tbian-aside-list time { display: block; margin-block-start: 2px; color: var(--ds-text-muted); font-size: 12.5px; }
.tbian-aside-box--issue { background: var(--ds-surface-anchor); color: var(--ds-ink-on-anchor); border-color: var(--ds-surface-anchor); display: grid; gap: var(--ds-space-3); }
.tbian-aside-box--issue .tbian-kicker { margin: 0; }
.tbian-aside-box--issue .tbian-aside-list__title { color: inherit; font-size: var(--ds-step-0); }
.tbian-aside-box--issue .tbian-read-link { color: var(--ds-brand-accent); }
/* السابق/التالي في عمودين */
.tbian-post-nav { grid-template-columns: 1fr 1fr; margin-block-start: var(--ds-space-10); }
.tbian-post-nav__item--next { text-align: start; }
.tbian-post-nav__item a { font-size: 15px; line-height: 1.6; }
@media (max-width: 980px) {
  .tbian-single-hero__inner { grid-template-columns: 1fr; }
  html body .tbian-single-layout { grid-template-columns: 1fr; }
  .tbian-single-aside { position: static; }
  .tbian-post-nav { grid-template-columns: 1fr; }
  .tbian-share { justify-content: flex-start; }
}

/* مؤشر القائمة: Blocksy يخفي ::after الافتراضي؛ نفرض ظهوره */
html body .ct-header [data-menu] .menu > li > .ct-menu-link::after { opacity: 1 !important; inline-size: auto !important; block-size: 3px !important; inset-inline: 12px !important; inset-block-end: 0 !important; background: var(--ds-brand-accent) !important; }

/* Blocksy: #main-container عمود flex بارتفاع الشاشة و main يتمدد — الصفحات القصيرة كانت تترك فراغًا
   أبيض بعد شريط النشرة (المطبوع داخل main). نجعل main عمودًا ونُلصق الشريط بأسفله. */
html body main.site-main { display: flex; flex-direction: column; }
html body main.site-main > * { inline-size: 100%; }
html body main.site-main > .tbian-footer-newsletter { margin-block-start: auto; }
/* لون مؤشر Blocksy نفسه (يرسمه من متغيراته) */
html body .ct-header [data-menu] { --menu-indicator-active-color: var(--ds-brand-accent); --menu-indicator-hover-color: var(--ds-brand-accent); }
