/* =========================================
   نظام الحكومة العربية - Arabic Gov System
   wortingg - نسخة نهائية نظيفة
   مبني على المتغيرات - لا تكرار
   ========================================= */
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800&display=swap');

:root{
	  --site-footer-color: #FFC107;
  --site-footer: #1f2731;
  --gov-blue: #0048ff;
  --gov-blue-dark: #0037cc;
  --gov-blue-soft: #e8eef5;
  --gov-green: #0f5d2e;
  --bg: #fff;
  --paper: #ffffff;
  --ink: #1e293b;
  --ink-light: #64748b;
  --line: #e2e8f0;
  --sp-1: 8px;
  --font-size-lower: 16px;
  --font-size-3: 24px;
  --font-size-4: 32px;
  --font: "Tajawal", system-ui, sans-serif;
  --fs-sm: 0.9rem;
  --fs-md: 1rem;
  --fs-lg: 1.25rem;
  --fs-xl: 1.6rem;
  --fs-2xl: 2.2rem;
  --lh-ar: 1.9;
  --r: 10px;
  --r-lg: 16px;
  --shadow: 0 4px 16px rgb(11 61 107 / 10%);
  --shadow-hover: 0 12px 32px rgba(11,61,107,.14);
  --box-shadow-2: 0 8px 24px rgb(15 23 42 / 31%);
  --box-shadow-lower: 0 8px 24px rgba(15,23,42,.05);
  --speed: .2s;
  --w: 1220px;
  --job-bg-header: #f8fafc;
  --btn-hover-bg: #0037cc;
}

/* أساس */
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-size:16px; font-family:var(--font); background:var(--bg); color:var(--ink); line-height:var(--lh-ar); margin:0; -webkit-font-smoothing:antialiased}
a{color:var(--gov-blue); text-decoration:none}
figure.sc-job-featured-image img {
    width: 100% !important;
    height: auto !important;
}
.container{max-width:var(--w); margin-inline:auto; padding-inline:16px}
main#primary {
    padding: 30px;
}
.screen-reader-text {
    display: none;
}
.wp-block-image img {
width: 100% !important;
    max-width: 600px !important;
    height: auto;
    aspect-ratio: 16 / 9 !important;
    object-fit: cover !important;
}
figure.wp-block-image.size-large {
        margin: 0 auto !important;
    max-width: 600px !important;
}
/* هيدر */
/* =========================================
   تنسيقات الهيدر والقائمة الرئيسية
   ========================================= */
.site-header{background:var(--paper); position:sticky; top:0; z-index:999; box-shadow:var(--box-shadow-2); border-bottom:1px solid var(--line)}
.header-inner{max-width:var(--w); margin-inline:auto; padding:0 24px; min-height:78px; display:flex; align-items:center; justify-content:space-between; gap:8px}
.site-title{margin:0; font-size:var(--fs-xl); font-weight:800}
.site-title a{color:var(--gov-blue)}

