/* rn-home-blocks-v5 generated from homepage style tags */

/* rn-stable-render-style-v315 */

/*
 * إلغاء الإخفاء والحركة أثناء السكرول.
 * جميع العناصر تظهر من أول رسم للصفحة.
 */
html.rn-stable-render-v315 body .rn-ng-gov-card,
html.rn-stable-render-v315 body .rn-ng-gov-card.rn-reveal-card,
html.rn-stable-render-v315 body .rn-ng-gov-card.rn-reveal-card.rn-is-visible,
html.rn-stable-render-v315 body .rn222-admin-section,
html.rn-stable-render-v315 body .rn222-admin-grid,
html.rn-stable-render-v315 body .rn222-admin-card {
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    animation:none!important;
    transition:none!important;
}

html.rn-stable-render-v315 body .rn-ng-gov-card {
    content-visibility:visible!important;
}

/* منع حركة الأرقام ومحتوى صف المعلومات */
html.rn-stable-render-v315 body #rnGovCardsGrid
[data-stat],
html.rn-stable-render-v315 body #rnGovCardsGrid
.rn-ng-card-stats-row,
html.rn-stable-render-v315 body #rnGovCardsGrid
.rn-ng-stat-mini {
    animation:none!important;
    transition:none!important;
}

/*
 * التصميم الجديد:
 * شريط واحد بعرض الكارت بدل ثلاثة مربعات صغيرة ملتصقة.
 */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row {
    display:grid!important;
    grid-template-columns:
        minmax(0,1.08fr)
        minmax(0,1.28fr)
        minmax(0,.94fr)!important;

    width:100%!important;
    gap:0!important;
    margin:16px 0 0!important;
    padding:0!important;

    border:1px solid #dce6f2!important;
    border-radius:18px!important;
    background:#f8fafc!important;

    overflow:hidden!important;
    box-sizing:border-box!important;
    direction:rtl!important;
}

/* كل خانة تستخدم مساحتها كاملة */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row
> .rn-ng-stat-mini {
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;

    width:auto!important;
    min-width:0!important;
    min-height:72px!important;

    margin:0!important;
    padding:10px 7px!important;

    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;

    text-align:center!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}

/* فواصل هادئة بين الخانات */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row
> .rn-ng-stat-mini + .rn-ng-stat-mini {
    border-right:1px solid #dce6f2!important;
}

/* الفصل الدراسي */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row
> .rn-ng-stat-mini:nth-child(1) {
    background:linear-gradient(
        180deg,
        #fff8ef 0%,
        #ffffff 100%
    )!important;
}

/* عدد الطلاب */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row
> .rn-ng-stat-mini:nth-child(2) {
    background:linear-gradient(
        180deg,
        #eff6ff 0%,
        #ffffff 100%
    )!important;
}

/* السنة */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row
> .rn-ng-stat-mini:nth-child(3) {
    background:linear-gradient(
        180deg,
        #ecfdf5 0%,
        #ffffff 100%
    )!important;
}

/* الرقم أو القيمة الرئيسية */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-stat-mini > b {
    display:block!important;
    width:100%!important;
    min-height:22px!important;

    margin:0!important;
    padding:0!important;

    color:#153e75!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1.2!important;

    white-space:nowrap!important;
    direction:ltr!important;
    text-align:center!important;
}

/* قيمة الفصل الدراسي */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row
> .rn-ng-stat-mini:nth-child(1) > b {
    color:#9a3412!important;
    direction:rtl!important;
}

/* قيمة السنة */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-card-stats-row
> .rn-ng-stat-mini:nth-child(3) > b {
    color:#047857!important;
}

/* اسم الخانة */
html.rn-stable-render-v315 body
#rnGovCardsGrid .rn-ng-stat-mini > small {
    display:block!important;
    width:100%!important;

    margin:5px 0 0!important;
    padding:0!important;

    color:#64748b!important;
    font-size:11.5px!important;
    font-weight:800!important;
    line-height:1.25!important;

    white-space:normal!important;
    text-align:center!important;
}

/* الموبايل */
@media (max-width:700px) {
    html.rn-stable-render-v315 body
    #rnGovCardsGrid .rn-ng-card-stats-row {
        grid-template-columns:
            minmax(0,1.12fr)
            minmax(0,1.30fr)
            minmax(0,.92fr)!important;

        margin-top:13px!important;
        border-radius:15px!important;
    }

    html.rn-stable-render-v315 body
    #rnGovCardsGrid .rn-ng-card-stats-row
    > .rn-ng-stat-mini {
        min-height:62px!important;
        padding:8px 4px!important;
    }

    html.rn-stable-render-v315 body
    #rnGovCardsGrid .rn-ng-stat-mini > b {
        font-size:15px!important;
        min-height:18px!important;
    }

    html.rn-stable-render-v315 body
    #rnGovCardsGrid .rn-ng-stat-mini > small {
        margin-top:3px!important;
        font-size:10px!important;
        line-height:1.2!important;
    }
}


/* style */

/* ===== ResultNet Edarat Cards داخل صفحة المحافظة ===== */
.rn-edara-section{
    direction:rtl;
    margin:22px 0;
    padding:22px;
    border:1px solid #d8f4fb;
    border-radius:22px;
    background:linear-gradient(180deg,#ffffff 0%,#f8feff 100%);
    box-shadow:0 10px 30px rgba(0,169,233,.08);
    text-align:right;
}
.rn-edara-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:16px;
}
.rn-edara-title h2{
    margin:0;
    color:#0f172a;
    font-size:28px;
    font-weight:900;
    line-height:1.45;
}
.rn-edara-title p{
    margin:4px 0 0;
    color:#64748b;
    font-size:15px;
    font-weight:700;
}
.rn-edara-count{
    flex:0 0 auto;
    background:#e8fbff;
    color:#008ebd;
    border:1px solid #69e7ff;
    border-radius:18px;
    padding:9px 15px;
    font-weight:900;
}
.rn-edara-controls{
    display:flex;
    gap:10px;
    margin-bottom:18px;
    align-items:center;
}
.rn-edara-search{
    flex:1;
    min-height:48px;
    border:1px solid #dbe7f3 !important;
    border-radius:16px !important;
    padding:0 15px !important;
    color:#0f172a !important;
    font-weight:800;
    box-shadow:none !important;
}
.rn-edara-sort,
.rn-edara-reset{
    min-height:48px;
    border:1px solid #dbe7f3;
    border-radius:16px;
    padding:0 15px;
    background:#fff;
    color:#0f172a;
    font-weight:900;
}
.rn-edara-reset{
    min-width:130px;
}
.rn-edara-grid{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
}
.rn-edara-card{
    width:calc(33.333% - 10px);
    min-width:260px;
    flex:1 1 300px;
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:18px;
    padding:18px;
    position:relative;
    box-shadow:0 8px 20px rgba(15,23,42,.04);
    transition:.2s ease;
}
.rn-edara-card:hover{
    transform:translateY(-3px);
    border-color:#7dd3fc;
    box-shadow:0 14px 28px rgba(15,23,42,.08);
}
.rn-edara-rank{
    position:absolute;
    top:14px;
    left:16px;
    background:#eef6ff;
    color:#1e3a8a;
    border-radius:14px;
    padding:3px 8px;
    font-size:12px;
    font-weight:900;
}
.rn-edara-name{
    margin:4px 0 14px;
    padding-left:50px;
    color:#0f172a;
    font-size:22px;
    font-weight:900;
    line-height:1.5;
}
.rn-edara-stats{
    display:flex;
    gap:8px;
    margin-bottom:14px;
}
.rn-edara-stat{
    flex:1;
    background:#f8fafc;
    border-radius:14px;
    padding:10px 7px;
    text-align:center;
}
.rn-edara-stat span{
    display:block;
    color:#94a3b8;
    font-weight:900;
    font-size:13px;
}
.rn-edara-stat strong{
    display:block;
    color:#0f172a;
    font-weight:900;
    font-size:16px;
    margin-top:3px;
}
.rn-edara-actions{
    display:flex;
    gap:8px;
}
.rn-edara-btn{
    display:block;
    flex:1;
    text-align:center;
    padding:13px 10px;
    border-radius:14px;
    font-weight:900;
    text-decoration:none !important;
}
.rn-edara-btn.dark{
    background:#0f172a;
    color:#fff !important;
}
.rn-edara-btn.light{
    background:#eafbff;
    color:#008ebd !important;
    border:1px solid #67e8f9;
}
.rn-edara-more{
    display:block;
    margin:20px auto 0;
    border:1px solid #67e8f9;
    background:#fff;
    color:#008ebd;
    border-radius:16px;
    padding:11px 28px;
    font-weight:900;
}
.rn-edara-card.rn-edara-hidden{
    display:none !important;
}

.rn-edara-keyword{
    display:block;
    margin:0 0 12px;
    color:#008ebd !important;
    font-size:18px;
    font-weight:900;
    line-height:1.55;
    text-decoration:none !important;
}
.rn-edara-keyword:hover{
    color:#0f172a !important;
}
.rn-top-edara-section{
    direction:rtl;
    margin:22px 0;
    padding:22px;
    border:1px solid #d8f4fb;
    border-radius:22px;
    background:linear-gradient(180deg,#ffffff 0%,#f8feff 100%);
    box-shadow:0 10px 30px rgba(0,169,233,.08);
    text-align:right;
}
.rn-top-edara-head{
    margin-bottom:18px;
    padding:18px;
    border-radius:18px;
    background:#eefcff;
    border:1px solid #7dd3fc;
}
.rn-top-edara-head h1{
    margin:0 0 8px;
    color:#0f172a;
    font-size:28px;
    font-weight:900;
    line-height:1.5;
}
.rn-top-edara-head h2{
    margin:0;
    color:#008ebd;
    font-size:22px;
    font-weight:900;
    line-height:1.5;
}
.rn-top-edara-table-wrap{
    overflow-x:auto;
}
.rn-top-edara-table{
    width:100%;
    border-collapse:separate;
    border-spacing:0 10px;
}
.rn-top-edara-table th{
    background:#0f172a;
    color:#fff;
    padding:12px;
    text-align:center;
    font-weight:900;
}
.rn-top-edara-table td{
    background:#fff;
    border-top:1px solid #e2e8f0;
    border-bottom:1px solid #e2e8f0;
    padding:13px;
    text-align:center;
    font-weight:800;
}
.rn-top-edara-table tr td:first-child{
    border-right:1px solid #e2e8f0;
    border-radius:0 14px 14px 0;
}
.rn-top-edara-table tr td:last-child{
    border-left:1px solid #e2e8f0;
    border-radius:14px 0 0 14px;
}
.rn-top-rank{
    display:inline-block;
    background:#eafbff;
    color:#008ebd;
    border:1px solid #67e8f9;
    border-radius:14px;
    padding:6px 12px;
    font-weight:900;
}
.rn-top-student-link,
.rn-top-school-link{
    color:#0f172a !important;
    font-weight:900;
    text-decoration:none !important;
}
.rn-top-student-link:hover,
.rn-top-school-link:hover{
    color:#008ebd !important;
}
.rn-top-edara-back{
    display:block;
    margin-top:16px;
    padding:13px 14px;
    background:#0f172a;
    color:#fff !important;
    border-radius:14px;
    text-decoration:none !important;
    font-weight:900;
    text-align:center;
}

@media(max-width:991px){
    .rn-edara-card{width:calc(50% - 8px);}
    .rn-edara-title h2{font-size:23px;}
}
@media(max-width:600px){
    .rn-edara-section{padding:15px;}
    .rn-edara-head,.rn-edara-controls{display:block;}
    .rn-edara-count{display:inline-block;margin-top:10px;}
    .rn-edara-sort,.rn-edara-reset,.rn-edara-search{width:100%;margin-top:8px;}
    .rn-edara-card{width:100%;min-width:100%;}
    .rn-edara-stats,.rn-edara-actions{display:block;}
    .rn-edara-stat,.rn-edara-btn{margin-top:8px;}
}


/* style */

/* ===== ResultNet Enhanced Top Students Page ===== */
.rn-top-edara-section.rn-top-v2{
    direction:rtl;
    margin:24px 0;
    padding:0;
    border:none;
    background:transparent;
    box-shadow:none;
}
.rn-top-v2 .rn-top-hero{
    position:relative;
    overflow:hidden;
    padding:24px;
    border-radius:24px 24px 0 0;
    background:linear-gradient(135deg,#0b4aa2 0%,#0f5fbb 45%,#00a9e9 100%);
    color:#fff;
    box-shadow:0 16px 35px rgba(11,74,162,.18);
}
.rn-top-v2 .rn-top-hero:before{
    content:"";
    position:absolute;
    top:-60px;
    left:-40px;
    width:180px;
    height:180px;
    border-radius:50%;
    background:rgba(255,255,255,.12);
}
.rn-top-v2 .rn-top-hero:after{
    content:"";
    position:absolute;
    bottom:-80px;
    right:-70px;
    width:230px;
    height:230px;
    border-radius:50%;
    background:rgba(255,255,255,.10);
}
.rn-top-v2 .rn-top-hero-content{
    position:relative;
    z-index:2;
}
.rn-top-v2 .rn-top-badge{
    display:inline-block;
    background:rgba(255,255,255,.18);
    border:1px solid rgba(255,255,255,.35);
    color:#fff;
    border-radius:999px;
    padding:7px 14px;
    margin-bottom:12px;
    font-weight:900;
}
.rn-top-v2 .rn-top-hero h1{
    margin:0;
    color:#fff;
    font-size:31px;
    font-weight:900;
    line-height:1.5;
}
.rn-top-v2 .rn-top-hero p{
    margin:7px 0 0;
    color:rgba(255,255,255,.92);
    font-size:16px;
    font-weight:800;
}
.rn-top-v2 .rn-top-summary{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    padding:16px;
    background:#fff;
    border:1px solid #e3eef8;
    border-top:0;
    box-shadow:0 14px 30px rgba(15,23,42,.06);
}
.rn-top-v2 .rn-top-chip{
    flex:1 1 170px;
    border-radius:18px;
    padding:13px 14px;
    background:#f8fbff;
    border:1px solid #e3eef8;
}
.rn-top-v2 .rn-top-chip span{
    display:block;
    color:#64748b;
    font-size:13px;
    font-weight:900;
    margin-bottom:5px;
}
.rn-top-v2 .rn-top-chip strong{
    display:block;
    color:#0f172a;
    font-size:18px;
    font-weight:900;
}
.rn-top-v2 .rn-top-table-card{
    background:#fff;
    border:1px solid #e3eef8;
    border-top:0;
    border-radius:0 0 24px 24px;
    padding:14px;
    box-shadow:0 20px 40px rgba(15,23,42,.08);
}
.rn-top-v2 .rn-top-edara-table-wrap{
    overflow-x:auto;
    border-radius:18px;
}
.rn-top-v2 .rn-top-edara-table{
    width:100%;
    border-collapse:collapse;
    min-width:900px;
    margin:0;
    font-size:16px;
}
.rn-top-v2 .rn-top-edara-table th{
    background:#0f4fa8;
    color:#fff;
    padding:15px 12px;
    text-align:center;
    font-weight:900;
    border:none;
    white-space:nowrap;
}
.rn-top-v2 .rn-top-edara-table td{
    padding:16px 12px;
    text-align:center;
    font-weight:900;
    border-bottom:1px solid #e8eef5;
    background:#fbfdff;
    vertical-align:middle;
}
.rn-top-v2 .rn-top-edara-table tr:nth-child(even) td{
    background:#f3faee;
}
.rn-top-v2 .rn-top-edara-table tr.rn-row-trteeb-1 td{
    background:#fff8dc;
    border-bottom:1px solid #f5df8a;
}
.rn-top-v2 .rn-top-number{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:12px;
    background:#eaf6ff;
    color:#0f4fa8;
    font-weight:900;
}
.rn-top-v2 .rn-row-trteeb-1 .rn-top-number{
    background:#ffd84d;
    color:#111827;
}
.rn-top-v2 .rn-top-rank{
    display:inline-flex;
    align-items:center;
    gap:6px;
    background:#eef6ff;
    color:#0f4fa8;
    border:1px solid #cfe7ff;
    border-radius:999px;
    padding:7px 12px;
    font-weight:900;
    min-width:92px;
    justify-content:center;
}
.rn-top-v2 .rn-row-trteeb-1 .rn-top-rank{
    background:#ffeaa3;
    border-color:#ffd84d;
    color:#4a3500;
}
.rn-top-v2 .rn-top-student-link{
    color:#0636e8 !important;
    font-size:17px;
    font-weight:900;
    text-decoration:none !important;
}
.rn-top-v2 .rn-top-student-link:hover{
    color:#00a9e9 !important;
}
.rn-top-v2 .rn-top-school-link{
    color:#0636e8 !important;
    font-weight:900;
    text-decoration:none !important;
}
.rn-top-v2 .rn-top-edara-name{
    color:#6b21a8;
    font-weight:900;
}
.rn-top-v2 .rn-total-pill{
    display:inline-block;
    min-width:72px;
    padding:7px 10px;
    border-radius:999px;
    background:#f1f5f9;
    color:#0f172a;
    font-weight:900;
}
.rn-top-v2 .rn-grade-pill{
    display:inline-block;
    min-width:76px;
    padding:7px 10px;
    border-radius:999px;
    background:#eafaf0;
    color:#16a34a;
    font-weight:900;
}
.rn-top-v2 .rn-top-actions{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin-top:16px;
}
.rn-top-v2 .rn-top-edara-back,
.rn-top-v2 .rn-top-print-btn{
    flex:1 1 220px;
    display:block;
    padding:14px;
    border-radius:16px;
    text-align:center;
    text-decoration:none !important;
    font-weight:900;
    border:0;
}
.rn-top-v2 .rn-top-edara-back{
    background:#0f172a;
    color:#fff !important;
}
.rn-top-v2 .rn-top-print-btn{
    background:#eafbff;
    color:#008ebd !important;
    border:1px solid #67e8f9;
}
.rn-top-v2 .rn-top-empty{
    padding:22px;
    background:#fff1f2;
    color:#be123c;
    border:1px solid #fecdd3;
    border-radius:18px;
    font-weight:900;
    text-align:center;
}
@media(max-width:700px){
    .rn-top-v2 .rn-top-hero{padding:18px;}
    .rn-top-v2 .rn-top-hero h1{font-size:24px;}
    .rn-top-v2 .rn-top-summary{display:block;}
    .rn-top-v2 .rn-top-chip{margin-bottom:9px;}
    .rn-top-v2 .rn-top-edara-table{font-size:14px;}
}
@media print{
    .navbar,.alert-message,.rn-top-actions,.no-print{display:none !important;}
    .rn-top-v2 .rn-top-hero{box-shadow:none;}
    .rn-top-v2 .rn-top-table-card{box-shadow:none;}
}


/* nezakr-inspired-redesign-v2 */



:root{
  --nz-green:#12b981;
  --nz-green-dark:#059669;
  --nz-blue:#2563eb;
  --nz-blue-dark:#1d4ed8;
  --nz-orange:#f59e0b;
  --nz-red:#ef4444;
  --nz-dark:#0f172a;
  --nz-text:#334155;
  --nz-muted:#64748b;
  --nz-line:#e2e8f0;
  --nz-bg:#f6f8fb;
  --nz-card:#ffffff;
  --nz-soft:#eefdf7;
  --nz-radius:22px;
  --nz-shadow:0 14px 34px rgba(15,23,42,.08);
}

html,body{
  max-width:100%;
  overflow-x:hidden;
}

body{
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  background:#f6f8fb!important;
  color:var(--nz-text)!important;
  line-height:1.9;
}

#ww{
  background:transparent!important;
  padding-bottom:48px;
}

.container{
  max-width:1180px;
}

/* ===== Nezakr-like top bar ===== */
.navbar,
.navbar-inverse,
.navbar.navbar-inverse{
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  margin-bottom:0!important;
  min-height:70px!important;
  box-shadow:0 8px 24px rgba(15,23,42,.08)!important;
}

.navbar .container{
  padding-top:10px;
  padding-bottom:10px;
}

.navbar-brand,
.navbar-inverse .navbar-brand{
  color:var(--nz-green-dark)!important;
  height:auto!important;
  font-size:28px!important;
  font-weight:900!important;
  line-height:42px!important;
  padding:7px 10px!important;
}

.navbar-brand:before{
  content:"ن";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  margin-left:10px;
  border-radius:14px;
  background:linear-gradient(135deg,var(--nz-green),var(--nz-blue));
  color:#fff;
  font-weight:900;
  box-shadow:0 10px 20px rgba(18,185,129,.22);
}

.navbar-inverse .navbar-nav>li{
  background:transparent!important;
  margin:4px 3px!important;
}

.navbar-inverse .navbar-nav>li>a{
  color:var(--nz-dark)!important;
  font-size:15px!important;
  font-weight:900!important;
  border-radius:999px;
  padding:10px 14px!important;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus{
  background:#ecfdf5!important;
  color:var(--nz-green-dark)!important;
}

.navbar-toggle{
  background:#ecfdf5!important;
  border:1px solid #bbf7d0!important;
  border-radius:14px;
}
.navbar-toggle .icon-bar{
  background:var(--nz-green-dark)!important;
}

/* ===== Hero / home idea ===== */
.nz-home-hero{
  margin:22px 0;
  border-radius:28px;
  background:linear-gradient(135deg,#0f172a 0%,#14532d 48%,#12b981 100%);
  color:#fff;
  padding:28px;
  box-shadow:0 20px 45px rgba(15,23,42,.18);
  position:relative;
  overflow:hidden;
}
.nz-home-hero:before{
  content:"";
  position:absolute;
  left:-70px;
  top:-70px;
  width:230px;
  height:230px;
  background:rgba(255,255,255,.10);
  border-radius:50%;
}
.nz-home-hero:after{
  content:"";
  position:absolute;
  right:-90px;
  bottom:-100px;
  width:280px;
  height:280px;
  background:rgba(255,255,255,.08);
  border-radius:50%;
}
.nz-home-hero-content{
  position:relative;
  z-index:2;
}
.nz-home-label{
  display:inline-block;
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  padding:7px 13px;
  font-weight:900;
  margin-bottom:12px;
}
.nz-home-hero h1{
  color:#fff!important;
  margin:0!important;
  font-size:34px!important;
  font-weight:900!important;
  line-height:1.55!important;
}
.nz-home-hero p{
  color:rgba(255,255,255,.92)!important;
  margin:8px 0 0!important;
  font-size:17px;
  font-weight:800;
}
.nz-home-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:18px;
}
.nz-home-action{
  display:inline-block;
  background:#fff;
  color:var(--nz-green-dark)!important;
  border-radius:999px;
  padding:11px 16px;
  font-weight:900;
}
.nz-home-action.alt{
  background:rgba(255,255,255,.14);
  color:#fff!important;
  border:1px solid rgba(255,255,255,.28);
}

.nz-guide-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0 0 22px;
}
.nz-guide-card{
  background:#fff;
  border:1px solid var(--nz-line);
  border-radius:22px;
  padding:16px;
  box-shadow:var(--nz-shadow);
}
.nz-guide-card span{
  display:inline-block;
  background:#ecfdf5;
  color:var(--nz-green-dark);
  border-radius:999px;
  padding:5px 10px;
  font-weight:900;
  font-size:12px;
}
.nz-guide-card strong{
  display:block;
  margin-top:8px;
  color:var(--nz-dark);
  font-weight:900;
  font-size:17px;
}

/* ===== Alerts / ads ===== */
.alert,
.alert-message,
.alert-info,
.alert-success{
  border:0!important;
  border-radius:18px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.06);
  font-weight:800;
}
.alert-message,
.alert-info{
  background:#eff6ff!important;
  color:#1e3a8a!important;
}

/* ===== Search form like Nezakr result page ===== */
.areasearch{
  background:#fff!important;
  border:1px solid var(--nz-line)!important;
  border-radius:28px!important;
  padding:0!important;
  margin:22px 0!important;
  box-shadow:var(--nz-shadow);
  overflow:hidden;
}
.areasearch:before{
  content:"النتيجة متاحة الآن";
  display:block;
  padding:12px 22px 0;
  color:var(--nz-green-dark);
  font-weight:900;
  font-size:14px;
}
.areasearch h1{
  margin:0!important;
  padding:8px 22px 5px!important;
  color:var(--nz-dark)!important;
  font-size:31px!important;
  font-weight:900!important;
  line-height:1.55!important;
}
.areasearch h1:after{
  content:"يمكنك البحث برقم الجلوس أو الاسم، وعرض نتيجة مدرسة أو إدارة كاملة";
  display:block;
  margin-top:5px;
  color:var(--nz-muted);
  font-size:15px;
  font-weight:800;
}
.form{
  background:#f8fafc!important;
  margin:16px 22px 22px;
  padding:18px;
  border:1px solid var(--nz-line);
  border-radius:22px;
}
.form:before{
  content:"ابحث عن نتيجتك";
  display:block;
  color:var(--nz-dark);
  font-size:22px;
  font-weight:900;
  margin-bottom:12px;
}
.form__control{
  background:transparent!important;
  border:0!important;
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  padding:0!important;
  margin-bottom:13px;
}
.form__control .searchBy{
  color:var(--nz-dark)!important;
  font-weight:900!important;
}
.containerb{
  background:#fff;
  border:1px solid #dcfce7;
  border-radius:999px;
  padding:10px 38px 10px 14px!important;
  margin:4px!important;
  box-shadow:0 5px 14px rgba(15,23,42,.04);
  font-weight:900;
}
.containerb .text{
  color:var(--nz-dark)!important;
}
.checkmark{
  right:13px!important;
  top:11px!important;
  width:18px!important;
  height:18px!important;
  background:#fff!important;
  border:2px solid #bbf7d0;
}
.containerb input:checked~.checkmark{
  background:var(--nz-green)!important;
  border-color:var(--nz-green);
}
.form__search{
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 12px 24px rgba(15,23,42,.07);
}
.form__search input,
#searchBox{
  height:60px!important;
  border:1px solid #dbeafe!important;
  border-left:0!important;
  border-radius:0 18px 18px 0!important;
  color:var(--nz-dark)!important;
  font-size:18px!important;
  font-weight:900;
  padding:0 17px!important;
}
.form__search button,
.form__search .btn{
  height:60px!important;
  min-width:84px;
  background:linear-gradient(135deg,var(--nz-green),var(--nz-blue))!important;
  color:#fff!important;
  border:0!important;
  border-radius:18px 0 0 18px!important;
  font-size:22px;
}

/* ===== Homepage results list becomes Nezakr cards ===== */
.box{
  border:0!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:var(--nz-shadow)!important;
  overflow:hidden;
}
.box-header{
  background:#fff!important;
  border-bottom:1px solid var(--nz-line)!important;
  padding:18px!important;
}
.box-header .box-title,
.box-header h3{
  color:var(--nz-dark)!important;
  font-weight:900!important;
}
.box-body{
  padding:18px!important;
}
.list-group{
  margin-bottom:0!important;
}
.list-group-item{
  border:1px solid var(--nz-line)!important;
  border-radius:22px!important;
  margin-bottom:14px!important;
  background:#fff!important;
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  padding:18px!important;
  transition:.2s ease;
}
.list-group-item:hover{
  transform:translateY(-3px);
  box-shadow:0 14px 28px rgba(15,23,42,.09);
}
.list-group-item a{
  display:block;
  color:var(--nz-dark)!important;
  font-size:18px;
  font-weight:900;
  line-height:1.6;
}
.list-group-item span{
  display:inline-block!important;
  margin-top:10px;
  background:#ecfdf5!important;
  color:var(--nz-green-dark)!important;
  border:1px solid #bbf7d0;
  border-radius:999px;
  padding:6px 12px;
  font-weight:900;
}
.list-group-item span[style*="red"]{
  background:#fff1f2!important;
  color:var(--nz-red)!important;
  border-color:#fecdd3;
}
.list-group-item span[style*="black"]{
  background:#f8fafc!important;
  color:#475569!important;
  border-color:#e2e8f0;
}

/* ===== Student card and result ===== */
.panel{
  background:#fff!important;
  border:0!important;
  border-radius:28px!important;
  box-shadow:var(--nz-shadow);
  overflow:hidden;
  margin-top:20px;
}
.panel:before{
  content:"بطاقة الطالب";
  display:block;
  padding:16px 22px;
  background:linear-gradient(135deg,var(--nz-green),var(--nz-blue));
  color:#fff;
  font-size:22px;
  font-weight:900;
}
.panel table,
table.redTable,
table.redTable2,
.table{
  width:100%!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.panel table thead th,
table.redTable thead th,
table.redTable2 thead th,
.table th{
  background:#f8fafc!important;
  color:var(--nz-green-dark)!important;
  border:0!important;
  border-bottom:1px solid var(--nz-line)!important;
  padding:15px!important;
  font-weight:900!important;
  text-align:center!important;
}
.panel table td,
.panel table th,
table.redTable td,
table.redTable th,
table.redTable2 td,
table.redTable2 th,
.table td{
  border:0!important;
  border-bottom:1px solid #e8eef5!important;
  padding:15px!important;
  color:var(--nz-text)!important;
  font-weight:800!important;
}
.panel table tr:nth-child(even) td,
table.redTable tr:nth-child(even) td,
table.redTable2 tr:nth-child(even) td,
.table tr:nth-child(even) td{
  background:#f8fafc!important;
}
.panel table a,
table.redTable a,
table.redTable2 a,
.table a{
  color:#1d4ed8!important;
  font-weight:900;
}
.watermark{
  opacity:.06!important;
}

/* ===== External get-result display ===== */
.halfinput-student,
.halfinput-info{
  height:auto!important;
  margin:18px 0 0!important;
  border:0!important;
  border-radius:24px!important;
  overflow:hidden;
  background:#fff!important;
  text-align:center;
  color:var(--nz-dark)!important;
  box-shadow:var(--nz-shadow);
}
.halfinput-student h6,
.halfinput-info h6{
  margin:0!important;
  padding:18px 22px!important;
  background:linear-gradient(135deg,var(--nz-green),var(--nz-blue))!important;
  color:#fff!important;
  font-size:23px!important;
  font-weight:900!important;
}
.data-result,
.full-result,
.result-details,
.test{
  margin:14px 0!important;
  border:1px solid var(--nz-line)!important;
  border-radius:22px!important;
  overflow:hidden;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(15,23,42,.06);
}
.full-result ul,
.test ul{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.full-result ul li,
.test ul li,
li.nav-item{
  float:none!important;
  width:100%!important;
  margin:0!important;
  padding:14px 18px!important;
  border:0!important;
  border-bottom:1px solid #e8eef5!important;
  background:#fff!important;
  color:var(--nz-text)!important;
  font-weight:800!important;
}
.full-result ul li:nth-child(even),
.test ul li:nth-child(even){
  background:#f8fafc!important;
}
.halfinput-result ul{
  display:flex;
  flex-wrap:wrap;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.halfinput-result ul li{
  width:33.333%!important;
  min-height:78px!important;
  padding:14px!important;
  border:1px solid #e8eef5!important;
  background:#fff!important;
  color:var(--nz-dark)!important;
  font-weight:900!important;
  text-align:center;
}

/* ===== Buttons / content / footer ===== */
.btn,
.btn-success,
.btn-primary{
  border:0!important;
  border-radius:16px!important;
  padding:12px 18px!important;
  font-weight:900!important;
  box-shadow:0 12px 24px rgba(15,23,42,.08);
}
.btn-success,
.btn-primary{
  background:linear-gradient(135deg,var(--nz-green),var(--nz-blue))!important;
  color:#fff!important;
}
h1,h2,h3,h4,h5,h6{
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  font-weight:900!important;
  color:var(--nz-dark)!important;
}
#footer{
  margin-top:38px;
  padding:38px 0 26px!important;
  border-radius:32px 32px 0 0;
  background:#0f172a!important;
  color:#eaf6ff!important;
  box-shadow:0 -16px 35px rgba(15,23,42,.13);
}
#footer h3,
#footer p,
#footer a{
  color:#eaf6ff!important;
  font-weight:800;
}
#footer span{
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  padding:7px 12px!important;
  color:#fff!important;
}

/* ===== Mobile ===== */
@media(max-width:768px){
  .navbar-brand{
    font-size:22px!important;
  }
  .nz-home-hero{
    padding:20px;
  }
  .nz-home-hero h1{
    font-size:25px!important;
  }
  .nz-guide-strip{
    grid-template-columns:1fr;
  }
  .areasearch h1{
    font-size:23px!important;
  }
  .form{
    margin:14px;
    padding:14px;
  }
  .form__control{
    display:block;
  }
  .containerb{
    display:block;
    width:100%;
    margin:7px 0!important;
  }
  .halfinput-result ul li{
    width:100%!important;
  }
  .panel table,
  table.redTable,
  table.redTable2,
  .table{
    font-size:14px;
  }
  .panel table td,
  .panel table th,
  table.redTable td,
  table.redTable th,
  table.redTable2 td,
  table.redTable2 th{
    padding:10px!important;
  }
}

@media print{
  .navbar,#footer,.alert-message,.no-print,.nz-home-hero,.nz-guide-strip{
    display:none!important;
  }
  body{
    background:#fff!important;
  }
}


/* rn-power-search-form-v3 */