/* قائمة الحاسوب (Desktop) */
.main-navigation {
    display: flex;
    align-items: center;
}
.primary-menu {
    display: flex;
    gap: 8px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.primary-menu > li {
    position: relative;
}
.primary-menu a {
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
    font-family: var(--font);
    font-weight: 600;
    color: var(--ink);
    border-radius: var(--r);
    transition: var(--speed);
    text-decoration: none;
}
.primary-menu a:hover, 
.primary-menu .current-menu-item > a {
    background: var(--gov-blue-soft);
    color: var(--gov-blue);
}
.primary-menu .sub-menu {
    position: absolute;
    top: calc(100% + 8px);
    inset-inline-start: 0;
    min-width: 220px;
    background: var(--paper);
    border: 1px solid var(--line);
    border-radius: var(--r);
    box-shadow: var(--shadow);
    padding: 8px;
    list-style: none;
    display: none;
    z-index: 1001;
}
.primary-menu li:hover > .sub-menu, 
.primary-menu li:focus-within > .sub-menu {
    display: block;
}

/* زر القائمة المتجاوبة (مخفي في الحاسوب) */
.menu-toggle {
    display: none;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: var(--gov-blue);
    color: var(--bg);
    border: 1px solid var(--line);
    border-radius: var(--r);
    padding: 8px 12px;
    cursor: pointer;
    transition: all var(--speed) ease;
}
.menu-toggle[aria-expanded="true"] {
    background: var(--site-footer);
    color: var(--bg);
}

/* بحث الهيدر */
.header-search{display:flex; align-items:center; border:1px solid var(--line); border-radius:var(--r); overflow:hidden; height:46px; min-width:280px; transition:var(--speed)}
.header-search:focus-within{border-color:var(--gov-blue); box-shadow:0 0 0 3px var(--gov-blue-soft)}
.header-search-input{flex:1; border:0; padding:0 16px; font-family:var(--font); font-size:var(--fs-sm); outline:none}
.header-search-button{display:inline-flex; align-items:center; justify-content:center; background:var(--gov-blue); color:#fff; border:0; padding:0 16px; height:100%; cursor:pointer}

/* ===== تجاوب الموبايل والشاشات الضيقة (شاشات أقل من 900 بكسل) ===== */
@media (max-width: 900px) {
    .header-inner {
        flex-wrap: wrap;
        padding-block: 12px;
    }
    .menu-toggle {
        display: inline-flex;
    }
    .header-search {
        order: 3;
        width: 100%;
        margin-top: 8px;
    }
    .main-navigation {
        order: 4;
        display: none !important; /* إجبار الإخفاء افتراضياً في الموبايل */
        width: 100%;
        max-height: 75vh;
        overflow-y: auto;
        margin-top: 12px;
        padding: 12px;
        border-top: 1px solid var(--line);
        background: var(--paper, #fff);
        border-radius: var(--r);
        box-shadow: var(--shadow);
        z-index: 999;
    }
    /* عند تفعيل الفئة عن طريق JS تصبح ظاهرة */
    .main-navigation.is-open {
        display: block !important;
        animation: headerFadeIn var(--speed) ease;
    }
    .primary-menu {
        flex-direction: column;
        align-items: stretch;
        gap: 4px;
    }
    .primary-menu a {
        width: 100%;
        padding: 12px 16px;
    }

    /* القوائم الفرعية في الموبايل */
    .primary-menu .sub-menu {
        position: static;
        box-shadow: none;
        border: none;
        background: rgba(0,0,0,0.02);
        border-inline-start: 3px solid var(--gov-blue);
        border-radius: 0;
        margin-top: 4px;
        padding-inline-start: 12px;
        display: none;
    }
    .primary-menu .menu-item-has-children {
        position: relative;
    }
    .primary-menu .dropdown-toggle {
        position: absolute;
        top: 8px;
        inset-inline-end: 8px;
        background: transparent;
        border: none;
        color: var(--ink);
        padding: 8px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--r);
        transition: transform var(--speed) ease;
    }
    .primary-menu .menu-item-has-children.toggled-on > .dropdown-toggle svg {
        transform: rotate(180deg);
    }
}

@keyframes headerFadeIn {
    from { opacity: 0; transform: translateY(-4px); }
    to { opacity: 1; transform: translateY(0); }
}

/* خلفية مظلمة عند فتح القائمة بالموبايل */
.menu-backdrop {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.45);
    z-index: 998;
}
body.menu-open .menu-backdrop {
    display: block;
    backdrop-filter: blur(2px);
}
body.menu-open {
    overflow: hidden;
}
body.menu-open .menu-backdrop {
    display: block;
    backdrop-filter: blur(2px);
}
body.menu-open {
    overflow: hidden; /* لمنع التمرير في الخلفية عند فتح القائمة */
}


@keyframes headerFadeIn{
  from{opacity:0; transform:translateY(-4px)}
  to{opacity:1; transform:translateY(0)}
}
/* بطاقة موحدة */
.gov-card, .home-card, .wj-stats__card, .job-details{background:var(--paper); border:1px solid var(--line); border-radius:var(--r-lg); box-shadow:var(--box-shadow-lower); transition:all var(--speed)}
.gov-card:hover, .home-card:hover{box-shadow:var(--shadow-hover); transform:translateY(-2px)}
.btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; background:var(--gov-blue); color:#fff; padding:10px 22px; border-radius:var(--r); font-weight:700; border:0; cursor:pointer}
.btn:hover{background:var(--btn-hover-bg)}

/* إحصائيات */
.wj-stats{max-width:var(--w); margin:30px auto; padding-inline:16px}
.wj-stats__title, .home-section-title, .archive-title{font-size:var(--fs-xl); font-weight:800; margin:0 0 20px}
.wj-stats__cards{display:grid; grid-template-columns:repeat(3,1fr); gap:16px}
.wj-stats__card{padding: 7px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;}
.wj-stats__card::after{content:""; position:absolute; inset-inline-start:0; top:0; bottom:0; width:4px; background:var(--gov-blue)}
.wj-stats__card h3{margin:0 0 8px; font-size:var(--fs-md); color:var(--ink-light)}
.wj-stats__number{font-size:2.4rem; font-weight:800; color:var(--gov-blue); margin:0; line-height:1.2}
h2#wj-stats-title {    
text-align: center;
    background: var(--gov-blue);
    color: var(--bg);
    border-radius: var(--r);
    width: fit-content;
    padding: 15px;
    margin: 0 auto 20px auto;
}
/* أقسام + شبكة */
.home-section{max-width:var(--w); margin:40px auto; padding-inline:16px}
.home-section-header{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:20px; flex-wrap:wrap}
.home-section-more{background:var(--gov-blue-soft); color:var(--gov-blue); padding:8px 14px; border-radius:var(--r); font-weight:700; font-size:var(--fs-sm)}
.home-section-more:hover{background:var(--gov-blue); color:#fff}
.home-posts-grid, .post-list, .archive-list{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px}

/* بطاقة مباراة */
.home-card, .post-card, .archive-item{padding:18px; position:relative; overflow:hidden; display:flex; flex-direction:column; gap:10px}
.home-card::before, .post-card::before{content:""; position:absolute; right:0; top:0; bottom:0; width:3px; background:var(--gov-blue); opacity:0; transition:var(--speed)}
.home-card:hover::before, .post-card:hover::before{opacity:1}
.home-card:hover, .post-card:hover, .archive-item:hover{border-color:var(--gov-blue)}
.home-card-title, .post-card-title, .archive-item-title{margin:0; font-size:18px; font-weight:800; line-height:1.6}
.home-card-title a, .post-card-title a{color:#0f172a}
.home-card-title a:hover{color:var(--gov-blue)}
.home-card-date, .entry-meta{color:var(--ink-light); font-size:var(--fs-sm); margin:0}
.home-card-excerpt, .entry-summary{color:#475569; font-size:14.5px; line-height:1.8; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden}
.job-details-list{display:grid; gap:8px; margin:8px 0 0; padding:10px 12px; background:var(--job-bg-header); border:1px solid var(--line); border-radius:var(--r)}
.meta-item{display:flex; justify-content:space-between; gap:12px; font-size:14px}
.meta-item dt{color:var(--ink-light); font-weight:600}
.meta-item dd{margin:0; font-weight:700}
.home-card-read-more,.archive-child-item__read-more{
	width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--line);
  border-radius: var(--r);
  font-weight: 800;
  transition: all var(--speed);
background: var(--gov-blue);
	}
.home-card-read-more{
  background: var(--gov-blue);
  color: var(--bg);
	}

/* حاوية اللوجو - صغيرة ونظيفة */
.archive-child-item__image-link{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  background: var(--job-bg-header);
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 10px;
  margin-bottom: 12px;
}

.archive-child-item__image{
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; /* مهم للوجو */
  display: block;
}


.archive-child-item__read-more:hover,.home-card-read-more:hover{
  background: var(--gov-blue);
  color: #fff;
  border-color: var(--gov-blue);
  transform: rotate(-15deg);
}

/* صفحة المقالة */
.content-wrap{max-width:860px; margin-inline:auto; padding-inline:24px}
.entry-header{margin-bottom:24px; padding-bottom:16px; border-bottom:2px solid var(--line)}
.entry-title{font-size:var(--fs-2xl); font-weight:800; margin:0 0 8px; line-height:1.3}
.job-details{padding:24px; margin-bottom:24px}
.job-details h2{font-size:var(--fs-xl); color:var(--gov-blue); margin:0 0 16px; border-inline-start:4px solid var(--gov-blue); padding-inline-start:12px}
.job-details table{width:100%; border-collapse:separate; border-spacing:0; border:1px solid var(--line); border-radius:var(--r); overflow:hidden}
.job-details th{background:var(--job-bg-header); text-align:start; padding:14px 18px; width:32%; font-weight:700}
.job-details td{padding:14px 18px; font-weight:500}
.job-action{text-align:center; margin-block:24px}
.job-action a{display:inline-flex; gap:8px; background:var(--gov-blue); color:#fff; padding:14px 28px; font-weight:700; border-radius:var(--r); box-shadow:var(--shadow)}
.job-action a:hover{background:var(--btn-hover-bg); box-shadow:var(--shadow-hover); transform:translateY(-2px)}

/* صندوق الكاتب */
.sc-author-box{display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px; border:1px solid var(--line); border-radius:var(--r-lg); padding:14px 20px; box-shadow:var(--box-shadow-2)}
.sc-author-box__profile{display:flex; align-items:center; gap:12px}
.sc-author-box__image{width:48px; height:48px; border-radius:50%; border:2px solid var(--gov-blue-soft); object-fit:cover}
.sc-author-box__name{font-weight:700; margin:0}

/* فوتر */
.site-footer{background:var(--site-footer); color:#fff; margin-block-start:48px; padding:0 30px}
.footer-container{width:min(1100px,92%); margin:0 auto; padding:35px 0; display:grid; grid-template-columns:repeat(3,1fr); gap:30px}
.footer-title{color:var(--site-footer-color); margin:0 0 18px; font-size:18px; font-weight:700}
.footer-menu{list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:10px 18px}
.footer-menu a{color:#d9e2e8; font-size:14px}
.footer-menu a:hover{color:#fff; text-decoration:underline}
.footer-bottom{padding:16px 4%; border-top:1px solid rgba(255,255,255,.15); text-align:center}
p.our-partners-txt {font-size:font-size: 18px;font-weight: 700;}
.footer-bottom p{margin:0; color:#d9e2e8; font-size:14px}
span.footer-social-menu__text {
    display: none;
}

/* تجاوب */
@media(max-width:900px){
  .header-inner{flex-wrap:wrap; padding-block:12px}
  .header-search{order:3; width:100%}
  .home-posts-grid, .post-list{grid-template-columns:1fr}
  .footer-container{grid-template-columns:1fr}
  .job-details table, .job-details tbody, .job-details tr, .job-details th, .job-details td{display:block; width:100%}
  .job-details tr{border:1px solid var(--line); border-radius:var(--r); margin-bottom:8px; overflow:hidden}
}
/* =========================================
   تنسيق أرشيف التصنيفات الفرعية
   archive-children - بنفس نظام الحكومة
   ========================================= */
.archive-children{
  max-width: var(--w);
  margin: 24px auto;
  padding-inline: 16px;
}

.archive-children__list{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

/* بطاقة التصنيف الفرعي */
.archive-child-item{
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: var(--sp-1);
  background: var(--paper);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  box-shadow: var(--box-shadow-lower);
  padding: 18px 18px 18px 50px;
  transition: all var(--speed);
}

.archive-child-item::before{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: var(--gov-blue);
  opacity: 0;
  transition: var(--speed);
}

.archive-child-item:hover{
  border-color: var(--gov-blue);
  box-shadow: var(--shadow-hover);
  transform: translateY(-2px);
}
.archive-child-item:hover::before{
  opacity: 1;
}

/* العنوان */
.archive-child-item__title{
  margin: 0;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.6;
}
.archive-child-item__title a{
  color: #0f172a;
  transition: var(--speed);
}
.archive-child-item__title a:hover{
  color: var(--gov-blue);
}

/* عدد التدوينات */
.archive-child-item__count{
  margin: 0;
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  background: var(--gov-blue-soft);
  color: var(--gov-blue);
  border: 1px solid var(--line);
  border-radius: 99px;
  padding: 4px 12px;
  font-size: var(--fs-sm);
  font-weight: 700;
}

/* زر عرض المزيد ↗ */
.archive-child-item__read-more{
  background: var(--paper);
  color: var(--gov-blue);
}

/* تجاوب */
@media(max-width: 900px){
  .archive-children__list{
            grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 5px;
  }
  
  .archive-child-item {
    padding: 10px;
}
.see_more {
    position: unset;
}
.archive-child-item__image-link {
    width: auto;
    height: 100px;
}
}

/* =========================================
   صفحة الوظيفة الواحدة - sc-job-single
   نظام الحكومة العربية
   ========================================= */
.sc-job-single,.sc-education-main,.sc-normal-main{
  max-width: var(--w);
  margin: 24px auto;
  padding-inline: 16px;
  display: grid;
  gap: 20px;
}

.sc-job-article,.sc-education-single,.sc-normal-single{
  background: var(--paper);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  box-shadow: var(--box-shadow-lower);
  overflow: hidden;
}

/* رأس المقال */
.sc-job-header,.sc-education-header,.sc-normal-header{
  padding: 22px 24px;
  background: var(--job-bg-header);
  border-bottom: 1px solid var(--line);
}

.sc-job-breadcrumb ol,.sc-education-breadcrumb ol,.sc-normal-breadcrumb ol{
  list-style: none;
  margin: 0 0 14px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
}
.sc-job-breadcrumb li,.sc-education-breadcrumb li,.sc-normal-breadcrumb li{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: var(--fs-sm);
  color: var(--ink-light);
}
.sc-job-breadcrumb li:not(:last-child)::after,.sc-education-breadcrumb li:not(:last-child)::after,
.sc-normal-breadcrumb li:not(:last-child)::after,.sc-normal-breadcrumb li:not(:last-child)::after{
  content: "/";
  color: var(--line);
  margin-inline-start: 6px;
}
.sc-job-breadcrumb a,.sc-education-breadcrumb a,.sc-normal-breadcrumb a{
  color: var(--ink-light);
  font-weight: 600;
}
.sc-job-breadcrumb a:hover,
.sc-education-breadcrumb a:hover.sc-normal-breadcrumb a:hover{ color: var(--gov-blue); }
.sc-job-breadcrumb [aria-current="page"]
{
  color: var(--ink);
  font-weight: 700;
}

.sc-job-title,.sc-education-title,.sc-normal-title{
  margin: 0;
  font-size: var(--fs-2xl);
  font-weight: 800;
  line-height: 1.3;
  color: var(--ink);
  padding-inline-start: 16px;
}

/* تفاصيل المباراة + تفاصيل الإعلان */
.sc-job-details,
.sc-job-content, {
  padding: 24px;
}
.sc-job-details + .sc-job-content{
  border-top: 1px solid var(--line);
}

.sc-job-section-title,.sc-education-section-title{
  margin: 0 0 16px;
  font-size: var(--fs-xl);
  font-weight: 800;
  color: var(--gov-blue);
  padding-inline-start: 12px;
}

/* جدول البيانات */
.sc-job-table-wrap,.sc-education-table-wrap{
  overflow: auto;
  border: 1px solid var(--line);
  border-radius: var(--r);
}
.sc-job-details-table,.sc-education-table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
}
.sc-job-details-table th,.sc-education-table th{
  background: var(--job-bg-header);
  text-align: start;
  padding: 14px 18px;
  width: 32%;
  font-weight: 700;
  color: var(--ink);
  border-bottom: 1px solid var(--line);
  white-space: nowrap;
}
.sc-job-details-table td,.sc-education-table td{
  padding: 14px 18px;
  font-weight: 500;
  border-bottom: 1px solid var(--line);
}
.sc-job-details-table tr:last-child th,
.sc-job-details-table tr:last-child td, .sc-education-table tr:last-child th,
.sc-education-table tr:last-child td{
  border-bottom: 0;
}

/* محتوى الإعلان */
.sc-job-content .entry-content,.sc-normal-content{
  color: #334155;
  font-size: var(--font-size-lower);
  line-height: var(--lh-ar);
}
.sc-job-content .entry-content p{
  margin: 0 0 12px;
}
.sc-normal-content-body,.sc-job-content,.sc-education-content {
    padding: 15px;
}
/* زر وردبريس */
a.wp-block-button__link.wp-element-button {
    color: var(--bg);
    background: var(--gov-blue);
    border-radius: var(--r);
}
/* أزرار الترشيح */
.sc-job-actions{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px dashed var(--line);
}
.sc-job-action-button,.sc-education-pdf-button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 46px;
  padding: 0 22px;
  border-radius: var(--r);
  font-weight: 700;
  font-size: var(--fs-md);
  border: 1px solid transparent;
  transition: all var(--speed);
  box-shadow: var(--shadow);
}
.sc-job-apply-button,.sc-education-pdf-button{
  background: var(--gov-blue);
  color: #fff;
}
.sc-job-apply-button:hover,.sc-education-pdf-button:hover{
  background: var(--btn-hover-bg);
  box-shadow: var(--shadow-hover);
  transform: translateY(-2px);
}
.sc-job-official-button{
  background: var(--paper);
  color: var(--gov-blue);
  border-color: var(--gov-blue);
}
.sc-job-official-button:hover{
  background: var(--gov-blue-soft);
}

/* تذييل المقال */
.sc-job-footer{
  padding: 14px 24px;
  background: var(--job-bg-header);
  border-top: 1px solid var(--line);
}
.sc-job-updated{
  margin: 0;
  font-size: var(--fs-sm);
  color: var(--ink-light);
}
.sc-job-updated span{ font-weight: 700; }

/* صندوق المشاركة */
.sc-share-tool{
  background: var(--paper);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  box-shadow: var(--box-shadow-lower);
  padding: 20px 24px;
}
.sc-share-tool__title{
  margin: 0 0 14px;
  font-size: var(--fs-lg);
  font-weight: 800;
  border-inline-start: 5px solid var(--gov-blue);
  padding-inline-start: 12px;
}
.sc-share-tool__list{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.sc-share-tool__link{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border: 1px solid var(--line);
  border-radius: 99px;
  background: var(--paper);
  color: var(--ink);
  font-size: var(--fs-sm);
  font-weight: 600;
  transition: var(--speed);
}
.sc-share-tool__link:hover{
  border-color: var(--gov-blue);
  background: var(--gov-blue-soft);
  color: var(--gov-blue);
  transform: translateY(-1px);
}
.sc-share-tool__copy{
  cursor: pointer;
  background: var(--ink);
  color: #fff;
  border-color: var(--ink);
}
.sc-share-tool__copy:hover{
  background: var(--site-footer);
}
.sc-share-tool__status{
  margin: 10px 0 0;
  font-size: var(--fs-sm);
  color: var(--gov-green);
  font-weight: 700;
}

/* المنشورات ذات صلة */
.sc-related-posts__section{margin: 15px;
  background: var(--paper);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  box-shadow: var(--box-shadow-lower);
  padding: 20px 24px;
}
.sc-related-posts__header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.sc-related-posts__heading{
  margin: 0;
  font-size: var(--fs-lg);
  font-weight: 800;
  border-inline-start: 5px solid var(--gov-blue);
  padding-inline-start: 12px;
}
.sc-related-posts__more{
  background: var(--gov-blue-soft);
  color: var(--gov-blue);
  padding: 6px 14px;
  border-radius: var(--r);
  font-weight: 700;
  font-size: var(--fs-sm);
}
.sc-related-posts__more:hover{ background: var(--gov-blue); color: #fff; }
.sc-related-posts__items{
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 10px;
}
.sc-related-posts__item{
  border: 1px solid var(--line);
  border-radius: var(--r);
  padding: 12px 14px;
  transition: var(--speed);
}
.sc-related-posts__item:hover{
  border-color: var(--gov-blue);
  background: var(--job-bg-header);
}
.sc-related-posts__link{ color: var(--ink); font-weight: 700; }
.sc-related-posts__link:hover{ color: var(--gov-blue); }

/* تجاوب */
@media(max-width:900px){
  .sc-job-details, .sc-job-content, .sc-job-header,
  .sc-share-tool, .sc-related-posts__section,.sc-education-metadata{
    padding-inline: 16px;
  }
  .sc-job-details-table, .sc-job-details-table tbody,
  .sc-job-details-table tr, .sc-job-details-table th,
  .sc-job-details-table td{
    display: block;
    width: 100%;
  }
  .sc-job-details-table tr{
    border: 1px solid var(--line);
    border-radius: var(--r);
    margin-bottom: 8px;
    overflow: hidden;
  }
  .sc-job-details-table th{ border-bottom: 1px solid var(--line); }
  .sc-related-posts__items{ grid-template-columns: 1fr; }
  .sc-job-actions{ flex-direction: column; }
  .sc-job-action-button{ width: 100%; }
}
/* =========================================
   مقدمة التصنيف - sc-term-intro
   نظام الحكومة العربية - نسخة هيرو نظيفة
   ========================================= */
.sc-term-intro{
  max-width: var(--w);
  margin: 0 auto 24px;
  background: var(--paper);
  overflow: hidden;
  display: grid;
}

/* الصورة كبنر علوي */
.sc-term-intro__image{
    display: none;
}

/* حاوية النص */
.sc-term-intro__title,
.sc-term-intro h2,
.sc-term-intro p{
  padding-inline: 24px;
}

.sc-term-intro__title{
  margin: 22px 0 8px;
  font-size: var(--fs-2xl);
  font-weight: 800;
  line-height: 1.3;
  color: var(--ink);
  border-inline-start: 5px solid var(--gov-blue);
  padding-inline-start: 20px;
  margin-inline-start: 24px;
}

.sc-term-intro h2{
  margin: 0 0 12px;
  font-size: var(--fs-lg);
  font-weight: 700;
  line-height: 1.5;
}

.sc-term-intro p{
  margin: 0 0 24px;
  font-size: var(--font-size-lower);
  color: var(--ink-light);
  line-height: var(--lh-ar);
  max-width: 75ch;
}


/* تجاوب */
@media(max-width:900px){
  .sc-term-intro__image{
    height: 190px;
  }
  .sc-term-intro__title{
    font-size: var(--fs-xl);
    margin-inline-start: 16px;
    padding-inline-start: 14px;
  }
  .sc-term-intro__title,
  .sc-term-intro h2,
  .sc-term-intro p{
    padding-inline: 16px;
  }
}

/* =========================================
   إضافات بنية post_meta (نوع التدوينة)
   ========================================= */

/* وسوم نوع المحتوى في البطاقات */
.home-card-edu-meta {
    font-size: .85rem;
    color: #64748b;
    margin: 0 0 8px;
}

/* حالة عدم وجود بيانات */
.sc-job-empty-value {
    color: var(--ink-light);
    padding: 14px;
    background: var(--job-bg-header);
    border: 1px dashed var(--line);
    border-radius: var(--r);
    margin: 0;
}

/* تحسين حقل آخر أجل في بطاقة الوظيفة */
.meta-item .job-deadline-date {
    color: #c62828;
    font-weight: 700;
}