/* ===== Powerful Search Form V3 ===== */
.rn-search-pro{
  position:relative;
  direction:rtl;
  overflow:hidden;
  margin:28px 0;
  padding:24px;
  border-radius:34px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.97)),
    radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 30%);
  border:1px solid rgba(148,163,184,.22);
  box-shadow:0 28px 70px rgba(15,23,42,.12);
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
}
.rn-search-pro:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(18,185,129,.12),transparent 22%,transparent 78%,rgba(37,99,235,.13)),
    repeating-linear-gradient(135deg,rgba(15,23,42,.025) 0 1px,transparent 1px 18px);
}
.rn-search-glow{
  position:absolute;
  width:220px;
  height:220px;
  border-radius:50%;
  filter:blur(6px);
  opacity:.32;
  pointer-events:none;
}
.rn-search-glow.one{
  top:-90px;
  right:-70px;
  background:#12b981;
}
.rn-search-glow.two{
  left:-80px;
  bottom:-100px;
  background:#2563eb;
}
.rn-search-pro-head{
  position:relative;
  z-index:2;
  display:flex;
  gap:18px;
  align-items:center;
  margin-bottom:20px;
}
.rn-search-brand{
  flex:0 0 74px;
  width:74px;
  height:74px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:26px;
  color:#fff;
  font-size:35px;
  background:linear-gradient(135deg,#12b981,#2563eb);
  box-shadow:0 18px 35px rgba(18,185,129,.23);
}
.rn-search-heading{
  flex:1;
}
.rn-search-kicker{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-bottom:7px;
  padding:6px 12px;
  border-radius:999px;
  background:#ecfdf5;
  color:#047857;
  border:1px solid #bbf7d0;
  font-weight:900;
  font-size:13px;
}
.rn-search-heading h1{
  margin:0!important;
  padding:0!important;
  color:#0f172a!important;
  font-size:32px!important;
  line-height:1.55!important;
  font-weight:900!important;
}
.rn-search-heading h1:after{
  display:none!important;
}
.rn-search-heading p{
  margin:5px 0 0!important;
  color:#64748b!important;
  font-size:16px;
  font-weight:800;
}
.rn-search-form{
  position:relative;
  z-index:2;
  background:transparent!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
}
.rn-search-form:before{
  display:none!important;
}
.rn-search-options{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px!important;
  align-items:stretch!important;
  margin:0 0 18px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
.rn-search-options-title{
  grid-column:1/-1;
  display:flex!important;
  align-items:center;
  gap:8px;
  color:#0f172a!important;
  font-size:17px!important;
  font-weight:900!important;
  margin:0!important;
}
.rn-search-options-title:before{
  content:"";
  width:12px;
  height:12px;
  border-radius:50%;
  background:#12b981;
  box-shadow:0 0 0 5px rgba(18,185,129,.12);
}
.rn-search-option{
  position:relative!important;
  min-height:106px;
  display:flex!important;
  align-items:center;
  gap:13px;
  margin:0!important;
  padding:17px!important;
  border-radius:24px!important;
  cursor:pointer;
  overflow:hidden;
  background:#fff!important;
  border:1px solid #e2e8f0!important;
  box-shadow:0 14px 28px rgba(15,23,42,.06);
  transition:.22s ease;
}
.rn-search-option:hover{
  transform:translateY(-3px);
  box-shadow:0 20px 38px rgba(15,23,42,.10);
}
.rn-search-option input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none;
}
.rn-search-option .checkmark{
  display:none!important;
}
.rn-option-icon{
  flex:0 0 54px;
  width:54px;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:20px;
  font-size:25px;
  transition:.22s ease;
}
.rn-option-copy{
  display:block;
  min-width:0;
}
.rn-option-copy strong{
  display:block;
  color:#0f172a;
  font-weight:900;
  font-size:17px;
  line-height:1.45;
}
.rn-option-copy small{
  display:block;
  margin-top:3px;
  color:#64748b;
  font-weight:800;
  font-size:12px;
}
.rn-option-num .rn-option-icon{
  background:#eff6ff;
  color:#2563eb;
}
.rn-option-name .rn-option-icon{
  background:#ecfdf5;
  color:#059669;
}
.rn-option-school .rn-option-icon{
  background:#fff7ed;
  color:#ea580c;
}
.rn-option-edara .rn-option-icon{
  background:#f5f3ff;
  color:#7c3aed;
}
.rn-search-option:has(input:checked){
  border-color:transparent!important;
  color:#fff!important;
  transform:translateY(-3px);
}
.rn-option-num:has(input:checked){
  background:linear-gradient(135deg,#1d4ed8,#38bdf8)!important;
  box-shadow:0 18px 35px rgba(37,99,235,.24);
}
.rn-option-name:has(input:checked){
  background:linear-gradient(135deg,#047857,#34d399)!important;
  box-shadow:0 18px 35px rgba(18,185,129,.24);
}
.rn-option-school:has(input:checked){
  background:linear-gradient(135deg,#c2410c,#fbbf24)!important;
  box-shadow:0 18px 35px rgba(245,158,11,.24);
}
.rn-option-edara:has(input:checked){
  background:linear-gradient(135deg,#6d28d9,#a78bfa)!important;
  box-shadow:0 18px 35px rgba(124,58,237,.24);
}
.rn-search-option:has(input:checked) .rn-option-icon{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
.rn-search-option:has(input:checked) .rn-option-copy strong,
.rn-search-option:has(input:checked) .rn-option-copy small{
  color:#fff!important;
}
.rn-search-input-panel{
  padding:17px;
  border-radius:26px;
  background:#fff;
  border:1px solid #e2e8f0;
  box-shadow:0 16px 35px rgba(15,23,42,.07);
}
.rn-input-label{
  display:flex;
  align-items:center;
  gap:9px;
  margin-bottom:10px;
  color:#0f172a;
  font-weight:900;
  font-size:16px;
}
.rn-input-label i{
  color:#12b981;
  font-size:20px;
}
.rn-search-input-group{
  display:flex!important;
  width:100%;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#f8fafc;
  box-shadow:inset 0 0 0 1px #dbeafe, 0 10px 24px rgba(15,23,42,.06)!important;
}
.rn-search-input-group input,
.rn-search-input-group #searchBox{
  flex:1!important;
  height:64px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:18px!important;
  font-weight:900!important;
  padding:0 18px!important;
  box-shadow:none!important;
}
.rn-search-input-group .input-group-btn{
  width:auto!important;
  display:flex!important;
}
.rn-search-submit{
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:9px;
  height:64px!important;
  min-width:170px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(135deg,#0f172a,#2563eb)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.rn-search-submit i{
  font-size:20px;
}
.rn-search-tips{
  display:flex;
  gap:9px;
  flex-wrap:wrap;
  margin-top:12px;
}
.rn-search-tips span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 10px;
  border-radius:999px;
  background:#f8fafc;
  border:1px solid #e2e8f0;
  color:#475569;
  font-size:13px;
  font-weight:900;
}
.rn-search-tips i{
  color:#12b981;
}
@media(max-width:992px){
  .rn-search-options{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:640px){
  .rn-search-pro{
    padding:16px;
    border-radius:24px;
  }
  .rn-search-pro-head{
    display:block;
    text-align:center;
  }
  .rn-search-brand{
    margin:0 auto 12px;
  }
  .rn-search-heading h1{
    font-size:23px!important;
  }
  .rn-search-options{
    grid-template-columns:1fr;
  }
  .rn-search-option{
    min-height:86px;
  }
  .rn-search-input-group{
    display:block!important;
    border-radius:20px!important;
  }
  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    width:100%!important;
    height:58px!important;
    text-align:right;
  }
  .rn-search-input-group .input-group-btn{
    display:block!important;
    width:100%!important;
  }
  .rn-search-submit{
    width:100%!important;
    min-width:100%!important;
    border-radius:0 0 20px 20px!important;
  }
}


/* rn-natega-exact-ui-v6 */

/* ===== Natega4dk Exact Palette + Cards V6 | no form changes ===== */
:root{
  --nt-blue:#2f67d8;
  --nt-blue-dark:#1d2d44;
  --nt-yellow:#f5b400;
  --nt-cream:#fbf4e8;
  --nt-cream-2:#fffaf2;
  --nt-green-soft:#e9fff5;
  --nt-green:#009b72;
  --nt-brown:#a66a2c;
  --nt-border:#eadcc7;
  --nt-text:#111827;
  --nt-muted:#637896;
  --nt-bg:#fffaf2;
  --nt-shadow:0 18px 42px rgba(73,53,29,.08);
}

body{
  background:
    radial-gradient(circle at 70% 8%,rgba(160,207,107,.24),transparent 32%),
    radial-gradient(circle at 27% 20%,rgba(250,191,58,.18),transparent 28%),
    linear-gradient(180deg,#fffaf2 0%,#ffffff 54%,#fffaf8 100%)!important;
  color:var(--nt-text)!important;
}

/* Header colors like screenshot */
.navbar,
.navbar-inverse,
.navbar.navbar-inverse{
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:0 8px 28px rgba(15,23,42,.06)!important;
  min-height:78px!important;
}
.navbar-brand,
.navbar-inverse .navbar-brand{
  color:var(--nt-blue)!important;
  font-weight:900!important;
}
.navbar-brand:before{
  background:linear-gradient(135deg,var(--nt-blue),var(--nt-yellow))!important;
  box-shadow:none!important;
}
.navbar-inverse .navbar-nav>li>a{
  color:#697386!important;
  font-weight:900!important;
}
.navbar-inverse .navbar-nav>li>a:hover{
  background:#fff7e8!important;
  color:var(--nt-blue)!important;
}

/* Hero keeps our old structure but turns into same palette */
.nz-home-hero{
  background:
    radial-gradient(circle at 72% 30%,rgba(164,202,103,.26),transparent 31%),
    radial-gradient(circle at 30% 30%,rgba(245,180,0,.18),transparent 32%),
    linear-gradient(135deg,#fffdf8 0%,#fff5e4 48%,#eef6df 100%)!important;
  color:var(--nt-blue-dark)!important;
  border-radius:0!important;
  box-shadow:none!important;
  border-bottom:1px solid #f0e4d1;
  margin:0 calc(50% - 50vw) 34px!important;
  padding:76px calc(50vw - 590px + 24px)!important;
}
.nz-home-hero:before,
.nz-home-hero:after{
  display:none!important;
}
.nz-home-label{
  background:#fff!important;
  color:#8a5b23!important;
  border:1px solid var(--nt-border)!important;
  box-shadow:0 6px 20px rgba(73,53,29,.12);
}
.nz-home-hero h1{
  color:var(--nt-blue-dark)!important;
  font-size:54px!important;
  line-height:1.25!important;
  letter-spacing:-1px;
  max-width:820px;
}
.nz-home-hero p{
  color:#50617a!important;
  font-size:19px!important;
  max-width:760px;
}
.nz-home-action{
  background:#1f2937!important;
  color:#fff!important;
  border:1px solid transparent!important;
  border-radius:16px!important;
  padding:14px 22px!important;
}
.nz-home-action.alt{
  background:#fff!important;
  color:#8a5b23!important;
  border:1px solid var(--nt-border)!important;
  box-shadow:0 8px 22px rgba(73,53,29,.11);
}
.nz-guide-strip{
  display:none!important;
}

/* Section heading before cards */
.rn-ng-results-section{
  direction:rtl;
  margin:26px 0 42px;
}
.rn-ng-section-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-end;
  margin-bottom:18px;
}
.rn-ng-section-kicker{
  display:inline-block;
  background:var(--nt-green-soft);
  color:var(--nt-green);
  border-radius:999px;
  padding:7px 13px;
  font-weight:900;
  margin-bottom:8px;
}
.rn-ng-section-head h2{
  margin:0!important;
  color:var(--nt-text)!important;
  font-size:34px!important;
  font-weight:900!important;
}
.rn-ng-section-head p{
  color:var(--nt-muted)!important;
  font-weight:800;
  margin:0!important;
}

/* Cards same idea as screenshot */
.rn-ng-results-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.rn-ng-gov-card{
  min-height:245px;
  background:#fff;
  border:1px solid var(--nt-border);
  border-radius:24px;
  box-shadow:var(--nt-shadow);
  overflow:hidden;
  transition:.22s ease;
}
.rn-ng-gov-card:hover{
  transform:translateY(-4px);
  box-shadow:0 24px 48px rgba(73,53,29,.13);
}
.rn-ng-card-link{
  display:flex!important;
  flex-direction:column;
  min-height:245px;
  padding:24px;
  color:inherit!important;
  text-decoration:none!important;
}
.rn-ng-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:20px;
}
.rn-ng-status-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--nt-green-soft);
  color:var(--nt-green);
  border-radius:999px;
  padding:7px 14px;
  font-size:14px;
  font-weight:900;
}
.rn-ng-status-waiting .rn-ng-status-pill{
  background:#fff1f2;
  color:#e11d48;
}
.rn-ng-status-soon .rn-ng-status-pill{
  background:#fff7ed;
  color:#c2410c;
}
.rn-ng-location-icon{
  width:54px;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:#fbf0e3;
  color:var(--nt-brown);
  font-size:24px;
}
.rn-ng-gov-card h3{
  margin:0 0 12px!important;
  color:#0b1020!important;
  font-size:26px!important;
  font-weight:900!important;
  line-height:1.45!important;
}
.rn-ng-gov-card p{
  margin:0!important;
  color:var(--nt-muted)!important;
  font-size:17px;
  font-weight:800;
  line-height:1.75;
  min-height:64px;
}
.rn-ng-card-bottom{
  margin-top:auto;
  padding-top:16px;
  border-top:1px solid #eef1f4;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.rn-ng-open-page{
  color:#385b8a;
  font-weight:900;
  font-size:15px;
}
.rn-ng-open-page i{
  margin-right:5px;
}
.rn-ng-card-meta{
  color:#5d7291;
  font-size:13px;
  font-weight:900;
  text-align:left;
}
.rn-ng-ad-card,
.rn-ng-empty-card{
  grid-column:1/-1;
  background:#fff;
  border:1px solid var(--nt-border);
  border-radius:24px;
  padding:22px;
  box-shadow:var(--nt-shadow);
}
.rn-ng-wait-note{
  color:#6b7280!important;
  font-size:14px!important;
  font-weight:900!important;
  margin-top:14px!important;
}

/* Old list-group fallback if any old cards still appear */
.list-group-item{
  border:1px solid var(--nt-border)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--nt-shadow)!important;
}
.list-group-item a{
  color:#0b1020!important;
}
.list-group-item span{
  background:var(--nt-green-soft)!important;
  color:var(--nt-green)!important;
  border:0!important;
}

/* Edara cards same palette, no logic change */
.rn-edara-section{
  background:#fff!important;
  border:1px solid var(--nt-border)!important;
  border-radius:26px!important;
  box-shadow:var(--nt-shadow)!important;
}
.rn-edara-card{
  border:1px solid var(--nt-border)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 12px 26px rgba(73,53,29,.06)!important;
}
.rn-edara-name,
.rn-edara-title h2{
  color:#0b1020!important;
}
.rn-edara-keyword{
  color:#385b8a!important;
}
.rn-edara-stat span{
  color:var(--nt-muted)!important;
}
.rn-edara-btn.dark{
  background:#1f2937!important;
  color:#fff!important;
}
.rn-edara-btn.light{
  background:#fff7e8!important;
  color:#8a5b23!important;
  border:1px solid var(--nt-border)!important;
}

/* Result tables/cards palette */
.panel,
.box{
  border:1px solid var(--nt-border)!important;
  box-shadow:var(--nt-shadow)!important;
}
.panel:before{
  background:#1f2937!important;
}
table.redTable th,
table.redTable2 th,
.panel table th,
.table th{
  background:#f8f4ee!important;
  color:#1f2937!important;
  border-bottom:1px solid var(--nt-border)!important;
}
table.redTable td,
table.redTable2 td,
.panel table td,
.table td{
  border-bottom:1px solid #f0ece6!important;
}
table.redTable tr:nth-child(even) td,
table.redTable2 tr:nth-child(even) td,
.panel table tr:nth-child(even) td,
.table tr:nth-child(even) td{
  background:#fffaf2!important;
}

/* Search form: keep current layout, only recolor lightly */
.rn-search-pro{
  border-color:var(--nt-border)!important;
  background:#fff!important;
}
.rn-search-heading h1{
  color:#0b1020!important;
}
.rn-search-kicker{
  background:#fff7e8!important;
  color:#8a5b23!important;
  border-color:var(--nt-border)!important;
}
.rn-search-submit{
  background:#1f2937!important;
}
.rn-option-num:has(input:checked){
  background:linear-gradient(135deg,#1d4ed8,#2f67d8)!important;
}
.rn-option-name:has(input:checked){
  background:linear-gradient(135deg,#047857,#009b72)!important;
}
.rn-option-school:has(input:checked){
  background:linear-gradient(135deg,#a45d1f,#f5b400)!important;
}
.rn-option-edara:has(input:checked){
  background:linear-gradient(135deg,#6d28d9,#2f67d8)!important;
}

@media(max-width:1200px){
  .nz-home-hero{
    padding-left:24px!important;
    padding-right:24px!important;
  }
}
@media(max-width:992px){
  .rn-ng-results-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .nz-home-hero h1{
    font-size:40px!important;
  }
}
@media(max-width:620px){
  .rn-ng-section-head{
    display:block;
  }
  .rn-ng-results-grid{
    grid-template-columns:1fr;
  }
  .rn-ng-card-link{
    min-height:220px;
  }
  .nz-home-hero{
    padding:34px 18px!important;
  }
  .nz-home-hero h1{
    font-size:30px!important;
  }
}


/* rn-natega-luxury-cards-v7 */

/* ===== Luxury Governorate Cards V7 | keyword-focused cards ===== */
.rn-ng-results-section{
  margin-top:34px!important;
}
.rn-ng-section-head{
  align-items:center!important;
  background:linear-gradient(135deg,#fffdf8 0%,#fff7e8 100%);
  border:1px solid var(--nt-border,#eadcc7);
  border-radius:28px;
  padding:22px 24px;
  box-shadow:0 18px 42px rgba(73,53,29,.07);
}
.rn-ng-section-kicker{
  background:#e9fff5!important;
  color:#009b72!important;
  box-shadow:0 8px 18px rgba(0,155,114,.08);
}
.rn-ng-section-head h2{
  font-size:38px!important;
  color:#111827!important;
}
.rn-ng-results-grid{
  gap:22px!important;
}
.rn-ng-gov-card.rn-ng-luxury-card{
  position:relative;
  min-height:305px!important;
  border:1px solid #eadcc7!important;
  border-radius:30px!important;
  background:
    linear-gradient(180deg,#ffffff 0%,#fffdf8 100%)!important;
  box-shadow:
    0 22px 55px rgba(73,53,29,.10),
    inset 0 1px 0 rgba(255,255,255,.9)!important;
  overflow:hidden;
  isolation:isolate;
}
.rn-ng-gov-card.rn-ng-luxury-card:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 15% 12%,rgba(245,180,0,.15),transparent 28%),
    radial-gradient(circle at 88% 8%,rgba(47,103,216,.10),transparent 26%),
    linear-gradient(90deg,rgba(255,250,242,.7),transparent 38%);
  z-index:0;
}
.rn-ng-gov-card.rn-ng-luxury-card:after{
  content:"";
  position:absolute;
  right:0;
  top:0;
  width:7px;
  height:100%;
  background:linear-gradient(180deg,#2f67d8,#f5b400);
  opacity:.9;
  z-index:1;
}
.rn-ng-gov-card.rn-ng-luxury-card:hover{
  transform:translateY(-7px)!important;
  box-shadow:
    0 30px 70px rgba(73,53,29,.16),
    inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.rn-ng-luxury-card .rn-ng-card-link{
  position:relative;
  z-index:2;
  min-height:305px!important;
  padding:26px 28px!important;
}
.rn-ng-card-watermark{
  position:absolute;
  left:18px;
  bottom:8px;
  font-size:130px;
  line-height:1;
  font-weight:900;
  color:#1d2d44;
  opacity:.035;
  pointer-events:none;
  z-index:-1;
}
.rn-ng-luxury-card .rn-ng-card-top{
  margin-bottom:38px!important;
}
.rn-ng-luxury-card .rn-ng-status-pill{
  gap:6px;
  padding:8px 15px!important;
  background:#e9fff5!important;
  color:#009b72!important;
  border:1px solid #c7f7e4;
  font-size:14px!important;
  box-shadow:0 10px 20px rgba(0,155,114,.08);
}
.rn-ng-luxury-card.rn-ng-status-soon .rn-ng-status-pill{
  background:#fff7ed!important;
  color:#c2410c!important;
  border-color:#fed7aa;
}
.rn-ng-luxury-card.rn-ng-status-waiting .rn-ng-status-pill{
  background:#fff1f2!important;
  color:#e11d48!important;
  border-color:#fecdd3;
}
.rn-ng-luxury-card .rn-ng-location-icon{
  width:58px!important;
  height:58px!important;
  border-radius:22px!important;
  background:#fbf0e3!important;
  color:#a66a2c!important;
  border:1px solid #f0dec7;
  box-shadow:0 12px 22px rgba(166,106,44,.10);
}
.rn-ng-card-title-wrap{
  margin-bottom:12px;
}
.rn-ng-keyword-label{
  display:block;
  color:#2f67d8;
  font-weight:900;
  font-size:17px;
  line-height:1.5;
  margin-bottom:4px;
}
.rn-ng-luxury-card h3{
  margin:0!important;
  color:#0b1020!important;
  font-size:31px!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:-.4px;
}
.rn-ng-luxury-card .rn-ng-card-desc{
  min-height:76px!important;
  margin:0 0 15px!important;
  color:#637896!important;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1.75!important;
}
.rn-ng-card-info-row{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin:0 0 16px;
}
.rn-ng-card-info-row span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 10px;
  border-radius:999px;
  background:#fff7e8;
  color:#8a5b23;
  border:1px solid #eadcc7;
  font-size:13px;
  font-weight:900;
}
.rn-ng-card-info-row span:first-child{
  background:#eff6ff;
  color:#2f67d8;
  border-color:#dbeafe;
}
.rn-ng-luxury-card .rn-ng-card-bottom{
  border-top:1px solid #efe7dc!important;
  padding-top:17px!important;
}
.rn-ng-luxury-card .rn-ng-open-page{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#385b8a!important;
  font-size:15px!important;
  font-weight:900!important;
}
.rn-ng-luxury-card .rn-ng-open-page i{
  width:26px;
  height:26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#eff6ff;
  color:#2f67d8;
}
.rn-ng-luxury-card .rn-ng-card-meta{
  color:#8a5b23!important;
  font-size:13px!important;
  font-weight:900!important;
}
@media(max-width:620px){
  .rn-ng-section-head{
    padding:18px;
  }
  .rn-ng-section-head h2{
    font-size:27px!important;
  }
  .rn-ng-luxury-card .rn-ng-card-link{
    min-height:280px!important;
    padding:22px!important;
  }
  .rn-ng-luxury-card h3{
    font-size:27px!important;
  }
  .rn-ng-card-watermark{
    font-size:105px;
  }
}


/* rn-natega-compact-student-cards-v8 */

/* ===== Compact Useful Student Cards V8 ===== */
.rn-ng-results-section{
  margin-top:26px!important;
}
.rn-ng-section-head{
  background:#fff!important;
  border:1px solid #eadcc7!important;
  border-radius:22px!important;
  padding:18px 20px!important;
  box-shadow:0 12px 28px rgba(73,53,29,.06)!important;
}
.rn-ng-section-head h2{
  font-size:30px!important;
}
.rn-ng-results-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.rn-ng-gov-card.rn-ng-compact-card{
  min-height:174px!important;
  border:1px solid #eadcc7!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 10px 25px rgba(73,53,29,.07)!important;
  overflow:hidden;
  transition:.2s ease;
}
.rn-ng-gov-card.rn-ng-compact-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 16px 35px rgba(73,53,29,.11)!important;
}
.rn-ng-compact-card .rn-ng-card-link{
  min-height:174px!important;
  padding:17px 18px!important;
  display:flex!important;
  flex-direction:column;
}
.rn-ng-compact-card .rn-ng-card-top{
  margin-bottom:11px!important;
}
.rn-ng-compact-card .rn-ng-status-pill{
  background:#e9fff5!important;
  color:#009b72!important;
  border:0!important;
  border-radius:999px!important;
  padding:5px 11px!important;
  font-size:13px!important;
  font-weight:900!important;
}
.rn-ng-compact-card.rn-ng-status-soon .rn-ng-status-pill{
  background:#fff7ed!important;
  color:#c2410c!important;
}
.rn-ng-compact-card.rn-ng-status-waiting .rn-ng-status-pill{
  background:#fff1f2!important;
  color:#e11d48!important;
}
.rn-ng-compact-card .rn-ng-location-icon{
  width:40px!important;
  height:40px!important;
  border-radius:14px!important;
  background:#fbf0e3!important;
  color:#a66a2c!important;
  font-size:19px!important;
}
.rn-ng-compact-card h3{
  margin:0 0 10px!important;
  color:#0b1020!important;
  font-size:19px!important;
  line-height:1.55!important;
  font-weight:900!important;
  min-height:58px;
}
.rn-ng-card-useful{
  display:flex;
  gap:6px;
  flex-wrap:wrap;
  margin:0 0 11px;
}
.rn-ng-card-useful span{
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:4px 8px;
  border-radius:999px;
  background:#f8fafc;
  color:#637896;
  border:1px solid #eef1f4;
  font-size:12px;
  font-weight:900;
}
.rn-ng-card-useful i{
  color:#2f67d8;
}
.rn-ng-compact-card .rn-ng-card-bottom{
  margin-top:auto;
  padding-top:10px!important;
  border-top:1px solid #eef1f4!important;
}
.rn-ng-compact-card .rn-ng-open-page{
  color:#385b8a!important;
  font-size:14px!important;
  font-weight:900!important;
}
.rn-ng-compact-card .rn-ng-card-meta{
  color:#8a5b23!important;
  font-size:12px!important;
  font-weight:900!important;
}
.rn-ng-compact-card .rn-ng-card-desc,
.rn-ng-compact-card .rn-ng-card-watermark,
.rn-ng-compact-card .rn-ng-keyword-label,
.rn-ng-compact-card .rn-ng-card-info-row{
  display:none!important;
}
@media(max-width:992px){
  .rn-ng-results-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){
  .rn-ng-results-grid{
    grid-template-columns:1fr!important;
  }
  .rn-ng-gov-card.rn-ng-compact-card,
  .rn-ng-compact-card .rn-ng-card-link{
    min-height:158px!important;
  }
  .rn-ng-compact-card h3{
    font-size:18px!important;
    min-height:auto;
  }
}


/* rn-home-cards-layout-fix-v9 */

/* ===== Home Cards Layout Fix V9 ===== */
/* حذف عنوان اختر المحافظة والوصف من الواجهة */
.rn-ng-section-head{
  display:none!important;
}

/* منع أي مساحة إعلانية داخل شبكة الكروت حتى لا تكسر أول صف */
.rn-ng-ad-card{
  display:none!important;
}

/* ضبط شبكة الكروت: 4 كروت كاملة في الصف على الديسكتوب */
.rn-ng-results-section{
  margin-top:18px!important;
}
.rn-ng-results-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}

/* حجم كارت أصغر ومفيد للطالب */
.rn-ng-gov-card.rn-ng-compact-card{
  min-height:160px!important;
  border-radius:20px!important;
}
.rn-ng-compact-card .rn-ng-card-link{
  min-height:160px!important;
  padding:15px 16px!important;
}
.rn-ng-compact-card .rn-ng-card-top{
  margin-bottom:9px!important;
}
.rn-ng-compact-card .rn-ng-status-pill{
  padding:5px 10px!important;
  font-size:12px!important;
}
.rn-ng-compact-card .rn-ng-location-icon{
  width:36px!important;
  height:36px!important;
  border-radius:13px!important;
  font-size:17px!important;
}
.rn-ng-compact-card h3{
  font-size:18px!important;
  line-height:1.5!important;
  min-height:54px!important;
  margin-bottom:8px!important;
}
.rn-ng-card-useful{
  margin-bottom:8px!important;
}
.rn-ng-card-useful span{
  padding:4px 7px!important;
  font-size:11.5px!important;
}
.rn-ng-compact-card .rn-ng-card-bottom{
  padding-top:18px!important;
}
.rn-ng-compact-card .rn-ng-open-page{
  font-size:13.5px!important;
}
.rn-ng-compact-card .rn-ng-card-meta{
  font-size:11.5px!important;
}

/* إزالة أي فراغ تحت الصف الأول ناتج من عناصر مخفية */
.rn-ng-results-grid > *{
  min-width:0;
}

@media(max-width:1100px){
  .rn-ng-results-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:820px){
  .rn-ng-results-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:520px){
  .rn-ng-results-grid{
    grid-template-columns:1fr!important;
  }
  .rn-ng-gov-card.rn-ng-compact-card,
  .rn-ng-compact-card .rn-ng-card-link{
    min-height:145px!important;
  }
}


/* rn-result-term-message-css-v1 */

/* ===== Automatic Result Term Message V1 ===== */
.rn-result-term-message{
  direction:rtl;
  display:grid;
  grid-template-columns:auto 1fr;
  gap:13px;
  align-items:center;
  margin:14px 0 18px;
  padding:15px 17px;
  border-radius:22px;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  box-shadow:0 12px 28px rgba(73,53,29,.07);
}
.rn-result-term-message .rn-result-term-icon{
  width:52px;
  height:52px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:24px;
}
.rn-result-term-message strong{
  display:block;
  font-size:18px;
  font-weight:900;
  line-height:1.5;
}
.rn-result-term-message small{
  display:block;
  margin-top:2px;
  font-size:15px;
  font-weight:800;
  line-height:1.7;
}
.rn-result-term-new{
  background:linear-gradient(135deg,#e9fff5,#ffffff);
  border:1px solid #c7f7e4;
}
.rn-result-term-new .rn-result-term-icon{
  background:linear-gradient(135deg,#009b72,#12b981);
}
.rn-result-term-new strong{
  color:#007a5a;
}
.rn-result-term-new small{
  color:#0f513f;
}
.rn-result-term-old{
  background:linear-gradient(135deg,#fff7e8,#ffffff);
  border:1px solid #eadcc7;
}
.rn-result-term-old .rn-result-term-icon{
  background:linear-gradient(135deg,#a66a2c,#f5b400);
}
.rn-result-term-old strong{
  color:#8a5b23;
}
.rn-result-term-old small{
  color:#5f4b34;
}
@media(max-width:620px){
  .rn-result-term-message{
    grid-template-columns:1fr;
    text-align:center;
  }
  .rn-result-term-message .rn-result-term-icon{
    margin:auto;
  }
}


/* rn-mobile-compact-search-css-v1 */

/* ===== Mobile Compact Search Form + Submit Fix V1 ===== */
@media(max-width:700px){
  .rn-search-pro{
    margin:10px 0 14px!important;
    padding:10px!important;
    border-radius:20px!important;
    box-shadow:0 10px 24px rgba(73,53,29,.08)!important;
  }
  .rn-search-pro:before{
    opacity:.35!important;
  }
  .rn-search-glow{
    display:none!important;
  }
  .rn-search-pro-head{
    display:grid!important;
    grid-template-columns:42px 1fr!important;
    gap:10px!important;
    align-items:center!important;
    margin-bottom:10px!important;
    text-align:right!important;
  }
  .rn-search-brand{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    border-radius:15px!important;
    font-size:21px!important;
    margin:0!important;
  }
  .rn-search-kicker{
    margin-bottom:3px!important;
    padding:4px 9px!important;
    font-size:11px!important;
  }
  .rn-search-heading h1{
    font-size:18px!important;
    line-height:1.35!important;
    margin:0!important;
    max-height:50px!important;
    overflow:hidden!important;
  }
  .rn-search-heading p{
    display:none!important;
  }
  .rn-search-options{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    margin-bottom:10px!important;
  }
  .rn-search-options-title{
    grid-column:1/-1!important;
    font-size:13px!important;
    margin-bottom:0!important;
    line-height:1!important;
  }
  .rn-search-options-title:before{
    width:8px!important;
    height:8px!important;
    box-shadow:0 0 0 4px rgba(18,185,129,.10)!important;
  }
  .rn-search-option{
    min-height:54px!important;
    padding:8px 9px!important;
    border-radius:16px!important;
    gap:8px!important;
    box-shadow:0 6px 14px rgba(15,23,42,.04)!important;
  }
  .rn-option-icon{
    flex:0 0 32px!important;
    width:32px!important;
    height:32px!important;
    border-radius:12px!important;
    font-size:16px!important;
  }
  .rn-option-copy strong{
    font-size:13px!important;
    line-height:1.25!important;
  }
  .rn-option-copy small{
    display:none!important;
  }
  .rn-search-input-panel{
    padding:9px!important;
    border-radius:18px!important;
    box-shadow:0 8px 18px rgba(15,23,42,.05)!important;
  }
  .rn-input-label{
    margin-bottom:6px!important;
    font-size:12px!important;
    gap:5px!important;
  }
  .rn-input-label i{
    font-size:15px!important;
  }
  .rn-search-input-group{
    display:flex!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:48px!important;
    min-height:48px!important;
    font-size:15px!important;
    padding:0 12px!important;
    width:100%!important;
    border-radius:0!important;
  }
  .rn-search-input-group .input-group-btn{
    display:flex!important;
    width:auto!important;
    min-width:104px!important;
  }
  .rn-search-submit{
    height:48px!important;
    min-width:104px!important;
    width:104px!important;
    padding:0 8px!important;
    font-size:13px!important;
    border-radius:0!important;
    gap:5px!important;
  }
  .rn-search-submit i{
    font-size:15px!important;
  }
  .rn-search-submit span{
    display:inline!important;
  }
  .rn-search-tips{
    display:none!important;
  }

  /* تقليل أي رسالة فوق الفورمة حتى يراها الطالب كاملة */
  .rn-result-term-message{
    margin:8px 0 10px!important;
    padding:10px!important;
    border-radius:16px!important;
    grid-template-columns:36px 1fr!important;
    gap:8px!important;
    text-align:right!important;
  }
  .rn-result-term-message .rn-result-term-icon{
    width:36px!important;
    height:36px!important;
    border-radius:12px!important;
    font-size:17px!important;
  }
  .rn-result-term-message strong{
    font-size:14px!important;
  }
  .rn-result-term-message small{
    font-size:12px!important;
    line-height:1.45!important;
  }
}
@media(max-width:380px){
  .rn-search-submit{
    width:88px!important;
    min-width:88px!important;
  }
  .rn-search-submit span{
    display:none!important;
  }
  .rn-search-submit i{
    font-size:18px!important;
  }
  .rn-search-heading h1{
    font-size:16px!important;
  }
}


/* rn-header-content-equal-shell-v15 */

/* ===== Header + Content Equal Shell V15 ===== */
/*
  توحيد المساحة الجانبية بين:
  - الهيدر واللوجو
  - الصفحة الرئيسية
  - صفحة المحافظة
  - صفحة الأوائل
  - صفحة الإحصائيات
  بحيث اللوجو لا يكون خارج مساحة المحتوى.
*/

:root{
  --rn-final-shell-max-v15: 1420px;
  --rn-final-shell-side-v15: 140px;
  --rn-final-inner-v15: 24px;
}

/* الهيدر: نفس عرض المحتوى */
.navbar > .container,
.navbar-inverse > .container,
.navbar.navbar-inverse > .container{
  width:min(var(--rn-final-shell-max-v15), calc(100vw - (var(--rn-final-shell-side-v15) * 2)))!important;
  max-width:min(var(--rn-final-shell-max-v15), calc(100vw - (var(--rn-final-shell-side-v15) * 2)))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* اللوجو يبدأ من نفس خط المحتوى */
.navbar-header{
  margin-left:0!important;
  margin-right:0!important;
}
.navbar-brand,
.navbar-inverse .navbar-brand{
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}

/* محتوى الموقع كله بنفس عرض الهيدر */
#ww > .container{
  width:min(var(--rn-final-shell-max-v15), calc(100vw - (var(--rn-final-shell-side-v15) * 2)))!important;
  max-width:min(var(--rn-final-shell-max-v15), calc(100vw - (var(--rn-final-shell-side-v15) * 2)))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* منع Bootstrap من عمل فرق يمين/شمال */
#ww > .container > .row,
.navbar > .container > .row{
  margin-left:0!important;
  margin-right:0!important;
}
#ww > .container > .row > [class*="col-"]{
  padding-left:0!important;
  padding-right:0!important;
}

/* الرئيسية: إلغاء أي توسيع خاص قديم، وتوحيدها مع الداخل */
#ww > .container:has(#results-list),
.box:has(#results-list),
.box2:has(#results-list),
.container:has(#results-list){
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}

/* بلوكات الداخل والرئيسية نفس عرض الحاوية */
.rn-result-term-message,
.rn-search-pro,
.rn-form-links,
.rn-degree-distribution,
.rn-gov-analytics,
.rn-gov-toppers,
.rn-ga-hero,
.rn-gt-table-view,
.rn-gt-table-hero,
.rn-gt-table-card,
.rn-ng-results-section#results-list,
.rn-edara-section,
.rn-top-edara-section{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

/* مسافة داخلية متساوية داخل كروت الرئيسية */
.rn-ng-results-section#results-list{
  padding-left:var(--rn-final-inner-v15)!important;
  padding-right:var(--rn-final-inner-v15)!important;
}

/* المحافظة / الأوائل / الإحصائيات: لا تخرج عن نفس الحاوية */
.rn-search-pro,
.rn-form-links,
.rn-degree-distribution,
.rn-gov-analytics,
.rn-gov-toppers,
.rn-ga-hero,
.rn-gt-table-view{
  position:static!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}

/* توازن روابط الهيدر داخل نفس المساحة */
.navbar-collapse{
  padding-left:0!important;
  padding-right:0!important;
}
.navbar-nav{
  margin-left:0!important;
  margin-right:0!important;
}

/* شاشات متوسطة */
@media(max-width:1500px){
  :root{
    --rn-final-shell-side-v15: 82px;
    --rn-final-inner-v15: 22px;
  }
}

/* تابلت */
@media(max-width:1100px){
  :root{
    --rn-final-shell-side-v15: 28px;
    --rn-final-inner-v15: 16px;
  }
}

/* موبايل */
@media(max-width:700px){
  :root{
    --rn-final-shell-side-v15: 12px;
    --rn-final-inner-v15: 10px;
  }
  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container,
  #ww > .container{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }
  .navbar-brand,
  .navbar-inverse .navbar-brand{
    padding-right:0!important;
    padding-left:0!important;
    font-size:24px!important;
  }
}


/* rn-logo-shell-align-v16 */

/* ===== Logo + Shell Alignment V16 ===== */
/*
  المطلوب:
  - اللوجو يحاذي نفس خط المساحة الجانبية للمحتوى.
  - تكبير المساحة الجانبية سنة بسيطة.
  - توحيد الهيدر والرئيسية وصفحات الداخل على نفس العرض.
*/

:root{
  --rn-shell-side-v16: 76px;
  --rn-shell-max-v16: 1680px;
  --rn-shell-inner-v16: 24px;
}

/* الهيدر واللوجو بنفس عرض محتوى الصفحة */
.navbar > .container,
.navbar-inverse > .container,
.navbar.navbar-inverse > .container,
#ww > .container{
  width:min(var(--rn-shell-max-v16), calc(100vw - (var(--rn-shell-side-v16) * 2)))!important;
  max-width:min(var(--rn-shell-max-v16), calc(100vw - (var(--rn-shell-side-v16) * 2)))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* إلغاء تأثير container العام القديم داخل الهيدر */
.navbar .container{
  max-width:min(var(--rn-shell-max-v16), calc(100vw - (var(--rn-shell-side-v16) * 2)))!important;
}

/* اللوجو على نفس خط الحافة اليمنى للمحتوى */
.navbar-header{
  float:right!important;
  margin-right:0!important;
  margin-left:0!important;
}
.navbar-brand,
.navbar-inverse .navbar-brand{
  float:right!important;
  margin-right:0!important;
  margin-left:0!important;
  padding-right:0!important;
  padding-left:0!important;
}

/* روابط الهيدر لا تزق اللوجو */
.navbar-collapse{
  padding-right:0!important;
  padding-left:0!important;
}
.navbar-nav{
  margin-right:0!important;
  margin-left:0!important;
}

/* Bootstrap rows داخل المحتوى بدون فراغات إضافية */
#ww > .container > .row{
  margin-left:0!important;
  margin-right:0!important;
}
#ww > .container > .row > [class*="col-"]{
  padding-left:0!important;
  padding-right:0!important;
}

/* الرئيسية وصفحات الداخل بنفس عرض الحاوية */
.rn-result-term-message,
.rn-search-pro,
.rn-form-links,
.rn-degree-distribution,
.rn-gov-analytics,
.rn-gov-toppers,
.rn-ga-hero,
.rn-gt-table-view,
.rn-gt-table-hero,
.rn-gt-table-card,
.rn-ng-results-section#results-list,
.rn-edara-section,
.rn-top-edara-section{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

/* كروت الرئيسية لا تخرج عن نفس مساحة المحتوى */
#ww > .container:has(#results-list),
.box:has(#results-list),
.box2:has(#results-list),
.container:has(#results-list){
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

/* المسافة الداخلية للكروت */
.rn-ng-results-section#results-list{
  padding-left:var(--rn-shell-inner-v16)!important;
  padding-right:var(--rn-shell-inner-v16)!important;
  position:static!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}

/* زيادة بسيطة في المساحة الجانبية على الشاشات الكبيرة */
@media(min-width:1500px){
  :root{
    --rn-shell-side-v16: 86px;
    --rn-shell-max-v16: 1664px;
  }
}

/* شاشات متوسطة */
@media(max-width:1300px){
  :root{
    --rn-shell-side-v16: 40px;
    --rn-shell-inner-v16: 18px;
  }
}

/* تابلت */
@media(max-width:900px){
  :root{
    --rn-shell-side-v16: 18px;
    --rn-shell-inner-v16: 14px;
  }
}

/* موبايل */
@media(max-width:700px){
  :root{
    --rn-shell-side-v16: 12px;
    --rn-shell-inner-v16: 10px;
  }
  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container,
  #ww > .container{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }
}


/* rn-form-edara-redesign-v21 */

/* ===== Form + Edara Cards Redesign V21 ===== */
/* إصلاح الفورمة بعد اللمسات الجمالية + تصغير كروت الإدارات خصوصاً على الموبايل */

/* =========================
   Search Form - Cleaner UI
   ========================= */
.rn-search-pro{
  margin:24px 0!important;
  padding:22px!important;
  border-radius:30px!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.94),rgba(248,251,255,.96)),
    radial-gradient(circle at 96% 10%,rgba(16,185,129,.13),transparent 26%),
    radial-gradient(circle at 0% 100%,rgba(47,103,216,.13),transparent 30%)!important;
  border:1px solid rgba(219,234,254,.9)!important;
  box-shadow:0 22px 55px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}
.rn-search-pro:before{
  background:
    repeating-linear-gradient(135deg,rgba(15,23,42,.026) 0 1px,transparent 1px 22px),
    linear-gradient(90deg,rgba(16,185,129,.08),transparent 35%,rgba(47,103,216,.08))!important;
  pointer-events:none!important;
}
.rn-search-glow{
  opacity:.18!important;
  filter:blur(12px)!important;
}
.rn-search-pro-head{
  margin-bottom:16px!important;
  gap:14px!important;
}
.rn-search-brand{
  width:58px!important;
  height:58px!important;
  flex-basis:58px!important;
  border-radius:20px!important;
  font-size:28px!important;
  background:linear-gradient(135deg,#10b981,#2f67d8)!important;
  box-shadow:0 15px 30px rgba(47,103,216,.18)!important;
}
.rn-search-kicker{
  padding:5px 11px!important;
  font-size:12.5px!important;
  background:#fff7e8!important;
  color:#8a5b23!important;
  border-color:#eadcc7!important;
}
.rn-search-heading h1{
  font-size:29px!important;
  line-height:1.4!important;
}
.rn-search-heading p{
  font-size:14.5px!important;
  color:#64748b!important;
}

/* خيارات البحث */
.rn-search-options{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin-bottom:14px!important;
}
.rn-search-options-title{
  font-size:15px!important;
  margin-bottom:1px!important;
}
.rn-search-option{
  min-height:82px!important;
  border-radius:20px!important;
  padding:13px!important;
  gap:10px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
  border-color:#e8eef7!important;
}
.rn-search-option:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 30px rgba(15,23,42,.08)!important;
}
.rn-option-icon{
  width:44px!important;
  height:44px!important;
  flex-basis:44px!important;
  border-radius:16px!important;
  font-size:21px!important;
}
.rn-option-copy strong{
  font-size:15px!important;
  line-height:1.35!important;
}
.rn-option-copy small{
  font-size:11px!important;
  margin-top:2px!important;
}

/* منطقة الإدخال */
.rn-search-input-panel{
  padding:14px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid #e8eef7!important;
  box-shadow:0 14px 30px rgba(15,23,42,.055)!important;
}
.rn-input-label{
  font-size:14.5px!important;
  margin-bottom:8px!important;
}
.rn-input-label i{
  font-size:18px!important;
}
.rn-search-input-group{
  min-height:56px!important;
  border-radius:18px!important;
  box-shadow:inset 0 0 0 1px #dbeafe,0 8px 18px rgba(15,23,42,.045)!important;
}
.rn-search-input-group input,
.rn-search-input-group #searchBox{
  height:56px!important;
  font-size:16px!important;
  padding:0 16px!important;
  border-radius:0!important;
}
.rn-search-submit{
  height:56px!important;
  min-width:150px!important;
  font-size:15px!important;
  background:linear-gradient(135deg,#10b981,#2f67d8)!important;
  box-shadow:none!important;
}
.rn-search-submit:hover{
  transform:none!important;
  filter:brightness(1.03);
}
.rn-search-example{
  margin-top:9px!important;
  padding:8px 11px!important;
  border-radius:14px!important;
  font-size:13px!important;
}
.rn-search-tips{
  margin-top:10px!important;
}
.rn-search-tips span{
  padding:6px 9px!important;
  font-size:12px!important;
}

/* Mobile Search Form */
@media(max-width:760px){
  .rn-search-pro{
    padding:13px!important;
    border-radius:22px!important;
    margin:16px 0!important;
  }
  .rn-search-pro-head{
    display:flex!important;
    text-align:right!important;
    align-items:center!important;
    gap:10px!important;
    margin-bottom:12px!important;
  }
  .rn-search-brand{
    width:46px!important;
    height:46px!important;
    flex-basis:46px!important;
    border-radius:16px!important;
    font-size:23px!important;
    margin:0!important;
  }
  .rn-search-kicker{
    display:none!important;
  }
  .rn-search-heading h1{
    font-size:18px!important;
    line-height:1.45!important;
  }
  .rn-search-heading p{
    font-size:12px!important;
    line-height:1.5!important;
    margin-top:2px!important;
  }
  .rn-search-options{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin-bottom:10px!important;
  }
  .rn-search-options-title{
    font-size:13px!important;
  }
  .rn-search-option{
    min-height:62px!important;
    border-radius:16px!important;
    padding:9px!important;
    gap:7px!important;
  }
  .rn-option-icon{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
    border-radius:13px!important;
    font-size:18px!important;
  }
  .rn-option-copy strong{
    font-size:13px!important;
  }
  .rn-option-copy small{
    font-size:10px!important;
  }
  .rn-search-input-panel{
    padding:10px!important;
    border-radius:18px!important;
  }
  .rn-input-label{
    font-size:13px!important;
    margin-bottom:7px!important;
  }
  .rn-search-input-group{
    display:flex!important;
    align-items:stretch!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:48px!important;
    font-size:13.5px!important;
    padding:0 10px!important;
    min-width:0!important;
  }
  .rn-search-input-group .input-group-btn{
    width:auto!important;
    display:flex!important;
  }
  .rn-search-submit{
    width:auto!important;
    min-width:96px!important;
    height:48px!important;
    border-radius:0!important;
    font-size:12.5px!important;
    padding:0 10px!important;
  }
  .rn-search-submit span{
    display:inline!important;
  }
  .rn-search-submit i{
    font-size:15px!important;
  }
  .rn-search-example{
    padding:7px 9px!important;
    font-size:11.5px!important;
    line-height:1.45!important;
  }
  .rn-search-tips{
    gap:5px!important;
  }
  .rn-search-tips span{
    padding:5px 7px!important;
    font-size:10.5px!important;
  }
}

/* Very small screens: keep button compact */
@media(max-width:420px){
  .rn-search-submit{
    min-width:82px!important;
  }
  .rn-search-submit span{
    font-size:0!important;
  }
  .rn-search-submit span:before{
    content:"بحث";
    font-size:12px!important;
  }
}

/* =========================
   Edara Cards - matching theme
   ========================= */
.rn-edara-section{
  margin:34px 0!important;
  padding:20px!important;
  border-radius:26px!important;
  background:
    linear-gradient(180deg,#ffffff,#fffdf8)!important;
  border:1px solid #eadcc7!important;
  box-shadow:0 18px 42px rgba(73,53,29,.07)!important;
}
.rn-edara-head{
  margin-bottom:14px!important;
}
.rn-edara-title h2{
  font-size:24px!important;
  color:#0b1020!important;
}
.rn-edara-title p{
  font-size:13.5px!important;
  color:#637896!important;
}
.rn-edara-count{
  background:#e9fff5!important;
  color:#009b72!important;
  border-color:#c7f7e4!important;
  border-radius:999px!important;
  padding:8px 13px!important;
  font-size:13px!important;
}
.rn-edara-controls{
  gap:8px!important;
  margin-bottom:14px!important;
}
.rn-edara-search,
.rn-edara-sort,
.rn-edara-reset{
  min-height:42px!important;
  border-radius:14px!important;
  border-color:#eadcc7!important;
  font-size:13px!important;
}
.rn-edara-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.rn-edara-card{
  width:auto!important;
  min-width:0!important;
  flex:none!important;
  padding:14px!important;
  border-radius:18px!important;
  border:1px solid #eadcc7!important;
  background:linear-gradient(180deg,#ffffff,#fffdf8)!important;
  box-shadow:0 10px 24px rgba(73,53,29,.055)!important;
}
.rn-edara-card:hover{
  border-color:#d7c3a9!important;
  box-shadow:0 16px 34px rgba(73,53,29,.10)!important;
}
.rn-edara-rank{
  top:12px!important;
  left:12px!important;
  background:#eff6ff!important;
  color:#2f67d8!important;
  border-radius:999px!important;
  font-size:11px!important;
}
.rn-edara-name{
  margin:2px 0 8px!important;
  padding-left:44px!important;
  font-size:18px!important;
  line-height:1.45!important;
  color:#0b1020!important;
}
.rn-edara-keyword{
  margin-bottom:9px!important;
  font-size:14px!important;
  color:#2f67d8!important;
}
.rn-edara-stats{
  gap:6px!important;
  margin-bottom:10px!important;
}
.rn-edara-stat{
  border-radius:13px!important;
  padding:8px 5px!important;
  background:#f8fbff!important;
  border:1px solid #eef1f4!important;
}
.rn-edara-stat:nth-child(2){
  background:#fff7e8!important;
  border-color:#eadcc7!important;
}
.rn-edara-stat:nth-child(3){
  background:#e9fff5!important;
  border-color:#c7f7e4!important;
}
.rn-edara-stat span{
  font-size:11px!important;
  color:#637896!important;
}
.rn-edara-stat strong{
  font-size:14px!important;
  color:#111827!important;
}
.rn-edara-actions{
  gap:7px!important;
}
.rn-edara-btn{
  padding:10px 8px!important;
  border-radius:13px!important;
  font-size:12.5px!important;
}
.rn-edara-btn.dark{
  background:#1f2937!important;
}
.rn-edara-btn.light{
  background:#eff6ff!important;
  color:#2f67d8!important;
  border-color:#dbeafe!important;
}
.rn-edara-more{
  border-color:#eadcc7!important;
  color:#8a5b23!important;
  border-radius:14px!important;
  padding:9px 22px!important;
}

/* Edara mobile compact */
@media(max-width:991px){
  .rn-edara-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){
  .rn-edara-section{
    padding:12px!important;
    border-radius:20px!important;
    margin:16px 0!important;
  }
  .rn-edara-head{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin-bottom:10px!important;
  }
  .rn-edara-title h2{
    font-size:18px!important;
    line-height:1.45!important;
  }
  .rn-edara-title p{
    font-size:11.5px!important;
  }
  .rn-edara-count{
    margin-top:0!important;
    padding:6px 9px!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }
  .rn-edara-controls{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  .rn-edara-search{
    grid-column:1/-1!important;
    width:100%!important;
    margin-top:0!important;
    min-height:38px!important;
  }
  .rn-edara-sort,
  .rn-edara-reset{
    width:100%!important;
    min-width:0!important;
    margin-top:0!important;
    min-height:38px!important;
    padding:0 8px!important;
  }
  .rn-edara-grid{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  .rn-edara-card{
    padding:11px!important;
    border-radius:16px!important;
  }
  .rn-edara-name{
    font-size:16px!important;
    margin-bottom:6px!important;
    padding-left:38px!important;
  }
  .rn-edara-keyword{
    font-size:12.5px!important;
    margin-bottom:7px!important;
  }
  .rn-edara-stats{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
    margin-bottom:8px!important;
  }
  .rn-edara-stat{
    margin-top:0!important;
    padding:6px 3px!important;
    border-radius:11px!important;
  }
  .rn-edara-stat span{
    font-size:10px!important;
  }
  .rn-edara-stat strong{
    font-size:12px!important;
  }
  .rn-edara-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
  }
  .rn-edara-btn{
    margin-top:0!important;
    padding:8px 5px!important;
    font-size:11px!important;
    border-radius:11px!important;
  }
}


/* rn-form-mobile-edara-final-v22 */

/* ===== Final Search Form + Mobile Edara Cards V22 ===== */
/* إصلاح كسر الفورمة + تصميم أنضف ومتوافق مع ألوان الموقع والموبايل */

/* Search section shell */
.rn-search-pro{
  display:block!important;
  min-height:auto!important;
  height:auto!important;
  max-height:none!important;
  margin:22px 0!important;
  padding:18px!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 96% 10%,rgba(16,185,129,.12),transparent 24%),
    radial-gradient(circle at 0% 95%,rgba(47,103,216,.12),transparent 28%),
    linear-gradient(145deg,#ffffff 0%,#f8fbff 100%)!important;
  border:1px solid rgba(219,234,254,.95)!important;
  box-shadow:0 18px 46px rgba(15,23,42,.08)!important;
}
.rn-search-pro:before{
  background:
    repeating-linear-gradient(135deg,rgba(15,23,42,.024) 0 1px,transparent 1px 22px),
    linear-gradient(90deg,rgba(16,185,129,.06),transparent 50%,rgba(47,103,216,.07))!important;
  opacity:1!important;
}
.rn-search-pro > *{
  position:relative!important;
  z-index:2!important;
}
.rn-search-glow{
  display:none!important;
}

/* Header */
.rn-search-pro-head{
  display:grid!important;
  grid-template-columns:56px 1fr!important;
  align-items:center!important;
  gap:13px!important;
  margin:0 0 14px!important;
  text-align:right!important;
}
.rn-search-brand{
  width:56px!important;
  height:56px!important;
  flex:0 0 56px!important;
  border-radius:18px!important;
  font-size:26px!important;
  margin:0!important;
  background:linear-gradient(135deg,#10b981,#2f67d8)!important;
  box-shadow:0 12px 26px rgba(47,103,216,.18)!important;
}
.rn-search-heading{
  min-width:0!important;
}
.rn-search-kicker{
  display:inline-flex!important;
  padding:4px 10px!important;
  border-radius:999px!important;
  background:#fff7e8!important;
  color:#8a5b23!important;
  border:1px solid #eadcc7!important;
  font-size:12px!important;
  margin-bottom:5px!important;
}
.rn-search-heading h1{
  font-size:27px!important;
  line-height:1.42!important;
  margin:0!important;
  color:#0b1020!important;
}
.rn-search-heading p{
  font-size:14px!important;
  line-height:1.6!important;
  margin:3px 0 0!important;
  color:#637896!important;
}

/* Form itself */
.rn-search-form{
  display:block!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
}

/* Search type cards */
.rn-search-options{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
  margin:0 0 12px!important;
}
.rn-search-options-title{
  grid-column:1/-1!important;
  font-size:14px!important;
  margin:0!important;
}
.rn-search-option{
  min-height:72px!important;
  padding:11px 12px!important;
  border-radius:18px!important;
  gap:9px!important;
  background:#fff!important;
  border:1px solid #e8eef7!important;
  box-shadow:0 8px 20px rgba(15,23,42,.045)!important;
}
.rn-search-option:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 12px 24px rgba(15,23,42,.07)!important;
}
.rn-option-icon{
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  border-radius:14px!important;
  font-size:19px!important;
}
.rn-option-copy strong{
  font-size:14.5px!important;
  line-height:1.3!important;
}
.rn-option-copy small{
  font-size:10.5px!important;
  margin-top:1px!important;
}

/* Input panel */
.rn-search-input-panel{
  padding:12px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid #e8eef7!important;
  box-shadow:0 10px 24px rgba(15,23,42,.055)!important;
}
.rn-input-label{
  margin:0 0 7px!important;
  font-size:14px!important;
}
.rn-input-label i{
  font-size:17px!important;
}
.rn-search-input-group{
  display:flex!important;
  align-items:stretch!important;
  width:100%!important;
  min-height:52px!important;
  border-radius:17px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px #dbeafe,0 8px 18px rgba(15,23,42,.045)!important;
}
.rn-search-input-group input,
.rn-search-input-group #searchBox{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  height:52px!important;
  border:0!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:15.5px!important;
  font-weight:900!important;
  padding:0 14px!important;
}
.rn-search-input-group .input-group-btn{
  flex:0 0 auto!important;
  display:flex!important;
  width:auto!important;
}
.rn-search-submit{
  height:52px!important;
  min-width:138px!important;
  border-radius:0!important;
  background:linear-gradient(135deg,#10b981,#2f67d8)!important;
  font-size:14px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.rn-search-submit:hover{
  transform:none!important;
  filter:brightness(1.03);
}
.rn-search-example{
  margin-top:8px!important;
  padding:7px 10px!important;
  border-radius:13px!important;
  font-size:12.5px!important;
}
.rn-search-tips{
  margin-top:8px!important;
  gap:6px!important;
}
.rn-search-tips span{
  padding:5px 8px!important;
  font-size:11.5px!important;
}

/* Mobile: compact and clear */
@media(max-width:760px){
  .rn-search-pro{
    margin:14px 0!important;
    padding:11px!important;
    border-radius:20px!important;
  }
  .rn-search-pro-head{
    grid-template-columns:42px 1fr!important;
    gap:9px!important;
    margin-bottom:10px!important;
  }
  .rn-search-brand{
    width:42px!important;
    height:42px!important;
    flex-basis:42px!important;
    border-radius:14px!important;
    font-size:21px!important;
  }
  .rn-search-kicker{
    display:none!important;
  }
  .rn-search-heading h1{
    font-size:18px!important;
    line-height:1.42!important;
  }
  .rn-search-heading p{
    font-size:11.5px!important;
    line-height:1.45!important;
    margin-top:1px!important;
  }
  .rn-search-options{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
    margin-bottom:9px!important;
  }
  .rn-search-options-title{
    font-size:12px!important;
  }
  .rn-search-option{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:58px!important;
    padding:7px 4px!important;
    border-radius:14px!important;
    gap:4px!important;
    text-align:center!important;
  }
  .rn-option-icon{
    width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
    border-radius:11px!important;
    font-size:15px!important;
  }
  .rn-option-copy strong{
    font-size:11px!important;
    line-height:1.15!important;
  }
  .rn-option-copy small{
    display:none!important;
  }
  .rn-search-input-panel{
    padding:9px!important;
    border-radius:16px!important;
  }
  .rn-input-label{
    font-size:12px!important;
    margin-bottom:6px!important;
  }
  .rn-search-input-group{
    min-height:46px!important;
    border-radius:14px!important;
  }
  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:46px!important;
    font-size:12.8px!important;
    padding:0 9px!important;
  }
  .rn-search-submit{
    height:46px!important;
    min-width:84px!important;
    font-size:11.5px!important;
    padding:0 8px!important;
  }
  .rn-search-submit i{
    font-size:14px!important;
  }
  .rn-search-submit span{
    font-size:0!important;
  }
  .rn-search-submit span:before{
    content:"بحث";
    font-size:11.5px!important;
  }
  .rn-search-example{
    margin-top:6px!important;
    padding:6px 8px!important;
    border-radius:12px!important;
    font-size:10.8px!important;
    line-height:1.45!important;
  }
  .rn-search-tips{
    display:none!important;
  }
}

@media(max-width:390px){
  .rn-search-options{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .rn-search-option{
    min-height:50px!important;
    flex-direction:row!important;
    justify-content:flex-start!important;
    text-align:right!important;
    padding:7px!important;
  }
  .rn-option-copy strong{
    font-size:11.5px!important;
  }
}

/* =========================
   Edara Cards: compact theme
   ========================= */
.rn-edara-section{
  margin:18px 0!important;
  padding:18px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff,#fffdf8)!important;
  border:1px solid #eadcc7!important;
  box-shadow:0 16px 38px rgba(73,53,29,.07)!important;
}
.rn-edara-title h2{
  font-size:23px!important;
  color:#0b1020!important;
}
.rn-edara-title p{
  font-size:13px!important;
  color:#637896!important;
}
.rn-edara-count{
  background:#e9fff5!important;
  color:#009b72!important;
  border-color:#c7f7e4!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  font-size:12.5px!important;
}
.rn-edara-controls{
  gap:8px!important;
  margin-bottom:13px!important;
}
.rn-edara-search,
.rn-edara-sort,
.rn-edara-reset{
  min-height:40px!important;
  border-radius:13px!important;
  border-color:#eadcc7!important;
  font-size:12.5px!important;
}
.rn-edara-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:11px!important;
}
.rn-edara-card{
  width:auto!important;
  min-width:0!important;
  flex:none!important;
  padding:13px!important;
  border-radius:17px!important;
  border:1px solid #eadcc7!important;
  background:linear-gradient(180deg,#ffffff,#fffdf8)!important;
  box-shadow:0 9px 22px rgba(73,53,29,.055)!important;
}
.rn-edara-name{
  margin:2px 0 7px!important;
  padding-left:40px!important;
  font-size:17px!important;
  line-height:1.42!important;
}
.rn-edara-keyword{
  margin-bottom:8px!important;
  font-size:13px!important;
  color:#2f67d8!important;
}
.rn-edara-rank{
  top:11px!important;
  left:11px!important;
  font-size:10.5px!important;
  border-radius:999px!important;
}
.rn-edara-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
  margin-bottom:8px!important;
}
.rn-edara-stat{
  margin:0!important;
  border-radius:12px!important;
  padding:7px 4px!important;
  border:1px solid #eef1f4!important;
}
.rn-edara-stat span{
  font-size:10.5px!important;
}
.rn-edara-stat strong{
  font-size:13px!important;
}
.rn-edara-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
}
.rn-edara-btn{
  margin:0!important;
  padding:9px 6px!important;
  border-radius:12px!important;
  font-size:11.5px!important;
}
.rn-edara-btn.dark{
  background:#1f2937!important;
}
.rn-edara-btn.light{
  background:#eff6ff!important;
  color:#2f67d8!important;
  border-color:#dbeafe!important;
}
.rn-edara-more{
  border-color:#eadcc7!important;
  color:#8a5b23!important;
  border-radius:13px!important;
  padding:8px 20px!important;
}

@media(max-width:991px){
  .rn-edara-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){
  .rn-edara-section{
    padding:11px!important;
    border-radius:18px!important;
    margin:14px 0!important;
  }
  .rn-edara-head{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:7px!important;
    margin-bottom:9px!important;
  }
  .rn-edara-title h2{
    font-size:17px!important;
  }
  .rn-edara-title p{
    font-size:11px!important;
  }
  .rn-edara-count{
    margin:0!important;
    padding:5px 8px!important;
    font-size:10.5px!important;
    white-space:nowrap!important;
  }
  .rn-edara-controls{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
  }
  .rn-edara-search{
    grid-column:1/-1!important;
    width:100%!important;
    min-height:36px!important;
    margin:0!important;
  }
  .rn-edara-sort,
  .rn-edara-reset{
    width:100%!important;
    min-width:0!important;
    min-height:36px!important;
    margin:0!important;
    padding:0 7px!important;
  }
  .rn-edara-grid{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .rn-edara-card{
    padding:10px!important;
    border-radius:15px!important;
  }
  .rn-edara-name{
    font-size:15px!important;
    margin-bottom:5px!important;
    padding-left:34px!important;
  }
  .rn-edara-keyword{
    font-size:12px!important;
    margin-bottom:6px!important;
  }
  .rn-edara-stat{
    padding:5px 3px!important;
    border-radius:10px!important;
  }
  .rn-edara-stat span{
    font-size:9.5px!important;
  }
  .rn-edara-stat strong{
    font-size:11.5px!important;
  }
  .rn-edara-btn{
    padding:7px 5px!important;
    font-size:10.5px!important;
    border-radius:10px!important;
  }
}


/* rn-mobile-form-links-final-v23 */

/* ===== Mobile Form + Form Links Final V23 ===== */
/*
  الهدف:
  - الفورمة أصغر وأقرب لفكرة الصورة.
  - طرق البحث على الموبايل 2 × 2 بجانب بعض.
  - زر الإحصائيات ثم زر الأوائل تحت الفورمة بشكل واضح ومناسب للألوان.
  - منع أي مساحة فاضية ضخمة داخل الفورمة.
*/

/* منع أي ارتفاعات قديمة تكبر الفورمة */
.rn-search-pro,
.rn-search-pro form,
.rn-search-form,
.rn-search-pro-head,
.rn-search-options,
.rn-search-input-panel{
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
}

/* فورمة ديسكتوب أخف */
.rn-search-pro{
  padding:16px!important;
  border-radius:24px!important;
  margin:18px 0 16px!important;
}
.rn-search-pro-head{
  margin-bottom:12px!important;
}
.rn-search-heading h1{
  font-size:25px!important;
}
.rn-search-heading p{
  font-size:13.5px!important;
}
.rn-search-options{
  gap:8px!important;
  margin-bottom:10px!important;
}
.rn-search-option{
  min-height:66px!important;
  padding:10px 11px!important;
  border-radius:17px!important;
}
.rn-option-icon{
  width:38px!important;
  height:38px!important;
  flex-basis:38px!important;
}
.rn-search-input-panel{
  padding:10px!important;
  border-radius:18px!important;
}
.rn-search-input-group,
.rn-search-input-group input,
.rn-search-input-group #searchBox,
.rn-search-submit{
  height:50px!important;
  min-height:50px!important;
}
.rn-search-submit{
  min-width:130px!important;
}

/* روابط الإحصائيات والأوائل تحت الفورمة */
.rn-form-links{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin:12px 0 18px!important;
}
.rn-form-link{
  min-height:58px!important;
  border-radius:18px!important;
  padding:11px 13px!important;
  box-shadow:0 12px 26px rgba(15,23,42,.08)!important;
}
.rn-form-link-copy strong{
  font-size:14px!important;
  line-height:1.45!important;
}
.rn-form-link-copy small{
  display:none!important;
}
.rn-form-link em{
  font-size:12px!important;
  padding:5px 9px!important;
}

/* الموبايل */
@media(max-width:760px){
  .rn-search-pro{
    padding:10px!important;
    border-radius:20px!important;
    margin:12px 0 12px!important;
    background:
      radial-gradient(circle at 100% 0%,rgba(16,185,129,.12),transparent 24%),
      radial-gradient(circle at 0% 100%,rgba(47,103,216,.13),transparent 28%),
      linear-gradient(145deg,#ffffff,#f8fbff)!important;
  }

  .rn-search-pro:before{
    opacity:.55!important;
  }

  .rn-search-pro-head{
    display:grid!important;
    grid-template-columns:40px 1fr!important;
    gap:8px!important;
    align-items:center!important;
    margin-bottom:9px!important;
  }

  .rn-search-brand{
    width:40px!important;
    height:40px!important;
    flex-basis:40px!important;
    border-radius:14px!important;
    font-size:20px!important;
  }

  .rn-search-heading h1{
    font-size:17px!important;
    line-height:1.4!important;
    margin:0!important;
  }

  .rn-search-heading p{
    font-size:11px!important;
    line-height:1.45!important;
    margin:1px 0 0!important;
  }

  /* طرق البحث: 2 × 2 زي الصورة */
  .rn-search-options{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    margin:0 0 8px!important;
  }

  .rn-search-options-title{
    grid-column:1/-1!important;
    font-size:12px!important;
    margin:0 0 1px!important;
  }

  .rn-search-option{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    min-height:52px!important;
    padding:7px 8px!important;
    border-radius:14px!important;
    text-align:right!important;
  }

  .rn-option-icon{
    width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
    border-radius:11px!important;
    font-size:15px!important;
  }

  .rn-option-copy strong{
    font-size:12px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
  }

  .rn-option-copy small{
    display:none!important;
  }

  .rn-search-input-panel{
    padding:8px!important;
    border-radius:16px!important;
  }

  .rn-input-label{
    font-size:12px!important;
    margin-bottom:5px!important;
  }

  .rn-search-input-group{
    min-height:44px!important;
    height:44px!important;
    border-radius:14px!important;
  }

  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:44px!important;
    min-height:44px!important;
    font-size:12.5px!important;
    padding:0 9px!important;
  }

  .rn-search-submit{
    height:44px!important;
    min-height:44px!important;
    min-width:86px!important;
    padding:0 8px!important;
    font-size:11.5px!important;
  }

  .rn-search-submit span{
    font-size:0!important;
  }

  .rn-search-submit span:before{
    content:none!important; display:none!important;
    font-size:11.5px!important;
  }

  .rn-search-example{
    margin-top:6px!important;
    padding:6px 8px!important;
    border-radius:12px!important;
    font-size:10.8px!important;
    line-height:1.45!important;
  }

  .rn-search-tips{
    display:none!important;
  }

  /* الروابط تحت الفورمة: زر ثم زر */
  .rn-form-links{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    margin:10px 0 14px!important;
  }

  .rn-form-link{
    min-height:46px!important;
    border-radius:14px!important;
    padding:9px 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }

  .rn-form-link-icon{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
    border-radius:10px!important;
    font-size:15px!important;
  }

  .rn-form-link-copy{
    flex:0 1 auto!important;
  }

  .rn-form-link-copy strong{
    font-size:13px!important;
    line-height:1.4!important;
  }

  .rn-form-link-copy small,
  .rn-form-link em{
    display:none!important;
  }

  .rn-form-link-analytics{
    background:linear-gradient(135deg,#2f67d8,#0f4fb7)!important;
    color:#fff!important;
    border-color:#2f67d8!important;
  }

  .rn-form-link-analytics strong,
  .rn-form-link-analytics i{
    color:#fff!important;
  }

  .rn-form-link-toppers{
    background:linear-gradient(135deg,#16a34a,#22c55e)!important;
    color:#fff!important;
    border-color:#22c55e!important;
  }

  .rn-form-link-toppers strong,
  .rn-form-link-toppers i{
    color:#fff!important;
  }
}

/* موبايل ضيق جداً */
@media(max-width:390px){
  .rn-search-option{
    min-height:48px!important;
    gap:5px!important;
    padding:6px!important;
  }
  .rn-option-icon{
    width:28px!important;
    height:28px!important;
    flex-basis:28px!important;
  }
  .rn-option-copy strong{
    font-size:11px!important;
  }
  .rn-search-submit{
    min-width:76px!important;
  }
}


/* rn-mobile-form-polish-v24 */

/* ===== Mobile Form Polish V24 ===== */
/*
  المطلوب:
  - تكبير الفورمة سنة بسيطة على الموبايل.
  - تكبير خانة الكتابة وزر البحث.
  - جعل روابط الإحصائيات والأوائل ناحية اليمين وبنص أوضح.
  - الحفاظ على فكرة 2 × 2 لطرق البحث.
*/

/* ديسكتوب/تابلت: ضبط بسيط بدون مبالغة */
.rn-search-pro{
  padding:18px!important;
  border-radius:26px!important;
}
.rn-search-heading h1{
  font-size:27px!important;
  letter-spacing:-.2px!important;
}
.rn-search-heading p{
  font-size:14px!important;
}
.rn-search-option{
  min-height:72px!important;
}
.rn-search-input-group,
.rn-search-input-group input,
.rn-search-input-group #searchBox,
.rn-search-submit{
  height:54px!important;
  min-height:54px!important;
}
.rn-search-submit{
  min-width:145px!important;
  font-size:15px!important;
}

/* روابط أسفل الفورمة */
.rn-form-links{
  direction:rtl!important;
}
.rn-form-link{
  direction:rtl!important;
  text-align:right!important;
  justify-content:flex-start!important;
}
.rn-form-link-copy{
  text-align:right!important;
}
.rn-form-link-copy strong{
  text-align:right!important;
}

/* الموبايل */
@media(max-width:760px){
  .rn-search-pro{
    padding:13px!important;
    border-radius:22px!important;
    margin:14px 0 13px!important;
  }

  .rn-search-pro-head{
    grid-template-columns:44px 1fr!important;
    gap:10px!important;
    margin-bottom:11px!important;
  }

  .rn-search-brand{
    width:44px!important;
    height:44px!important;
    flex-basis:44px!important;
    border-radius:15px!important;
    font-size:22px!important;
  }

  .rn-search-heading h1{
    font-size:20px!important;
    line-height:1.45!important;
    letter-spacing:-.2px!important;
  }

  .rn-search-heading p{
    font-size:12.5px!important;
    line-height:1.55!important;
    margin-top:2px!important;
  }

  /* طرق البحث 2×2 بحجم أوضح */
  .rn-search-options{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin-bottom:10px!important;
  }

  .rn-search-options-title{
    font-size:13px!important;
    margin-bottom:1px!important;
  }

  .rn-search-option{
    min-height:60px!important;
    padding:8px 9px!important;
    border-radius:16px!important;
    gap:8px!important;
    justify-content:center!important;
  }

  .rn-option-icon{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
    border-radius:12px!important;
    font-size:17px!important;
  }

  .rn-option-copy strong{
    font-size:13.5px!important;
    line-height:1.3!important;
    white-space:nowrap!important;
  }

  .rn-option-copy small{
    display:none!important;
  }

  /* لوحة الإدخال أكبر وأريح */
  .rn-search-input-panel{
    padding:10px!important;
    border-radius:17px!important;
  }

  .rn-input-label{
    font-size:13.5px!important;
    margin-bottom:7px!important;
    line-height:1.45!important;
  }

  .rn-input-label i{
    font-size:16px!important;
  }

  .rn-search-input-group{
    min-height:52px!important;
    height:52px!important;
    border-radius:16px!important;
  }

  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:52px!important;
    min-height:52px!important;
    font-size:14.5px!important;
    padding:0 12px!important;
    font-weight:900!important;
  }

  .rn-search-input-group input::placeholder,
  .rn-search-input-group #searchBox::placeholder{
    font-size:14px!important;
    color:#9ca3af!important;
    opacity:1!important;
  }

  .rn-search-submit{
    height:52px!important;
    min-height:52px!important;
    min-width:104px!important;
    padding:0 12px!important;
    font-size:14px!important;
    font-weight:900!important;
  }

  .rn-search-submit i{
    font-size:16px!important;
    margin-left:4px!important;
  }

  .rn-search-submit span{
    font-size:0!important;
  }

  .rn-search-submit span:before{
    content:none!important; display:none!important;
    font-size:14px!important;
    font-weight:900!important;
  }

  .rn-search-example{
    margin-top:7px!important;
    padding:7px 9px!important;
    border-radius:13px!important;
    font-size:12px!important;
    line-height:1.55!important;
    text-align:right!important;
  }

  /* زراير الإحصائيات والأوائل: يمين، أوضح، وحجم مناسب */
  .rn-form-links{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin:11px 0 15px!important;
    direction:rtl!important;
  }

  .rn-form-link{
    min-height:54px!important;
    padding:10px 12px!important;
    border-radius:16px!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    direction:rtl!important;
    text-align:right!important;
  }

  .rn-form-link-icon{
    width:34px!important;
    height:34px!important;
    flex:0 0 34px!important;
    border-radius:12px!important;
    font-size:17px!important;
    order:0!important;
  }

  .rn-form-link-copy{
    flex:1 1 auto!important;
    text-align:right!important;
    min-width:0!important;
  }

  .rn-form-link-copy strong{
    display:block!important;
    font-size:15px!important;
    line-height:1.45!important;
    text-align:right!important;
    white-space:normal!important;
  }

  .rn-form-link-copy small,
  .rn-form-link em{
    display:none!important;
  }

  .rn-form-link-analytics{
    background:linear-gradient(135deg,#2f67d8,#0f4fb7)!important;
    color:#fff!important;
    border-color:#2f67d8!important;
  }

  .rn-form-link-analytics strong,
  .rn-form-link-analytics i{
    color:#fff!important;
  }

  .rn-form-link-toppers{
    background:linear-gradient(135deg,#16a34a,#22c55e)!important;
    color:#fff!important;
    border-color:#22c55e!important;
  }

  .rn-form-link-toppers strong,
  .rn-form-link-toppers i{
    color:#fff!important;
  }
}

/* الموبايل الضيق جداً */
@media(max-width:390px){
  .rn-search-pro{
    padding:11px!important;
  }

  .rn-search-heading h1{
    font-size:18.5px!important;
  }

  .rn-search-option{
    min-height:56px!important;
    padding:7px!important;
  }

  .rn-option-icon{
    width:31px!important;
    height:31px!important;
    flex-basis:31px!important;
  }

  .rn-option-copy strong{
    font-size:12.5px!important;
  }

  .rn-search-input-group,
  .rn-search-input-group input,
  .rn-search-input-group #searchBox,
  .rn-search-submit{
    height:50px!important;
    min-height:50px!important;
  }

  .rn-search-submit{
    min-width:92px!important;
    padding:0 9px!important;
  }

  .rn-search-submit span:before{
    font-size:13px!important;
  }

  .rn-form-link-copy strong{
    font-size:14px!important;
  }
}


/* rn-gov-extra-content-end-v33 */

/* ===== Governorate Extra Content End V33 ===== */
/* نقل توزيع الدرجات ونتيجة الإدارات بصرياً إلى آخر محتوى المحافظة قبل المشاركة/التعليقات */
#rnGovExtraEndSlot{
  clear:both!important;
  width:100%!important;
  margin:30px 0 22px!important;
  direction:rtl!important;
}
#rnGovExtraEndSlot .rn-degree-distribution,
#rnGovExtraEndSlot .rn-edara-section{
  margin-left:0!important;
  margin-right:0!important;
}
#rnGovExtraEndSlot .rn-degree-distribution{
  margin-top:0!important;
}
#rnGovExtraEndSlot .rn-edara-section{
  margin-top:26px!important;
}
.rn-gov-extra-moved-note{
  display:none!important;
}
@media(max-width:700px){
  #rnGovExtraEndSlot{
    margin:22px 0 16px!important;
  }
}


/* rn-header-logo-image-v34 */

/* ===== Header Image Logo V34 ===== */
/* استبدال نص اللوجو بصورة اللوجو المرفوعة مع الحفاظ على نفس محاذاة الهيدر */
.navbar-brand.rn-header-logo-brand,
.navbar-inverse .navbar-brand.rn-header-logo-brand{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  height:64px!important;
  line-height:1!important;
  padding:4px 0!important;
  margin:0!important;
  color:transparent!important;
  text-indent:0!important;
  overflow:visible!important;
}

/* إلغاء أي أيقونة/حرف قديم قبل اللوجو */
.navbar-brand.rn-header-logo-brand:before,
.navbar-inverse .navbar-brand.rn-header-logo-brand:before{
  content:none!important;
  display:none!important;
}

.rn-header-logo-img{
  display:block!important;
  width:auto!important;
  height:52px!important;
  max-width:230px!important;
  object-fit:contain!important;
  object-position:right center!important;
  filter:drop-shadow(0 10px 18px rgba(47,103,216,.12));
}

.navbar-header{
  display:flex!important;
  align-items:center!important;
}

/* ترتيب الموبايل: زر القائمة ثم اللوجو بنفس شكل الصورة */
@media(max-width:700px){
  .navbar,
  .navbar-inverse,
  .navbar.navbar-inverse{
    min-height:70px!important;
  }

  .navbar .container{
    min-height:70px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
  }

  .navbar-header{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
  }

  .navbar-toggle{
    order:2!important;
    margin:0!important;
  }

  .navbar-brand.rn-header-logo-brand{
    order:1!important;
    height:58px!important;
    padding:3px 0!important;
  }

  .rn-header-logo-img{
    height:44px!important;
    max-width:190px!important;
  }
}

@media(max-width:390px){
  .rn-header-logo-img{
    height:40px!important;
    max-width:170px!important;
  }
}


/* rn-header-logo-google-v35 */

/* ===== Header Logo Google SEO V35 ===== */
/* اللوجو أصبح رابطاً واضحاً باسم نتيجة نت وصورته من /logo.png */
.rn-header-logo-brand{
  text-decoration:none!important;
}
.rn-header-logo-img{
  display:block!important;
  width:auto!important;
  height:52px!important;
  max-width:230px!important;
  object-fit:contain!important;
  object-position:right center!important;
}
.rn-logo-text-seo{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
@media(max-width:700px){
  .rn-header-logo-img{
    height:44px!important;
    max-width:190px!important;
  }
}
@media(max-width:390px){
  .rn-header-logo-img{
    height:40px!important;
    max-width:170px!important;
  }
}


/* rn-side-space-soft-v36 */

/* ===== Side Space Soft Increase V36 ===== */
/*
  تكبير بسيط للمساحة الجانبية في الرئيسية والصفحات الداخلية
  مع الحفاظ على 4 كروت في الصف وعلى محاذاة اللوجو مع المحتوى.
*/

:root{
  --rn-shell-side-v36: 118px;
  --rn-shell-max-v36: 1760px;
  --rn-shell-inner-v36: 26px;
}

/* الهيدر + المحتوى بنفس العرض */
.navbar > .container,
.navbar-inverse > .container,
.navbar.navbar-inverse > .container,
#ww > .container,
#ww > .container:has(#results-list){
  width:min(var(--rn-shell-max-v36), calc(100vw - (var(--rn-shell-side-v36) * 2)))!important;
  max-width:min(var(--rn-shell-max-v36), calc(100vw - (var(--rn-shell-side-v36) * 2)))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* إلغاء التوسيع القديم الذي كان يخلي الرئيسية عريضة جداً */
#ww > .container:has(#results-list){
  overflow:visible!important;
}

/* أي بوكس داخل الحاوية يظل 100% من الحاوية فقط، مش من الشاشة */
#ww > .container:has(#results-list) .box,
#ww > .container:has(#results-list) .box2,
#ww > .container:has(#results-list) .container,
#ww > .container:has(#results-list) .row,
#ww > .container:has(#results-list) .col-md-12{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* مسافة داخلية خفيفة للكروت حتى لا تلمس حواف الحاوية */
.rn-ng-results-section#results-list{
  padding-left:var(--rn-shell-inner-v36)!important;
  padding-right:var(--rn-shell-inner-v36)!important;
}

/* الشاشات المتوسطة */
@media(max-width:1500px){
  :root{
    --rn-shell-side-v36: 82px;
    --rn-shell-inner-v36: 22px;
  }
}

@media(max-width:1200px){
  :root{
    --rn-shell-side-v36: 42px;
    --rn-shell-inner-v36: 18px;
  }
}

@media(max-width:900px){
  :root{
    --rn-shell-side-v36: 20px;
    --rn-shell-inner-v36: 14px;
  }
}

/* الموبايل كما هو تقريباً حتى لا يضيق المحتوى */
@media(max-width:700px){
  :root{
    --rn-shell-side-v36: 12px;
    --rn-shell-inner-v36: 10px;
  }

  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container,
  #ww > .container,
  #ww > .container:has(#results-list){
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }

  .rn-ng-results-section#results-list{
    padding-left:10px!important;
    padding-right:10px!important;
  }
}


/* rn-cards-no-outer-frame-v37 */

/* ===== Cards No Outer Frame V37 ===== */
/*
  إزالة الإطار/الفاصل الخارجي حول كروت المحافظات.
  يظل إطار كل كارت فقط، مع ضبط بسيط للمساحة الجانبية.
*/

:root{
  --rn-shell-side-v37: 105px;
  --rn-shell-max-v37: 1780px;
  --rn-shell-inner-v37: 22px;
}

/* توحيد عرض الهيدر والمحتوى مع مساحة جانبية مضبوطة */
.navbar > .container,
.navbar-inverse > .container,
.navbar.navbar-inverse > .container,
#ww > .container,
#ww > .container:has(#results-list){
  width:min(var(--rn-shell-max-v37), calc(100vw - (var(--rn-shell-side-v37) * 2)))!important;
  max-width:min(var(--rn-shell-max-v37), calc(100vw - (var(--rn-shell-side-v37) * 2)))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* إزالة أي إطار/خلفية/ظل من الحاوية الخارجية للكروت */
#ww > .container:has(#results-list),
#ww > .container:has(#results-list) .box,
#ww > .container:has(#results-list) .box2,
#ww > .container:has(#results-list) .box-body,
#ww > .container:has(#results-list) .box-header,
#ww > .container:has(#results-list) .row,
#ww > .container:has(#results-list) .col-md-12,
.box:has(#results-list),
.box2:has(#results-list),
.container:has(#results-list){
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

/* إزالة الخطوط الجانبية أو الفواصل التي تظهر كإطار */
#ww > .container:has(#results-list),
#ww > .container:has(#results-list) *:has(> #results-list){
  border-left:0!important;
  border-right:0!important;
}

/* لا يوجد صندوق حول القائمة نفسها، فقط الكروت */
.rn-ng-results-section#results-list{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding-left:var(--rn-shell-inner-v37)!important;
  padding-right:var(--rn-shell-inner-v37)!important;
  margin-top:26px!important;
}

/* نحافظ على إطار الكروت نفسها فقط */
.rn-ng-gov-card,
.rn-ng-gov-card.rn-ng-original-card{
  border:1px solid #eadcc7!important;
  box-shadow:0 18px 42px rgba(73,53,29,.08)!important;
}

/* ضبط المسافة حسب الشاشات */
@media(max-width:1500px){
  :root{
    --rn-shell-side-v37: 76px;
    --rn-shell-inner-v37: 20px;
  }
}

@media(max-width:1200px){
  :root{
    --rn-shell-side-v37: 38px;
    --rn-shell-inner-v37: 16px;
  }
}

@media(max-width:900px){
  :root{
    --rn-shell-side-v37: 18px;
    --rn-shell-inner-v37: 12px;
  }
}

@media(max-width:700px){
  :root{
    --rn-shell-side-v37: 12px;
    --rn-shell-inner-v37: 8px;
  }

  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container,
  #ww > .container,
  #ww > .container:has(#results-list){
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }

  .rn-ng-results-section#results-list{
    padding-left:8px!important;
    padding-right:8px!important;
  }
}


/* rn-term-message-visibility-v38 */

/* ===== Term Message Visibility V38 ===== */
/*
  نتيجة جديدة: تظهر فقط في صفحة نتيجة الطالب برقم الجلوس.
  ملاحظة نتيجة قديمة: تظهر في صفحة المحافظة فقط، مع مسافة أكبر حتى لا تلتصق بما بعدها/الفوتر.
*/
.rn-result-term-old-gov{
  margin-top:18px!important;
  margin-bottom:34px!important;
}
.rn-result-term-new{
  margin-top:16px!important;
  margin-bottom:20px!important;
}
@media(max-width:700px){
  .rn-result-term-old-gov{
    margin-bottom:26px!important;
  }
}


/* rn-remove-result-term-banner-v1 */

/*
 * REMOVE_RESULT_TERM_BANNER_V1
 *
 * Removes:
 * "نتيجة جديدة"
 * "تهانينا! هذه نتيجة الفصل الدراسي الحالي..."
 *
 * UI only. No result data changes.
 */
.rn-result-term-message{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-message .rn-result-term-icon{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-message strong{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-message small{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-new{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-new .rn-result-term-icon{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-new strong{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-new small{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-old{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-old .rn-result-term-icon{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-old strong{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-old small{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
.rn-result-term-old-gov{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
margin:0!important;
padding:0!important;
border:0!important;
overflow:hidden!important;
pointer-events:none!important;
}


/* rn-mobile-layout-fix-v40 */

/* ===== Mobile Layout Fix V40 ===== */
/*
  إصلاح زحمة الموبايل بعد V39:
  - توسيع المحتوى على الموبايل.
  - إظهار عنوان المحافظة بالكامل بدون قص.
  - إبعاد التنبيه عن الهيدر في الموبايل والديسكتوب.
  - جعل الفورمة مريحة من غير ما تكبر زيادة.
*/

/* مسافة التنبيه عن الهيدر في الديسكتوب والتابلت */
.rn-result-term-message{
  margin-top:32px!important;
  margin-bottom:26px!important;
}

/* منع قص أي جزء من عنوان الفورمة */
.rn-search-pro,
.rn-search-pro-head,
.rn-search-heading,
.rn-search-heading h1{
  overflow:visible!important;
  max-height:none!important;
}

/* الديسكتوب: مسافات أهدى */
.rn-search-pro{
  padding-top:24px!important;
  padding-bottom:24px!important;
}

.rn-search-heading h1{
  line-height:1.55!important;
  margin:0 0 6px!important;
}

/* الموبايل */
@media(max-width:700px){
  html, body{
    overflow-x:hidden!important;
  }

  /* نوسع الدنيا: المحتوى ياخد عرض أكبر من غير ما يلمس الحافة */
  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container,
  #ww > .container,
  #ww > .container:has(#results-list){
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  /* الهيدر */
  .navbar,
  .navbar-inverse,
  .navbar.navbar-inverse{
    min-height:74px!important;
    padding-top:18px!important;
    padding-bottom:8px!important;
    margin-bottom:22px!important;
  }

  .navbar-header{
    min-height:54px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:0!important;
  }

  .navbar-brand.rn-header-logo-brand{
    height:54px!important;
    display:flex!important;
    align-items:center!important;
    padding:0!important;
  }

  .rn-header-logo-img{
    height:42px!important;
    max-width:178px!important;
  }

  .navbar-toggle{
    margin:0!important;
    flex:0 0 auto!important;
  }

  /* القائمة المفتوحة: تبقى تحت الهيدر بمسافة واضحة */
  .navbar-collapse,
  .navbar-collapse.collapse.in,
  .navbar-collapse.collapsing{
    width:100%!important;
    margin-top:14px!important;
    padding:12px!important;
    border-radius:18px!important;
    background:#fff!important;
    border:1px solid #eef1f4!important;
    box-shadow:0 14px 30px rgba(15,23,42,.08)!important;
  }

  .navbar-nav{
    margin:0!important;
    display:grid!important;
    gap:9px!important;
  }

  .navbar-nav > li > a{
    padding:10px 12px!important;
    line-height:1.6!important;
    border-radius:12px!important;
    background:#f8fbff!important;
    text-align:right!important;
  }

  /* التنبيه: بعيد عن الهيدر ومش لازق */
  .rn-result-term-message{
    margin-top:20px!important;
    margin-bottom:22px!important;
    padding:12px 13px!important;
    border-radius:20px!important;
    align-items:flex-start!important;
  }

  .rn-result-term-icon{
    flex:0 0 38px!important;
    width:38px!important;
    height:38px!important;
    margin-top:2px!important;
  }

  .rn-result-term-copy strong{
    display:block!important;
    font-size:14px!important;
    line-height:1.5!important;
    margin-bottom:2px!important;
  }

  .rn-result-term-copy small{
    display:block!important;
    font-size:12.5px!important;
    line-height:1.75!important;
  }

  /* الفورمة: أوسع ومفيش قص للعنوان */
  .rn-search-pro{
    width:100%!important;
    max-width:100%!important;
    margin:18px auto 20px!important;
    padding:18px 14px 16px!important;
    border-radius:24px!important;
    overflow:visible!important;
  }

  .rn-search-pro:before{
    border-radius:24px!important;
  }

  .rn-search-pro-head{
    display:grid!important;
    grid-template-columns:44px 1fr!important;
    gap:10px!important;
    align-items:start!important;
    margin-bottom:16px!important;
    overflow:visible!important;
  }

  .rn-search-brand{
    width:44px!important;
    height:44px!important;
    flex-basis:44px!important;
    border-radius:15px!important;
    font-size:22px!important;
    margin-top:2px!important;
  }

  .rn-search-heading{
    overflow:visible!important;
    min-width:0!important;
  }

  .rn-search-heading h1{
    display:block!important;
    font-size:20px!important;
    line-height:1.65!important;
    max-height:none!important;
    overflow:visible!important;
    white-space:normal!important;
    margin:0!important;
    padding:0!important;
    word-break:normal!important;
  }

  .rn-search-heading p{
    font-size:12.5px!important;
    line-height:1.7!important;
    margin-top:4px!important;
  }

  /* طرق البحث */
  .rn-search-options{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin-bottom:14px!important;
  }

  .rn-search-options-title{
    font-size:13px!important;
    margin-bottom:2px!important;
  }

  .rn-search-option{
    min-height:66px!important;
    padding:10px!important;
    border-radius:17px!important;
    gap:8px!important;
  }

  .rn-option-icon{
    width:35px!important;
    height:35px!important;
    flex-basis:35px!important;
  }

  .rn-option-copy strong{
    font-size:14px!important;
    line-height:1.45!important;
  }

  .rn-option-copy small{
    display:none!important;
  }

  /* بيانات البحث */
  .rn-search-input-panel{
    padding:12px!important;
    border-radius:19px!important;
    margin-top:2px!important;
  }

  .rn-input-label{
    font-size:14px!important;
    line-height:1.6!important;
    margin-bottom:8px!important;
  }

  .rn-search-input-group{
    height:54px!important;
    min-height:54px!important;
    border-radius:17px!important;
  }

  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:54px!important;
    min-height:54px!important;
    font-size:14px!important;
    padding:0 12px!important;
    line-height:54px!important;
  }

  .rn-search-input-group input::placeholder,
  .rn-search-input-group #searchBox::placeholder{
    font-size:13.5px!important;
    line-height:1.5!important;
  }

  .rn-search-submit{
    height:54px!important;
    min-height:54px!important;
    min-width:96px!important;
    padding:0 10px!important;
    font-size:13.5px!important;
  }

  .rn-search-example{
    margin-top:9px!important;
    padding:8px 10px!important;
    border-radius:14px!important;
    font-size:12px!important;
    line-height:1.7!important;
  }

  /* لينك التنسيق */
  .rn-coordination-mini-link{
    margin-top:12px!important;
    padding:11px!important;
    border-radius:16px!important;
    gap:10px!important;
  }

  .rn-coordination-mini-copy strong{
    font-size:13.5px!important;
    line-height:1.6!important;
  }

  /* أزرار الإحصائيات والأوائل */
  .rn-form-links{
    margin:18px 0 22px!important;
    gap:13px!important;
  }

  .rn-form-link{
    min-height:64px!important;
    padding:12px 13px!important;
    border-radius:18px!important;
    gap:11px!important;
  }

  .rn-form-link-copy strong{
    font-size:16px!important;
    line-height:1.6!important;
  }
}

/* الشاشات الصغيرة جداً */
@media(max-width:390px){
  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container,
  #ww > .container,
  #ww > .container:has(#results-list){
    width:calc(100vw - 18px)!important;
    max-width:calc(100vw - 18px)!important;
  }

  .rn-header-logo-img{
    height:39px!important;
    max-width:165px!important;
  }

  .rn-search-pro{
    padding:16px 12px 14px!important;
  }

  .rn-search-heading h1{
    font-size:18.5px!important;
    line-height:1.65!important;
  }

  .rn-search-option{
    min-height:62px!important;
  }

  .rn-option-copy strong{
    font-size:13px!important;
  }

  .rn-form-link-copy strong{
    font-size:14.5px!important;
  }
}


/* rn-mobile-dropdown-alert-v41 */

/* ===== Mobile Dropdown Menu + Old Term Alert Spacing V41 ===== */
/*
  - تحويل قائمة الموبايل إلى قائمة منسدلة أنيقة.
  - منع القائمة من تلزيق الروابط في اللوجو.
  - زيادة المسافة فوق تنبيه النتيجة القديمة بعيداً عن الهيدر/الإعلان.
*/

/* مسافة التنبيه عن الهيدر/الإعلان في كل الشاشات */
.rn-result-term-old-gov,
.rn-result-term-old{
  margin-top:34px!important;
  margin-bottom:38px!important;
}

/* لو التنبيه جاء بعد alert أو إعلان أو htmltop */
.alert + .rn-result-term-message,
.alert-block + .rn-result-term-message,
.no-print + .rn-result-term-message{
  margin-top:34px!important;
}

/* الديسكتوب: مسافة أهدأ */
@media(min-width:701px){
  .rn-result-term-old-gov,
  .rn-result-term-old{
    margin-top:36px!important;
    margin-bottom:42px!important;
  }
}

/* قائمة الموبايل المنسدلة */
@media(max-width:700px){
  .navbar,
  .navbar-inverse,
  .navbar.navbar-inverse{
    position:relative!important;
    overflow:visible!important;
    z-index:9990!important;
    margin-bottom:38px!important;
  }

  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container{
    position:relative!important;
    overflow:visible!important;
  }

  .navbar-header{
    position:relative!important;
    z-index:9992!important;
  }

  /* زر القائمة */
  .navbar-toggle{
    width:48px!important;
    height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    gap:5px!important;
    padding:0!important;
    border-radius:16px!important;
    background:#e9fff5!important;
    border:1px solid #c7f7e4!important;
    box-shadow:0 10px 22px rgba(16,185,129,.12)!important;
    transition:.2s ease!important;
  }

  .navbar-toggle:hover,
  .navbar-toggle:focus{
    background:#dcfce7!important;
    outline:none!important;
  }

  .navbar-toggle .icon-bar{
    width:22px!important;
    height:2px!important;
    border-radius:999px!important;
    margin:0!important;
    background:#059669!important;
  }

  /* إغلاق/فتح bootstrap */
  .navbar-collapse.collapse{
    display:none!important;
    height:auto!important;
    padding:0!important;
  }

  .navbar-collapse.collapse.in,
  .navbar-collapse.collapsing{
    display:block!important;
  }

  /* شكل القائمة المنسدلة */
  .navbar-collapse,
  .navbar-collapse.collapse.in,
  .navbar-collapse.collapsing{
    position:absolute!important;
    top:calc(100% + 10px)!important;
    right:0!important;
    left:0!important;
    z-index:9999!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:12px!important;
    border:1px solid #e6edf7!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.98)!important;
    box-shadow:0 22px 55px rgba(15,23,42,.16)!important;
    overflow:hidden!important;
    backdrop-filter:blur(10px);
  }

  .navbar-collapse:before{
    content:"روابط سريعة";
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    margin:0 0 10px!important;
    padding:8px 11px!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,#eff6ff,#e9fff5)!important;
    color:#0f172a!important;
    font-size:13px!important;
    font-weight:900!important;
    text-align:right!important;
    direction:rtl!important;
  }

  .navbar-nav,
  .navbar-inverse .navbar-nav{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
    direction:rtl!important;
  }

  .navbar-nav > li,
  .navbar-inverse .navbar-nav > li{
    width:100%!important;
    display:block!important;
    float:none!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
  }

  .navbar-nav > li[style],
  .navbar-inverse .navbar-nav > li[style]{
    background:transparent!important;
    margin:0!important;
  }

  .navbar-nav > li > a,
  .navbar-inverse .navbar-nav > li > a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:48px!important;
    padding:11px 13px!important;
    border-radius:15px!important;
    background:#f8fbff!important;
    border:1px solid #eef1f4!important;
    color:#334155!important;
    font-size:14px!important;
    font-weight:900!important;
    line-height:1.6!important;
    text-align:right!important;
    text-decoration:none!important;
    box-shadow:none!important;
  }

  .navbar-nav > li > a:before,
  .navbar-inverse .navbar-nav > li > a:before{
    content:"";
    width:9px!important;
    height:9px!important;
    border-radius:50%!important;
    background:#10b981!important;
    box-shadow:0 0 0 4px rgba(16,185,129,.12)!important;
    flex:0 0 9px!important;
    order:2!important;
    margin-right:8px!important;
  }

  .navbar-nav > li > a:hover,
  .navbar-nav > li > a:focus,
  .navbar-inverse .navbar-nav > li > a:hover,
  .navbar-inverse .navbar-nav > li > a:focus{
    background:#eff6ff!important;
    color:#2563eb!important;
    border-color:#dbeafe!important;
  }

  /* إبعاد التنبيه في الموبايل أكثر */
  .rn-result-term-message,
  .rn-result-term-old-gov,
  .rn-result-term-old{
    margin-top:32px!important;
    margin-bottom:28px!important;
  }

  .alert + .rn-result-term-message,
  .alert-block + .rn-result-term-message,
  .no-print + .rn-result-term-message{
    margin-top:32px!important;
  }

  .rn-result-term-message{
    padding:13px 14px!important;
    border-radius:20px!important;
  }
}

/* شاشة صغيرة جداً */
@media(max-width:390px){
  .navbar-collapse,
  .navbar-collapse.collapse.in,
  .navbar-collapse.collapsing{
    top:calc(100% + 8px)!important;
    border-radius:18px!important;
    padding:10px!important;
  }

  .navbar-nav > li > a,
  .navbar-inverse .navbar-nav > li > a{
    min-height:46px!important;
    font-size:13px!important;
    padding:10px 12px!important;
  }

  .rn-result-term-message,
  .rn-result-term-old-gov,
  .rn-result-term-old{
    margin-top:28px!important;
  }
}


/* rn-student-v47-fixes */

/* ===== Student Result V47 Fixes ===== */

/* إلغاء ملخص البحث القديم */
.rn-search-context{
  display:none!important;
}

/* إخفاء زر طباعة النتيجة العلوي والاكتفاء بالزر الموجود داخل بطاقة التحقق */
.rn-sr-top-actions{
  justify-content:flex-start!important;
}
.rn-sr-top-actions .rn-sr-print-btn{
  display:none!important;
}

/* تخفيف مقاسات بطاقة الطالب والكروت قليلاً */
.rn-student-result-v45{
  max-width:1280px!important;
}
.rn-sr-hero{
  grid-template-columns:1.12fr .62fr .46fr!important;
  gap:18px!important;
  padding:30px 30px!important;
}
.rn-sr-student-copy h1{
  font-size:36px!important;
}
.rn-sr-score-main strong{
  font-size:56px!important;
}
.rn-sr-progress-ring{
  width:108px!important;
  height:108px!important;
}
.rn-sr-progress-ring:before{
  width:80px!important;
  height:80px!important;
}
.rn-sr-subject-card{
  padding:20px!important;
}
.rn-sr-trteeb-card{
  padding:22px!important;
}

/* إصلاح صفحة الطباعة البيضاء */
@page{
  size:auto;
  margin:10mm;
}
@media print{
  html, body{
    background:#fff!important;
    height:auto!important;
    overflow:visible!important;
  }
  body *{
    visibility:hidden!important;
  }
  .rn-student-result-v45,
  .rn-student-result-v45 *{
    visibility:visible!important;
  }
  .rn-student-result-v45{
    display:block!important;
    position:absolute!important;
    top:0!important;
    right:0!important;
    left:0!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 8mm!important;
    background:#fff!important;
    color:#000!important;
  }
  .rn-sr-print-logo{
    display:flex!important;
    justify-content:center!important;
    margin:0 0 12px!important;
  }
  .rn-sr-print-logo img{
    max-height:58px!important;
  }
  .rn-sr-top-actions,
  .rn-sr-legend,
  .rn-sr-nav-map,
  .rn-sr-next,
  .rn-sr-footer-actions{
    display:none!important;
  }
  .rn-sr-hero,
  .rn-sr-trteeb-grid,
  .rn-sr-section-head,
  .rn-sr-subject-grid,
  .rn-sr-extra-grid{
    page-break-inside:avoid!important;
    break-inside:avoid!important;
  }
  .rn-sr-hero{
    box-shadow:none!important;
    border:1px solid #ddd!important;
    padding:18px!important;
  }
  .rn-legacy-student-result,
  .no-print{
    display:none!important;
  }
  .rn-student-result-v45{
    display:block!important;
  }
}

@media(max-width:700px){
  .rn-student-result-v45{
    width:calc(100vw - 18px)!important;
    max-width:calc(100vw - 18px)!important;
  }
  .rn-sr-hero{
    padding:20px 14px!important;
    gap:16px!important;
  }
  .rn-sr-student-copy h1{
    font-size:24px!important;
    line-height:1.55!important;
  }
  .rn-sr-score-main strong{
    font-size:44px!important;
  }
  .rn-sr-progress-ring{
    width:96px!important;
    height:96px!important;
  }
  .rn-sr-progress-ring:before{
    width:72px!important;
    height:72px!important;
  }
  .rn-sr-subject-card{
    padding:16px!important;
  }
}


/* rn-premium-search-form-v50 */

/* ===== Premium Search Form V50 =====
   فورمة بحث أهدأ وأفخم من النموذج المرسل:
   - عنوان واضح ومركزي.
   - كارت بحث أنيق ومضغوط.
   - طرق البحث في المنتصف مهما كان عددها.
   - خانة بحث كبيرة وزر واضح.
   - موبايل مريح بدون قص أو تزاحم.
*/

.rn-search-pro{
  width:min(100%, 1040px)!important;
  max-width:1040px!important;
  margin:30px auto 26px!important;
  padding:30px 34px 26px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 100% 0%, rgba(16,185,129,.10), transparent 28%),
    radial-gradient(circle at 0% 100%, rgba(37,99,235,.10), transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  border:1px solid #d9e4f0!important;
  box-shadow:0 24px 70px rgba(15,23,42,.08)!important;
  overflow:visible!important;
}

.rn-search-pro:before{
  background:
    repeating-linear-gradient(135deg, rgba(15,23,42,.018) 0 1px, transparent 1px 20px)!important;
  opacity:.9!important;
}

.rn-search-glow{
  opacity:.16!important;
  filter:blur(20px)!important;
}

.rn-search-pro-head{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:16px!important;
  align-items:center!important;
  margin-bottom:38px!important;
  text-align:right!important;
}

.rn-search-brand{
  width:64px!important;
  height:64px!important;
  flex-basis:64px!important;
  border-radius:22px!important;
  font-size:30px!important;
  background:linear-gradient(135deg,#10b981,#2563eb)!important;
  box-shadow:0 16px 32px rgba(37,99,235,.16)!important;
  order:2!important;
}

.rn-search-heading{
  order:1!important;
  text-align:right!important;
}

.rn-search-heading h1{
  color:#0f172a!important;
  font-size:34px!important;
  line-height:1.45!important;
  font-weight:900!important;
  letter-spacing:-.4px!important;
  margin:0!important;
}

.rn-search-heading:after{
  content:"اختر طريقة البحث ثم اكتب البيانات المطلوبة."!important;
  display:block!important;
  margin-top:6px!important;
  color:#64748b!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.7!important;
}

.rn-search-form{
  width:100%!important;
}

.rn-search-options{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:12px!important;
  margin:0 0 18px!important;
  padding:0!important;
}

.rn-search-options-title{
  flex:0 0 100%!important;
  width:100%!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 2px!important;
  font-size:15px!important;
  color:#0f172a!important;
  font-weight:900!important;
}

.rn-search-options-title:before{
  width:10px!important;
  height:10px!important;
  background:#10b981!important;
  box-shadow:0 0 0 5px rgba(16,185,129,.12)!important;
}

.rn-search-option{
  flex:1 1 210px!important;
  max-width:260px!important;
  min-height:72px!important;
  padding:13px 15px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid #dbe4f0!important;
  box-shadow:0 10px 26px rgba(15,23,42,.045)!important;
  transform:none!important;
}

.rn-search-option:hover{
  transform:translateY(-2px)!important;
  border-color:#bfd0e6!important;
  box-shadow:0 14px 30px rgba(15,23,42,.075)!important;
}

.rn-option-icon{
  width:42px!important;
  height:42px!important;
  flex-basis:42px!important;
  border-radius:15px!important;
  font-size:20px!important;
}

.rn-option-copy strong{
  font-size:15px!important;
  line-height:1.45!important;
}

.rn-option-copy small{
  font-size:11.5px!important;
  margin-top:2px!important;
}

.rn-search-option:has(input:checked){
  background:linear-gradient(135deg,#0f172a,#111827)!important;
  border-color:#0f172a!important;
  box-shadow:0 16px 34px rgba(15,23,42,.18)!important;
  transform:none!important;
}

.rn-search-option:has(input:checked) .rn-option-icon{
  background:rgba(255,255,255,.13)!important;
  color:#fff!important;
}

.rn-search-input-panel{
  padding:18px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid #dbe4f0!important;
  box-shadow:0 18px 44px rgba(15,23,42,.065)!important;
}

.rn-input-label{
  margin-bottom:11px!important;
  color:#0f172a!important;
  font-size:16px!important;
  font-weight:900!important;
}

.rn-input-label i{
  color:#10b981!important;
}

.rn-search-input-group{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:12px!important;
  align-items:center!important;
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}

.rn-search-input-group input,
.rn-search-input-group #searchBox{
  width:100%!important;
  height:66px!important;
  border-radius:20px!important;
  border:1px solid #dbe4f0!important;
  background:#f8fafc!important;
  color:#0f172a!important;
  font-size:17px!important;
  font-weight:900!important;
  padding:0 22px!important;
  box-shadow:inset 0 1px 2px rgba(15,23,42,.04)!important;
  text-align:right!important;
}

.rn-search-input-group input:focus,
.rn-search-input-group #searchBox:focus{
  border-color:#93c5fd!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(37,99,235,.10)!important;
  outline:0!important;
}

.rn-search-input-group .input-group-btn{
  width:auto!important;
  display:block!important;
}

.rn-search-submit{
  min-width:168px!important;
  height:66px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#0f172a,#1d4ed8)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  box-shadow:0 15px 30px rgba(29,78,216,.20)!important;
}

.rn-search-submit:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 20px 38px rgba(29,78,216,.26)!important;
}

.rn-search-example{
  margin-top:12px!important;
  padding:9px 12px!important;
  border-radius:16px!important;
  background:#eff6ff!important;
  border:1px solid #dbeafe!important;
  color:#2563eb!important;
  font-size:13px!important;
  font-weight:900!important;
  justify-content:flex-start!important;
}

.rn-search-seo-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  gap:8px!important;
  margin-top:12px!important;
}

.rn-search-seo-chips span{
  display:inline-flex!important;
  align-items:center!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#f1f5f9!important;
  border:1px solid #e2e8f0!important;
  color:#52657f!important;
  font-size:12.5px!important;
  font-weight:900!important;
}

.rn-coordination-mini-link{
  margin-top:14px!important;
  min-height:58px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fffaf2,#f8fbff)!important;
  border-color:#eadcc7!important;
}

.rn-form-links{
  width:min(100%,1040px)!important;
  max-width:1040px!important;
  margin:0 auto 28px!important;
}

/* عند إلغاء بعض طرق البحث: الباقي في النص */
.rn-search-options .rn-search-option:only-of-type{
  flex:0 1 300px!important;
  max-width:300px!important;
}

/* Tablet */
@media(max-width:992px){
  .rn-search-pro{
    max-width:calc(100vw - 44px)!important;
    padding:24px!important;
  }
  .rn-search-option{
    flex:1 1 calc(50% - 12px)!important;
    max-width:none!important;
  }
}

/* Mobile */
@media(max-width:700px){
  .rn-search-pro{
    width:calc(100vw - 22px)!important;
    max-width:calc(100vw - 22px)!important;
    margin:18px auto 18px!important;
    padding:16px!important;
    border-radius:24px!important;
  }

  .rn-search-pro-head{
    grid-template-columns:1fr!important;
    text-align:center!important;
    gap:10px!important;
    margin-bottom:16px!important;
  }

  .rn-search-brand{
    order:1!important;
    margin:0 auto!important;
    width:54px!important;
    height:54px!important;
    flex-basis:54px!important;
    border-radius:19px!important;
    font-size:25px!important;
  }

  .rn-search-heading{
    order:2!important;
    text-align:center!important;
  }

  .rn-search-heading h1{
    font-size:21px!important;
    line-height:1.55!important;
  }

  .rn-search-heading:after{
    font-size:12.5px!important;
    line-height:1.7!important;
    margin-top:4px!important;
  }

  .rn-search-options{
    gap:9px!important;
    margin-bottom:12px!important;
  }

  .rn-search-options-title{
    justify-content:flex-start!important;
    font-size:13.5px!important;
  }

  .rn-search-option{
    flex:1 1 calc(50% - 9px)!important;
    max-width:calc(50% - 5px)!important;
    min-height:62px!important;
    padding:9px!important;
    border-radius:17px!important;
    gap:8px!important;
  }

  .rn-option-icon{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
    border-radius:12px!important;
    font-size:16px!important;
  }

  .rn-option-copy strong{
    font-size:13px!important;
  }

  .rn-option-copy small{
    display:none!important;
  }

  .rn-search-input-panel{
    padding:12px!important;
    border-radius:20px!important;
  }

  .rn-input-label{
    font-size:14px!important;
    margin-bottom:8px!important;
  }

  .rn-search-input-group{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }

  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:56px!important;
    border-radius:17px!important;
    font-size:14px!important;
    padding:0 14px!important;
  }

  .rn-search-submit{
    width:100%!important;
    min-width:0!important;
    height:54px!important;
    border-radius:17px!important;
    font-size:14px!important;
  }

  .rn-search-example{
    font-size:12px!important;
    line-height:1.6!important;
    padding:8px 10px!important;
  }

  .rn-search-seo-chips{
    justify-content:center!important;
    gap:6px!important;
  }

  .rn-search-seo-chips span{
    font-size:11.5px!important;
    padding:6px 9px!important;
  }

  .rn-coordination-mini-link{
    min-height:56px!important;
    padding:10px!important;
  }

  .rn-form-links{
    width:calc(100vw - 22px)!important;
    max-width:calc(100vw - 22px)!important;
  }
}

@media(max-width:390px){
  .rn-search-pro{
    width:calc(100vw - 18px)!important;
    max-width:calc(100vw - 18px)!important;
    padding:13px!important;
  }

  .rn-search-heading h1{
    font-size:19.5px!important;
  }

  .rn-search-option{
    min-height:58px!important;
    padding:8px!important;
  }

  .rn-option-copy strong{
    font-size:12.5px!important;
  }
}


/* rn-premium-search-form-v51 */

/* ===== Premium Search Form V51 =====
   ضبط الحيز الجانبي للفورمة لتكون مساوية لباقي محتوى الصفحة
   وتحسين نسخة الموبايل بدون كسر البحث.
*/

/* الديسكتوب والتابلت: الفورمة تمشي مع عرض المحتوى نفسه */
.rn-search-pro{
  width:100%!important;
  max-width:100%!important;
  margin:28px 0 26px!important;
  box-sizing:border-box!important;
}

.rn-form-links{
  width:100%!important;
  max-width:100%!important;
  margin:0 0 28px!important;
  box-sizing:border-box!important;
}

/* نمنع أي max-width قديم يخلي الفورمة أضيق من الحاوية */
#ww .container .rn-search-pro,
#ww .container .rn-form-links,
.container .rn-search-pro,
.container .rn-form-links{
  width:100%!important;
  max-width:100%!important;
}

/* تحسين توازن الديسكتوب بعد التوسيع */
@media(min-width:993px){
  .rn-search-pro{
    padding:32px 38px 28px!important;
    border-radius:32px!important;
  }

  .rn-search-pro-head{
    grid-template-columns:1fr auto!important;
    margin-bottom:38px!important;
  }

  .rn-search-heading h1{
    font-size:36px!important;
    line-height:1.45!important;
  }

  .rn-search-options{
    justify-content:center!important;
    gap:14px!important;
  }

  .rn-search-option{
    flex:1 1 210px!important;
    max-width:290px!important;
  }

  .rn-search-input-panel{
    padding:20px!important;
  }
}

/* التابلت */
@media(max-width:992px){
  .rn-search-pro{
    width:100%!important;
    max-width:100%!important;
    margin:22px 0 22px!important;
    padding:22px!important;
  }

  .rn-form-links{
    width:100%!important;
    max-width:100%!important;
  }

  .rn-search-option{
    max-width:none!important;
  }
}

/* الموبايل: لا نعتمد على 100vw عشان ما يعملش خروج برا الحاوية */
@media(max-width:700px){
  .rn-search-pro{
    width:100%!important;
    max-width:100%!important;
    margin:16px 0 18px!important;
    padding:14px!important;
    border-radius:22px!important;
  }

  .rn-form-links{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 22px!important;
  }

  .rn-search-pro-head{
    gap:9px!important;
    margin-bottom:14px!important;
  }

  .rn-search-brand{
    width:50px!important;
    height:50px!important;
    flex-basis:50px!important;
    border-radius:18px!important;
    font-size:23px!important;
  }

  .rn-search-heading h1{
    font-size:20px!important;
    line-height:1.55!important;
  }

  .rn-search-heading:after{
    font-size:12px!important;
    line-height:1.7!important;
  }

  .rn-search-options{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    justify-content:stretch!important;
    margin-bottom:12px!important;
  }

  .rn-search-options-title{
    grid-column:1/-1!important;
    flex:auto!important;
    width:auto!important;
    font-size:13px!important;
    margin-bottom:0!important;
  }

  .rn-search-option{
    flex:none!important;
    width:100%!important;
    max-width:none!important;
    min-height:60px!important;
    padding:9px!important;
    border-radius:16px!important;
    gap:8px!important;
  }

  .rn-search-option:only-of-type{
    grid-column:1/-1!important;
    width:100%!important;
    max-width:100%!important;
  }

  .rn-option-icon{
    width:32px!important;
    height:32px!important;
    flex-basis:32px!important;
    border-radius:11px!important;
    font-size:15px!important;
  }

  .rn-option-copy strong{
    font-size:12.5px!important;
    line-height:1.45!important;
  }

  .rn-option-copy small{
    display:none!important;
  }

  .rn-search-input-panel{
    padding:11px!important;
    border-radius:18px!important;
  }

  .rn-input-label{
    font-size:13.5px!important;
    margin-bottom:8px!important;
  }

  .rn-search-input-group{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
  }

  .rn-search-input-group input,
  .rn-search-input-group #searchBox{
    height:54px!important;
    min-height:54px!important;
    border-radius:16px!important;
    font-size:14px!important;
    padding:0 13px!important;
  }

  .rn-search-submit{
    width:100%!important;
    height:52px!important;
    min-height:52px!important;
    min-width:0!important;
    border-radius:16px!important;
    font-size:14px!important;
  }

  .rn-search-example{
    margin-top:9px!important;
    padding:8px 10px!important;
    border-radius:14px!important;
    font-size:11.8px!important;
    line-height:1.7!important;
  }

  .rn-search-seo-chips{
    justify-content:center!important;
    gap:6px!important;
    margin-top:9px!important;
  }

  .rn-search-seo-chips span{
    max-width:100%!important;
    font-size:11px!important;
    padding:6px 8px!important;
    white-space:normal!important;
    line-height:1.5!important;
  }

  .rn-coordination-mini-link{
    margin-top:11px!important;
    padding:10px!important;
    border-radius:16px!important;
  }

  .rn-coordination-mini-copy strong{
    font-size:13px!important;
    line-height:1.55!important;
  }

  .rn-coordination-mini-copy small{
    display:none!important;
  }

  .rn-coordination-mini-link em{
    display:none!important;
  }
}

/* موبايلات صغيرة جداً */
@media(max-width:390px){
  .rn-search-pro{
    padding:12px!important;
  }

  .rn-search-heading h1{
    font-size:18.5px!important;
  }

  .rn-search-option{
    min-height:56px!important;
    padding:8px!important;
  }

  .rn-option-icon{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
  }

  .rn-option-copy strong{
    font-size:12px!important;
  }

  .rn-search-input-group input,
  .rn-search-input-group #searchBox,
  .rn-search-submit{
    height:50px!important;
    min-height:50px!important;
  }
}


/* natiga-critical-colors-no-flash */

/* يمنع ظهور اللون الأصفر القديم قبل تحميل CSS الخارجي */
html,
body{
  background:#fbfdff!important;
  background:
    radial-gradient(circle at 100% 0%, rgba(47,103,216,.025), transparent 30%),
    radial-gradient(circle at 0% 50%, rgba(245,180,0,.018), transparent 32%),
    linear-gradient(180deg,#fbfdff 0%,#fffdf8 100%)!important;
  overflow-x:hidden!important;
}

#ww,
#ww > .container,
.rn-ng-results-section#results-list{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}

.rn-ng-results-section#results-list{
  background:transparent!important;
}

/* أول شكل للكروت قبل تحميل ملف CSS */
.rn-ng-gov-card.rn-ng-original-card{
  background:#ffffff!important;
  border:1px solid rgba(220,200,165,.65)!important;
  border-radius:23px!important;
  box-shadow:0 8px 22px rgba(15,23,42,.05)!important;
}

.rn-ng-original-card .rn-ng-card-link{
  background:#ffffff!important;
}

.rn-ng-card-top .rn-ng-location-icon{
  background:#fff4e5!important;
  color:#a86624!important;
}

.rn-ng-card-top .rn-ng-status-pill{
  background:#ecfdf5!important;
  color:#047857!important;
}

.rn-ng-stat-mini{
  background:#f8fbff!important;
  border-color:#e2eaf5!important;
}

.rn-ng-students-stat{
  background:linear-gradient(180deg,#eef6ff,#ffffff)!important;
  border-color:#cfe0fa!important;
}

.rn-ng-open-page{
  background:#f8fafc!important;
  border-color:#e6eef8!important;
}

/* موبايل */
@media(max-width:700px){
  html,
  body{
    background:#fbfdff!important;
  }

  #ww,
  #ww > .container,
  .rn-ng-results-section#results-list{
    background:transparent!important;
  }

  .rn-ng-results-section#results-list{
    padding-left:6px!important;
    padding-right:6px!important;
  }

  .rn-ng-gov-card.rn-ng-original-card{
    background:#ffffff!important;
    border-color:rgba(220,200,165,.65)!important;
  }
}


/* rn-gov-search-no-shift-critical-v84 */

/* منع حركة فورمة ابحث عن المحافظة أثناء Refresh:
   يتطبق من الـ head قبل رسم الصفحة، ويغلب شكل البداية القديم. */
html,body{overflow-x:hidden!important}
.rn-home-gov-search:not(#rnCurrentGovSearch),
.rn-home-gov-search-v69:not(#rnCurrentGovSearch),
.rn-home-gov-search-v70:not(#rnCurrentGovSearch),
.rn-home-gov-search-v71:not(#rnCurrentGovSearch),
.rn-home-gov-search-v72:not(#rnCurrentGovSearch),
.rn-home-gov-search-v73:not(#rnCurrentGovSearch),
.rn-home-gov-search-v74:not(#rnCurrentGovSearch),
.rn-home-gov-search-v75:not(#rnCurrentGovSearch),
.rn-home-gov-search-v76:not(#rnCurrentGovSearch),
.rn-home-gov-search-v77:not(#rnCurrentGovSearch),
.rn-home-gov-search-v78:not(#rnCurrentGovSearch){display:none!important}

#results-list{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:20px 14px!important;
  box-sizing:border-box!important;
  background:linear-gradient(180deg,#f6faff 0%,#fffaf3 100%)!important;
}

#rnCurrentGovSearch{
  direction:rtl!important;
  width:100%!important;
  max-width:760px!important;
  margin:0 auto 18px!important;
  padding:14px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;
  border:1px solid #dfe9f7!important;
  box-shadow:0 12px 30px rgba(15,23,42,.045)!important;
  text-align:center!important;
  position:relative!important;
  z-index:5!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}

#rnCurrentGovSearch .rn-home-search-head-v78 span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:6px 12px!important;
  border-radius:999px!important;
  background:#ecfdf5!important;
  color:#059669!important;
  font-size:12.5px!important;
  font-weight:900!important;
  margin-bottom:8px!important;
}

#rnCurrentGovSearch .rn-home-search-head-v78 strong{
  display:block!important;
  margin:0!important;
  color:#0f172a!important;
  font-size:27px!important;
  line-height:1.35!important;
  font-weight:900!important;
}

#rnCurrentGovSearch .rn-home-search-head-v78 p{
  margin:6px 0 12px!important;
  color:#64748b!important;
  font-size:14px!important;
  line-height:1.6!important;
  font-weight:800!important;
}

#rnCurrentGovSearch .rn-home-search-box-v78{
  display:grid!important;
  grid-template-columns:44px 1fr 42px!important;
  align-items:center!important;
  min-height:54px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid #d8e2f0!important;
  box-shadow:0 10px 22px rgba(15,23,42,.04)!important;
  overflow:hidden!important;
  max-width:620px!important;
  margin:0 auto!important;
}

#rnCurrentGovSearch .rn-home-search-box-v78 > i{
  color:#2f67d8!important;
  font-size:19px!important;
}

#rnCurrentGovSearch .rn-home-search-box-v78 input{
  width:100%!important;
  height:54px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#0f172a!important;
  font-size:16px!important;
  font-weight:900!important;
  text-align:right!important;
  padding:0 6px!important;
}

#rnCurrentGovSearch .rn-home-search-box-v78 button{
  width:34px!important;
  height:34px!important;
  border:0!important;
  border-radius:12px!important;
  background:#f1f5f9!important;
  color:#64748b!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  opacity:0!important;
  pointer-events:none!important;
}

#rnGovCardsGrid{
  width:100%!important;
  max-width:1780px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(260px,1fr))!important;
  gap:20px!important;
  box-sizing:border-box!important;
}

@media(max-width:700px){
  #results-list{padding:10px 6px!important}
  #rnCurrentGovSearch{
    margin:4px 0 14px!important;
    padding:12px 10px!important;
    border-radius:20px!important;
    max-width:100%!important;
  }
  #rnCurrentGovSearch .rn-home-search-head-v78 strong{font-size:21px!important}
  #rnCurrentGovSearch .rn-home-search-head-v78 p{font-size:12.5px!important}
  #rnCurrentGovSearch .rn-home-search-box-v78{
    min-height:48px!important;
    grid-template-columns:38px 1fr 36px!important;
    border-radius:15px!important;
  }
  #rnCurrentGovSearch .rn-home-search-box-v78 input{
    height:48px!important;
    font-size:14px!important;
  }
  #rnGovCardsGrid{
    grid-template-columns:1fr!important;
    gap:12px!important;
    max-width:100%!important;
    padding:0!important;
  }
}


/* rn-remove-share-critical-v85 */

/* إخفاء أزرار المشاركة من أول لحظة تحميل */
#share-buttons,
#share-buttons *,
.fb-comments-count,
span[style*="شارك بطلبك"],
span[style*="عدد التعليقات"],
a[href*="facebook.com/sharer"],
a[href*="twitter.com/share"],
a[href^="whatsapp://send"],
a[data-action="share/whatsapp/share"]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}


/* rn-emergency-hide-share-v87 */

#share-buttons,#share-buttons *,a[href*="facebook.com/sharer"],a[href*="twitter.com/share"],a[href^="whatsapp://send"],a[data-action="share/whatsapp/share"],.fb-comments-count,span[style*="شارك بطلبك"],span[style*="عدد التعليقات"]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}


/* rn-safe-print-statement-v90 */

.rn-sr-print-btn,
.rn-sr-verify-actions .rn-sr-lite-btn,
.rn-sr-footer-actions button{
  cursor:pointer!important;
}


/* rn-edara-mid-v100-css */

.rn-edara-mid-section{
  direction:rtl!important;
  width:min(100%,1680px)!important;
  margin:18px auto 18px!important;
  padding:20px!important;
  border:1px solid #dbeafe!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  box-shadow:0 16px 35px rgba(15,23,42,.06)!important;
}
.rn-edara-mid-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:14px!important;
}
.rn-edara-mid-head span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  color:#2563eb!important;
  font-weight:900!important;
}
.rn-edara-mid-head h2{
  margin:8px 0 3px!important;
  color:#0f172a!important;
  font-size:25px!important;
  font-weight:900!important;
}
.rn-edara-mid-head p{
  margin:0!important;
  color:#64748b!important;
  font-size:14px!important;
  font-weight:800!important;
}
.rn-edara-mid-head>strong{
  flex:0 0 auto!important;
  background:#fff7ed!important;
  color:#c2410c!important;
  border:1px solid #fed7aa!important;
  border-radius:16px!important;
  padding:10px 14px!important;
  font-weight:900!important;
}
.rn-edara-mid-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.rn-edara-mid-card{
  background:#fff!important;
  border:1px solid #e5edf8!important;
  border-radius:18px!important;
  padding:12px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.04)!important;
}
.rn-edara-mid-main{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  text-decoration:none!important;
  color:inherit!important;
}
.rn-edara-mid-main>i{
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#2563eb,#16b8a6)!important;
  color:#fff!important;
  flex:0 0 auto!important;
}
.rn-edara-mid-main b{
  display:block!important;
  color:#0f172a!important;
  font-size:17px!important;
  font-weight:900!important;
}
.rn-edara-mid-main small{
  display:block!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:800!important;
  margin-top:3px!important;
}
.rn-edara-mid-actions{
  display:flex!important;
  gap:8px!important;
  margin-top:10px!important;
}
.rn-edara-mid-actions a{
  flex:1!important;
  text-align:center!important;
  text-decoration:none!important;
  border-radius:999px!important;
  padding:8px 10px!important;
  background:#f8fbff!important;
  border:1px solid #dbeafe!important;
  color:#2563eb!important;
  font-size:12px!important;
  font-weight:900!important;
}
.rn-edara-mid-actions a:last-child{
  background:#fff7ed!important;
  border-color:#fed7aa!important;
  color:#c2410c!important;
}
@media(max-width:900px){
  .rn-edara-mid-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:650px){
  .rn-edara-mid-section{padding:14px!important;border-radius:20px!important}
  .rn-edara-mid-head{display:block!important}
  .rn-edara-mid-head>strong{display:inline-flex!important;margin-top:10px!important}
  .rn-edara-mid-grid{grid-template-columns:1fr!important}
}


/* rn-card-stats-v111-css */

.rn-ng-card-stats-v111 .rn-ng-term-stat{
  background:linear-gradient(180deg,#fff7ed,#ffffff)!important;
  border-color:#fed7aa!important;
}
.rn-ng-card-stats-v111 .rn-ng-year-stat{
  background:linear-gradient(180deg,#f0fdf4,#ffffff)!important;
  border-color:#bbf7d0!important;
}
.rn-ng-card-stats-v111 .rn-card-term-value{
  direction:rtl!important;
  font-size:13px!important;
  white-space:nowrap!important;
  color:#9a3412!important;
}
.rn-ng-card-stats-v111 .rn-card-year-value{
  direction:ltr!important;
  font-size:16px!important;
  color:#047857!important;
}
.rn-ng-card-stats-v111 .rn-ng-students-stat b{
  font-size:15px!important;
  color:#0f4fa8!important;
}
.rn-ng-card-stats-v111 .rn-ng-stat-mini small{
  font-size:10.5px!important;
}
@media(max-width:420px){
  .rn-ng-card-stats-v111{gap:6px!important}
  .rn-ng-card-stats-v111 .rn-card-term-value{font-size:12px!important}
}


/* rn-gov-content-v113-css */

.rn-v113-content-zone{
  direction:rtl!important;
  width:min(100%,1680px)!important;
  margin:18px auto 22px!important;
  padding:18px!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 18px 40px rgba(15,23,42,.06)!important;
  clear:both!important;
}
.rn-v113-zone-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:14px!important;
}
.rn-v113-zone-title span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  color:#2563eb!important;
  font-weight:900!important;
}
.rn-v113-zone-title strong{
  color:#0f172a!important;
  font-size:18px!important;
  font-weight:900!important;
}
.rn-v113-separator{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:18px 0 14px!important;
  color:#64748b!important;
  font-weight:900!important;
}
.rn-v113-separator:before,
.rn-v113-separator:after{
  content:""!important;
  height:1px!important;
  flex:1!important;
  background:linear-gradient(90deg,transparent,#dbeafe,transparent)!important;
}
.rn-v113-separator span{
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
  color:#c2410c!important;
  padding:7px 12px!important;
  border-radius:999px!important;
}
.rn-gov-quick-info-v113,
.rn-gov-services-v113{
  direction:rtl!important;
  width:100%!important;
}
.rn-gov-quick-info-v113{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.rn-gov-info-card{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  min-height:118px!important;
  padding:20px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
}
.rn-gov-info-card:before{
  content:""!important;
  position:absolute!important;
  inset:auto -40px -55px auto!important;
  width:145px!important;
  height:145px!important;
  border-radius:50%!important;
  opacity:.14!important;
}
.rn-gov-info-card.rn-term:before{background:#f97316!important}
.rn-gov-info-card.rn-year:before{background:#22c55e!important}
.rn-gov-info-card.rn-students:before{background:#2563eb!important}
.rn-gov-info-icon{
  width:54px!important;
  height:54px!important;
  flex:0 0 54px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:22px!important;
}
.rn-term .rn-gov-info-icon{background:linear-gradient(135deg,#f59e0b,#f97316)!important}
.rn-year .rn-gov-info-icon{background:linear-gradient(135deg,#10b981,#22c55e)!important}
.rn-students .rn-gov-info-icon{background:linear-gradient(135deg,#2563eb,#0f4fa8)!important}
.rn-gov-info-card small{
  display:block!important;
  color:#64748b!important;
  font-size:13px!important;
  font-weight:900!important;
  margin-bottom:5px!important;
}
.rn-gov-info-card strong{
  display:block!important;
  color:#0f172a!important;
  font-size:24px!important;
  line-height:1.35!important;
  font-weight:900!important;
}
.rn-gov-info-card em{
  display:block!important;
  margin-top:4px!important;
  color:#64748b!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:800!important;
}
.rn-gov-services-v113{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.rn-gov-service-card{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  text-decoration:none!important;
  padding:16px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid #e6eef8!important;
  transition:.2s ease!important;
}
.rn-gov-service-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 28px rgba(15,23,42,.08)!important;
}
.rn-gov-service-card>span{
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:20px!important;
}
.rn-gov-service-card.rn-coordination>span{background:linear-gradient(135deg,#f59e0b,#2563eb)!important}
.rn-gov-service-card.rn-analytics>span{background:linear-gradient(135deg,#2563eb,#0f4fa8)!important}
.rn-gov-service-card.rn-toppers>span{background:linear-gradient(135deg,#f59e0b,#facc15)!important;color:#111827!important}
.rn-gov-service-card strong{
  display:block!important;
  color:#0f172a!important;
  font-size:17px!important;
  font-weight:900!important;
}
.rn-gov-service-card small{
  display:block!important;
  color:#64748b!important;
  margin-top:3px!important;
  font-size:12px!important;
  font-weight:800!important;
}
.rn-gov-service-card em{
  margin-right:auto!important;
  flex:0 0 auto!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#2563eb!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:900!important;
}
@media(max-width:900px){
  .rn-gov-quick-info-v113,
  .rn-gov-services-v113{grid-template-columns:1fr!important}
  .rn-gov-info-card{min-height:auto!important}
}
@media(max-width:600px){
  .rn-v113-content-zone{padding:12px!important;border-radius:20px!important}
  .rn-v113-zone-title{display:block!important}
  .rn-v113-zone-title strong{display:block!important;margin-top:8px!important}
  .rn-gov-service-card em{display:none!important}
  .rn-gov-info-card strong{font-size:20px!important}
}


/* rn-wait-form-v116-css */

/* V116: فورمة انتظرونا بنفس فورمة متاحة الآن وفي نفس مكان المحتوى أسفل الهيدر */
.rn-old-wait-form-v116{
  display:none!important;
}
.rn-wait-search-pro-v116{
  width:min(100%,1680px)!important;
  margin:18px auto 22px!important;
  clear:both!important;
}
.rn-wait-search-pro-v116 .rn-search-brand{
  background:linear-gradient(135deg,#f59e0b,#facc15)!important;
  color:#111827!important;
}
.rn-wait-pill-v116{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:7px 13px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
  color:#c2410c!important;
  font-weight:900!important;
  font-size:13px!important;
  margin-bottom:7px!important;
}
.rn-wait-pill-v116:before{
  content:"\f017";
  font-family:FontAwesome;
}
.rn-wait-search-pro-v116 .rn-search-heading p{
  margin:4px 0 0!important;
  color:#64748b!important;
  font-weight:800!important;
  font-size:14px!important;
}
/* تحسينات أخيرة للكروت على الموبايل والديسكتوب */
.rn-gov-quick-info-v113{
  align-items:stretch!important;
}
.rn-gov-info-card{
  min-width:0!important;
}
.rn-gov-info-card strong{
  overflow-wrap:anywhere!important;
}
@media(min-width:1201px){
  .rn-gov-quick-info-v113{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
}
@media(max-width:1200px) and (min-width:701px){
  .rn-gov-quick-info-v113{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  .rn-wait-search-pro-v116{
    width:calc(100% - 20px)!important;
    margin:12px auto 18px!important;
  }
  .rn-wait-search-pro-v116 .rn-search-heading h1{
    font-size:18px!important;
    line-height:1.6!important;
  }
  .rn-wait-search-pro-v116 .rn-search-heading p{
    font-size:12.5px!important;
    line-height:1.7!important;
  }
  .rn-wait-pill-v116{
    font-size:12px!important;
    padding:6px 10px!important;
  }
}


/* rn-wait-form-v117-css */

/* V117: تثبيت فورمة انتظرونا تحت ملاحظة النتيجة السابقة مباشرة */
.rn-result-term-message.rn-result-term-old-gov + .rn-wait-search-pro-v117,
.rn-wait-search-pro-v117.rn-after-term-note-v117{
  margin-top:14px!important;
  margin-bottom:22px!important;
}
.rn-wait-search-pro-v117{
  width:min(100%,1680px)!important;
  clear:both!important;
}
@media(max-width:700px){
  .rn-wait-search-pro-v117{
    width:calc(100% - 20px)!important;
    margin-right:auto!important;
    margin-left:auto!important;
  }
}


/* rn-v118-mandatory-wait-grid-css */

/* V118: فورمة انتظرونا إلزامياً فوق المحتوى + تنظيم الكروت 3 فوق و2 تحت */
.rn-result-term-message.rn-result-term-old-gov + .rn-wait-search-pro-v116,
.rn-wait-search-pro-v116.rn-after-term-note-v117{
  margin-top:14px!important;
}
.rn-wait-search-pro-v116{
  width:min(100%,1680px)!important;
  margin-right:auto!important;
  margin-left:auto!important;
}

/* ترتيب كروت معلومات المحافظة */
.rn-gov-quick-info-v113{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.rn-gov-quick-info-v113 .rn-gov-info-card{
  grid-column:span 2!important;
  min-height:126px!important;
  padding:18px!important;
  border-radius:24px!important;
  align-items:center!important;
}
.rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(4),
.rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(5){
  grid-column:span 3!important;
}
.rn-gov-info-card > div{
  min-width:0!important;
}
.rn-gov-info-card small{
  font-size:12px!important;
  letter-spacing:0!important;
}
.rn-gov-info-card strong{
  font-size:clamp(19px,1.45vw,25px)!important;
  line-height:1.35!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
}
.rn-high-total strong,
.rn-high-percent strong{
  font-size:clamp(24px,2.1vw,34px)!important;
  font-weight:900!important;
  direction:ltr!important;
  white-space:nowrap!important;
}
.rn-gov-info-card em{
  font-size:11.5px!important;
  line-height:1.5!important;
}
.rn-gov-info-icon{
  width:52px!important;
  height:52px!important;
  flex:0 0 52px!important;
  border-radius:17px!important;
}

/* شكل أوضح للكارتين السفليين */
.rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(4),
.rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(5){
  min-height:138px!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
}
.rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(4) strong,
.rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(5) strong{
  color:#0f172a!important;
}

/* تابلت: كارتين في الصف */
@media(max-width:1100px) and (min-width:701px){
  .rn-gov-quick-info-v113{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .rn-gov-quick-info-v113 .rn-gov-info-card,
  .rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(4),
  .rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(5){
    grid-column:auto!important;
  }
}

/* موبايل: كارت واحد */
@media(max-width:700px){
  .rn-gov-quick-info-v113{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .rn-gov-quick-info-v113 .rn-gov-info-card,
  .rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(4),
  .rn-gov-quick-info-v113 .rn-gov-info-card:nth-child(5){
    grid-column:auto!important;
    min-height:auto!important;
    padding:14px!important;
  }
  .rn-gov-info-icon{
    width:44px!important;
    height:44px!important;
    flex-basis:44px!important;
    font-size:18px!important;
  }
  .rn-high-total strong,
  .rn-high-percent strong{
    font-size:24px!important;
  }
}


/* rn-old-result-display-v120-css */

/* V120: تنبيه النتيجة القديمة يظهر أيضاً داخل صفحة الطالب */
.rn-result-term-message.rn-result-term-old{
  margin:16px auto!important;
  width:min(100%,1680px)!important;
  border-radius:20px!important;
  box-shadow:0 12px 28px rgba(245,158,11,.10)!important;
}
.rn-result-term-message.rn-result-term-old .rn-result-term-copy small{
  font-weight:800!important;
}


/* style */

.a3lant7t {background-color: #3131c1;transition: all 0.3s;max-width: 100%;margin: 0 auto;position: fixed;bottom:-500px;right: 0;left: 0;background: transparent;z-index: 99999999 !important;text-align: center;display: flex;justify-content: center;align-items: center;}
.a3lant7t a#closeingg {line-height: 20px;display: flex;width: 80px;height: 25px;align-items: center;justify-content: center;background: #34495e;color: #fff;position: absolute;top: -25px;right: 0;left: 0;border-radius: 8px 8px 0 0;margin: 0 auto;text-decoration: none;}
.a3lant7t.activ{bottom:0}
.a3lannnaa {position: relative;overflow: hidden;}
@media screen and (max-width:1000px){.a3lant7t{height:auto;}}
footer {margin-bottom:330px}


/* rn-v262-ads-css */

.rn-v261-stable-ad,.rn-v261-stable-ad *{box-sizing:border-box!important}
.rn-v260-ad-slot{direction:rtl;width:100%!important;max-width:1200px!important;min-width:0!important;min-height:112px!important;margin:20px auto!important;padding:8px!important;display:block!important;clear:both!important;text-align:center!important;overflow:hidden!important;background:#fff!important;border:1px solid #edf0f5!important;border-radius:14px!important;box-shadow:none!important;}
.rn-v260-ad-label{display:block!important;margin:0 0 5px!important;color:#98a1ad!important;font-size:10px!important;line-height:1.3!important;font-weight:600!important;text-align:center!important}
.rn-v260-ad-body{width:100%!important;max-width:1200px!important;min-width:0!important;min-height:72px!important;margin:0 auto!important;text-align:center!important;overflow:hidden!important}
.rn-v260-ad-body ins.adsbygoogle{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:90px!important;margin:0 auto!important}
.rn-v260-ad-body iframe{display:block!important;max-width:100%!important;margin:0 auto!important}
.rn-v260-ad-note{display:none!important;margin:6px auto 0!important;padding:0 8px!important;color:#89919d!important;font-size:10px!important;line-height:1.5!important;font-weight:600!important;text-align:center!important}
.rn-v260-ad-slot:has(.rn-v262-display-unit[data-ad-status="filled"])>.rn-v260-ad-note,.rn-v260-home-ad-card:has(.rn-v262-display-unit[data-ad-status="filled"])>.rn-v260-ad-note{display:block!important}
.rn-v260-ad-table-row>td{padding:0!important;border:0!important;background:transparent!important}
.rn-v260-table-slot{max-width:100%!important;margin:16px auto!important}
#rnGovCardsGrid.rn-ng-results-grid>article.rn-v260-home-ad-card{grid-column:auto/span 1!important;grid-row:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:260px!important;margin:0!important;padding:12px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;overflow:hidden!important;border:1px solid #e7ebf2!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important;}
#rnGovCardsGrid.rn-ng-results-grid>article.rn-v260-home-ad-card>.rn-v260-ad-body{flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:700px){.rn-v260-ad-slot{min-height:104px!important;margin:16px auto!important;padding:7px!important}.rn-v260-ad-body{min-height:66px!important}.rn-v260-ad-note{font-size:9px!important}#rnGovCardsGrid.rn-ng-results-grid>article.rn-v260-home-ad-card{min-height:240px!important;padding:10px!important;border-radius:18px!important}}
@media print{.rn-v260-ad-slot,.rn-v260-home-ad-card,.rn-v260-ad-table-row{display:none!important}}

/* BEGIN RN V307 COLLAPSIBLE CSS */
.rn-v260-ad-slot,
.rn-v260-home-ad-card,
.rn-v260-table-slot{
    min-height:0!important;
    height:auto!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}

.rn-v260-ad-body,
.rn-v260-ad-body ins.adsbygoogle,
.rn-v307-responsive-unit{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto;
    margin:0 auto!important;
    padding:0!important;
    background:transparent!important;
}

.rn-v260-ad-label,
.rn-v260-ad-note{
    display:none!important;
}

.rn-v260-ad-slot:has(
    ins.adsbygoogle[data-ad-status="filled"]
),
.rn-v260-home-ad-card:has(
    ins.adsbygoogle[data-ad-status="filled"]
){
    margin:18px auto!important;
}

.rn-v260-ad-slot:has(
    ins.adsbygoogle[data-ad-status="unfilled"]
),
.rn-v260-home-ad-card:has(
    ins.adsbygoogle[data-ad-status="unfilled"]
),
.rn-v260-ad-table-row:has(
    ins.adsbygoogle[data-ad-status="unfilled"]
){
    display:none!important;
    min-height:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
}

#rnGovCardsGrid.rn-ng-results-grid
> article.rn-v260-home-ad-card{
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

#rnGovCardsGrid.rn-ng-results-grid
> article.rn-v260-home-ad-card:has(
    ins.adsbygoogle[data-ad-status="filled"]
){
    min-height:0!important;
    padding:8px!important;
}

@media(max-width:700px){
    .rn-v260-ad-slot:has(
        ins.adsbygoogle[data-ad-status="filled"]
    ){
        margin:14px auto!important;
    }
}
/* END RN V307 COLLAPSIBLE CSS */



/* rn-site-shell-critical-v183 */

:root{
  --rn-shell-blue-v183:#2f67d8;
  --rn-shell-blue-dark-v183:#173f91;
  --rn-shell-green-v183:#10b981;
  --rn-shell-gold-v183:#f5b400;
  --rn-shell-ink-v183:#111827;
  --rn-shell-text-v183:#526074;
  --rn-shell-line-v183:#e5eaf2;
  --rn-shell-bg-v183:#ffffff;
  --rn-shell-side-v183:105px;
  --rn-shell-max-v183:1780px;
}
.rn-site-header-v183,
.rn-site-footer-v183,
.rn-site-header-v183 *,
.rn-site-footer-v183 *{
  box-sizing:border-box!important;
}
.rn-site-header-v183{
  position:relative!important;
  z-index:9990!important;
  width:100%!important;
  min-height:88px!important;
  margin:0!important;
  padding:0!important;
  direction:rtl!important;
  color:var(--rn-shell-ink-v183)!important;
  background:rgba(255,255,255,.985)!important;
  border:0!important;
  border-bottom:1px solid var(--rn-shell-line-v183)!important;
  box-shadow:0 6px 22px rgba(15,23,42,.05)!important;
  font-family:Tahoma,Arial,sans-serif!important;
  contain:layout style!important;
}
.rn-site-header-inner-v183{
  width:min(var(--rn-shell-max-v183),calc(100vw - (var(--rn-shell-side-v183) * 2)))!important;
  max-width:min(var(--rn-shell-max-v183),calc(100vw - (var(--rn-shell-side-v183) * 2)))!important;
  min-height:88px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:34px!important;
  margin:0 auto!important;
  padding:0!important;
  direction:rtl!important;
}
.rn-site-logo-v183{
  width:230px!important;
  min-width:230px!important;
  height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 230px!important;
  margin:0!important;
  padding:4px 0!important;
  overflow:hidden!important;
  text-decoration:none!important;
}
.rn-site-logo-v183 img{
  width:213px!important;
  height:54px!important;
  max-width:213px!important;
  max-height:54px!important;
  display:block!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:right center!important;
  filter:drop-shadow(0 9px 16px rgba(47,103,216,.11))!important;
}
.rn-site-logo-text-v183{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.rn-site-nav-v183{
  min-width:0!important;
  min-height:88px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:1 1 auto!important;
  margin:0!important;
  padding:0!important;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
}
.rn-site-nav-list-v183{
  width:100%!important;
  min-height:88px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  direction:rtl!important;
}
.rn-site-nav-item-v183{
  display:block!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.rn-site-nav-link-v183{
  min-height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:10px 15px!important;
  color:#667085!important;
  background:transparent!important;
  border:1px solid transparent!important;
  border-radius:14px!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:900!important;
  text-align:center!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease!important;
}
.rn-site-nav-link-v183 svg{
  width:18px!important;
  height:18px!important;
  display:block!important;
  flex:0 0 18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.rn-site-nav-link-v183:hover,
.rn-site-nav-link-v183:focus{
  color:#2563eb!important;
  background:#f3f7ff!important;
  border-color:#e2eaf8!important;
  outline:0!important;
}
.rn-site-menu-toggle-v183{
  width:48px!important;
  height:48px!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  gap:5px!important;
  flex:0 0 48px!important;
  margin:0!important;
  padding:0!important;
  color:#059669!important;
  background:#e9fff5!important;
  border:1px solid #c7f7e4!important;
  border-radius:16px!important;
  box-shadow:0 10px 22px rgba(16,185,129,.11)!important;
  cursor:pointer!important;
}
.rn-site-menu-toggle-v183 span{
  width:22px!important;
  height:2px!important;
  display:block!important;
  margin:0!important;
  background:currentColor!important;
  border-radius:99px!important;
}
.rn-site-footer-v183{
  clear:both!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  direction:rtl!important;
  color:#111827!important;
  background:#f7f9fc!important;
  border-top:1px solid #e5eaf2!important;
  font-family:Tahoma,Arial,sans-serif!important;
}
.rn-site-footer-v183 a{
  text-decoration:none!important;
}
.rn-site-footer-popular-v183{
  position:relative!important;
  overflow:hidden!important;
  padding:38px 18px 36px!important;
  text-align:center!important;
  background:linear-gradient(180deg,#fffdf7,#fffaf0)!important;
  border-bottom:1px solid #f0e7d4!important;
}
.rn-site-footer-popular-v183:before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  left:0!important;
  height:4px!important;
  background:linear-gradient(90deg,#10b981,#2f67d8,#f5b400)!important;
}
.rn-site-footer-popular-v183 h2{
  margin:0 0 20px!important;
  color:#111827!important;
  font-size:25px!important;
  line-height:1.5!important;
  font-weight:1000!important;
}
.rn-site-footer-popular-list-v183{
  max-width:1340px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:0 auto!important;
  padding:0!important;
}
.rn-site-footer-popular-list-v183 a{
  min-height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 13px!important;
  color:#263448!important;
  background:#fff!important;
  border:1px solid #e7dcc6!important;
  border-radius:999px!important;
  box-shadow:0 6px 14px rgba(15,23,42,.035)!important;
  font-size:12.5px!important;
  line-height:1.4!important;
  font-weight:900!important;
}
.rn-site-footer-popular-list-v183 a:hover{
  color:#155cc8!important;
  border-color:#b8cff0!important;
}
.rn-site-footer-main-v183{
  padding:44px 0 25px!important;
  background:#f7f9fc!important;
}
.rn-site-footer-container-v183{
  width:min(var(--rn-shell-max-v183),calc(100vw - (var(--rn-shell-side-v183) * 2)))!important;
  max-width:min(var(--rn-shell-max-v183),calc(100vw - (var(--rn-shell-side-v183) * 2)))!important;
  margin:0 auto!important;
  padding:0!important;
}
.rn-site-footer-grid-v183{
  display:grid!important;
  grid-template-columns:1.5fr .75fr .75fr 1fr!important;
  gap:46px!important;
  align-items:start!important;
}
.rn-site-footer-brand-v183{
  text-align:right!important;
}
.rn-site-footer-logo-v183{
  width:210px!important;
  height:54px!important;
  display:block!important;
  margin:0 0 16px!important;
  object-fit:contain!important;
  object-position:right center!important;
}
.rn-site-footer-brand-v183 p{
  max-width:450px!important;
  margin:0!important;
  color:#526074!important;
  font-size:13px!important;
  line-height:1.95!important;
  font-weight:700!important;
}
.rn-site-footer-social-v183{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  margin-top:18px!important;
}
.rn-site-footer-social-v183 a{
  width:39px!important;
  height:39px!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  background:#2f67d8!important;
  border-radius:50%!important;
  font-size:17px!important;
  font-weight:1000!important;
}
.rn-site-footer-title-v183{
  margin:6px 0 18px!important;
  color:#111827!important;
  font-size:18px!important;
  line-height:1.5!important;
  font-weight:1000!important;
}
.rn-site-footer-links-v183{
  display:flex!important;
  flex-direction:column!important;
  gap:11px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.rn-site-footer-links-v183 li{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.rn-site-footer-links-v183 a,
.rn-site-footer-email-v183{
  color:#536176!important;
  font-size:13px!important;
  line-height:1.75!important;
  font-weight:800!important;
}
.rn-site-footer-links-v183 a:hover,
.rn-site-footer-email-v183:hover{
  color:#155cc8!important;
}
.rn-site-footer-email-v183{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  word-break:break-word!important;
}
.rn-site-footer-separator-v183{
  height:1px!important;
  margin-top:34px!important;
  background:#dfe6ef!important;
}
.rn-site-footer-bottom-v183{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  gap:24px!important;
  align-items:center!important;
  padding:18px 0!important;
  color:#4e5b70!important;
  font-size:12px!important;
  line-height:1.6!important;
  font-weight:800!important;
}
.rn-site-footer-bottom-center-v183{
  text-align:center!important;
}
.rn-site-footer-bottom-left-v183{
  display:flex!important;
  justify-content:flex-start!important;
  gap:28px!important;
}
.rn-site-footer-bottom-left-v183 a{
  color:#263448!important;
  font-weight:900!important;
}
.rn-site-footer-heart-v183{
  color:#ef4444!important;
}
@media(max-width:1500px){
  :root{--rn-shell-side-v183:76px}
}
@media(max-width:1200px){
  :root{--rn-shell-side-v183:38px}
  .rn-site-nav-link-v183{
    padding-left:10px!important;
    padding-right:10px!important;
    font-size:13px!important;
  }
  .rn-site-footer-grid-v183{
    grid-template-columns:1fr 1fr!important;
  }
  .rn-site-footer-brand-v183{
    grid-column:1 / -1!important;
  }
}
@media(max-width:900px){
  :root{--rn-shell-side-v183:18px}
}
@media(max-width:700px){
  :root{--rn-shell-side-v183:10px}
  .rn-site-header-v183{
    min-height:74px!important;
    overflow:visible!important;
    contain:style!important;
  }
  .rn-site-header-inner-v183{
    position:relative!important;
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    min-height:74px!important;
    gap:10px!important;
  }
  .rn-site-logo-v183{
    width:190px!important;
    min-width:0!important;
    height:58px!important;
    flex:0 1 190px!important;
  }
  .rn-site-logo-v183 img{
    width:178px!important;
    height:45px!important;
    max-width:178px!important;
    max-height:45px!important;
  }
  .rn-site-menu-toggle-v183{
    display:flex!important;
  }
  .rn-site-nav-v183{
    position:absolute!important;
    top:calc(100% + 9px)!important;
    right:0!important;
    left:0!important;
    z-index:9999!important;
    width:100%!important;
    min-height:0!important;
    display:none!important;
    margin:0!important;
    padding:12px!important;
    visibility:visible!important;
    opacity:1!important;
    background:rgba(255,255,255,.99)!important;
    border:1px solid #e6edf7!important;
    border-radius:21px!important;
    box-shadow:0 22px 55px rgba(15,23,42,.16)!important;
  }
  .rn-site-header-v183.rn-site-menu-open-v183 .rn-site-nav-v183{
    display:block!important;
  }
  .rn-site-nav-list-v183{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .rn-site-nav-item-v183{
    width:100%!important;
  }
  .rn-site-nav-link-v183{
    width:100%!important;
    min-height:49px!important;
    justify-content:space-between!important;
    padding:11px 13px!important;
    color:#334155!important;
    background:#f8fbff!important;
    border-color:#eef1f4!important;
    font-size:14px!important;
    text-align:right!important;
  }
  .rn-site-footer-popular-v183{
    padding:34px 12px 31px!important;
  }
  .rn-site-footer-popular-v183 h2{
    font-size:22px!important;
  }
  .rn-site-footer-container-v183{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }
  .rn-site-footer-grid-v183{
    grid-template-columns:1fr!important;
    gap:29px!important;
  }
  .rn-site-footer-brand-v183,
  .rn-site-footer-col-v183,
  .rn-site-footer-contact-v183{
    text-align:center!important;
  }
  .rn-site-footer-logo-v183{
    margin-right:auto!important;
    margin-left:auto!important;
  }
  .rn-site-footer-brand-v183 p{
    margin-right:auto!important;
    margin-left:auto!important;
  }
  .rn-site-footer-social-v183{
    justify-content:center!important;
  }
  .rn-site-footer-bottom-v183{
    grid-template-columns:1fr!important;
    text-align:center!important;
  }
  .rn-site-footer-bottom-left-v183{
    justify-content:center!important;
    flex-wrap:wrap!important;
  }
}
@media print{
  .rn-site-header-v183,
  .rn-site-footer-v183{
    display:none!important;
  }
}


/* rn-responsive-ads-v220-css */

/* V220: responsive guards only. This block does not create an ad. */
html,body{max-width:100%;overflow-x:clip}
.rn-ad-safe-space-v148,
.rn-ng-ad-card-v147,
.rn-ad-table-row-v148 td{
  box-sizing:border-box!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.rn-ad-safe-space-v148{
  width:100%!important;
  min-height:100px;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:20px auto!important;
  padding:8px!important;
  clear:both!important;
  contain:layout paint;
}
.rn-ng-ad-card-v147{
  grid-column:1/-1!important;
  width:100%!important;
  min-height:110px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:12px!important;
  margin:4px 0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.rn-ad-table-row-v148 td{
  min-height:110px!important;
  padding:16px 8px!important;
  text-align:center!important;
}
.rn-ad-safe-space-v148 .adsbygoogle,
.rn-ng-ad-card-v147 .adsbygoogle,
.rn-ad-table-row-v148 .adsbygoogle,
.rn-ad-safe-space-v148 ins,
.rn-ng-ad-card-v147 ins,
.rn-ad-table-row-v148 ins{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin-right:auto!important;
  margin-left:auto!important;
}
.rn-ad-safe-space-v148 iframe,
.rn-ng-ad-card-v147 iframe,
.rn-ad-table-row-v148 iframe{
  max-width:100%!important;
}
/* The saved custom floating ad remains the only floating-ad source. */
.a3lant7t,
#rnA3FloatingAdV219{
  width:100%!important;
  max-width:100vw!important;
  padding-right:max(4px,env(safe-area-inset-right,0px))!important;
  padding-left:max(4px,env(safe-area-inset-left,0px))!important;
}
.a3lant7t .adsbygoogle,
#rnA3FloatingAdV219 .adsbygoogle{
  width:min(336px,calc(100vw - 12px))!important;
  max-width:100%!important;
}
body.rn-v220-ad-closing{scroll-behavior:auto!important}
@media(max-width:700px){
  .rn-ad-safe-space-v148{min-height:96px!important;margin:16px auto!important;padding:6px 2px!important}
  .rn-ng-ad-card-v147{min-height:100px!important;padding:8px 2px!important}
  .rn-ad-table-row-v148 td{min-height:100px!important;padding:14px 2px!important}
}
@media(max-width:360px){
  .rn-ad-safe-space-v148,
  .rn-ng-ad-card-v147,
  .rn-ad-table-row-v148 td{padding-right:0!important;padding-left:0!important}
}
@media print{
  .rn-ad-safe-space-v148,.rn-ng-ad-card-v147,.rn-ad-table-row-v148,.a3lant7t,#rnA3FloatingAdV219{display:none!important}
}


/* rn-v222-critical-css */

html,
body{
    max-width:100%!important;
    overflow-x:hidden!important;
}

html,
body,
button,
input,
select,
textarea,
table{
    font-family:"Alexandria",Tahoma,Arial,sans-serif!important;
}

.rn214-admin-hub,
.rn214-distribution-panel,
.rn-v221-student-distribution{
    display:none!important;
}

.rn-student-result-v45
.rn-sr-top-actions>
a.rn-sr-soft-btn:not(.rn-sr-print-btn){
    display:none!important;
}

.rn-sr-student-copy>.rn-v222-student-back{
    display:inline-flex!important;
}

html.rn-v222-prepaint
.rn-edara-mid-section,
html.rn-v222-prepaint
.rn-edara-section,
html.rn-v222-prepaint
.rn214-admin-hub{
    visibility:hidden!important;
}

html.rn-v222-prepaint
#rnResultContentBlocksV113{
    visibility:hidden!important;
}

html.rn-v222-prepaint
.rn-sr-subject-grid,
html.rn-v222-prepaint
.rn-sr-extra-grid,
html.rn-v222-prepaint
.rn-sr-section-head{
    visibility:hidden!important;
}

html.rn-v222-governorate-page
#degree-distribution,
html.rn-v222-governorate-page
.rn-degree-distribution{
    display:none!important;
}


/* rn-v223-critical-hotfix */

/* Keep Alexandria for text but restore the icon fonts. */
.fa{
    font-family:FontAwesome!important;
    font-style:normal!important;
    font-weight:normal!important;
}
.fas{
    font-family:"Font Awesome 5 Free",FontAwesome!important;
    font-style:normal!important;
    font-weight:900!important;
}
.far{
    font-family:"Font Awesome 5 Free",FontAwesome!important;
    font-style:normal!important;
    font-weight:400!important;
}
.fab{
    font-family:"Font Awesome 5 Brands",FontAwesome!important;
    font-style:normal!important;
    font-weight:400!important;
}

/* Hide old homepage ad placeholders before the first paint. */
.rn-ng-results-grid>.rn-ng-ad-card,
.rn-ng-results-grid>.rn-ng-ad-card-v147{
    display:none!important;
}

/* Smaller Nezakr-style homepage typography. */
.rn-ng-original-card .rn-ng-status-pill{
    min-width:90px!important;
    height:30px!important;
    padding:5px 11px!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:800!important;
}
.rn-ng-original-card .rn-ng-location-icon i{
    font-size:19px!important;
    line-height:1!important;
}
.rn-ng-original-card h3,
.rn-ng-original-card .rn-ng-card-title-text{
    font-size:22px!important;
    line-height:1.45!important;
    font-weight:800!important;
}
.rn-ng-original-card .rn-ng-card-desc{
    font-size:13px!important;
    line-height:1.7!important;
    font-weight:700!important;
}


/* rn-governorate-ui-v308 */

/* زيادة بسيطة ومدروسة لطول كارت المحافظة */
.rn-ng-gov-card.rn-ng-original-card{
    min-height:392px!important;
}

.rn-ng-original-card .rn-ng-card-link{
    min-height:392px!important;
}

.rn-ng-original-card .rn-ng-card-desc{
    min-height:68px!important;
}

.rn-ng-card-stats-row{
    padding-top:13px!important;
    padding-bottom:11px!important;
}

.rn-ng-stat-mini{
    min-height:58px!important;
}

.rn-ng-card-stats-v111 .rn-card-term-value{
    font-size:17px!important;
    line-height:1.2!important;
}

/* بطاقتا التحليل والأوائل بعد فورمة البحث */
.rn-gov-primary-services-v308{
    direction:rtl!important;
    width:min(
        1680px,
        calc(100% - 96px)
    )!important;
    max-width:min(
        1680px,
        calc(100% - 96px)
    )!important;
    margin:14px auto 20px!important;
    display:grid!important;
    grid-template-columns:repeat(
        2,
        minmax(0,1fr)
    )!important;
    gap:14px!important;
    padding:16px!important;
    border:1px solid #dbeafe!important;
    border-radius:26px!important;
    background:
        linear-gradient(
            180deg,
            #ffffff,
            #f8fbff
        )!important;
    box-shadow:
        0 16px 38px
        rgba(15,23,42,.065)!important;
    box-sizing:border-box!important;
}

.rn-gov-primary-card-v308{
    min-height:116px!important;
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
    padding:18px 20px!important;
    border:1px solid #e2eaf5!important;
    border-radius:21px!important;
    background:
        linear-gradient(
            135deg,
            #ffffff,
            #fbfdff
        )!important;
    color:#0f172a!important;
    text-decoration:none!important;
    box-shadow:
        0 8px 22px
        rgba(15,23,42,.035)!important;
    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease!important;
}

.rn-gov-primary-card-v308:hover{
    transform:translateY(-3px)!important;
    border-color:#bfdbfe!important;
    box-shadow:
        0 15px 30px
        rgba(15,23,42,.075)!important;
}

.rn-gov-primary-icon-v308{
    flex:0 0 58px!important;
    width:58px!important;
    height:58px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:18px!important;
    font-size:24px!important;
}

.rn-gov-primary-card-v308.rn-analytics
.rn-gov-primary-icon-v308{
    background:
        linear-gradient(
            135deg,
            #2f67d8,
            #0f4fa8
        )!important;
    color:#fff!important;
}

.rn-gov-primary-card-v308.rn-toppers
.rn-gov-primary-icon-v308{
    background:
        linear-gradient(
            135deg,
            #ffd21f,
            #f5a800
        )!important;
    color:#172033!important;
}

.rn-gov-primary-copy-v308{
    display:block!important;
    min-width:0!important;
}

.rn-gov-primary-copy-v308 strong{
    display:block!important;
    color:#111827!important;
    font-size:19px!important;
    line-height:1.45!important;
    font-weight:900!important;
}

.rn-gov-primary-copy-v308 small{
    display:block!important;
    margin-top:4px!important;
    color:#64748b!important;
    font-size:13px!important;
    line-height:1.6!important;
    font-weight:800!important;
}

.rn-gov-primary-card-v308 em{
    margin-right:auto!important;
    flex:0 0 auto!important;
    padding:7px 12px!important;
    border-radius:999px!important;
    background:#f1f5f9!important;
    color:#2563eb!important;
    font-size:12px!important;
    font-style:normal!important;
    font-weight:900!important;
}

/* إخفاء النسختين القديمتين بعد نقلهما تحت الفورمة */
#rnResultContentBlocksV113
.rn-gov-services-v113
.rn-gov-service-card.rn-analytics,

#rnResultContentBlocksV113
.rn-gov-services-v113
.rn-gov-service-card.rn-toppers{
    display:none!important;
}

/* حركة النسبة داخل جدول توزيع الدرجات */
.rn-degree-progress span{
    transition:
        width 1.05s
        cubic-bezier(.22,.8,.25,1)!important;
    will-change:width!important;
}

.rn-degree-table tr{
    transition:
        background-color .2s ease,
        transform .2s ease!important;
}

.rn-degree-table tbody tr:hover{
    transform:translateX(-2px)!important;
}

.rn-degree-table-wrap{
    scrollbar-width:thin!important;
    scrollbar-color:#94a3b8 #eef2f7!important;
}

@media(max-width:900px){
    .rn-gov-primary-services-v308{
        width:calc(100% - 24px)!important;
        max-width:calc(100% - 24px)!important;
        grid-template-columns:1fr!important;
        padding:12px!important;
        border-radius:21px!important;
        gap:10px!important;
    }

    .rn-gov-primary-card-v308{
        min-height:96px!important;
        padding:14px!important;
        border-radius:18px!important;
    }
}

@media(max-width:700px){
    .rn-ng-gov-card.rn-ng-original-card,
    .rn-ng-original-card .rn-ng-card-link{
        min-height:336px!important;
    }

    .rn-gov-primary-icon-v308{
        flex-basis:48px!important;
        width:48px!important;
        height:48px!important;
        border-radius:15px!important;
        font-size:20px!important;
    }

    .rn-gov-primary-copy-v308 strong{
        font-size:16px!important;
    }

    .rn-gov-primary-copy-v308 small{
        font-size:11.5px!important;
    }

    .rn-gov-primary-card-v308 em{
        display:none!important;
    }
}

@media(prefers-reduced-motion:reduce){
    .rn-degree-progress span,
    .rn-degree-table tr,
    .rn-gov-primary-card-v308{
        transition:none!important;
    }
}

/* BEGIN RN V313 GOVERNORATE ACTIVE UI FIX */

/* كروت المعلومات السريعة */
@media(max-width:700px){
    #rnResultContentBlocksV113
    .rn-gov-quick-info-v113{
        display:grid!important;
        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;
        gap:6px!important;
        padding:8px!important;
    }

    #rnResultContentBlocksV113
    .rn-gov-info-card{
        min-width:0!important;
        min-height:64px!important;
        padding:7px 5px!important;
        border-radius:12px!important;
    }

    #rnResultContentBlocksV113
    .rn-gov-info-card strong{
        font-size:13px!important;
        line-height:1.3!important;
    }

    #rnResultContentBlocksV113
    .rn-gov-info-card span,
    #rnResultContentBlocksV113
    .rn-gov-info-card small{
        font-size:9.5px!important;
        line-height:1.35!important;
    }

    #rnResultContentBlocksV113
    .rn-gov-info-card:nth-child(5){
        grid-column:1 / -1!important;
    }

    /* بطاقتا التحليل والأوائل */
    .rn-gov-primary-services-v308{
        width:calc(100% - 16px)!important;
        max-width:calc(100% - 16px)!important;

        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;

        gap:6px!important;
        margin:8px auto 10px!important;
        padding:7px!important;

        border-radius:15px!important;
    }

    .rn-gov-primary-card-v308{
        min-width:0!important;
        min-height:68px!important;

        padding:7px 5px!important;

        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;

        gap:4px!important;

        border-radius:12px!important;
        text-align:center!important;
    }

    .rn-gov-primary-icon-v308{
        flex:0 0 30px!important;
        flex-basis:30px!important;

        width:30px!important;
        height:30px!important;

        border-radius:9px!important;
        font-size:13px!important;
    }

    .rn-gov-primary-copy-v308 strong{
        display:block!important;

        font-size:10.5px!important;
        line-height:1.35!important;
    }

    .rn-gov-primary-copy-v308 small,
    .rn-gov-primary-card-v308 em{
        display:none!important;
    }
}

/* END RN V313 GOVERNORATE ACTIVE UI FIX */



/* style */

.su-label {
 display:inline;
 margin-right:.3em;
 padding:.1em .3em;
 font-size:.8em;
 height:.8em;
 line-height:.8em;
 color:#fff;
 border-radius:3px
}
.su-label-type-default {
 background:#999
}
.su-label-type-success {
 background:#090
}
.su-label-type-warning {
 background:#f90
}
.su-label-type-important {
 background:#f03
}
.su-label-type-black {
 background:#111
}
.su-label-type-info {
 background:#09c
}
.su-lightbox-content {
 position:relative;
 margin:0 auto
}
#su-generator .su-lightbox-content,
.mfp-content .su-lightbox-content {
 display:block!important
}
.su-lightbox-content-preview {
 width:100%;
 min-height:300px;
 background:#444;
 overflow:hidden
}
.su-lightbox-content h1,
.su-lightbox-content h2,
.su-lightbox-content h3,
.su-lightbox-content h4,
.su-lightbox-content h5,
.su-lightbox-content h6 {
 color:inherit
}
.su-lightbox {
 cursor:pointer
}
.su-list {
 margin-bottom:1.5em
}
.su-list ul {
 margin:0!important;
 padding:0!important;
 list-style:none!important
}
.su-list ul li {
 position:relative;
 display:block!important;
 margin:0!important;
 padding:4px 0 4px 2em!important;
 list-style-type:none!important;
 line-height:1.3em
}
.su-list ul li>img {
 position:absolute;
 left:0;
 top:4px;
 width:1.3em;
 height:1.3em;
 padding:0;
 margin:0;
 border:none
}
.su-list ul li>i {
 position:absolute;
 left:0;
 top:4px;
 width:1.3em;
 height:1.3em;
 line-height:1.3em;
 text-align:center
}
.su-members {
 margin-bottom:1.5em;
 padding:1em;
 border-width:1px 0;
 border-style:solid;
 text-align:center
}
.su-members a {
 text-decoration:underline;
 color:inherit
}
.su-note {
 margin:0 0 1.5em;
 border-width:1px;
 border-style:solid
}
.su-note-inner {
 padding:1em;
 border-width:1px;
 border-style:solid
}
.su-posts-default-loop .su-post {
 margin-bottom:2.5em;
 line-height:1.5
}
.su-posts-default-loop .su-post:after {
 content:'';
 display:table;
 clear:both
}
.su-posts-default-loop .su-post-thumbnail {
 float:left;
 display:block;
 width:100px;
 height:100px;
 margin-right:1em
}
.su-posts-default-loop .su-post-thumbnail img {
 max-width:100px;
 max-height:100px
}
.su-posts-default-loop h2.su-post-title {
 clear:none;
 margin:0 0 .3em;
 font-size:1.2em;
 font-weight:700
}
.su-posts-default-loop .su-post-meta {
 margin-bottom:.7em;
 font-size:.8em;
 opacity:.6
}
.su-posts-default-loop .su-post-excerpt {
 margin-bottom:.5em
}
.su-posts-default-loop .su-post-excerpt p:last-child {
 margin-bottom:0
}
.su-posts-default-loop .su-post-comments-link {
 font-size:.9em
}
.su-posts-teaser-loop .su-post {
 margin-bottom:1.5em;
 line-height:1.2
}
.su-posts-teaser-loop .su-post:after {
 content:'';
 display:table;
 clear:both
}
.su-posts-teaser-loop .su-post-thumbnail {
 float:left;
 display:block;
 width:56px;
 height:56px;
 margin:0 1em 0 0
}
.su-posts-teaser-loop .su-post-thumbnail img {
 display:block;
 margin:0;
 padding:2px;
 border:1px solid #ccc;
 border-radius:5px;
 max-width:100%;
 max-height:100%
}
.su-posts-teaser-loop h2.su-post-title {
 display:block;
 margin:0;
 padding:0;
 border:none;
 font-size:.9em;
 font-weight:400;
 clear:none
}
.su-posts-single-post .su-post {
 margin-bottom:2.5em;
 line-height:1.5
}
.su-posts-single-post .su-post:after {
 content:'';
 display:table;
 clear:both
}
.su-posts-single-post h1.su-post-title {
 clear:none;
 margin:0 0 .3em;
 font-size:1.2em;
 font-weight:700
}
.su-posts-single-post .su-post-meta {
 margin-bottom:.7em;
 font-size:.8em;
 opacity:.6
}
.su-posts-single-post .su-post-content {
 margin-bottom:.5em
}
.su-posts-single-post .su-post-content p:last-child {
 margin-bottom:0
}
.su-private {
 margin:0 0 1.5em
}
.su-pullquote {
 display:block;
 width:30%;
 padding:.5em 1em
}
.su-pullquote-align-left {
 margin:.5em 1.5em 1em 0;
 padding-left:0;
 float:left;
 border-right:5px solid #eee
}
.su-table table {
  width: 100% !important;
  margin: 0 !important;
  border-collapse: collapse !important;
  font-size: 1em !important;
  border: 1px solid #ccc !important;
  table-layout: auto !important;
}
.su-button-style-stroked span {
  margin: 1px;
  border: 1px dashed #fff !important;
}
.su-button i {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin: 0 .5em 0 0 !important;
  text-align: center;
  line-height: 1em;
}
.sui {
  display: inline-block;
  font: normal normal normal 14px/1 ShortcodesUltimateIcons;
    font-size: 14px;
    line-height: 1;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sui-arrow-circle-down::before {
  content: "\f0ab";
}
.su-button {
 display:inline-block!important;
 text-align:center;
 text-decoration:none!important;
 box-sizing:content-box!important;
 transition:all .2s
}
.su-button-wide {
 display:block!important;
 margin:1em 0
}
.su-button-center {
 text-align:center
}
.su-button span {
 display:block!important;
 text-decoration:none!important;
 box-sizing:content-box!important;
 transition:all .2s
}
.su-button img {
 border:none!important;
 vertical-align:middle!important;
 margin:-.2em .4em 0 -.3em!important;
 box-shadow:none!important
}
.su-button i {
 display:inline-block;
 width:1em;
 height:1em;
 margin:0 .5em 0 0!important;
 text-align:center;
 line-height:1em
}
.su-button.su-button-float-icon img {
 margin:0 .5em!important
}
.su-button small {
 display:block;
 margin:-.2em 0 0;
 color:inherit;
 text-align:center;
 font-style:normal;
 font-size:.8em;
 line-height:1;
 opacity:.7
}
@media screen and (max-width:768px) {
 .su-button span {
  padding-top:.25em!important;
  padding-bottom:.25em!important;
  line-height:1.2!important
 }
 .su-button small {
  margin-top:.2em!important
 }
}
.su-button-style-default {
 border-width:1px;
 border-style:solid
}
.su-button-style-default:hover {
 opacity:.7
}
.su-button-style-default span {
 border-top-width:1px;
 border-bottom-width:1px;
 border-top-style:solid;
 border-bottom-style:solid
}
.su-button-style-flat,
.su-button-style-flat span {
 border:none
}
.su-button-style-flat span {
 position:relative
}
.su-table table td {
  padding: .5em 1em !important;
  border: 1px solid #ccc !important;
  background: #fff !important;
}
.su-table-alternate table tr:nth-child(2n) td {
  background-color: #f7f7f7 !important;
}
::before, ::after {
  box-sizing: border-box;
}
.su-button span {
  display: block !important;
  text-decoration: none !important;
  box-sizing: content-box !important;
  transition: all .2s;
}
.su-pullquote-align-right {
 margin:.5em 0 1em 1.5em;
 padding-right:0;
 float:right;
 border-left:5px solid #eee
}
.su-label {
  margin-right: 0;
  margin-left: .3em;
}
.su-label-type-warning {
  background: #f90;
}
.su-label {
  display: inline;
  margin-right: .3em;
  padding: .1em .3em;
  font-size: .8em;
  height: .8em;
  line-height: .8em;
  color: #fff;
  border-radius: 3px;
}
#footer{background-color:#1f2937 !important;padding-top:15px;}

.navbar-inverse{background-color:#00a9e9;border-color:#000}

#share-buttons{margin:10px;display:block;height:24px}
@page {
    margin: 0;
}
@media print {
  a[href]:after {
    content: none !important;
  }
}
 

/* style */


.head2{
	padding:5px;
    text-align:center;
    border:#fff solid 2px;
    width:100%;
	border-radius:12px;


} 

.box2{
    width:90%;

direction:rtl;
height:auto;
	border-radius:12px;
margin:20px auto;
background:#fff;
border:#e8e8e8 solid 2px;

} 





.headwait{
	padding:5px;
    text-align:center;
    border:#fff solid 2px;
   
	border-radius:12px;
    margin:auto;
background:#f6f5f6;
} 
.headwait span{

font-weight:bold;

color:#00a9e9;

font-size:13px;

}
	

/* rn-header-ad-separation-v305 */

html body.rn-v3032-fixed-header{padding-top:0!important}

#rnSiteHeaderV183.rn-site-header-v183{
  position:relative!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  bottom:auto!important;
  z-index:auto!important;
  width:100%!important;
  min-height:88px!important;
  margin:0!important;
  padding:88px 0 0!important;
  transform:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  contain:style!important;
}

#rnSiteHeaderFixedBarV305{
  position:fixed!important;
  top:0!important;
  right:0!important;
  left:0!important;
  bottom:auto!important;
  z-index:2147482000!important;
  width:100%!important;
  height:88px!important;
  min-height:88px!important;
  max-height:88px!important;
  margin:0!important;
  padding:0!important;
  background:rgba(255,255,255,.99)!important;
  border-bottom:1px solid #e5eaf2!important;
  box-shadow:0 7px 24px rgba(15,23,42,.10)!important;
  overflow:visible!important;
  isolation:isolate!important;
}

#rnSiteHeaderFixedBarV305 .rn-site-header-inner-v183{
  width:min(1760px,calc(100vw - 236px))!important;
  max-width:min(1760px,calc(100vw - 236px))!important;
  min-height:88px!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
}

#rnSiteHeaderV183 > :not(#rnSiteHeaderFixedBarV305){
  position:relative!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  bottom:auto!important;
  z-index:0!important;
  transform:none!important;
}

@media(max-width:1500px){
  #rnSiteHeaderFixedBarV305 .rn-site-header-inner-v183{
    width:calc(100vw - 152px)!important;
    max-width:calc(100vw - 152px)!important;
  }
}
@media(max-width:1200px){
  #rnSiteHeaderFixedBarV305 .rn-site-header-inner-v183{
    width:calc(100vw - 76px)!important;
    max-width:calc(100vw - 76px)!important;
  }
}
@media(max-width:900px){
  #rnSiteHeaderFixedBarV305 .rn-site-header-inner-v183{
    width:calc(100vw - 36px)!important;
    max-width:calc(100vw - 36px)!important;
  }
}
@media(max-width:700px){
  #rnSiteHeaderV183.rn-site-header-v183{
    min-height:74px!important;
    padding-top:74px!important;
  }
  #rnSiteHeaderFixedBarV305{
    height:74px!important;
    min-height:74px!important;
    max-height:74px!important;
  }
  #rnSiteHeaderFixedBarV305 .rn-site-header-inner-v183{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    min-height:74px!important;
  }
  #rnSiteHeaderFixedBarV305 .rn-site-nav-v183{
    max-height:calc(100vh - 92px)!important;
    overflow:auto!important;
  }
}
@media print{
  #rnSiteHeaderFixedBarV305{
    position:static!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    box-shadow:none!important;
  }
  #rnSiteHeaderV183.rn-site-header-v183{
    min-height:0!important;
    padding-top:0!important;
  }
}


/* rn-governorate-editorial-v320 */

/* BEGIN RN V320 GOVERNORATE EDITORIAL */

.rn-governorate-editorial-box-v320{
    --rn-ed-blue:#4576cf;
    --rn-ed-dark:#173f86;
    --rn-ed-yellow:#f8d978;
    --rn-ed-text:#202b3e;
    --rn-ed-muted:#69758a;
    --rn-ed-line:#dce5f2;
}

/* عنوان صندوق أخبار المحافظة */
.rn-governorate-editorial-box-v320
> .box-header.with-border{
    margin:0 0 24px!important;
    padding:0 0 16px!important;

    background:transparent!important;
    border:0!important;
    border-bottom:1px solid var(--rn-ed-line)!important;
}

.rn-governorate-editorial-box-v320
> .box-header.with-border
> h3{
    position:relative!important;

    margin:0!important;
    padding:0 19px 8px 0!important;

    color:var(--rn-ed-dark)!important;

    font-size:clamp(23px,3vw,30px)!important;
    line-height:1.65!important;
    font-weight:900!important;
}

.rn-governorate-editorial-box-v320
> .box-header.with-border
> h3::before{
    content:""!important;

    position:absolute!important;
    top:.78em!important;
    right:0!important;

    width:8px!important;
    height:8px!important;

    transform:translateY(-50%)!important;

    background:var(--rn-ed-yellow)!important;
    border:2px solid var(--rn-ed-blue)!important;
    border-radius:3px!important;
}

.rn-governorate-editorial-box-v320
> .box-header.with-border
> h3::after{
    content:""!important;

    position:absolute!important;
    right:0!important;
    bottom:-17px!important;

    width:100px!important;
    height:3px!important;

    background:
        linear-gradient(
            90deg,
            var(--rn-ed-yellow) 0 36%,
            var(--rn-ed-blue) 36% 100%
        )!important;

    border-radius:999px!important;
}

/* الفقرات المباشرة فقط */
.rn-governorate-editorial-content-v320
> p{
    margin:0 0 20px!important;

    color:var(--rn-ed-text)!important;

    font-size:17px!important;
    line-height:2.05!important;
}

/* H1 */
.rn-governorate-editorial-content-v320
> h1{
    position:relative!important;

    margin:38px 0 27px!important;
    padding:0 0 16px!important;

    color:var(--rn-ed-dark)!important;

    font-size:clamp(28px,4vw,39px)!important;
    line-height:1.55!important;
    font-weight:900!important;
    text-align:center!important;
}

.rn-governorate-editorial-content-v320
> h1::after{
    content:""!important;

    position:absolute!important;
    right:50%!important;
    bottom:0!important;

    width:120px!important;
    height:5px!important;

    transform:translateX(50%)!important;

    background:
        linear-gradient(
            90deg,
            var(--rn-ed-yellow) 0 35%,
            var(--rn-ed-blue) 35% 100%
        )!important;

    border-radius:999px!important;
}

/* H2 */
.rn-governorate-editorial-content-v320
> h2{
    position:relative!important;

    margin:38px 0 17px!important;
    padding:2px 16px 9px 0!important;

    color:var(--rn-ed-dark)!important;

    border-right:5px solid var(--rn-ed-blue)!important;
    border-bottom:1px solid var(--rn-ed-line)!important;

    font-size:clamp(23px,3vw,30px)!important;
    line-height:1.65!important;
    font-weight:900!important;
}

.rn-governorate-editorial-content-v320
> h2::after{
    content:""!important;

    position:absolute!important;
    right:0!important;
    bottom:-1px!important;

    width:90px!important;
    height:2px!important;

    background:var(--rn-ed-yellow)!important;
}

/* H3 */
.rn-governorate-editorial-content-v320
> h3{
    position:relative!important;

    margin:31px 0 13px!important;
    padding-right:22px!important;

    color:var(--rn-ed-dark)!important;

    font-size:clamp(20px,2.5vw,24px)!important;
    line-height:1.7!important;
    font-weight:900!important;
}

.rn-governorate-editorial-content-v320
> h3::before{
    content:""!important;

    position:absolute!important;
    top:.72em!important;
    right:0!important;

    width:10px!important;
    height:10px!important;

    transform:translateY(-50%)!important;

    background:var(--rn-ed-yellow)!important;
    border:2px solid var(--rn-ed-blue)!important;
    border-radius:3px!important;
}

/* H4 */
.rn-governorate-editorial-content-v320
> h4{
    margin:27px 0 11px!important;

    color:var(--rn-ed-blue)!important;

    font-size:20px!important;
    line-height:1.7!important;
    font-weight:900!important;
}

/* H5 */
.rn-governorate-editorial-content-v320
> h5{
    display:inline-block!important;

    margin:23px 0 10px!important;
    padding-bottom:3px!important;

    color:var(--rn-ed-dark)!important;
    border-bottom:3px solid var(--rn-ed-yellow)!important;

    font-size:18px!important;
    line-height:1.7!important;
    font-weight:900!important;
}

/* H6 */
.rn-governorate-editorial-content-v320
> h6{
    margin:20px 0 8px!important;

    color:var(--rn-ed-muted)!important;

    font-size:16px!important;
    line-height:1.75!important;
    font-weight:900!important;
}

/* القائمة النقطية */
.rn-governorate-editorial-content-v320
> ul{
    margin:18px 0 25px!important;
    padding:0 26px 0 0!important;

    list-style:none!important;
}

.rn-governorate-editorial-content-v320
> ul
> li{
    position:relative!important;

    margin:8px 0!important;
    padding-right:20px!important;

    color:var(--rn-ed-text)!important;

    font-size:17px!important;
    line-height:1.95!important;
}

.rn-governorate-editorial-content-v320
> ul
> li::before{
    content:""!important;

    position:absolute!important;
    top:.92em!important;
    right:0!important;

    width:8px!important;
    height:8px!important;

    transform:translateY(-50%)!important;

    background:var(--rn-ed-yellow)!important;
    border:2px solid var(--rn-ed-blue)!important;
    border-radius:50%!important;
}

/* القائمة المرقمة */
.rn-governorate-editorial-content-v320
> ol{
    margin:18px 0 25px!important;
    padding:0 7px 0 0!important;

    list-style:none!important;
    counter-reset:rn-v320-number!important;
}

.rn-governorate-editorial-content-v320
> ol
> li{
    position:relative!important;

    margin:10px 0!important;
    padding-right:43px!important;

    color:var(--rn-ed-text)!important;

    counter-increment:rn-v320-number!important;

    font-size:17px!important;
    line-height:1.95!important;
}

.rn-governorate-editorial-content-v320
> ol
> li::before{
    content:counter(rn-v320-number)!important;

    position:absolute!important;
    top:3px!important;
    right:0!important;

    width:29px!important;
    height:29px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    color:#fff!important;
    background:var(--rn-ed-blue)!important;

    border-bottom:3px solid var(--rn-ed-yellow)!important;
    border-radius:50%!important;

    font-size:12px!important;
    font-weight:900!important;
}

/* الاقتباس */
.rn-governorate-editorial-content-v320
> blockquote{
    position:relative!important;

    margin:28px 0!important;
    padding:18px 25px 18px 20px!important;

    color:#243654!important;
    background:#f7f9fd!important;

    border:0!important;
    border-right:5px solid var(--rn-ed-blue)!important;

    font-size:17px!important;
    line-height:2!important;
    font-weight:700!important;
}

.rn-governorate-editorial-content-v320
> blockquote::before{
    content:"“"!important;

    position:absolute!important;
    top:-13px!important;
    left:16px!important;

    color:var(--rn-ed-yellow)!important;

    font-family:Georgia,serif!important;
    font-size:64px!important;
    line-height:1!important;
}

/* النص الغامق والروابط */
.rn-governorate-editorial-content-v320
> p strong,
.rn-governorate-editorial-content-v320
> ul strong,
.rn-governorate-editorial-content-v320
> ol strong,
.rn-governorate-editorial-content-v320
> blockquote strong{
    color:var(--rn-ed-dark)!important;
    font-weight:900!important;
}

.rn-governorate-editorial-content-v320
> p a,
.rn-governorate-editorial-content-v320
> ul a,
.rn-governorate-editorial-content-v320
> ol a,
.rn-governorate-editorial-content-v320
> blockquote a{
    color:var(--rn-ed-dark)!important;

    text-decoration-line:underline!important;
    text-decoration-color:var(--rn-ed-yellow)!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:4px!important;

    font-weight:800!important;
}

/* الأقسام الداخلية لا تتأثر */
.rn-governorate-editorial-content-v320
> section{
    font-size:initial;
}

/* الموبايل */
@media(max-width:650px){
    .rn-governorate-editorial-box-v320
    > .box-header.with-border
    > h3{
        padding-right:15px!important;
        font-size:21px!important;
    }

    .rn-governorate-editorial-content-v320
    > p,
    .rn-governorate-editorial-content-v320
    > ul
    > li,
    .rn-governorate-editorial-content-v320
    > ol
    > li,
    .rn-governorate-editorial-content-v320
    > blockquote{
        font-size:15.5px!important;
    }

    .rn-governorate-editorial-content-v320
    > h1{
        font-size:27px!important;
    }

    .rn-governorate-editorial-content-v320
    > h2{
        padding-right:11px!important;
        font-size:22px!important;
    }

    .rn-governorate-editorial-content-v320
    > h3{
        font-size:19px!important;
    }

    .rn-governorate-editorial-content-v320
    > h4{
        font-size:18px!important;
    }
}

/* END RN V320 GOVERNORATE EDITORIAL */


/*
 * RN_V320_HOME_DECORATION_SCOPE_FIX_V1
 *
 * The homepage results section is rendered inside the same
 * editorial wrapper used by governorate pages.
 *
 * Remove only the box-header H3 decorative square and
 * yellow/blue line when that wrapper contains #results-list.
 *
 * Governorate editorial H1/H2/H3 styling remains unchanged.
 */

.rn-governorate-editorial-box-v320:has(#results-list)
> .box-header.with-border
> h3::before,

.rn-governorate-editorial-box-v320:has(#results-list)
> .box-header.with-border
> h3::after{
    content:none!important;
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;

    width:0!important;
    min-width:0!important;
    max-width:0!important;

    height:0!important;
    min-height:0!important;
    max-height:0!important;

    margin:0!important;
    padding:0!important;
    border:0!important;

    background:none!important;
    background-color:transparent!important;
    background-image:none!important;

    box-shadow:none!important;
    transform:none!important;
}



/* rn-footer-copy-v126 */

/* ===== Footer Copy V126 =====
   السبب: تجنب تعارض #footer القديم الذي كان يعمل شريط أزرق، مع رفع تباين النصوص.
*/
.rn-footer-copy-v126{
  direction:rtl!important;
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  margin-top:0!important;
  background:#f7f9fc!important;
  color:#111827!important;
  border-top:1px solid #e5eaf2!important;
  overflow:hidden!important;
  opacity:1!important;
  filter:none!important;
}
.rn-footer-copy-v126 *{
  box-sizing:border-box!important;
  opacity:1!important;
  filter:none!important;
}
.rn-footer-copy-v126 a{
  text-decoration:none!important;
}
.rn-footer-popular-v126{
  background:#fbf6ee!important;
  border-bottom:1px solid #e8edf4!important;
  padding:46px 16px 44px!important;
  text-align:center!important;
  position:relative!important;
}
.rn-footer-popular-v126:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto auto 50%!important;
  transform:translateX(-50%)!important;
  width:min(980px,80vw)!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,#f2c174,transparent)!important;
  opacity:.55!important;
}
.rn-footer-popular-v126 h2{
  margin:0 0 22px!important;
  color:#0f172a!important;
  font-size:clamp(22px,2vw,34px)!important;
  line-height:1.45!important;
  font-weight:900!important;
  letter-spacing:-.4px!important;
}
.rn-footer-popular-list-v126{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  max-width:1200px!important;
  margin:0 auto!important;
  padding:0!important;
}
.rn-footer-popular-list-v126 a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:7px 18px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#344155!important;
  border:1px solid #d6e1f0!important;
  box-shadow:0 4px 12px rgba(15,23,42,.035)!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  transition:.18s ease!important;
}
.rn-footer-popular-list-v126 a:hover{
  transform:translateY(-2px)!important;
  color:#0f4fa8!important;
  border-color:#9fc4f5!important;
  box-shadow:0 10px 20px rgba(15,79,168,.10)!important;
}
.rn-footer-main-v126{
  background:#f7f9fc!important;
  padding:58px 0 34px!important;
}
.rn-footer-container-v126{
  width:min(1680px,calc(100vw - 96px))!important;
  max-width:min(1680px,calc(100vw - 96px))!important;
  margin:0 auto!important;
}
.rn-footer-grid-v126{
  display:grid!important;
  grid-template-columns:1.4fr .95fr .95fr 1.1fr!important;
  gap:52px!important;
  align-items:start!important;
}
.rn-footer-brand-v126{
  text-align:right!important;
}
.rn-footer-logo-v126{
  display:block!important;
  width:190px!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 0 18px auto!important;
  object-fit:contain!important;
}
.rn-footer-brand-v126 p{
  max-width:430px!important;
  margin:0!important;
  color:#475569!important;
  font-size:16px!important;
  line-height:1.95!important;
  font-weight:800!important;
}
.rn-footer-social-v126{
  display:flex!important;
  gap:10px!important;
  margin-top:32px!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.rn-footer-social-v126 a{
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:#5b667a!important;
  border:1px solid #d9e2ee!important;
  font-size:17px!important;
  transition:.18s ease!important;
}
.rn-footer-social-v126 a:hover{
  color:#0f4fa8!important;
  border-color:#9fc4f5!important;
  transform:translateY(-2px)!important;
}
.rn-footer-col-v126{
  text-align:center!important;
}
.rn-footer-title-v126{
  margin:0 0 24px!important;
  color:#0f172a!important;
  font-size:21px!important;
  line-height:1.35!important;
  font-weight:900!important;
}
.rn-footer-links-v126{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.rn-footer-links-v126 li{
  margin:0 0 14px!important;
}
.rn-footer-links-v126 a,
.rn-footer-links-v126 span{
  color:#475569!important;
  font-size:16px!important;
  line-height:1.7!important;
  font-weight:800!important;
}
.rn-footer-links-v126 a:hover{
  color:#0f4fa8!important;
}
.rn-footer-contact-v126{
  text-align:center!important;
}
.rn-footer-email-v126{
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  direction:ltr!important;
  color:#475569!important;
  font-size:16px!important;
  font-weight:900!important;
}
.rn-footer-email-v126 i{
  color:#2563eb!important;
  font-size:20px!important;
}
.rn-footer-separator-v126{
  height:1px!important;
  background:#dce4ef!important;
  margin:54px 0 26px!important;
}
.rn-footer-bottom-v126{
  display:grid!important;
  grid-template-columns:1fr 1fr 1fr!important;
  gap:16px!important;
  align-items:center!important;
  color:#263448!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.7!important;
}
.rn-footer-bottom-right-v126{
  text-align:right!important;
}
.rn-footer-bottom-center-v126{
  text-align:center!important;
}
.rn-footer-bottom-left-v126{
  text-align:left!important;
  display:flex!important;
  justify-content:flex-start!important;
  gap:32px!important;
}
.rn-footer-bottom-v126 a{
  color:#263448!important;
  font-weight:900!important;
}
.rn-footer-bottom-v126 a:hover{
  color:#0f4fa8!important;
}
.rn-footer-heart-v126{
  color:#ef4444!important;
  display:inline-block!important;
  margin:0 3px!important;
}
/* إلغاء أي شريط أزرق من ستايلات قديمة */
#footer,
#rnFooterCopyV126{
  background:#f7f9fc!important;
  border-radius:0!important;
  box-shadow:none!important;
}
#rnFooterCopyV126:before,
#rnFooterCopyV126:after,
.rn-footer-copy-v126:before,
.rn-footer-copy-v126:after{
  display:none!important;
  content:none!important;
}
@media(max-width:1100px){
  .rn-footer-container-v126{
    width:min(100%,calc(100vw - 32px))!important;
    max-width:min(100%,calc(100vw - 32px))!important;
  }
  .rn-footer-grid-v126{
    grid-template-columns:1fr 1fr!important;
    gap:34px!important;
  }
  .rn-footer-brand-v126{
    grid-column:1 / -1!important;
    text-align:center!important;
  }
  .rn-footer-logo-v126{
    margin-right:auto!important;
    margin-left:auto!important;
  }
  .rn-footer-brand-v126 p{
    margin:0 auto!important;
  }
  .rn-footer-social-v126{
    justify-content:center!important;
  }
}
@media(max-width:700px){
  .rn-footer-popular-v126{
    padding:34px 12px 32px!important;
  }
  .rn-footer-popular-list-v126{
    gap:8px!important;
  }
  .rn-footer-popular-list-v126 a{
    font-size:12.5px!important;
    min-height:34px!important;
    padding:6px 12px!important;
  }
  .rn-footer-main-v126{
    padding:38px 0 24px!important;
  }
  .rn-footer-grid-v126{
    grid-template-columns:1fr!important;
    gap:30px!important;
  }
  .rn-footer-col-v126,
  .rn-footer-contact-v126{
    text-align:center!important;
  }
  .rn-footer-bottom-v126{
    grid-template-columns:1fr!important;
    text-align:center!important;
  }
  .rn-footer-bottom-right-v126,
  .rn-footer-bottom-center-v126,
  .rn-footer-bottom-left-v126{
    text-align:center!important;
    justify-content:center!important;
  }
  .rn-footer-bottom-left-v126{
    gap:18px!important;
  }
}


/* rn-news-v175-css */

        .rn-news-v175{
          clear:both!important;
          float:none!important;
          display:block!important;
          width:calc(100% - 24px)!important;
          max-width:1500px!important;
          margin:46px auto 38px!important;
          padding:30px!important;
          direction:rtl!important;
          text-align:right!important;
          border:1px solid #dfe7f2!important;
          border-radius:28px!important;
          background:
            radial-gradient(circle at 100% 0,rgba(31,105,212,.07),transparent 25%),
            #fff!important;
          box-shadow:0 18px 45px rgba(15,23,42,.07)!important;
          box-sizing:border-box!important;
        }
        .rn-news-v175 *{box-sizing:border-box!important}
        .rn-news-head-v175{
          width:100%!important;
          display:flex!important;
          align-items:flex-end!important;
          justify-content:space-between!important;
          gap:22px!important;
          margin:0 0 25px!important;
          padding:0!important;
          text-align:right!important;
        }
        .rn-news-head-copy-v175{
          min-width:0!important;
          margin:0!important;
          padding:0!important;
          text-align:right!important;
        }
        .rn-news-eyebrow-v175{
          display:inline-flex!important;
          align-items:center!important;
          gap:8px!important;
          margin:0 0 7px!important;
          color:#1457b7!important;
          font-size:12px!important;
          font-weight:900!important;
        }
        .rn-news-eyebrow-v175 i{
          width:9px!important;
          height:9px!important;
          display:block!important;
          border-radius:50%!important;
          background:#13b59f!important;
          box-shadow:0 0 0 5px rgba(19,181,159,.12)!important;
        }
        .rn-news-head-v175 h2{
          margin:0!important;
          padding:0!important;
          color:#101827!important;
          font-size:30px!important;
          line-height:1.45!important;
          font-weight:1000!important;
          text-align:right!important;
        }
        .rn-news-head-v175 p{
          max-width:760px!important;
          margin:6px 0 0!important;
          padding:0!important;
          color:#68758a!important;
          font-size:13px!important;
          line-height:1.75!important;
          font-weight:700!important;
          text-align:right!important;
        }
        .rn-news-all-v175{
          min-height:44px!important;
          display:inline-flex!important;
          align-items:center!important;
          justify-content:center!important;
          flex:0 0 auto!important;
          gap:8px!important;
          padding:10px 17px!important;
          color:#fff!important;
          background:linear-gradient(135deg,#1e73e8,#0c47a8)!important;
          border:0!important;
          border-radius:13px!important;
          box-shadow:0 10px 22px rgba(20,88,190,.18)!important;
          font-size:12px!important;
          font-weight:900!important;
          text-decoration:none!important;
          white-space:nowrap!important;
        }
        .rn-news-grid-v175{
          width:100%!important;
          display:grid!important;
          grid-template-columns:repeat(4,minmax(0,1fr))!important;
          gap:22px!important;
          align-items:stretch!important;
          margin:0!important;
          padding:0!important;
        }
        .rn-news-card-v175{
          position:relative!important;
          min-width:0!important;
          width:auto!important;
          max-width:none!important;
          min-height:100%!important;
          overflow:hidden!important;
          display:flex!important;
          flex-direction:column!important;
          float:none!important;
          margin:0!important;
          padding:0!important;
          list-style:none!important;
          border:1px solid #e0e7f0!important;
          border-radius:19px!important;
          background:#fff!important;
          box-shadow:0 8px 24px rgba(15,23,42,.045)!important;
          transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
        }
        .rn-news-card-v175:hover{
          transform:translateY(-5px)!important;
          border-color:#a9c8ef!important;
          box-shadow:0 17px 34px rgba(15,23,42,.10)!important;
        }
        .rn-news-card-v175[hidden]{display:none!important}
        .rn-news-image-v175{
          position:relative!important;
          display:block!important;
          width:100%!important;
          aspect-ratio:16/9!important;
          overflow:hidden!important;
          background:#e8eef7!important;
          text-decoration:none!important;
        }
        .rn-news-image-v175:after{
          content:""!important;
          position:absolute!important;
          inset:auto 0 0!important;
          height:42%!important;
          background:linear-gradient(180deg,transparent,rgba(7,24,54,.38))!important;
          pointer-events:none!important;
        }
        .rn-news-image-v175 img{
          display:block!important;
          width:100%!important;
          height:100%!important;
          max-width:none!important;
          margin:0!important;
          object-fit:cover!important;
          transition:transform .3s ease!important;
        }
        .rn-news-card-v175:hover .rn-news-image-v175 img{
          transform:scale(1.045)!important;
        }
        .rn-news-tag-v175{
          position:absolute!important;
          z-index:2!important;
          right:12px!important;
          bottom:12px!important;
          max-width:calc(100% - 24px)!important;
          overflow:hidden!important;
          display:inline-flex!important;
          align-items:center!important;
          min-height:29px!important;
          padding:6px 10px!important;
          color:#fff!important;
          background:rgba(15,53,120,.88)!important;
          border:1px solid rgba(255,255,255,.24)!important;
          border-radius:999px!important;
          backdrop-filter:blur(8px)!important;
          font-size:10px!important;
          font-weight:900!important;
          text-overflow:ellipsis!important;
          white-space:nowrap!important;
        }
        .rn-news-body-v175{
          display:flex!important;
          flex:1!important;
          flex-direction:column!important;
          padding:18px 17px 17px!important;
          text-align:right!important;
        }
        .rn-news-body-v175 time{
          display:flex!important;
          align-items:center!important;
          gap:6px!important;
          margin:0!important;
          color:#718096!important;
          font-size:10px!important;
          font-weight:800!important;
        }
        .rn-news-body-v175 time svg{
          width:15px!important;
          height:15px!important;
          fill:none!important;
          stroke:#1d70d8!important;
          stroke-width:1.8!important;
          stroke-linecap:round!important;
          stroke-linejoin:round!important;
        }
        .rn-news-body-v175 h3{
          min-height:58px!important;
          display:-webkit-box!important;
          overflow:hidden!important;
          -webkit-box-orient:vertical!important;
          -webkit-line-clamp:2!important;
          margin:11px 0 8px!important;
          padding:0!important;
          color:#111827!important;
          font-size:17px!important;
          line-height:1.7!important;
          font-weight:1000!important;
          text-align:right!important;
        }
        .rn-news-body-v175 h3 a{
          color:inherit!important;
          text-decoration:none!important;
        }
        .rn-news-body-v175 p{
          min-height:72px!important;
          display:-webkit-box!important;
          overflow:hidden!important;
          -webkit-box-orient:vertical!important;
          -webkit-line-clamp:3!important;
          margin:0!important;
          padding:0!important;
          color:#4f5b6e!important;
          font-size:12px!important;
          line-height:1.95!important;
          font-weight:700!important;
          text-align:right!important;
        }
        .rn-news-read-v175{
          display:inline-flex!important;
          align-items:center!important;
          align-self:flex-start!important;
          gap:7px!important;
          margin-top:auto!important;
          padding-top:15px!important;
          color:#155cc8!important;
          font-size:11px!important;
          font-weight:900!important;
          text-decoration:none!important;
        }
        .rn-news-more-wrap-v175{
          display:flex!important;
          justify-content:center!important;
          margin-top:26px!important;
        }
        .rn-news-more-v175{
          min-width:180px!important;
          min-height:46px!important;
          display:inline-flex!important;
          align-items:center!important;
          justify-content:center!important;
          gap:8px!important;
          padding:10px 18px!important;
          color:#154c9f!important;
          background:#f4f8fe!important;
          border:1px solid #cfe0f5!important;
          border-radius:14px!important;
          font-size:12px!important;
          font-weight:900!important;
          cursor:pointer!important;
          transition:.18s ease!important;
        }
        .rn-news-more-v175:hover{
          color:#fff!important;
          background:#155cc8!important;
          border-color:#155cc8!important;
        }
        .rn-news-more-v175[hidden]{display:none!important}
        @media(max-width:1240px){
          .rn-news-grid-v175{
            grid-template-columns:repeat(3,minmax(0,1fr))!important;
          }
        }
        @media(max-width:900px){
          .rn-news-grid-v175{
            grid-template-columns:repeat(2,minmax(0,1fr))!important;
          }
        }
        @media(max-width:680px){
          .rn-news-v175{
            width:calc(100% - 14px)!important;
            margin:30px auto 24px!important;
            padding:19px 13px!important;
            border-radius:21px!important;
          }
          .rn-news-head-v175{
            align-items:stretch!important;
            flex-direction:column!important;
            gap:15px!important;
          }
          .rn-news-head-v175 h2{
            font-size:23px!important;
            line-height:1.5!important;
          }
          .rn-news-head-v175 p{
            font-size:12px!important;
          }
          .rn-news-all-v175{
            width:100%!important;
          }
          .rn-news-grid-v175{
            grid-template-columns:1fr!important;
            gap:16px!important;
          }
          .rn-news-body-v175 h3{
            min-height:auto!important;
            font-size:17px!important;
          }
          .rn-news-body-v175 p{
            min-height:auto!important;
          }
        }
        

/* rn-popular-governorates-v198-css */

:root{
  --rn198-footer-blue:#2f67d8;
  --rn198-footer-dark:#173f91;
  --rn198-footer-orange:#f5b400;
}
.rn-site-footer-popular-v183,
.rn-footer-popular-v126{
  position:relative!important;
  overflow:hidden!important;
  padding:44px 18px 42px!important;
  background:
    radial-gradient(circle at 6% 12%,rgba(47,103,216,.10) 0 110px,transparent 111px),
    radial-gradient(circle at 96% 100%,rgba(245,180,0,.12) 0 130px,transparent 131px),
    linear-gradient(135deg,#f4f8ff,#fffaf0)!important;
  border-top:0!important;
  border-bottom:1px solid #dce7f5!important;
}
.rn-site-footer-popular-v183:before,
.rn-footer-popular-v126:before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  left:0!important;
  width:100%!important;
  height:5px!important;
  transform:none!important;
  background:linear-gradient(
    90deg,
    var(--rn198-footer-dark),
    var(--rn198-footer-blue),
    var(--rn198-footer-orange)
  )!important;
  opacity:1!important;
}
.rn-site-footer-popular-v183 h2,
.rn-footer-popular-v126 h2{
  margin:0 0 24px!important;
  color:var(--rn198-footer-dark)!important;
  font-size:clamp(25px,2.7vw,38px)!important;
  line-height:1.45!important;
  font-weight:1000!important;
  letter-spacing:-.5px!important;
}
.rn-site-footer-popular-v183 h2:after,
.rn-footer-popular-v126 h2:after{
  content:""!important;
  width:58px!important;
  height:5px!important;
  display:block!important;
  margin:11px auto 0!important;
  background:linear-gradient(
    90deg,
    var(--rn198-footer-blue),
    var(--rn198-footer-orange)
  )!important;
  border-radius:999px!important;
}
.rn-site-footer-popular-list-v183,
.rn-footer-popular-list-v126{
  max-width:1450px!important;
  gap:10px!important;
}
.rn-site-footer-popular-list-v183 a,
.rn-footer-popular-list-v126 a{
  min-height:40px!important;
  padding:8px 17px!important;
  color:var(--rn198-footer-dark)!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid #c9daf4!important;
  border-radius:999px!important;
  box-shadow:0 7px 18px rgba(23,63,145,.06)!important;
  font-size:13.5px!important;
  line-height:1.4!important;
  font-weight:1000!important;
  transition:transform .18s ease,box-shadow .18s ease,color .18s ease!important;
}
.rn-site-footer-popular-list-v183 a:hover,
.rn-footer-popular-list-v126 a:hover{
  color:#fff!important;
  background:linear-gradient(
    135deg,
    var(--rn198-footer-dark),
    var(--rn198-footer-blue)
  )!important;
  border-color:var(--rn198-footer-orange)!important;
  box-shadow:0 12px 24px rgba(47,103,216,.18)!important;
  transform:translateY(-2px)!important;
}
@media(max-width:700px){
  .rn-site-footer-popular-v183,
  .rn-footer-popular-v126{
    padding:35px 10px 33px!important;
  }
  .rn-site-footer-popular-list-v183,
  .rn-footer-popular-list-v126{
    gap:8px!important;
  }
  .rn-site-footer-popular-list-v183 a,
  .rn-footer-popular-list-v126 a{
    min-height:36px!important;
    padding:7px 12px!important;
    font-size:12px!important;
  }
}


/* rn-speed-color-form-v80 */

/* ===== V80 speed only + better colors + mobile card + search button fix ===== */
:root{--rn-blue:#2463d8;--rn-ink:#0f172a;--rn-muted:#64748b;--rn-green:#10b981;--rn-orange:#f97316;--rn-border:#dfe9f7;--rn-soft:#f8fbff}
#share-buttons,#share-buttons *,span[style*="شارك"],span[style*="عدد التعليقات"],.fb-comments-count{display:none!important}.rn-ng-wait-note{display:none!important}
.rn-ng-results-section#results-list{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:20px 14px!important;box-sizing:border-box!important;background:linear-gradient(180deg,#f6faff 0%,#fffaf3 100%)!important}
.rn-ng-results-grid#rnGovCardsGrid,.rn-ng-results-grid{width:100%!important;max-width:1780px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(260px,1fr))!important;gap:20px!important;box-sizing:border-box!important}

/* بحث المحافظة */
.rn-home-gov-search-v78{direction:rtl!important;max-width:760px!important;margin:0 auto 18px!important;padding:14px!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid var(--rn-border)!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important;text-align:center!important;position:relative!important;z-index:5!important}
.rn-home-search-head-v78 span{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:6px 12px!important;border-radius:999px!important;background:#ecfdf5!important;color:#059669!important;font-size:12.5px!important;font-weight:900!important;margin-bottom:8px!important}
.rn-home-search-head-v78 strong{display:block!important;margin:0!important;color:var(--rn-ink)!important;font-size:27px!important;line-height:1.35!important;font-weight:900!important}
.rn-home-search-head-v78 p{margin:6px 0 12px!important;color:var(--rn-muted)!important;font-size:14px!important;line-height:1.6!important;font-weight:800!important}
.rn-home-search-box-v78{display:grid!important;grid-template-columns:44px 1fr 42px!important;align-items:center!important;min-height:54px!important;border-radius:18px!important;background:#fff!important;border:1px solid #d8e2f0!important;box-shadow:0 10px 22px rgba(15,23,42,.04)!important;overflow:hidden!important;max-width:620px!important;margin:0 auto!important}
.rn-home-search-box-v78>i{color:var(--rn-blue)!important;font-size:19px!important}
.rn-home-search-box-v78 input{width:100%!important;height:54px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--rn-ink)!important;font-size:16px!important;font-weight:900!important;text-align:right!important;padding:0 6px!important}
.rn-home-search-box-v78 button{width:34px!important;height:34px!important;border:0!important;border-radius:12px!important;background:#f1f5f9!important;color:#64748b!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;pointer-events:none!important}.rn-home-search-box-v78.is-active button{opacity:1!important;pointer-events:auto!important}

/* كروت المحافظات */
.rn-ng-gov-card.rn-ng-original-card{min-height:368px!important;border-radius:26px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(216,196,160,.82)!important;box-shadow:0 10px 26px rgba(15,23,42,.052)!important;transition:transform .22s ease,box-shadow .22s ease!important;contain:layout paint}
.rn-ng-gov-card.rn-ng-original-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 40px rgba(15,23,42,.095)!important}
.rn-ng-original-card .rn-ng-card-link{min-height:368px!important;height:auto!important;padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;text-decoration:none!important;box-sizing:border-box!important}
/* BEGIN RN CARD REFRESH STRETCH FIX V1 */
.rn-ng-results-grid>.rn-ng-gov-card.rn-ng-original-card{align-self:start!important;height:auto!important;}
.rn-ng-original-card .rn-ng-card-bottom{margin-top:auto!important;}
/* END RN CARD REFRESH STRETCH FIX V1 */
.rn-ng-card-top{position:relative!important;display:block!important;height:54px!important;margin-bottom:16px!important;direction:rtl!important}
.rn-ng-card-top .rn-ng-location-icon{position:absolute!important;right:0!important;left:auto!important;top:0!important;width:52px!important;height:52px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:18px!important;background:#fff4e5!important;color:#a86624!important}
.rn-ng-card-top .rn-ng-status-pill{position:absolute!important;left:0!important;right:auto!important;top:8px!important;min-width:104px!important;margin:0!important;justify-content:center!important;display:inline-flex!important;align-items:center!important;height:32px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}
.rn-ng-original-card h3,.rn-ng-original-card .rn-ng-card-title-text{min-height:56px!important;margin:0 0 10px!important;color:var(--rn-ink)!important;font-size:25px!important;line-height:1.4!important;font-weight:900!important;text-align:right!important}
.rn-ng-original-card .rn-ng-card-desc{min-height:58px!important;margin:0 0 12px!important;color:var(--rn-muted)!important;font-size:15px!important;line-height:1.7!important;font-weight:800!important;text-align:right!important}
.rn-ng-card-stats-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:auto!important;padding:11px 0 9px!important;border-top:1px solid #eef1f4!important}
.rn-ng-stat-mini{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:54px!important;border-radius:15px!important;background:#f8fbff!important;border:1px solid #e6eef8!important;text-align:center!important}
.rn-ng-students-stat{background:linear-gradient(180deg,#eff6ff,#fff)!important;border-color:#cfe0fa!important}
.rn-ng-stat-mini b{display:block!important;color:var(--rn-ink)!important;font-size:15px!important;line-height:1.2!important;font-weight:900!important;direction:ltr!important;min-height:18px!important}
.rn-ng-stat-mini small{display:block!important;margin-top:3px!important;color:var(--rn-muted)!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important}
.rn-ng-card-bottom{margin-top:0!important;padding-top:10px!important;border-top:0!important}
.rn-ng-open-page{width:100%!important;justify-content:center!important;display:flex!important;align-items:center!important;gap:7px!important;padding:10px!important;border-radius:15px!important;background:#f8fafc!important;border:1px solid #e6eef8!important;color:#315a8c!important;font-size:15px!important;font-weight:900!important}
.rn-ng-gov-card.rn-gov-card-hidden{display:none!important}.rn-home-no-results{max-width:560px!important;margin:18px auto!important;padding:18px!important;border-radius:22px!important;border:1px solid #fde68a!important;background:#fffbeb!important;color:#92400e!important;text-align:center!important;font-weight:900!important}

/* زر عرض النتيجة: إصلاح نهائي للموبايل والديسكتوب */
.rn-search-submit:before,.rn-search-submit:after,.rn-search-submit span:before,.rn-search-submit span:after{content:none!important;display:none!important}
.rn-search-submit span{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;line-height:1.2!important;font-weight:900!important;white-space:nowrap!important;color:#fff!important;visibility:visible!important;opacity:1!important}
.rn-search-submit i{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;visibility:visible!important;opacity:1!important}
.rn-search-submit{overflow:hidden!important;position:relative!important}

@media(max-width:1300px){.rn-ng-results-grid#rnGovCardsGrid,.rn-ng-results-grid{grid-template-columns:repeat(3,minmax(250px,1fr))!important;gap:18px!important}}
@media(max-width:700px){
  body,html{overflow-x:hidden!important}
  .rn-ng-results-section#results-list{padding:10px 6px!important}
  .rn-ng-results-grid#rnGovCardsGrid,.rn-ng-results-grid{grid-template-columns:1fr!important;gap:12px!important;max-width:100%!important;padding:0!important}
  .rn-home-gov-search-v78{margin:4px 0 14px!important;padding:12px 10px!important;border-radius:20px!important;max-width:100%!important}
  .rn-home-search-head-v78 strong{font-size:21px!important}.rn-home-search-head-v78 p{font-size:12.5px!important}
  .rn-home-search-box-v78{min-height:48px!important;grid-template-columns:38px 1fr 36px!important;border-radius:15px!important}.rn-home-search-box-v78 input{height:48px!important;font-size:14px!important}
  .rn-ng-gov-card.rn-ng-original-card{min-height:315px!important;border-radius:22px!important}.rn-ng-original-card .rn-ng-card-link{min-height:315px!important;padding:15px!important}
  .rn-ng-card-top{height:46px!important;margin-bottom:10px!important}.rn-ng-card-top .rn-ng-location-icon{width:44px!important;height:44px!important;border-radius:15px!important}.rn-ng-card-top .rn-ng-status-pill{top:6px!important;min-width:90px!important;height:30px!important;font-size:11px!important}
  .rn-ng-original-card h3,.rn-ng-original-card .rn-ng-card-title-text{min-height:auto!important;font-size:21px!important;line-height:1.42!important;margin-bottom:8px!important}.rn-ng-original-card .rn-ng-card-desc{min-height:auto!important;font-size:13px!important;line-height:1.65!important;margin-bottom:10px!important}
  .rn-ng-card-stats-row{gap:6px!important;padding:8px 0 7px!important}.rn-ng-stat-mini{min-height:48px!important;border-radius:13px!important}.rn-ng-stat-mini b{font-size:12.5px!important}.rn-ng-stat-mini small{font-size:10px!important}.rn-ng-open-page{padding:9px!important;border-radius:13px!important;font-size:13px!important}
  .rn-search-input-group{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;height:auto!important;min-height:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
  .rn-search-input-group input,.rn-search-input-group #searchBox{order:1!important;width:100%!important;height:52px!important;min-height:52px!important;line-height:52px!important;padding:0 14px!important;border-radius:16px!important;border:1px solid #d8e2f0!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important}
  .rn-search-input-group .input-group-btn{order:2!important;display:block!important;width:100%!important}
  .rn-search-submit{width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;background:linear-gradient(135deg,#0f172a,#2563eb)!important}
  .rn-search-submit span{font-size:15px!important;display:inline-flex!important}
}
@media(max-width:380px){.rn-ng-results-section#results-list{padding-left:4px!important;padding-right:4px!important}.rn-ng-original-card .rn-ng-card-link{padding:13px!important}}


/* rn-v135-rank-card-data-fix-css */

/* V135: بطاقة الطالب في صفحة الترتيب بنفس روح بطاقة نتيجة الطالب */
.rn-trteeb-student-result-card-v135{
  margin-top:16px!important;
  margin-bottom:16px!important;
  grid-template-columns:1.12fr .58fr .5fr!important;
}
.rn-trteeb-student-result-card-v135 .rn-sr-student-copy h2{
  margin:0!important;
  color:#211d55!important;
  font-size:clamp(30px,2.35vw,46px)!important;
  line-height:1.35!important;
  font-weight:900!important;
}
.rn-trteeb-card-mini-v135{
  display:grid!important;
  gap:10px!important;
  align-content:center!important;
  justify-items:stretch!important;
  padding:18px!important;
  border-radius:24px!important;
  background:#f8fbff!important;
  border:1px solid #dbeafe!important;
}
.rn-trteeb-card-mini-v135 > span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  color:#0f4fa8!important;
  font-size:13px!important;
  font-weight:900!important;
}
.rn-trteeb-card-mini-v135 b{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:38px!important;
  padding:8px 10px!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#334155!important;
  border:1px solid #e6edf7!important;
  font-size:12px!important;
  font-weight:900!important;
}
.rn-trteeb-card-mini-v135 em{
  color:#0f4fa8!important;
  font-style:normal!important;
  font-size:17px!important;
  font-weight:900!important;
}

/* تحسين واضح لصفحة الترتيب بعد تغيير البطاقة */
.rn-trteeb-all-v130,
.rn-trteeb-all-v132{
  width:min(1560px,calc(100vw - 72px))!important;
  max-width:min(1560px,calc(100vw - 72px))!important;
}
.rn-trteeb-all-cards{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.rn-trteeb-all-card span,
.rn-trteeb-all-card small,
.rn-trteeb-all-card em{
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  color:#334155!important;
  opacity:1!important;
  visibility:visible!important;
}
.rn-trteeb-all-card strong{
  font-family:'Cairo',Tahoma,Arial,sans-serif!important;
  color:#0f172a!important;
  font-size:40px!important;
}
@media(max-width:1100px){
  .rn-trteeb-student-result-card-v135{
    grid-template-columns:1fr!important;
  }
  .rn-trteeb-card-mini-v135{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  .rn-trteeb-all-v130,
  .rn-trteeb-all-v132{
    width:calc(100vw - 22px)!important;
    max-width:calc(100vw - 22px)!important;
  }
  .rn-trteeb-student-result-card-v135 .rn-sr-student-copy h2{
    font-size:26px!important;
    text-align:center!important;
  }
  .rn-trteeb-card-mini-v135{
    grid-template-columns:1fr!important;
  }
  .rn-trteeb-all-cards{
    grid-template-columns:1fr!important;
  }
}


/* rn-v139-header-only-css */

/* V139 - Header only. لا يوجد أي تعديل خارج الهيدر */

/* Desktop: تقريب الأقسام ناحية اللوجو وتنظيم المسافة بين الأيقونة والنص */
@media(min-width:768px){
  .navbar,
  .navbar-inverse,
  .navbar.navbar-inverse{
    overflow:visible!important;
  }

  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container{
    direction:rtl!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:16px!important;
  }

  .navbar-header{
    order:1!important;
    float:none!important;
    flex:0 0 auto!important;
    margin:0 0 0 18px!important;
  }

  .navbar-brand,
  .navbar-inverse .navbar-brand{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    float:none!important;
    margin:0!important;
    padding-top:6px!important;
    padding-bottom:6px!important;
  }

  .navbar-brand img,
  .navbar-inverse .navbar-brand img,
  .navbar-header img{
    display:block!important;
    max-height:58px!important;
    width:auto!important;
    object-fit:contain!important;
  }

  .navbar-collapse,
  .navbar-collapse.collapse{
    order:2!important;
    float:none!important;
    flex:0 1 auto!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }

  .navbar-nav,
  .nav.navbar-nav,
  .nav.navbar-nav.navbar-right{
    float:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:18px!important;
    margin:0!important;
    padding:0!important;
  }

  .navbar-nav > li,
  .nav.navbar-nav > li{
    float:none!important;
    margin:0!important;
  }

  .navbar-nav > li > a,
  .nav.navbar-nav > li > a,
  .navbar-inverse .navbar-nav > li > a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    white-space:nowrap!important;
    line-height:1.4!important;
    padding-left:7px!important;
    padding-right:7px!important;
  }

  .navbar-nav > li > a i,
  .nav.navbar-nav > li > a i,
  .navbar-inverse .navbar-nav > li > a i,
  .navbar-nav > li > a .fa,
  .nav.navbar-nav > li > a .fa{
    margin:0!important;
    padding:0!important;
    font-size:.95em!important;
    line-height:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
}

/* Mobile: اللوجو في منتصف الهيدر بالضبط */
@media(max-width:767px){
  .navbar,
  .navbar-inverse,
  .navbar.navbar-inverse{
    min-height:70px!important;
  }

  .navbar > .container,
  .navbar-inverse > .container,
  .navbar.navbar-inverse > .container{
    display:block!important;
    position:relative!important;
    min-height:70px!important;
  }

  .navbar-header{
    position:relative!important;
    min-height:70px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    float:none!important;
    margin:0!important;
    width:100%!important;
  }

  .navbar-brand,
  .navbar-inverse .navbar-brand{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    float:none!important;
    margin:0!important;
    padding:0!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    z-index:2!important;
  }

  .navbar-brand img,
  .navbar-inverse .navbar-brand img,
  .navbar-header img{
    display:block!important;
    max-height:54px!important;
    width:auto!important;
    object-fit:contain!important;
    margin:0 auto!important;
  }

  .navbar-toggle{
    position:absolute!important;
    right:12px!important;
    left:auto!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    float:none!important;
    margin:0!important;
    z-index:3!important;
  }

  .navbar-collapse,
  .navbar-collapse.collapse,
  .navbar-collapse.in{
    width:100%!important;
    margin:0!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }

  .navbar-nav,
  .nav.navbar-nav,
  .nav.navbar-nav.navbar-right{
    margin:0!important;
    padding:14px 0!important;
  }

  .navbar-nav > li > a,
  .nav.navbar-nav > li > a,
  .navbar-inverse .navbar-nav > li > a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    text-align:center!important;
  }

  .navbar-nav > li > a i,
  .nav.navbar-nav > li > a i,
  .navbar-inverse .navbar-nav > li > a i,
  .navbar-nav > li > a .fa,
  .nav.navbar-nav > li > a .fa{
    margin:0!important;
    padding:0!important;
    font-size:.95em!important;
    line-height:1!important;
  }
}


/* rn-v150-ad-safe-spacing-css */

/* ===== Safe Ad Spacing V150: separated ads, no adjacent units ===== */
.rn-ad-safe-space-v148{
  clear:both!important;
  display:block!important;
  width:100%!important;
  margin:44px 0!important;
  padding:14px 0!important;
  box-sizing:border-box!important;
}
.rn-ad-safe-space-v148 .no-print,
.rn-ad-safe-space-v148 center{
  margin:0!important;
}
.rn-ad-safe-space-v148 ins.adsbygoogle,
.no-print center ins.adsbygoogle{
  display:block!important;
  margin:18px auto!important;
  max-width:100%!important;
}
#ww > .container > .row > .col-md-12 > .no-print:first-child{
  margin-top:32px!important;
  margin-bottom:38px!important;
}
.navbar + #ww{
  padding-top:18px!important;
}
.rn-ad-before-form-v148,
.rn-ad-table-before-results-v148,
.rn-ad-student-before-result-v148{
  margin-top:28px!important;
  margin-bottom:28px!important;
}
.rn-ad-table-row-v148 td{
  padding:30px 8px!important;
  background:#fff!important;
  border-top:0!important;
  border-bottom:0!important;
}
.rn-ad-table-row-v148 .no-print{
  margin:0!important;
}
.rn-ng-ad-card-v147{
  grid-column:1/-1!important;
  padding:16px!important;
  min-height:auto!important;
}
.rn-ng-ad-card-v147 .no-print{
  margin:0!important;
}
.rn-ng-ad-card-v147 ins.adsbygoogle{
  margin:12px auto!important;
}
@media(max-width:767px){
  .rn-ad-safe-space-v148{
    margin:34px 0!important;
    padding:12px 0!important;
  }
  #ww > .container > .row > .col-md-12 > .no-print:first-child{
    margin-top:18px!important;
    margin-bottom:20px!important;
  }
}


/* rn-v224-topten-only-save */

.rn-v202-print-topten,
.rn-v200-action-print,
.rn-v201-print-topten,
.rn-v202-old-print-control,
.rn211-action.is-print,
[data-rn-print-topten],
.rn-top-print-btn{
    display:none!important;
}

.rn-v224-only-save{
    min-height:45px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:10px 18px!important;
    color:#fff!important;
    background:linear-gradient(
        135deg,
        #252d88,
        #3843ad
    )!important;
    border:0!important;
    border-radius:12px!important;
    box-shadow:0 8px 19px rgba(44,52,148,.18)!important;
    font-family:"Alexandria",Tahoma,Arial,sans-serif!important;
    font-size:12px!important;
    line-height:1.5!important;
    font-weight:800!important;
    cursor:pointer!important;
}

.rn-v224-only-save .fa{
    font-family:FontAwesome!important;
    font-size:14px!important;
}

@media(max-width:700px){
    .rn-v224-only-save{
        width:100%!important;
    }
}


/* rn-v214-retired-by-v222 */

.rn214-admin-hub,
.rn214-distribution-panel,
.rn214-distribution-loading{
    display:none!important;
}


/* rn-v222-final-ui-css */

:root{
    --rn222-blue:#2c3494;
    --rn222-blue-dark:#1c236f;
    --rn222-yellow:#f6c800;
    --rn222-green:#109b6f;
    --rn222-ink:#111827;
    --rn222-muted:#667085;
    --rn222-line:#dfe7f2;
    --rn222-soft:#f7f9fd;
}

/* =========================================================
   Global font and clearer site sections
   ========================================================= */

html,
body,
body *,
button,
input,
select,
textarea,
table{
    font-family:"Alexandria",Tahoma,Arial,sans-serif!important;
}

.rn-site-nav-link-v183{
    color:#3f4c61!important;
    font-weight:700!important;
}

.rn-site-nav-link-v183:hover{
    color:var(--rn222-blue)!important;
    background:#f3f5ff!important;
    border-color:#dfe3ff!important;
}

.rn-v113-zone-title,
.rn-edara-mid-head,
.rn222-admin-header,
.rn222-grade-head{
    color:var(--rn222-ink)!important;
}

.rn-v113-zone-title{
    padding-bottom:15px!important;
    border-bottom:1px solid var(--rn222-line)!important;
}

/* Equal analytics and topper service cards. */

.rn-gov-services-v113{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:13px!important;
}

.rn-gov-service-card.rn-analytics,
.rn-gov-service-card.rn-toppers{
    width:100%!important;
    min-width:0!important;
    min-height:126px!important;
    height:100%!important;
}

.rn-gov-service-card.rn-coordination{
    grid-column:1/-1!important;
}

@media(max-width:720px){
    .rn-gov-services-v113{
        grid-template-columns:1fr!important;
    }

    .rn-gov-service-card.rn-coordination{
        grid-column:auto!important;
    }

    .rn-gov-service-card.rn-analytics,
    .rn-gov-service-card.rn-toppers{
        min-height:105px!important;
    }
}

/* =========================================================
   Natural advertisement slots — no reserved blank height
   ========================================================= */

.rn222-ad-slot{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    display:block!important;
    margin:18px auto!important;
    padding:0!important;
    overflow:hidden!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    text-align:center!important;
    clear:both!important;
}

.rn222-ad-body{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin:0 auto!important;
    padding:0!important;
    overflow:hidden!important;
    line-height:0!important;
    text-align:center!important;
}

.rn222-ad-body ins.adsbygoogle,
.rn222-ad-body iframe{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
}

.rn222-ad-note{
    display:none;
    margin:8px auto 0!important;
    padding:0 8px!important;
    color:#7b8493!important;
    font-size:11px!important;
    line-height:1.7!important;
    font-weight:600!important;
    text-align:center!important;
}

.rn222-ad-filled>.rn222-ad-note{
    display:block!important;
}

.rn222-ad-unfilled{
    display:none!important;
}

/* Homepage ads remain inside the governorate grid,
   but no blank card is reserved while waiting. */

.rn-ng-results-grid>.rn-ng-ad-card,
.rn-ng-results-grid>.rn-ng-ad-card-v147{
    grid-column:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    align-self:auto!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}

.rn-ng-results-grid>.rn-ng-ad-card:before,
.rn-ng-results-grid>.rn-ng-ad-card:after,
.rn-ng-results-grid>.rn-ng-ad-card-v147:before,
.rn-ng-results-grid>.rn-ng-ad-card-v147:after{
    display:none!important;
    content:none!important;
}

.rn-ng-results-grid>.rn-ng-ad-card.rn222-ad-filled,
.rn-ng-results-grid>.rn-ng-ad-card-v147.rn222-ad-filled{
    padding:12px!important;
    background:#fff!important;
    border:1px solid var(--rn222-line)!important;
    border-radius:18px!important;
    box-shadow:0 8px 22px rgba(18,39,75,.06)!important;
}

.rn-ng-results-grid
.rn222-home-ad-note{
    display:none;
    margin:8px auto 0!important;
    color:#7b8493!important;
    font-size:10px!important;
    line-height:1.7!important;
    font-weight:600!important;
    text-align:center!important;
}

.rn-ng-results-grid
.rn222-ad-filled
.rn222-home-ad-note{
    display:block!important;
}

/* Table advertisement rows. */

.rn222-table-ad-row>td{
    width:100%!important;
    padding:7px 0!important;
    background:#fff!important;
    border:0!important;
    white-space:normal!important;
}

.rn222-table-ad-row
.rn222-ad-slot{
    margin:10px auto!important;
}

.rn222-hidden-row{
    display:none!important;
}

.rn222-table-more{
    min-width:210px;
    min-height:46px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin:17px auto 0;
    padding:9px 20px;
    color:#fff;
    background:linear-gradient(
        135deg,
        var(--rn222-blue-dark),
        var(--rn222-blue)
    );
    border:0;
    border-radius:13px;
    box-shadow:0 8px 20px rgba(44,52,148,.18);
    font-size:13px;
    line-height:1.5;
    font-weight:800;
    cursor:pointer;
}

/* =========================================================
   Simple administration design
   ========================================================= */

.rn222-admin-section,
.rn222-admin-section *{
    box-sizing:border-box!important;
}

.rn222-admin-section{
    width:min(1680px,calc(100% - 28px))!important;
    margin:24px auto!important;
    padding:21px!important;
    direction:rtl!important;
    color:var(--rn222-ink)!important;
    background:#fff!important;
    border:1px solid var(--rn222-line)!important;
    border-radius:18px!important;
    box-shadow:0 10px 28px rgba(18,39,75,.055)!important;
}

.rn222-admin-header{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:15px!important;
    margin-bottom:15px!important;
    padding-bottom:15px!important;
    border-bottom:1px solid #e8edf4!important;
}

.rn222-admin-header span{
    display:block!important;
    margin-bottom:5px!important;
    color:var(--rn222-blue)!important;
    font-size:12px!important;
    font-weight:800!important;
}

.rn222-admin-header h2{
    margin:0!important;
    color:var(--rn222-ink)!important;
    font-size:clamp(22px,2.2vw,31px)!important;
    line-height:1.5!important;
    font-weight:800!important;
}

.rn222-admin-count{
    flex:0 0 auto!important;
    min-width:96px!important;
    padding:10px 13px!important;
    color:var(--rn222-blue)!important;
    background:#f2f4ff!important;
    border:1px solid #d9ddff!important;
    border-radius:12px!important;
    font-size:12px!important;
    line-height:1.6!important;
    font-weight:800!important;
    text-align:center!important;
}

.rn222-admin-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
}

.rn222-admin-card{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    gap:13px!important;
    padding:15px!important;
    background:#fff!important;
    border:1px solid #e1e7f0!important;
    border-radius:14px!important;
    box-shadow:none!important;
}

.rn222-admin-card-head{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    gap:11px!important;
}

.rn222-admin-icon{
    width:42px!important;
    height:42px!important;
    flex:0 0 42px!important;
    display:grid!important;
    place-items:center!important;
    color:#fff!important;
    background:var(--rn222-blue)!important;
    border-radius:12px!important;
    font-size:16px!important;
}

.rn222-admin-copy{
    min-width:0!important;
}

.rn222-admin-copy h3{
    overflow:hidden!important;
    margin:0!important;
    color:var(--rn222-ink)!important;
    font-size:17px!important;
    line-height:1.5!important;
    font-weight:800!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}

.rn222-admin-copy small{
    display:block!important;
    margin-top:4px!important;
    color:var(--rn222-muted)!important;
    font-size:11px!important;
    line-height:1.5!important;
    font-weight:600!important;
}

.rn222-admin-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
}

.rn222-admin-actions a{
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:8px 10px!important;
    color:#fff!important;
    background:var(--rn222-blue)!important;
    border:1px solid var(--rn222-blue)!important;
    border-radius:10px!important;
    font-size:11px!important;
    line-height:1.5!important;
    font-weight:800!important;
    text-align:center!important;
    text-decoration:none!important;
}

.rn222-admin-actions a.is-top{
    color:#725600!important;
    background:#fff8d9!important;
    border-color:#efd97e!important;
}

.rn-edara-mid-section,
.rn-edara-section,
.rn214-admin-hub{
    display:none!important;
}

@media(max-width:940px){
    .rn222-admin-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

@media(max-width:580px){
    .rn222-admin-section{
        width:calc(100% - 16px)!important;
        padding:13px!important;
        border-radius:15px!important;
    }

    .rn222-admin-header{
        display:block!important;
    }

    .rn222-admin-count{
        width:max-content!important;
        margin-top:10px!important;
    }

    .rn222-admin-grid{
        grid-template-columns:1fr!important;
    }
}

/* =========================================================
   Student result as clear tables instead of subject cards
   ========================================================= */

.rn222-student-back{
    width:max-content!important;
    max-width:100%!important;
    min-height:36px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    margin:0 0 9px!important;
    padding:7px 12px!important;
    color:var(--rn222-blue)!important;
    background:#f2f4ff!important;
    border:1px solid #d9ddff!important;
    border-radius:10px!important;
    font-size:11px!important;
    line-height:1.5!important;
    font-weight:800!important;
    text-decoration:none!important;
}

html.rn222-student-ready
.rn-sr-subject-grid,
html.rn222-student-ready
.rn-sr-extra-grid,
html.rn222-student-ready
.rn-sr-section-head,
html.rn222-student-ready
#rnStudentDegreeDistribution,
html.rn222-student-ready
.rn-v221-student-distribution{
    display:none!important;
}

.rn222-grade-section{
    width:100%!important;
    margin:23px 0!important;
    padding:0!important;
    direction:rtl!important;
}

.rn222-grade-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin:0 0 10px!important;
    padding:14px 16px!important;
    background:#f7f8ff!important;
    border:1px solid #dfe3ff!important;
    border-radius:13px!important;
}

.rn222-grade-head h2{
    margin:0!important;
    color:var(--rn222-ink)!important;
    font-size:20px!important;
    line-height:1.5!important;
    font-weight:800!important;
}

.rn222-grade-head span{
    color:var(--rn222-muted)!important;
    font-size:11px!important;
    font-weight:700!important;
}

.rn222-grade-table-wrap{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    border:1px solid var(--rn222-line)!important;
    border-radius:13px!important;
    background:#fff!important;
    -webkit-overflow-scrolling:touch!important;
}

.rn222-grade-table{
    width:100%!important;
    min-width:650px!important;
    border-collapse:separate!important;
    border-spacing:0!important;
    table-layout:auto!important;
}

.rn222-grade-table th{
    padding:13px 11px!important;
    color:#fff!important;
    background:var(--rn222-blue)!important;
    border:0!important;
    font-size:12px!important;
    line-height:1.5!important;
    font-weight:800!important;
    text-align:center!important;
    white-space:nowrap!important;
}

.rn222-grade-table td{
    padding:12px 10px!important;
    color:#273449!important;
    background:#fff!important;
    border:0!important;
    border-bottom:1px solid #e8edf4!important;
    font-size:12px!important;
    line-height:1.6!important;
    font-weight:700!important;
    text-align:center!important;
}

.rn222-grade-table tr:nth-child(even) td{
    background:#fafbfe!important;
}

.rn222-grade-table tr:last-child td{
    border-bottom:0!important;
}

.rn222-grade-table td:first-child{
    color:var(--rn222-ink)!important;
    font-weight:800!important;
    text-align:right!important;
}

.rn222-grade-level{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:66px!important;
    padding:5px 8px!important;
    color:#087455!important;
    background:#ecf9f4!important;
    border:1px solid #c4eadd!important;
    border-radius:999px!important;
    font-size:10px!important;
    font-weight:800!important;
}

@media(max-width:700px){
    .rn222-grade-head{
        align-items:flex-start!important;
        padding:12px!important;
    }

    .rn222-grade-head h2{
        font-size:17px!important;
    }
}

@media print{
    .rn222-ad-slot,
    .rn222-table-ad-row,
    .rn222-table-more{
        display:none!important;
    }
}


/* BEGIN RN V315 GOVERNORATE BRAND UI */

:root{
    --rn-v315-blue:#4576cf;
    --rn-v315-blue-dark:#2855a4;
    --rn-v315-blue-deep:#173f86;

    --rn-v315-yellow:#f4c84a;
    --rn-v315-yellow-soft:#fff9e8;

    --rn-v315-bg:#f6f9ff;
    --rn-v315-border:#d9e4f7;
    --rn-v315-text:#173968;
    --rn-v315-muted:#66758c;
}

/* ======================================================
   قسم الإدارات التعليمية
   ====================================================== */

#rnV222SimpleAdministrations{
    position:relative!important;
    overflow:hidden!important;

    width:min(
        1680px,
        calc(100% - 28px)
    )!important;

    margin:18px auto!important;
    padding:22px 18px 18px!important;

    direction:rtl!important;

    color:var(--rn-v315-text)!important;

    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            var(--rn-v315-bg) 100%
        )!important;

    border:
        1px solid var(--rn-v315-border)!important;

    border-radius:22px!important;

    box-shadow:
        0 13px 34px
        rgba(40,85,164,.09)!important;
}

/* شريط من لوني اللوجو */
#rnV222SimpleAdministrations::before{
    content:""!important;

    position:absolute!important;
    top:0!important;
    right:0!important;

    width:100%!important;
    height:6px!important;

    background:
        linear-gradient(
            90deg,
            var(--rn-v315-yellow) 0%,
            var(--rn-v315-yellow) 24%,
            var(--rn-v315-blue) 24%,
            var(--rn-v315-blue) 100%
        )!important;
}

#rnV222SimpleAdministrations
.rn222-admin-header{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;

    gap:12px!important;

    margin-bottom:14px!important;
    padding:0 2px 14px!important;

    border-bottom:
        1px solid var(--rn-v315-border)!important;
}

#rnV222SimpleAdministrations
.rn222-admin-header span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;

    width:max-content!important;

    margin:0 0 6px!important;
    padding:5px 10px!important;

    color:var(--rn-v315-blue-deep)!important;

    background:
        var(--rn-v315-yellow-soft)!important;

    border:
        1px solid rgba(244,200,74,.42)!important;

    border-radius:999px!important;

    font-size:11px!important;
    line-height:1.4!important;
    font-weight:900!important;
}

#rnV222SimpleAdministrations
.rn222-admin-header h2{
    margin:0!important;

    color:var(--rn-v315-blue-deep)!important;

    font-size:clamp(
        20px,
        2vw,
        28px
    )!important;

    line-height:1.45!important;
    font-weight:900!important;
}

#rnV222SimpleAdministrations
.rn222-admin-count{
    flex:0 0 auto!important;

    min-width:92px!important;

    margin:0!important;
    padding:9px 12px!important;

    color:var(--rn-v315-blue-deep)!important;

    background:
        var(--rn-v315-yellow)!important;

    border:
        1px solid #d2a62a!important;

    border-radius:13px!important;

    box-shadow:
        0 6px 14px
        rgba(244,200,74,.2)!important;

    font-size:11px!important;
    line-height:1.5!important;
    font-weight:900!important;
    text-align:center!important;
}

/* شبكة الإدارات */

#rnV222SimpleAdministrations
.rn222-admin-grid{
    display:grid!important;

    grid-template-columns:
        repeat(3,minmax(0,1fr))!important;

    gap:10px!important;
}

#rnV222SimpleAdministrations
.rn222-admin-card{
    position:relative!important;
    overflow:hidden!important;

    min-width:0!important;

    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;

    gap:10px!important;
    padding:14px 12px 11px!important;

    background:
        linear-gradient(
            180deg,
            #ffffff,
            #f9fbff
        )!important;

    border:
        1px solid var(--rn-v315-border)!important;

    border-radius:16px!important;

    box-shadow:
        0 7px 18px
        rgba(40,85,164,.055)!important;

    transition:
        transform .2s ease,
        border-color .2s ease,
        box-shadow .2s ease!important;
}

/* خط أصفر أعلى كل كارت */
#rnV222SimpleAdministrations
.rn222-admin-card::before{
    content:""!important;

    position:absolute!important;
    top:0!important;
    right:0!important;

    width:100%!important;
    height:4px!important;

    background:
        var(--rn-v315-yellow)!important;
}

#rnV222SimpleAdministrations
.rn222-admin-card:hover{
    transform:translateY(-2px)!important;

    border-color:
        rgba(69,118,207,.55)!important;

    box-shadow:
        0 12px 25px
        rgba(40,85,164,.12)!important;
}

#rnV222SimpleAdministrations
.rn222-admin-card-head{
    min-width:0!important;

    display:flex!important;
    align-items:center!important;

    gap:10px!important;
    padding-top:2px!important;
}

#rnV222SimpleAdministrations
.rn222-admin-icon{
    width:39px!important;
    height:39px!important;
    flex:0 0 39px!important;

    display:grid!important;
    place-items:center!important;

    color:#ffffff!important;

    background:
        var(--rn-v315-blue)!important;

    border:
        2px solid #ffffff!important;

    border-radius:12px!important;

    box-shadow:
        0 0 0 3px
        rgba(244,200,74,.32)!important;

    font-size:14px!important;
}

#rnV222SimpleAdministrations
.rn222-admin-copy{
    min-width:0!important;
}

#rnV222SimpleAdministrations
.rn222-admin-copy h3{
    overflow:hidden!important;

    margin:0!important;

    color:var(--rn-v315-blue-deep)!important;

    font-size:16px!important;
    line-height:1.45!important;
    font-weight:900!important;

    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}

#rnV222SimpleAdministrations
.rn222-admin-copy small{
    display:block!important;

    margin-top:3px!important;

    color:var(--rn-v315-muted)!important;

    font-size:10.5px!important;
    line-height:1.45!important;
    font-weight:700!important;
}

/* أزرار الإدارات */

#rnV222SimpleAdministrations
.rn222-admin-actions{
    display:grid!important;

    grid-template-columns:
        1fr 1fr!important;

    gap:6px!important;
}

#rnV222SimpleAdministrations
.rn222-admin-actions a{
    min-height:35px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    padding:6px 7px!important;

    color:#ffffff!important;

    background:
        var(--rn-v315-blue)!important;

    border:
        1px solid var(--rn-v315-blue)!important;

    border-radius:10px!important;

    box-shadow:
        0 5px 11px
        rgba(69,118,207,.16)!important;

    font-size:10.5px!important;
    line-height:1.4!important;
    font-weight:900!important;
    text-align:center!important;
    text-decoration:none!important;
}

#rnV222SimpleAdministrations
.rn222-admin-actions a:hover{
    background:
        var(--rn-v315-blue-dark)!important;

    border-color:
        var(--rn-v315-blue-dark)!important;
}

#rnV222SimpleAdministrations
.rn222-admin-actions a.is-top{
    color:var(--rn-v315-blue-deep)!important;

    background:
        var(--rn-v315-yellow)!important;

    border-color:
        #d2a62a!important;

    box-shadow:
        0 5px 11px
        rgba(244,200,74,.18)!important;
}

/* ======================================================
   جدول توزيع الدرجات — بعد الإدارات
   ====================================================== */

html.rn222-admin-ready
#degree-distribution,
html.rn222-admin-ready
.rn-degree-distribution,
html.rn222-admin-ready
.rn214-distribution-panel{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;

    position:relative!important;
    overflow:hidden!important;

    width:min(
        1680px,
        calc(100% - 28px)
    )!important;

    max-width:min(
        1680px,
        calc(100% - 28px)
    )!important;

    height:auto!important;
    min-height:0!important;
    max-height:none!important;

    margin:18px auto 30px!important;
    padding:14px!important;

    border:
        1px solid var(--rn-v315-border)!important;

    border-top:
        5px solid var(--rn-v315-yellow)!important;

    border-radius:20px!important;

    background:#ffffff!important;

    box-shadow:
        0 12px 30px
        rgba(40,85,164,.08)!important;
}

html.rn222-admin-ready
.rn-degree-badge{
    color:#ffffff!important;

    background:
        var(--rn-v315-blue)!important;

    border:0!important;
}

html.rn222-admin-ready
.rn-degree-head h2{
    color:var(--rn-v315-blue-deep)!important;
}

html.rn222-admin-ready
.rn-degree-table-title{
    color:var(--rn-v315-blue-deep)!important;

    background:
        var(--rn-v315-yellow-soft)!important;

    border-bottom:
        1px solid rgba(244,200,74,.38)!important;
}

html.rn222-admin-ready
.rn-degree-table-wrap{
    display:block!important;

    width:100%!important;
    max-width:100%!important;

    overflow-x:auto!important;
    overflow-y:visible!important;

    -webkit-overflow-scrolling:touch!important;
}

html.rn222-admin-ready
.rn-degree-table th{
    color:#ffffff!important;

    background:
        var(--rn-v315-blue)!important;
}

/* ======================================================
   التابلت والموبايل
   ====================================================== */

@media(max-width:940px){
    #rnV222SimpleAdministrations
    .rn222-admin-grid{
        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;
    }
}

@media(max-width:580px){
    #rnV222SimpleAdministrations{
        width:calc(100% - 16px)!important;

        margin:10px auto!important;
        padding:17px 9px 9px!important;

        border-radius:17px!important;
    }

    #rnV222SimpleAdministrations::before{
        height:5px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-header{
        align-items:flex-start!important;

        gap:7px!important;

        margin-bottom:9px!important;
        padding-bottom:9px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-header span{
        margin-bottom:4px!important;
        padding:4px 7px!important;

        font-size:9.5px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-header h2{
        font-size:16.5px!important;
        line-height:1.4!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-count{
        width:auto!important;
        min-width:0!important;

        padding:5px 7px!important;

        border-radius:9px!important;

        white-space:nowrap!important;
        font-size:9px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-grid{
        grid-template-columns:1fr!important;
        gap:6px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-card{
        display:grid!important;

        grid-template-columns:
            minmax(0,1fr)
            108px!important;

        align-items:center!important;

        gap:6px!important;
        padding:9px 8px!important;

        border-radius:13px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-card-head{
        gap:8px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-icon{
        width:32px!important;
        height:32px!important;
        flex-basis:32px!important;

        border-radius:9px!important;

        box-shadow:
            0 0 0 2px
            rgba(244,200,74,.34)!important;

        font-size:12px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-copy h3{
        font-size:14px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-copy small{
        font-size:9px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-actions{
        grid-template-columns:1fr!important;
        gap:4px!important;
    }

    #rnV222SimpleAdministrations
    .rn222-admin-actions a{
        min-height:28px!important;
        padding:4px 3px!important;

        border-radius:8px!important;

        font-size:9px!important;
        white-space:nowrap!important;
    }

    html.rn222-admin-ready
    #degree-distribution,
    html.rn222-admin-ready
    .rn-degree-distribution,
    html.rn222-admin-ready
    .rn214-distribution-panel{
        width:calc(100% - 16px)!important;
        max-width:calc(100% - 16px)!important;

        margin:10px auto 24px!important;
        padding:9px!important;

        border-radius:16px!important;
    }

    html.rn222-admin-ready
    .rn-degree-head h2{
        font-size:17px!important;
        line-height:1.5!important;
    }

    html.rn222-admin-ready
    .rn-degree-head p{
        display:none!important;
    }

    html.rn222-admin-ready
    .rn-degree-table{
        min-width:620px!important;
        font-size:11px!important;
    }
}



/* BEGIN RN V315 BUTTON TEXT AND DEGREE TABLE */

/* استيعاب اسم الإدارة داخل الزرين */
#rnV222SimpleAdministrations
.rn222-admin-actions a{
    min-height:43px!important;
    padding:6px 5px!important;

    line-height:1.35!important;

    white-space:normal!important;
    overflow-wrap:anywhere!important;
}

/* هوية جدول توزيع الدرجات */
html.rn222-admin-ready
#degree-distribution,
html.rn222-admin-ready
.rn-degree-distribution,
html.rn222-admin-ready
.rn214-distribution-panel{
    border-top:
        5px solid
        var(--rn-v315-yellow)!important;

    background:
        linear-gradient(
            180deg,
            #ffffff,
            #f7faff
        )!important;
}

html.rn222-admin-ready
.rn-degree-head{
    background:
        linear-gradient(
            135deg,
            #ffffff,
            #f4f8ff
        )!important;

    border-bottom:
        1px solid
        var(--rn-v315-border)!important;
}

html.rn222-admin-ready
.rn-degree-head h2{
    color:
        var(--rn-v315-blue-deep)!important;

    font-weight:900!important;
}

html.rn222-admin-ready
.rn-degree-head p{
    color:
        var(--rn-v315-muted)!important;
}

html.rn222-admin-ready
.rn-degree-badge{
    color:
        var(--rn-v315-blue-deep)!important;

    background:
        var(--rn-v315-yellow-soft)!important;

    border:
        1px solid
        rgba(210,166,42,.42)!important;
}

html.rn222-admin-ready
.rn-degree-table-card{
    overflow:hidden!important;

    border:
        1px solid
        var(--rn-v315-border)!important;

    border-radius:16px!important;

    box-shadow:
        0 7px 20px
        rgba(40,85,164,.055)!important;
}

html.rn222-admin-ready
.rn-degree-table-title{
    color:
        var(--rn-v315-blue-deep)!important;

    background:
        var(--rn-v315-yellow-soft)!important;

    border-bottom:
        1px solid
        rgba(210,166,42,.34)!important;

    font-weight:900!important;
}

html.rn222-admin-ready
.rn-degree-table th{
    color:#ffffff!important;

    background:
        var(--rn-v315-blue)!important;

    border-color:
        rgba(255,255,255,.15)!important;
}

html.rn222-admin-ready
.rn-degree-table tbody tr:nth-child(even) td{
    background:#f7faff!important;
}

html.rn222-admin-ready
.rn-degree-table tbody tr:hover td{
    background:#fffbed!important;
}

html.rn222-admin-ready
.rn-degree-subject{
    color:
        var(--rn-v315-blue-deep)!important;
}

html.rn222-admin-ready
.rn-degree-icon{
    color:
        var(--rn-v315-blue-deep)!important;

    background:
        var(--rn-v315-yellow-soft)!important;

    border:
        1px solid
        rgba(210,166,42,.35)!important;
}

html.rn222-admin-ready
.rn-degree-total,
html.rn222-admin-ready
.rn-degree-percent b{
    color:
        var(--rn-v315-blue-deep)!important;

    font-weight:900!important;
}

html.rn222-admin-ready
.rn-degree-progress{
    background:#e7eefb!important;
}

html.rn222-admin-ready
.rn-degree-progress span{
    background:
        linear-gradient(
            90deg,
            var(--rn-v315-yellow),
            var(--rn-v315-blue)
        )!important;
}

html.rn222-admin-ready
.rn-degree-status.added{
    color:
        var(--rn-v315-blue-deep)!important;

    background:#edf4ff!important;

    border:
        1px solid #cadbf7!important;
}

html.rn222-admin-ready
.rn-degree-status:not(.added){
    color:#765a00!important;

    background:
        var(--rn-v315-yellow-soft)!important;

    border:
        1px solid #ead788!important;
}

@media(max-width:580px){
    #rnV222SimpleAdministrations
    .rn222-admin-actions a{
        min-height:36px!important;

        padding:5px 3px!important;

        font-size:9.2px!important;
        line-height:1.3!important;

        white-space:normal!important;
    }
}

/* END RN V315 BUTTON TEXT AND DEGREE TABLE */



/* BEGIN RN V316 DEGREE HEADER CENTER */

/* إخفاء شارة توزيع الدرجات الصغيرة */
html.rn222-admin-ready
.rn-degree-badge{
    display:none!important;
}

/* توسيط رأس جدول توزيع الدرجات */
html.rn222-admin-ready
.rn-degree-head{
    display:block!important;

    width:100%!important;

    padding:24px 18px!important;

    text-align:center!important;
}

/* توسيط العنوان الرئيسي */
html.rn222-admin-ready
.rn-degree-head h2{
    display:block!important;

    width:100%!important;
    max-width:100%!important;

    margin:0 auto!important;

    color:
        var(--rn-v315-blue-deep)!important;

    text-align:center!important;
}

/* توسيط الوصف الموجود تحت العنوان */
html.rn222-admin-ready
.rn-degree-head p{
    display:block!important;

    width:100%!important;
    max-width:100%!important;

    margin:8px auto 0!important;

    text-align:center!important;
}

/* منع أي عنصر فارغ من حجز مساحة مكان الشارة */
html.rn222-admin-ready
.rn-degree-head > :empty{
    display:none!important;
}

@media(max-width:580px){
    html.rn222-admin-ready
    .rn-degree-head{
        padding:18px 10px!important;
    }

    html.rn222-admin-ready
    .rn-degree-head h2{
        font-size:22px!important;
        line-height:1.5!important;
    }

    html.rn222-admin-ready
    .rn-degree-head p{
        margin-top:6px!important;

        font-size:12px!important;
        line-height:1.7!important;
    }
}

/* END RN V316 DEGREE HEADER CENTER */



/* BEGIN RN V317 SOFT ADMIN YELLOW */

/* الشريط العلوي */
#rnV222SimpleAdministrations::before{
    background:
        linear-gradient(
            90deg,
            #f8d978 0%,
            #f8d978 24%,
            var(--rn-v315-blue) 24%,
            var(--rn-v315-blue) 100%
        )!important;
}

/* شارة الإدارات التعليمية */
#rnV222SimpleAdministrations
.rn222-admin-header span{
    color:
        var(--rn-v315-blue-deep)!important;

    background:#fff9e5!important;

    border-color:#ecd88f!important;
}

/* عدد الإدارات */
#rnV222SimpleAdministrations
.rn222-admin-count{
    color:
        var(--rn-v315-blue-deep)!important;

    background:#f8d978!important;

    border-color:#e4bf51!important;

    box-shadow:
        0 5px 12px
        rgba(228,191,81,.17)!important;
}

/* الخط العلوي للكروت */
#rnV222SimpleAdministrations
.rn222-admin-card::before{
    background:#f8d978!important;
}

/* الإطار المحيط بأيقونة الإدارة */
#rnV222SimpleAdministrations
.rn222-admin-icon{
    box-shadow:
        0 0 0 3px
        rgba(248,217,120,.38)!important;
}

/* زر أوائل الإدارة */
#rnV222SimpleAdministrations
.rn222-admin-actions a.is-top{
    color:
        var(--rn-v315-blue-deep)!important;

    background:#f8d978!important;

    border-color:#e4bf51!important;

    box-shadow:
        0 5px 11px
        rgba(228,191,81,.16)!important;
}

#rnV222SimpleAdministrations
.rn222-admin-actions a.is-top:hover{
    background:#f4d166!important;
    border-color:#dcb541!important;
}

/* END RN V317 SOFT ADMIN YELLOW */

/* END RN V315 GOVERNORATE BRAND UI */




/* rn-v224-admin-polish */

/*
 * Calm administration design using ResultNet blue identity.
 */

.rn222-admin-section{
    background:#fbfcff!important;
    border:1px solid #e2e6f0!important;
    border-radius:20px!important;
    box-shadow:0 12px 32px rgba(30,39,95,.055)!important;
}

.rn222-admin-header{
    margin-bottom:18px!important;
    padding-bottom:17px!important;
    border-bottom:1px solid #e7eaf2!important;
}

.rn222-admin-header span{
    color:#2c3494!important;
    font-size:11px!important;
    font-weight:800!important;
}

.rn222-admin-header h2{
    color:#161b2d!important;
    font-size:clamp(23px,1.9vw,34px)!important;
    font-weight:800!important;
    letter-spacing:-.25px!important;
}

.rn222-admin-count{
    min-width:105px!important;
    color:#2c3494!important;
    background:#f1f3ff!important;
    border:1px solid #d8dcfa!important;
    border-radius:13px!important;
    box-shadow:none!important;
}

.rn222-admin-grid{
    gap:13px!important;
}

.rn222-admin-card{
    gap:14px!important;
    padding:16px!important;
    background:#fff!important;
    border:1px solid #e3e7ef!important;
    border-right:3px solid #d8dcfa!important;
    border-radius:15px!important;
    box-shadow:0 5px 16px rgba(19,31,69,.035)!important;
    transition:
        transform .18s ease,
        border-color .18s ease,
        box-shadow .18s ease!important;
}

.rn222-admin-card:hover{
    transform:translateY(-2px)!important;
    border-color:#cbd1f4!important;
    border-right-color:#2c3494!important;
    box-shadow:0 10px 24px rgba(30,39,95,.075)!important;
}

.rn222-admin-card-head{
    gap:12px!important;
}

.rn222-admin-icon{
    width:43px!important;
    height:43px!important;
    flex-basis:43px!important;
    color:#2c3494!important;
    background:#f1f3ff!important;
    border:1px solid #d8dcfa!important;
    border-radius:12px!important;
    box-shadow:none!important;
}

.rn222-admin-icon .fa{
    color:#2c3494!important;
    font-size:15px!important;
}

.rn222-admin-copy h3{
    color:#171c2d!important;
    font-size:17px!important;
    line-height:1.5!important;
    font-weight:800!important;
}

.rn222-admin-copy small{
    margin-top:3px!important;
    color:#737d91!important;
    font-size:10.5px!important;
    font-weight:700!important;
}

.rn222-admin-actions{
    gap:8px!important;
}

.rn222-admin-actions a{
    min-height:41px!important;
    padding:8px 9px!important;
    color:#fff!important;
    background:#2c3494!important;
    border:1px solid #2c3494!important;
    border-radius:10px!important;
    box-shadow:none!important;
    font-size:11px!important;
    font-weight:800!important;
    transition:
        background .18s ease,
        border-color .18s ease,
        color .18s ease!important;
}

.rn222-admin-actions a:hover{
    color:#fff!important;
    background:#202778!important;
    border-color:#202778!important;
}

.rn222-admin-actions a.is-top{
    color:#2c3494!important;
    background:#f7f8ff!important;
    border-color:#cfd4f6!important;
}

.rn222-admin-actions a.is-top:hover{
    color:#202778!important;
    background:#eef0ff!important;
    border-color:#bfc5ef!important;
}

@media(max-width:580px){
    .rn222-admin-card{
        padding:14px!important;
    }

    .rn222-admin-header h2{
        font-size:22px!important;
    }

    .rn222-admin-actions a{
        min-height:43px!important;
        font-size:11.5px!important;
    }
}


/* rn-remove-gov-extra-sections-v1 */

/*
 * REMOVE_GOV_EXTRA_SECTIONS_V1
 *
 * Removes from governorate result page:
 * - Quick result information
 * - Important services/coordination
 * - Result analytics card
 * - Governorate toppers card
 *
 * Search form is preserved.
 */

html body .rn-gov-quick-info-v113{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
}

html body #rnResultContentBlocksV113{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
}

html body #rnGovPrimaryServicesV308{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
}



/* rn-remove-gov-degree-distribution-v1 */

/*
 * REMOVE_GOV_DEGREE_DISTRIBUTION_V1
 *
 * Removes the entire governorate degree distribution section.
 */
html body #degree-distribution{
    display:none!important;
    visibility:hidden!important;

    width:0!important;
    height:0!important;

    min-height:0!important;
    max-height:0!important;

    margin:0!important;
    padding:0!important;

    border:0!important;

    overflow:hidden!important;

    pointer-events:none!important;
}

