﻿/* Cairo Font */@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700;800;900&display=swap');body, html, p, h1, h2, h3, h4, h5, h6,a, li, td, th, div, span:not(.fa):not([class*="fa-"]),input, button, textarea, select, label {    font-family: 'Cairo', sans-serif !important;}body {    text-align: justify !important;}/* .pkp_brand_footer {    display: none;}*//* sayfa altı logoyu gizle */.pkp_structure_footer_wrapper {    background: #002753;    margin-top: 40px;    border: none !important;}.pkp_structure_content,.pkp_structure_main,.page_index_journal,.pkp_page_index {    border-bottom: none !important;}.additional_content {    border-top: none !important;}.pkp_structure_footer {    max-width: 1400px;    margin: 0 auto;    padding: 20px 24px;    text-align: center;}.pkp_footer_content {    padding: 0 0 6px 0;    text-align: center;    font-size: 0.88rem;    color: #e8edf5;}.pkp_footer_content a,.pkp_footer_content p {    color: #e8edf5 !important;    font-size: 0.88rem;}.pkp_brand_footer {    padding-top: 4px;    text-align: center;}.pkp_brand_footer a {    color: #e8edf5 !important;    font-size: 0.88rem;    text-decoration: none;}.pkp_brand_footer a:hover {    color: #fff !important;}.pkp_brand_footer img {    display: none;}/* banner/logo maksimum boyu */@media (min-width: 992px){.pkp_site_name .is_img img {    max-height: 60px !important;    width: auto !important;}}.pkp_site_name {	padding-top: 5px;	padding-bottom: 2px;}.obj_article_details .abstract {text-align: justify;}.obj_article_details .author_bios {text-align: justify;}.obj_article_details .references {text-align: justify;}.pkp_structure_main p:last-child {    margin-bottom: 0;}.pkp_structure_main p, .pkp_structure_main ul {    line-height: 1.785rem;    /* margin: 1.43rem 0; */    text-align: justify !important;}/* ======================================================   HEADER TOP ROW: Logo | Search (center) | User (right)   ====================================================== */.pkp_structure_head {    background: #002753 !important;}.pkp_head_wrapper {    background: transparent !important;    padding: 0 !important;    width: 100% !important;    max-width: 100% !important;}.pkp_head_top {    display: flex !important;    align-items: center !important;    width: 100% !important;    padding: 14px 20px !important;    position: relative !important;    gap: 0 !important;    border-bottom: 1px solid rgba(255,255,255,0.35) !important;    box-sizing: border-box !important;    max-width: 1400px !important;    margin: 0 auto !important;}/* Logo - takes equal flex space on left */.pkp_head_top .pkp_site_name_wrapper {    flex: 1 1 0 !important;    position: static !important;    float: none !important;    min-width: 0 !important;    overflow: visible !important;    display: flex !important;    align-items: center !important;}/* Logo + Name side by side */.site_brand_link {    display: flex !important;    align-items: center !important;    gap: 14px !important;    text-decoration: none !important;}/* Badge image: circular seal on white bg.   Container 72×72 + border-radius:50% = circular clip.   Image scaled to 80×80 (margin:-4px) so the ~2px white ring is cropped out. */.site_logo_crop {    display: block !important;    width: 72px !important;    height: 72px !important;    flex-shrink: 0 !important;    overflow: hidden !important;    border-radius: 50% !important;    position: static !important;}.site_logo_img {    display: block !important;    width: 80px !important;    height: 80px !important;    margin: -4px !important;    position: static !important;    object-fit: cover !important;    object-position: center !important;    max-height: none !important;    max-width: none !important;}/* Brand text: Arabic title + English subtitle */.site_brand_text {    display: flex !important;    flex-direction: column !important;    gap: 5px !important;}.site_brand_name {    display: block !important;    color: #c8a951 !important;    font-size: 15px !important;    font-weight: 800 !important;    line-height: 1.5 !important;    letter-spacing: 0.02em !important;    text-align: start !important;    white-space: nowrap !important;}.site_brand_subtitle {    display: block !important;    color: #c8a951 !important;    font-size: 15px !important;    font-weight: 800 !important;    line-height: 1.5 !important;    letter-spacing: 0.02em !important;    text-align: start !important;    white-space: nowrap !important;}/* RTL: user nav first (rightmost: login | register), then language (leftmost) */[dir="rtl"] .pkp_head_right .pkp_navigation_user_wrapper {    order: 1 !important;}[dir="rtl"] .pkp_head_right .pkp_navigation_user {    order: 1 !important;}[dir="rtl"] .pkp_head_right .header-lang-dropdown {    order: 2 !important;}/* RTL: within user nav — login right, register middle */[dir="rtl"] .pkp_navigation_user li:has(a[href*="login"]) {    order: 1 !important;}[dir="rtl"] .pkp_navigation_user li:has(a[href*="register"]) {    order: 2 !important;}/* LTR inner nav: register left (middle), login right */[dir="ltr"] .pkp_navigation_user li:has(a[href*="register"]) {    order: 1 !important;}[dir="ltr"] .pkp_navigation_user li:has(a[href*="login"]) {    order: 2 !important;}/* Kill OJS clearfix pseudo-elements that become rogue flex items */#navigationUser::before,#navigationUser::after {    display: none !important;    content: none !important;}/* LTR: force UL to shrink-to-content.   display:inline-flex always shrinks to content (never stretches like block-level flex).   width/min-width:max-content = explicit floor so the UL is never narrower than its items. */html body [dir="ltr"] #navigationUser {    display: inline-flex !important;    flex-direction: row !important;    width: max-content !important;    min-width: max-content !important;    max-width: none !important;    gap: 20px !important;    flex-wrap: nowrap !important;    align-items: center !important;    padding: 0 !important;    margin: 0 !important;    position: static !important;    float: none !important;    overflow: visible !important;}html body [dir="ltr"] #navigationUser > li {    display: inline-flex !important;    width: auto !important;    flex-shrink: 0 !important;    flex-grow: 0 !important;    padding: 0 !important;    margin: 0 !important;}/* RTL: icon on left (row-reverse in RTL context = left side) */[dir="rtl"] .pkp_search.pkp_search_desktop {    flex-direction: row-reverse !important;}.pkp_site_name .is_img img {    max-height: 55px !important;    width: auto !important;    height: auto !important;}/* Search - absolutely centered in header */.pkp_head_top .pkp_navigation_search_wrapper {    position: absolute !important;    left: 50% !important;    transform: translateX(-50%) !important;    flex: none !important;    display: flex !important;    justify-content: center !important;    float: none !important;    margin: 0 !important;    padding: 0 !important;    border: none !important;    z-index: 1 !important;}.pkp_search.pkp_search_desktop {    display: inline-flex !important;    align-items: center;    flex-direction: row-reverse !important;    justify-content: space-between !important;    gap: 8px;    padding: 7px 20px;    background: rgba(255,255,255,0.12);    border: 1px solid rgba(255,255,255,0.4);    border-radius: 20px;    color: rgba(255,255,255,0.85) !important;    font-size: 0.9rem;    text-decoration: none;    width: 340px;    transition: background 0.2s;}.pkp_search.pkp_search_desktop:hover {    background: rgba(255,255,255,0.22);    color: #fff !important;}/* Right section - auto-sized, pushed to the inline-end via margin */.pkp_head_top .pkp_head_right {    flex: 0 0 auto !important;    margin-inline-start: auto !important;    margin-left: 0 !important;    margin-right: 0 !important;    display: flex !important;    align-items: center !important;    gap: 20px !important;    position: relative !important;    z-index: 2 !important;    min-width: 0 !important;}/* Prevent any child from stretching in flex */.pkp_head_right .header-lang-dropdown,.pkp_head_right .pkp_navigation_user_wrapper {    flex: 0 0 auto !important;}.pkp_head_top .pkp_navigation_user_wrapper,.pkp_head_right .pkp_navigation_user_wrapper,#navigationUserWrapper {    display: contents !important;    position: static !important;    transform: none !important;    left: auto !important;    top: auto !important;}/* Language dropdown - same style as user nav */.header-lang-dropdown {    position: relative;    display: inline-flex;    align-items: center;}.lang-toggle-btn {    color: rgba(255,255,255,0.9) !important;    font-size: 14px !important;    font-weight: 400 !important;    padding: 0 !important;    text-decoration: none !important;    background: transparent !important;    border: none !important;    white-space: nowrap !important;    display: inline-block !important;    cursor: pointer;}.lang-toggle-btn:hover {    color: #c8a951 !important;    text-decoration: none !important;}/* Lang dropdown menu */.lang-dropdown-menu {    position: absolute !important;    top: 100% !important;    right: 0 !important;    left: auto !important;    background: #002753 !important;    border: 1px solid rgba(255,255,255,0.2) !important;    border-radius: 4px !important;    min-width: 120px !important;    padding: 4px 0 !important;    z-index: 1000 !important;    list-style: none !important;    margin: 0 !important;    display: none;}.header-lang-dropdown:hover .lang-dropdown-menu,.lang-dropdown-menu:hover {    display: block !important;}.lang-dropdown-menu li {    display: block !important;    padding: 0 !important;    margin: 0 !important;}.lang-dropdown-menu li a {    display: block !important;    padding: 7px 14px !important;    color: rgba(255,255,255,0.85) !important;    font-size: 0.85rem !important;    text-decoration: none !important;    white-space: nowrap !important;}.lang-dropdown-menu li a:hover {    background: rgba(255,255,255,0.1) !important;    color: #c8a951 !important;}.pkp_navigation_user_wrapper {    background: transparent !important;    border: none !important;    width: auto !important;    min-width: 0 !important;    padding: 0 !important;    margin: 0 !important;}.pkp_navigation_user {    list-style: none !important;    display: flex !important;    align-items: center !important;    gap: 20px !important;    padding: 0 !important;    margin: 0 !important;    background: transparent !important;    border: none !important;    width: max-content !important;    max-width: none !important;    flex: 0 0 auto !important;    position: static !important;    float: none !important;}.pkp_navigation_user > li {    position: relative !important;    padding: 0 !important;    margin: 0 !important;    list-style: none !important;    width: auto !important;}.pkp_navigation_user > li > a {    color: rgba(255,255,255,0.9) !important;    font-size: 14px !important;    font-weight: 400 !important;    padding: 0 !important;    text-decoration: none !important;    background: transparent !important;    border: none !important;    white-space: nowrap !important;    display: inline-block !important;}.pkp_navigation_user > li > a:hover {    color: #c8a951 !important;}/* Register button - gold pill */.pkp_navigation_user > li > a[href*="register"] {    background: #c8a951 !important;    color: #fff !important;    border-radius: 50px !important;    padding: 10px 28px !important;    font-weight: 700 !important;    font-size: 14px !important;    line-height: 1.4 !important;}.pkp_navigation_user > li > a[href*="register"]:hover {    background: #b8952d !important;    color: #fff !important;}/* Login link - plain white text only */.pkp_navigation_user > li > a[href*="login"] {    background: transparent !important;    color: rgba(255,255,255,0.9) !important;    font-size: 14px !important;    font-weight: 400 !important;    padding: 0 !important;    border-radius: 0 !important;}/* Dropdown menu */.pkp_navigation_user .dropdown-menu {    position: absolute !important;    top: 100% !important;    right: 0 !important;    left: auto !important;    background: #002753 !important;    border: 1px solid rgba(255,255,255,0.2) !important;    border-radius: 4px !important;    min-width: 160px !important;    padding: 4px 0 !important;    z-index: 1000 !important;    list-style: none !important;    margin: 0 !important;    margin-top: 2px !important;}.pkp_navigation_user .dropdown-menu li a {    display: block !important;    padding: 7px 14px !important;    color: rgba(255,255,255,0.85) !important;    font-size: 0.85rem !important;    text-decoration: none !important;    white-space: nowrap !important;}.pkp_navigation_user .dropdown-menu li a:hover {    background: rgba(255,255,255,0.1) !important;    color: #c8a951 !important;}/* Nav bar centered */.pkp_navigation_primary_row {    display: flex !important;    justify-content: center !important;    background: #002753 !important;    border-top: none !important;}.pkp_navigation_primary_wrapper {    display: flex !important;    justify-content: center !important;    width: 100% !important;    max-width: 1400px !important;    margin: 0 auto !important;    padding: 8px 20px !important;    box-sizing: border-box !important;}/* Primary + User nav dropdowns - directly below the parent li */.pkp_navigation_primary > li,.pkp_navigation_user > li {    position: relative !important;}/* Hide nav sub-menus by structure — BEFORE JS adds dropdown-menu class */.pkp_navigation_primary > li > ul,.pkp_navigation_user > li > ul {    display: none !important;}/* Desktop: position + show on hover */@media (min-width: 901px) {    .pkp_navigation_primary > li > ul,    .pkp_navigation_user > li > ul {        position: absolute !important;        top: 100% !important;        left: 0 !important;        right: auto !important;        transform: none !important;        margin-top: 0 !important;        background: #002753 !important;        border: 1px solid rgba(255,255,255,0.15) !important;        border-radius: 4px !important;        padding: 4px 0 !important;        min-width: 160px !important;        max-width: 260px !important;        box-shadow: 0 4px 12px rgba(0,0,0,0.25) !important;        list-style: none !important;        z-index: 9999 !important;    }    .pkp_navigation_primary > li:hover > ul,    .pkp_navigation_user > li:hover > ul {        display: block !important;    }    /* Invisible bridge: prevents gap between nav link and dropdown */    .pkp_navigation_primary > li:has(.dropdown-menu)::after {        content: '' !important;        display: block !important;        position: absolute !important;        bottom: -8px !important;        left: 0 !important;        right: 0 !important;        height: 8px !important;    }}/* RTL: align dropdown to right edge of parent li */[dir="rtl"] .pkp_navigation_primary > li > ul,[dir="rtl"] .pkp_navigation_user > li > ul {    left: auto !important;    right: 0 !important;}/* Nav items with dropdown — selected state on hover only */.pkp_navigation_primary > li:has(> ul):hover > a {    border-radius: 4px !important;    color: #c8a951 !important;    padding-bottom: 6px !important;}/* Fix Popper.js transform — keep dropdown below nav item */.pkp_navigation_primary > li.show > ul.dropdown-menu {    transform: none !important;    top: 100% !important;    bottom: auto !important;}[dir="rtl"] .pkp_navigation_primary > li.show > ul.dropdown-menu {    left: auto !important;    right: 0 !important;}.pkp_navigation_user > li:hover > ul,.pkp_navigation_user > li > ul {    left: auto !important;    right: 0 !important;}.pkp_navigation_primary > li > ul > li,.pkp_navigation_user > li > ul > li {    display: block !important;    padding: 0 !important;    margin: 0 !important;}.pkp_navigation_primary > li > ul > li > a,.pkp_navigation_user > li > ul > li > a {    display: block !important;    padding: 9px 16px !important;    color: rgba(255,255,255,0.85) !important;    font-size: 0.85rem !important;    text-decoration: none !important;    white-space: nowrap !important;    overflow: hidden !important;    text-overflow: ellipsis !important;    background: transparent !important;    border: none !important;}.pkp_navigation_primary > li > ul > li > a:hover,.pkp_navigation_user > li > ul > li > a:hover {    background: rgba(255,255,255,0.1) !important;    color: #c8a951 !important;}/* Active and hover nav item - gold, no underline */.pkp_navigation_primary > li.current > a,.pkp_navigation_primary > li.current > a:hover,.pkp_navigation_primary > li > a:hover,.pkp_navigation_primary > li > a:focus {    color: #c8a951 !important;    border-bottom: none !important;    text-decoration: none !important;    outline: none !important;    background: transparent !important;}/* Nav + header dropdown arrows - cleaner chevron */.pkp_navigation_primary [aria-haspopup]::after,.pkp_navigation_user [aria-haspopup]::after,.lang-toggle-btn::after {    content: "" !important;    display: inline-block !important;    width: 6px !important;    height: 6px !important;    border-right: 1.5px solid currentColor !important;    border-bottom: 1.5px solid currentColor !important;    transform: rotate(45deg) translateY(-2px) !important;    margin-inline-start: 8px !important;    vertical-align: middle !important;    border-top: none !important;    border-left: none !important;}/*Nav font size - keep single row */.pkp_nav_list li {    font-size: 11.5px !important;}.pkp_navigation_primary > li > a {    padding-left: 6px !important;    padding-right: 6px !important;    padding-top: 8px !important;    padding-bottom: 8px !important;    white-space: nowrap !important;    overflow: hidden !important;    text-overflow: ellipsis !important;    max-width: 140px !important;    font-size: 11.5px !important;    letter-spacing: -0.02em !important;    color: rgba(255,255,255,0.9) !important;    text-decoration: none !important;}.pkp_navigation_primary {    flex-wrap: nowrap !important;    gap: 0 !important;}/*YAN BLOK BAŞLIK ARKA PLAN VE METİN RENKLERİ geçişli*/.pkp_block .title {  background-image: linear-gradient(#002753, #dcdcdc);  border: 0;  border-radius: 4px;  box-shadow: rgba(0, 0, 0, .3) 0 5px 15px;  box-sizing: border-box;  color: #fff;  font-family: Montserrat,sans-serif;  font-size: .9em;  margin: 5px;  padding: 10px 15px;  text-align: center;  user-select: none;  -webkit-user-select: none;  touch-action: manipulation;  }/*YAN BLOK içerik yakınlık ayarları*/.pkp_block .content ul li {    padding: 5px 5px 5px 15px;}/* makale ekle buton ve diğer buton ayarları */.cmp_button, .cmp_form .buttons button, .page_lost_password .buttons button, .page_search .submit button, .block_make_submission a {    display: inline-block;    padding: 0 1em;    background: #002753;    border: 1px solid rgba(0,0,0,0.4);    border-top-color: #bbb;    border-radius: 3px;    box-shadow: inset 0 -1em 1em rgb(0 0 0 / 10%);    font-size: .93rem;    line-height: calc(2.143rem - 2px);    font-weight: 700;    text-decoration: none;    color: #ffffff;}h1 {   display: block;  font-size: 2.3em;  margin-top: 0.67em;  margin-bottom: 0.67em;  margin-left: 0;  margin-right: 0;  font-weight: bold;  color: #002753;}h2 {   display: block;  font-size: 2em;  margin-top: 0.67em;  margin-bottom: 0.67em;  margin-left: 0;  margin-right: 0;  font-weight: bold;  color: #002753;}h4 {   display: block;  font-size: 2em;  margin-top: 0.67em;  margin-bottom: 0.67em;  margin-left: 0;  margin-right: 0;  font-weight: bold;  color: #002753;}.obj_article_summary>.title a {    text-decoration: none;}/* link rengi */a {  color: #000000;}/* fare ile link üzerine gelinceki rengi */a:hover {  color: #3e3e3e;}/* makale, başlık aralıkalrı ayarları */.pkp_navigation_primary>li:first-child a {    margin-left: 1em;}.obj_issue_toc .sections:not(:first-child) {    margin-top: -3rem;}.obj_issue_toc .articles {    margin-top: calc(0.143rem + 0.43rem);}/* sağ blok aralıkları ve boşlukları */.pkp_block {    padding: 10px 15px 10px 15px;}/* archive cover image — overridden by .page_issue_archive rules below */.obj_issue_summary .cover img {    border-radius: 5px;}/*Son sayı sayfasındaki kapak resmine gölgeleme ve kenar yuvarlama  efekt*/.obj_issue_toc .cover img {    border-radius: 5px;    box-shadow: 1px 3px 7px 1px grey;}/*YAN BLOK BAŞLIK ARKA PLAN VE METİN RENKLERİ tek tip*//*.pkp_block .title {    background-color: #2bae68;    color: white;    padding: 12px;}*/.obj_announcement_summary .read_more {    display: inline-block;    position: relative;    padding-right: 2.143rem;    font-size: .93rem;    font-weight: 700;    line-height: 2.143rem;    color: #002753;    text-decoration: none;}/* Remove default theme vertical border lines on main content */.pkp_structure_main::before,.pkp_structure_main::after {    display: none !important;}/* ======================================================   HOMEPAGE LAYOUT - 2 Column Design   ====================================================== */.homepage-layout {    display: grid;    grid-template-columns: 1fr 360px;    gap: 24px;    max-width: 100%;    padding: 20px 0;}.homepage-main {    min-width: 0;}.homepage-sidebar {    min-width: 0;}/* ======================================================   ANNOUNCEMENT CARDS   ====================================================== */.homepage-announcements {    margin-bottom: 32px;}.announcements-grid {    display: grid;    grid-template-columns: 1fr 1fr;    gap: 16px;    margin-bottom: 12px;}.announcement-card {    background: #fdf8f0;    border: none;    border-left: 4px solid #c8a951;    border-radius: 6px;    padding: 18px 20px;    box-shadow: 0 1px 4px rgba(0,0,0,0.05);    transition: box-shadow 0.2s;}.announcement-card:hover {    box-shadow: 0 3px 10px rgba(0,0,0,0.10);}.announcement-card-title {    font-size: 0.95rem;    font-weight: 700;    margin: 0 0 10px 0 !important;    padding-top: 0 !important;    line-height: 1.4;    padding-bottom: 10px;    border-bottom: none;    background-image: repeating-linear-gradient(to right, #ccc 0, #ccc 6px, transparent 6px, transparent 16px);    background-size: 100% 1px;    background-repeat: no-repeat;    background-position: 0 bottom;    color: #002753;}.announcement-card-title a {    color: #002753;    text-decoration: underline;}.announcement-card-title a:hover {    color: #c8a951;}.announcement-card-date {    display: inline-flex;    align-items: center;    gap: 6px;    padding: 0;    background: transparent;    border: none;    color: #555;}.announcement-card-date::before {    content: "";    display: inline-block;    width: 16px;    height: 16px;    flex-shrink: 0;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");    background-size: contain;    background-repeat: no-repeat;    background-position: center;}.announcement-card-desc {    font-size: 0.88rem;    color: #444;    line-height: 1.5;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    line-clamp: 2;    overflow: hidden;}/* Last card spans full width if alone in its row (odd total) */.announcements-grid .announcement-card:last-child:nth-child(odd) {    grid-column: 1 / -1;}.announcements-more-wrap {    text-align: right;    margin-top: 32px;}.announcements-more-link {    display: inline-block;    padding: 7px 24px;    border: 1px solid #bbb;    border-radius: 20px;    color: #555;    font-size: 0.88rem;    text-decoration: none;    background: #fff;    transition: background 0.2s, color 0.2s, border-color 0.2s;}.announcements-more-link:hover {    background: #002753;    color: #fff;    border-color: #002753;}/* ======================================================   CURRENT ISSUE CARD   ====================================================== */.current-issue-section {    margin-top: 60px;    margin-bottom: 32px;    padding-top: 36px;    padding-bottom: 36px;}.current-issue-card {    display: flex;    gap: 24px;    background: #fff;    border: none;    border-radius: 12px;    padding: 28px 24px;    /* box-shadow: 0 2px 16px rgba(0,0,0,0.07); */    /* border: 1px solid #e8e5df; */    margin-bottom: 24px;}.current-issue-cover {    flex-shrink: 0;    width: 240px;    position: relative;}.current-issue-cover img {    width: 100%;    display: block;    border-radius: 6px;    box-shadow: 2px 4px 12px rgba(0,0,0,0.2);}.current-issue-info {    flex: 1;    min-width: 0;}.current-issue-badge {    display: inline-flex;    align-items: center;    gap: 8px;    background: rgba(201, 168, 76, 0.16);    color: #c9a84c;    font-size: 12px;    font-weight: 700;    line-height: 18.7px;    letter-spacing: 0px;    text-transform: uppercase;    padding: 6px 12px;    border-radius: 500px;    border: 1px solid rgba(201, 168, 76, 0.5);    margin-bottom: 12px;    white-space: nowrap;}.current-issue-badge::before {    content: '';    display: inline-block;    width: 8px;    height: 8px;    border-radius: 50%;    background: #c9a84c;    flex-shrink: 0;}.current-issue-title {    font-size: 2rem !important;    font-weight: 800;    color: #002753;    margin: 0 0 14px 0 !important;    line-height: 1.35;}.year-gold {    color: #c8a951;    font-weight: 800;}.current-issue-meta {    display: flex !important;    flex-direction: row !important;    flex-wrap: nowrap !important;    align-items: center !important;    gap: 20px !important;    margin: 0 0 14px 0;}.current-issue-date {    display: inline-flex !important;    align-items: center;    flex-wrap: nowrap;    gap: 4px;    font-size: 0.85rem;    color: #666;    margin: 0;}.meta-cal-icon {    display: inline-block;    width: 14px;    height: 14px;    flex-shrink: 0;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");    background-size: contain;    background-repeat: no-repeat;    background-position: center;}.meta-person-icon {    display: inline-block;    width: 14px;    height: 14px;    flex-shrink: 0;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");    background-size: contain;    background-repeat: no-repeat;    background-position: center;}.meta-label {    color: #555;    font-size: 0.85rem;}.meta-sep {    color: #bbb;    font-size: 0.8rem;}.meta-editor-name,.meta-date-value {    font-size: 0.85rem;    color: #666;}.current-issue-desc {    font-size: 0.9rem;    color: #444;    line-height: 1.6;    margin-bottom: 16px;    display: -webkit-box;    -webkit-line-clamp: 4;    -webkit-box-orient: vertical;    line-clamp: 4;    overflow: hidden;}/* إزالة margin من فقرات الوصف لكي يعمل line-clamp بشكل صحيح */.current-issue-desc p {    margin: 0 0 4px 0 !important;    display: inline;}.current-issue-actions {    display: flex;    gap: 10px;    flex-wrap: wrap;}.btn-browse-issues,.btn-download-issue {    display: inline-flex;    align-items: center;    gap: 8px;    padding: 9px 24px;    border-radius: 30px;    font-size: 0.88rem;    font-weight: 600;    text-decoration: none;    transition: all 0.2s;}.btn-browse-issues {    background: transparent;    color: #333;    border: 1.5px solid #ccc;}.btn-browse-issues:hover {    background: #002753;    color: #fff !important;    border-color: #002753;}.btn-download-issue {    background: #c8a951;    color: #fff !important;    border: 1.5px solid #c8a951;}.btn-download-issue::before {    content: "";    display: inline-block;    width: 16px;    height: 16px;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E");    background-size: contain;    background-repeat: no-repeat;    flex-shrink: 0;}.btn-download-issue:hover {    opacity: 0.85;    color: #fff !important;}/* ======================================================   ARTICLES SECTION   ====================================================== */.articles-section {    margin-top: 32px;    background: #fcfcfc;    padding: 20px;    /* border-radius: 8px; */    border-top: 1.5px solid #e0d6c8;}.articles-heading-row {    display: flex;    align-items: flex-start;    justify-content: space-between;    padding-bottom: 14px;    /* border-bottom: 2px solid #002753; */    margin-bottom: 20px;    flex-wrap: wrap;    gap: 8px;}.articles-heading-text {    display: flex;    flex-direction: column;    gap: 2px;}.articles-heading {    font-size: 1.3rem !important;    font-weight: 700;    color: #002753;    margin: 0 !important;    padding: 0;    border: none;}.articles-subtitle {    font-size: 0.82rem;    color: #666;    margin: 0 !important;    padding: 0;    line-height: 1.4;}.btn-toc-all {    display: inline-block;    padding: 7px 22px;    border: 1.5px solid #002753;    border-radius: 30px;    font-size: 0.85rem;    color: #002753;    text-decoration: none;    white-space: nowrap;    transition: background 0.2s, color 0.2s;}/* Mobile-only version hidden by default on desktop */.btn-toc-all--mobile {    display: none;}.btn-toc-all:hover {    background: #002753;    color: #fff;}/* Article cards */.articles-list {    display: flex;    flex-direction: column;    gap: 16px;}.article-card {    display: flex;    align-items: center;    justify-content: space-between;    gap: 20px;    padding: 20px 20px 20px 24px;    border-left: 4px solid #c8a951;    background: #fff;    border-radius: 4px;}[dir="rtl"] .article-card {    border-left: none;    border-right: 4px solid #c8a951;    padding-left: 20px;    padding-right: 24px;}.article-card-body {    flex: 1;    min-width: 0;}.article-card-title {    margin: 0 0 8px 0 !important;    font-size: 0.97rem !important;    font-weight: 700;    line-height: 1.45;}.article-card-title a {    color: #1a1a2e;    text-decoration: underline;    text-underline-offset: 2px;}.article-card-title a:hover {    color: #c8a951;}.article-card-authors {    font-size: 0.85rem;    color: #555;    margin: 0 0 8px 0 !important;}.article-card-pages {    display: inline-block;    background: #f3f4f6;    color: #666;    border-radius: 20px;    padding: 2px 12px;    font-size: 0.8rem;    border: 1px solid #e5e7eb;}.article-card-actions {    flex-shrink: 0;}.btn-download-article {    display: inline-flex;    align-items: center;    gap: 7px;    background: #c8a951;    color: #fff !important;    border-radius: 30px;    padding: 10px 20px;    font-size: 0.85rem;    font-weight: 600;    text-decoration: none !important;    white-space: nowrap;    transition: opacity 0.2s;}.btn-download-article:hover {    opacity: 0.88;    color: #fff !important;}.articles-footer-note {    text-align: start;    font-size: 14px;    margin-top: 24px;    padding-top: 0;    border-top: none;}.articles-footer-note p {    margin: 0;}/* ======================================================   SIDEBAR WIDGETS   ====================================================== */.pkp_structure_sidebar {    border: none !important;    padding-left: 20px !important;    box-sizing: border-box !important;}[dir="rtl"] .pkp_structure_sidebar {    padding-left: 0 !important;    padding-right: 20px !important;}/* Vertical divider drawn on the content wrapper so it spans full page height */@media (min-width: 992px) {    .pkp_structure_content.has_sidebar {        background-image: linear-gradient(to bottom, #e5e7eb, #e5e7eb) !important;        background-size: 1.5px 100% !important;        background-position: calc(100% - 320px) 0 !important;        background-repeat: no-repeat !important;    }    body[dir="rtl"] .pkp_structure_content.has_sidebar {        background-position: 320px 0 !important;    }}.pkp_structure_sidebar .pkp_block {    background: #fff;    border: none;    border-radius: 8px;    padding: 0;    margin-bottom: 16px;    margin-left: 0;    margin-right: 0;    overflow: hidden;    box-shadow: none;}.pkp_structure_sidebar .pkp_block .title {    background: transparent;    color: #1a1a1a;    font-size: 0.88rem;    font-weight: 700;    padding: 10px 16px;    margin: 0;    border-radius: 0;    box-shadow: none;    text-transform: uppercase;    letter-spacing: 0.05em;}.pkp_structure_sidebar .pkp_block .content {    padding: 16px 20px;}/* Make Submission Button */.pkp_structure_sidebar .block_make_submission {    background: transparent !important;    border: none !important;    box-shadow: none !important;    padding: 0 !important;    margin-left: 0 !important;    margin-right: 0 !important;}.pkp_structure_sidebar .block_make_submission .title {    display: none;}.pkp_structure_sidebar .block_make_submission .content {    padding: 10px;}.pkp_structure_sidebar .block_make_submission_link,.pkp_structure_sidebar .block_make_submission a {    display: flex !important;    align-items: center !important;    justify-content: center !important;    gap: 8px !important;    width: 100% !important;    padding: 9px 20px !important;    background: #002753 !important;    color: #fff !important;    text-align: center !important;    font-size: 0.9rem !important;    font-weight: 600 !important;    text-decoration: none !important;    border-radius: 30px !important;    box-sizing: border-box !important;    transition: background 0.2s !important;}.pkp_structure_sidebar .block_make_submission_link::before,.pkp_structure_sidebar .block_make_submission a::before {    content: "+";    display: inline-flex !important;    align-items: center !important;    justify-content: center !important;    width: 17px !important;    height: 17px !important;    border: 1.5px solid #fff !important;    border-radius: 50% !important;    font-size: 0.95rem !important;    font-weight: 300 !important;    line-height: 1 !important;    flex-shrink: 0 !important;}.pkp_structure_sidebar .block_make_submission_link:hover,.pkp_structure_sidebar .block_make_submission a:hover {    background: #003b7a !important;    color: #fff !important;}/* INDEXING Block - journal 1 block ID: 6706d7011c328 */#customblock-6706d7011c328 {    border: none !important;    border-top: 1px solid #e5e7eb !important;    border-radius: 0 !important;    background: transparent !important;    box-shadow: none !important;    padding-top: 16px !important;    padding-bottom: 0 !important;    padding-left: 0 !important;    padding-right: 0 !important;    overflow: visible !important;    margin-left: 0 !important;    margin-right: 0 !important;}#customblock-6706d7011c328 .title {    text-align: left !important;    font-size: 1.2rem !important;    font-weight: 700 !important;    letter-spacing: 0 !important;    color: #1a1a1a !important;    text-transform: none !important;    padding: 20px 8px !important;    margin: 0 !important;    border-bottom: none !important;    background: transparent !important;    border-radius: 0 !important;    box-shadow: none !important;}#customblock-6706d7011c328 .content {    padding: 0 !important;}/* Grid on .content itself so it works whether <p>s are inside a div or direct children */#customblock-6706d7011c328 .content {    display: grid !important;    grid-template-columns: 1fr 1fr !important;    gap: 4px !important;    padding: 0 !important;}/* Unwrap inner div so its <p> children participate in the parent grid */#customblock-6706d7011c328 .content > div {    display: contents !important;}/* Suppress pseudo-element dividers injected by .block_language rule */#customblock-6706d7011c328 .content > div::before,#customblock-6706d7011c328 .content > div::after {    display: none !important;}#customblock-6706d7011c328 .content p {    margin: 0 !important;    display: flex !important;    align-items: center !important;    justify-content: center !important;    background: #fff !important;    border: none !important;    border-radius: 8px !important;    padding: 12px 8px !important;    min-height: 70px !important;}/* Hide empty paragraphs (e.g. &nbsp;) */#customblock-6706d7011c328 .content p:not(:has(a)) {    display: none !important;}#customblock-6706d7011c328 .content p a {    display: flex !important;    align-items: center !important;    justify-content: center !important;    width: 100% !important;    margin: 0 !important;    padding: 0 !important;    background: transparent !important;    border: none !important;}#customblock-6706d7011c328 .content p img {    height: 45px !important;    width: auto !important;    max-width: 100% !important;    object-fit: contain !important;    display: block !important;    transition: opacity 0.2s;}#customblock-6706d7011c328 .content p img:hover {    opacity: 0.8;}/* Language Toggle */.pkp_structure_sidebar .block_language {    background: transparent !important;    border: none !important;    border-bottom: none !important;    box-shadow: none !important;    border-radius: 0 !important;    padding: 16px 8px !important;    margin-bottom: 0 !important;    margin-left: 0 !important;    margin-right: 0 !important;    position: relative !important;}.pkp_structure_sidebar .block_language::before,.pkp_structure_sidebar .block_language::after {    content: "" !important;    display: block !important;    width: 100% !important;    height: 1px !important;    background: #e5e7eb !important;    position: absolute !important;    left: 0 !important;}.pkp_structure_sidebar .block_language::before {    display: block !important;    top: 0 !important;}.pkp_structure_sidebar .block_language::after {    display: none !important;}.pkp_structure_sidebar .block_language .title {    background: transparent !important;    color: #1a1a1a !important;    font-size: 1.2rem !important;    font-weight: 700 !important;    padding: 20px 8px !important;    margin: 0 !important;    box-shadow: none !important;    border-radius: 0 !important;    text-transform: none !important;    letter-spacing: 0 !important;    text-align: left !important;}.pkp_structure_sidebar .block_language .content {    padding: 0 !important;}.pkp_structure_sidebar .block_language .content ul {    display: flex !important;    gap: 10px !important;    list-style: none !important;    padding: 0 !important;    margin: 0 !important;}.pkp_structure_sidebar .block_language .content ul li {    flex: 1 !important;    text-align: center !important;}.pkp_structure_sidebar .block_language .content ul li a {    display: block !important;    padding: 9px 16px !important;    border: 1px solid #d1d5db !important;    border-radius: 24px !important;    font-size: 0.92rem !important;    color: #333 !important;    background: #fff !important;    text-decoration: none !important;    transition: background 0.2s, border-color 0.2s !important;}.pkp_structure_sidebar .block_language .content ul li.current a,.pkp_structure_sidebar .block_language .content ul li.current a:focus,.pkp_structure_sidebar .block_language .content ul li.current a:focus-visible,.pkp_structure_sidebar .block_language .content ul li.current a:active {    background: #e8edf5 !important;    border: 1.5px solid #8fa3b8 !important;    outline: none !important;    box-shadow: none !important;    color: #002753 !important;    font-weight: 600 !important;}.pkp_structure_sidebar .block_language .content ul li a:hover {    background: #f3f4f6 !important;    border-color: #9ca3af !important;}/* Information Block */.pkp_structure_sidebar .block_information {    border-top: 1px solid #e5e7eb !important;    border-bottom: none !important;    border-left: none !important;    border-right: none !important;    box-shadow: none !important;    background: transparent !important;    border-radius: 0 !important;    padding: 0 0 16px 0 !important;    margin-left: 0 !important;    margin-right: 0 !important;}.pkp_structure_sidebar .block_information .title {    background: transparent !important;    color: #1a1a1a !important;    font-size: 1.2rem !important;    font-weight: 700 !important;    padding: 20px 8px !important;    margin: 0 !important;    box-shadow: none !important;    border-radius: 0 !important;    text-transform: none !important;    letter-spacing: 0 !important;    text-align: left !important;}.pkp_structure_sidebar .block_information .content {    padding: 0 8px 16px 8px !important;}.pkp_structure_sidebar .block_information .content ul {    display: flex !important;    flex-wrap: wrap !important;    gap: 8px !important;    list-style: none !important;    padding: 0 !important;    margin: 0 !important;}.pkp_structure_sidebar .block_information .content ul li {    flex: 0 0 calc(50% - 4px) !important;    padding: 0 !important;    border-bottom: none !important;}.pkp_structure_sidebar .block_information .content ul li a {    display: block !important;    padding: 9px 16px !important;    border: 1px solid #d1d5db !important;    border-radius: 24px !important;    font-size: 0.88rem !important;    color: #333 !important;    background: #fff !important;    text-decoration: none !important;    text-align: center !important;    transition: background 0.2s, color 0.2s !important;    white-space: nowrap !important;}.pkp_structure_sidebar .block_information .content ul li:first-child a {    background: #e8edf5 !important;    color: #002753 !important;    border: 1.5px solid #8fa3b8 !important;    font-weight: 600 !important;}.pkp_structure_sidebar .block_information .content ul li a:hover {    background: #e8edf5 !important;    color: #002753 !important;    border-color: #8fa3b8 !important;}/* Information panel content */.pkp_structure_sidebar .block_information .info-panel {    margin-top: 14px;    padding: 14px 16px !important;    background: #fff !important;    border: none !important;    border-left: 4px solid #002753 !important;    border-radius: 6px !important;    box-shadow: none !important;}[dir="rtl"] .pkp_structure_sidebar .block_information .info-panel {    border-left: none !important;    border-right: 4px solid #002753 !important;}.pkp_structure_sidebar .block_information .info-panel-title {    font-size: 0.92rem !important;    font-weight: 700 !important;    color: #1a1a1a !important;    margin: 0 0 10px 0 !important;    padding-bottom: 8px !important;    border-bottom: none !important;    background-image: repeating-linear-gradient(to right, #bbb 0, #bbb 5px, transparent 5px, transparent 14px) !important;    background-size: 100% 1px !important;    background-repeat: no-repeat !important;    background-position: 0 bottom !important;}.pkp_structure_sidebar .block_information .info-panel-body {    font-size: 1.2rem;    color: #333;    line-height: 1.65;}.pkp_structure_sidebar .block_information .info-panel-body p {    margin: 0 !important;    text-align: left !important;    font-size: 1.2rem !important;}/* ======================================================   ANNOUNCEMENTS SIDEBAR BLOCK   ====================================================== */.pkp_structure_sidebar .block_announcements {    background: transparent !important;    border: none !important;    border-top: 1px solid #e5e7eb !important;    border-radius: 0 !important;    box-shadow: none !important;    padding: 0 !important;    margin-left: 0 !important;    margin-right: 0 !important;    width: 100% !important;    max-width: 100% !important;    box-sizing: border-box !important;}.pkp_structure_sidebar .block_announcements .title {    background: transparent !important;    color: #1a1a1a !important;    font-size: 1.2rem !important;    font-weight: 700 !important;    padding: 20px 8px !important;    margin: 0 !important;    box-shadow: none !important;    border-radius: 0 !important;    text-transform: none !important;    letter-spacing: 0 !important;    text-align: left !important;}.pkp_structure_sidebar .block_announcements .content {    padding: 0 8px 16px 8px !important;}/* Ann cards */.pkp_structure_sidebar .block_announcements .ann-card {    background: #fff !important;    border: none !important;    border-radius: 6px !important;    padding: 14px 16px !important;    margin-bottom: 10px !important;}.pkp_structure_sidebar .block_announcements .ann-card:last-child {    margin-bottom: 0 !important;}.pkp_structure_sidebar .block_announcements .ann-card-title {    margin: 0 0 10px 0 !important;    font-size: 0.92rem !important;    font-weight: 700 !important;    line-height: 1.4 !important;    padding-bottom: 8px !important;    background-image: repeating-linear-gradient(to right, #ccc 0, #ccc 5px, transparent 5px, transparent 14px) !important;    background-size: 100% 1px !important;    background-repeat: no-repeat !important;    background-position: 0 bottom !important;}.pkp_structure_sidebar .block_announcements .ann-card-title a {    color: #002753 !important;    text-decoration: none !important;}.pkp_structure_sidebar .block_announcements .ann-card-title a:hover {    color: #c8a951 !important;}.pkp_structure_sidebar .block_announcements .ann-card-deadline {    display: flex !important;    align-items: center !important;    gap: 6px !important;    font-size: 0.8rem !important;    color: #666 !important;    margin-bottom: 8px !important;}.pkp_structure_sidebar .block_announcements .ann-cal-icon {    display: inline-block !important;    width: 14px !important;    height: 14px !important;    flex-shrink: 0 !important;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") !important;    background-size: contain !important;    background-repeat: no-repeat !important;}.pkp_structure_sidebar .block_announcements .ann-card-desc {    font-size: 0.82rem !important;    color: #555 !important;    line-height: 1.5 !important;    display: -webkit-box !important;    -webkit-line-clamp: 2 !important;    line-clamp: 2 !important;    -webkit-box-orient: vertical !important;    overflow: hidden !important;}.pkp_structure_sidebar .block_announcements .ann-card-desc p {    margin: 0 !important;    font-size: 0.82rem !important;    color: #555 !important;    font-weight: 400 !important;}/* ======================================================   MOST READ BLOCK   ====================================================== */.pkp_structure_sidebar .block_most_read {    background: transparent !important;    border: none !important;    border-top: 1px solid #e5e7eb !important;    border-radius: 0 !important;    box-shadow: none !important;    padding: 0 !important;    margin-left: 0 !important;    margin-right: 0 !important;}.pkp_structure_sidebar .block_most_read .title {    background: transparent !important;    color: #1a1a1a !important;    font-size: 1.2rem !important;    font-weight: 700 !important;    padding: 20px 8px !important;    margin: 0 !important;    box-shadow: none !important;    border-radius: 0 !important;    text-transform: none !important;    letter-spacing: 0 !important;    text-align: left !important;}[dir="rtl"] .pkp_structure_sidebar .block_most_read .title {    text-align: right !important;}.pkp_structure_sidebar .block_most_read .content {    padding: 0 8px 16px 8px !important;}.most-read-card {    background: #fff !important;    border: none !important;    border-radius: 8px !important;    padding: 14px 14px 10px 14px !important;    margin-bottom: 10px !important;}.most-read-card:last-child {    margin-bottom: 0 !important;}.most-read-title {    margin: 0 0 10px 0 !important;    font-size: 0.88rem !important;    font-weight: 700 !important;    line-height: 1.45 !important;    padding-bottom: 10px !important;    background-image: repeating-linear-gradient(to right, #ddd 0, #ddd 4px, transparent 4px, transparent 12px) !important;    background-size: 100% 1px !important;    background-repeat: no-repeat !important;    background-position: 0 bottom !important;}.most-read-title a {    color: #1a1a2e !important;    text-decoration: none !important;}.most-read-title a:hover {    color: #c8a951 !important;}.most-read-meta {    display: flex !important;    align-items: center !important;    justify-content: space-between !important;    gap: 8px !important;    font-size: 0.76rem !important;    color: #777 !important;    margin-top: 4px !important;}.most-read-date,.most-read-views {    display: inline-flex !important;    align-items: center !important;    gap: 5px !important;}.most-read-cal-icon {    display: inline-block !important;    width: 14px !important;    height: 14px !important;    flex-shrink: 0 !important;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%2F%3E%3Cline x1='16' y1='2' x2='16' y2='6'%2F%3E%3Cline x1='8' y1='2' x2='8' y2='6'%2F%3E%3Cline x1='3' y1='10' x2='21' y2='10'%2F%3E%3C%2Fsvg%3E") !important;    background-size: contain !important;    background-repeat: no-repeat !important;    background-position: center !important;}.most-read-eye-icon {    display: inline-block !important;    width: 15px !important;    height: 15px !important;    flex-shrink: 0 !important;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'%2F%3E%3Ccircle cx='12' cy='12' r='3'%2F%3E%3C%2Fsvg%3E") !important;    background-size: contain !important;    background-repeat: no-repeat !important;    background-position: center !important;}/* ======================================================   LOCATION BLOCK   ====================================================== */#customblock-location {    border: none !important;    border-top: 1px solid #e5e7eb !important;    border-radius: 0 !important;    background: transparent !important;    box-shadow: none !important;    padding-top: 0 !important;    padding-bottom: 0 !important;    padding-left: 0 !important;    padding-right: 0 !important;    margin-left: 0 !important;    margin-right: 0 !important;}#customblock-location .title {    background: transparent !important;    color: #1a1a1a !important;    font-size: 1.2rem !important;    font-weight: 700 !important;    padding: 20px 8px !important;    margin: 0 !important;    box-shadow: none !important;    border-radius: 0 !important;    text-transform: none !important;    letter-spacing: 0 !important;    text-align: left !important;}[dir="rtl"] #customblock-location .title {    text-align: right !important;}#customblock-location .content {    padding: 0 8px 16px 8px !important;}.loc-address-card {    display: flex !important;    align-items: flex-start !important;    gap: 10px !important;    background: transparent !important;    border: none !important;    border-radius: 0 !important;    padding: 4px 8px !important;    margin-bottom: 12px !important;}.loc-pin-icon {    display: inline-flex !important;    align-items: center !important;    justify-content: center !important;    width: 38px !important;    height: 38px !important;    min-width: 38px !important;    flex-shrink: 0 !important;    border-radius: 12px !important;    background-color: #fffbf0 !important;    border: none !important;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c8a951' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%2F%3E%3Ccircle cx='12' cy='10' r='3'%2F%3E%3C%2Fsvg%3E") !important;    background-size: 20px 20px !important;    background-repeat: no-repeat !important;    background-position: center !important;}.loc-address-text {    font-size: 0.82rem !important;    color: #444 !important;    line-height: 1.5 !important;}.loc-map-iframe {    display: block !important;    width: 100% !important;    height: 210px !important;    border: none !important;    border-radius: 8px !important;    overflow: hidden !important;}/* ======================================================   RESPONSIVE   ====================================================== */@media (max-width: 900px) {    .homepage-layout {        grid-template-columns: 1fr;    }    .homepage-sidebar {        order: -1;    }    .announcements-grid {        grid-template-columns: 1fr;    }    .current-issue-card {        flex-direction: column;        padding: 0;        gap: 0;        overflow: hidden;    }    .current-issue-cover {        width: 100%;        max-width: none;        margin: 0;    }    .current-issue-cover img {        border-radius: 0;    }    .current-issue-info {        padding: 16px 20px;    }}/* ======================================================   WIDER LAYOUT - fill screen width   ====================================================== */@media (min-width: 992px) {    .pkp_structure_content {        width: 100% !important;        max-width: 1400px !important;        padding-left: 24px !important;        padding-right: 0 !important;        box-sizing: border-box !important;    }    .pkp_structure_sidebar {        width: 320px !important;        float: right !important;    }    .pkp_structure_main {        width: calc(100% - 380px) !important;        float: left !important;        padding: 0 !important;        box-sizing: border-box !important;    }    body[dir="rtl"] .pkp_structure_main {        float: right !important;        padding: 0 !important;    }    body[dir="rtl"] .pkp_structure_sidebar {        float: left !important;    }}/* ======================================================   RTL LAYOUT FIX   ====================================================== */@media (min-width: 992px) {    body[dir="rtl"] .pkp_structure_main {        float: right !important;        padding-left: 0 !important;        padding-right: 0 !important;    }    body[dir="rtl"] .pkp_structure_sidebar {        float: left !important;    }    /* Flip padding to main-content side so vertical divider aligns correctly */    body[dir="rtl"] .pkp_structure_content {        padding-left: 0 !important;        padding-right: 24px !important;    }    /* Sidebar occupies 0–320px from left → divider at exactly 320px */    body[dir="rtl"] .pkp_structure_content.has_sidebar {        background-position: 320px 0 !important;    }}/* RTL sidebar block titles - align right */[dir="rtl"] .pkp_structure_sidebar .pkp_block .title,[dir="rtl"] .pkp_structure_sidebar .block_language .title,[dir="rtl"] .pkp_structure_sidebar .block_information .title,[dir="rtl"] .pkp_structure_sidebar .block_announcements .title,[dir="rtl"] #customblock-6706d7011c328 .title,[dir="rtl"] #customblock-location .title {    text-align: right !important;}/* RTL adjustments - header flexbox flips automatically with dir=rtl */[dir="rtl"] .pkp_head_top .pkp_head_right {    justify-content: flex-end !important;}[dir="rtl"] .pkp_navigation_primary > li:first-child a {    margin-left: 0 !important;    margin-right: 0.5em !important;}[dir="rtl"] .announcements-more-wrap {    text-align: left;}[dir="rtl"] .announcement-card {    border-left: none !important;    border-right: 4px solid #c8a951 !important;}[dir="rtl"] .lang-dropdown-menu {    right: auto !important;    left: 0 !important;}[dir="rtl"] .pkp_navigation_user .dropdown-menu {    right: auto !important;    left: 0 !important;}/* Mobile user nav section: hidden on desktop, shown inside drawer on mobile */.pkp_navigation_mobile_user_section {    display: none;}.pkp_navigation_mobile_lang {    display: none;}/* ======================================================   MOBILE IMPROVEMENTS   ====================================================== */@media (max-width: 900px) {    /* ── Header: sticky above drawer — single row ── */    .pkp_structure_head {        position: sticky !important;        top: 0 !important;        z-index: 9999 !important;    }    /* logo + hamburger row — must paint above the fixed nav drawer */    .pkp_head_top {        flex-wrap: nowrap !important;        padding: 8px 12px !important;        gap: 0 !important;        position: relative !important;        z-index: 10000 !important;    }    /* Logo area: flex item in header row.       position:static so the absolute toggle positions relative to pkp_head_top (not the wrapper) */    .pkp_head_top .pkp_site_name_wrapper {        flex: 1 1 auto !important;        min-width: 0 !important;        overflow: hidden !important;        position: static !important;    }    /* Toggle: absolute relative to pkp_head_top (position:relative set above) */    .pkp_site_nav_toggle {        position: absolute !important;        top: 50% !important;        transform: translateY(-50%) !important;    }    /* RTL (Arabic): hamburger at FAR LEFT */    [dir="rtl"] .pkp_site_nav_toggle {        left: 12px !important;        right: auto !important;    }    [dir="rtl"] .pkp_site_name {        position: static !important;        padding-right: 2.857rem !important;        padding-left: 0 !important;    }    /* LTR (English): hamburger at FAR RIGHT */    [dir="ltr"] .pkp_site_nav_toggle {        right: 12px !important;        left: auto !important;    }    [dir="ltr"] .pkp_site_name {        position: static !important;        padding-left: 2.857rem !important;        padding-right: 0 !important;    }    /* ── Hamburger button visual style ── */    .pkp_site_nav_toggle {        width: 42px !important;        height: 42px !important;        background: rgba(255,255,255,0.12) !important;        border-radius: 10px !important;        border: none !important;        cursor: pointer !important;        display: flex !important;        flex-direction: column !important;        align-items: center !important;        justify-content: center !important;        padding: 0 !important;        z-index: 10001 !important;    }    /* Hide "Open Menu" text */    .pkp_site_nav_toggle span {        display: none !important;    }    /* 3 lines: middle line via ::before, top+bottom via box-shadow */    .pkp_site_nav_toggle::before {        content: '' !important;        display: block !important;        width: 20px !important;        height: 2px !important;        background: #fff !important;        border-radius: 2px !important;        box-shadow: 0 -7px 0 #fff, 0 7px 0 #fff !important;    }    .pkp_site_nav_toggle::after {        display: none !important;    }    /* Hide user nav + language toggle from header on mobile */    .pkp_head_top .pkp_head_right {        display: none !important;    }    /* Hide desktop search from header on mobile */    .pkp_head_top .pkp_navigation_search_wrapper {        display: none !important;    }    /* Reset first nav item desktop margin */    .pkp_navigation_primary > li:first-child a {        margin-left: 0 !important;        margin-right: 0 !important;    }    /* Smaller logo badge on mobile */    .site_logo_crop {        width: 44px !important;        height: 44px !important;    }    .site_logo_img {        width: 50px !important;        height: 50px !important;    }    /* Smaller brand text on mobile */    .site_brand_name,    .site_brand_subtitle {        font-size: 11px !important;        white-space: nowrap !important;        overflow: hidden !important;        text-overflow: ellipsis !important;        max-width: 220px !important;    }    /* ── Sidebar: show after main content on mobile ── */    .pkp_structure_content {        display: flex !important;        flex-direction: column !important;    }    .pkp_structure_main {        width: 100% !important;        float: none !important;        order: 1 !important;    }    .pkp_structure_sidebar {        display: block !important;        width: 100% !important;        float: none !important;        order: 2 !important;        margin-top: 24px !important;        padding: 0 !important;    }    /* Hide nav bar on mobile by default — only show when hamburger opens drawer */    .pkp_site_nav_menu:not(.pkp_site_nav_menu--isOpen) {        display: none !important;    }    /* ── Full-screen drawer ──       RTL (Arabic): navy on right 82% | dark overlay on left 18%       LTR (English): navy on left 82% | dark overlay on right 18% */    .pkp_site_nav_menu.pkp_site_nav_menu--isOpen {        display: block !important;        position: fixed !important;        top: 0 !important;        left: 0 !important;        right: 0 !important;        width: 100% !important;        height: 100vh !important;        max-height: 100vh !important;        overflow-y: auto !important;        overflow-x: hidden !important;        z-index: 9998 !important;        /* RTL default: gradient right→left so navy occupies right 82%, overlay left 18% */        background: linear-gradient(to left, #002753 82%, rgba(0,0,0,0.72) 82%) !important;        padding: 72px 0 40px 18% !important;        border-top: none !important;        box-sizing: border-box !important;    }    /* LTR: flip — navy on left 82%, overlay on right 18% */    [dir="ltr"] .pkp_site_nav_menu.pkp_site_nav_menu--isOpen {        background: linear-gradient(to right, #002753 82%, rgba(0,0,0,0.72) 82%) !important;        padding: 72px 18% 40px 0 !important;    }    /* ── Reset wrappers ── */    .pkp_site_nav_menu .pkp_navigation_primary_row,    .pkp_site_nav_menu .pkp_navigation_primary_wrapper {        display: block !important;        width: 100% !important;        max-width: 100% !important;        padding: 0 !important;        margin: 0 !important;    }    .pkp_site_nav_menu .pkp_navigation_primary {        display: block !important;        width: 100% !important;    }    /* ── Reset sub-menu absolute positioning on mobile ── */    .pkp_site_nav_menu .pkp_navigation_primary > li > ul,    .pkp_site_nav_menu .pkp_navigation_primary > li:hover > ul {        position: static !important;        display: none !important;        background: transparent !important;        border: none !important;        box-shadow: none !important;        min-width: 0 !important;        padding: 0 !important;        transform: none !important;    }    .pkp_site_nav_menu .pkp_nav_list,    .pkp_site_nav_menu ul {        list-style: none !important;        padding: 0 !important;        margin: 0 !important;        width: 100% !important;    }    .pkp_site_nav_menu .pkp_navigation_primary > li,    .pkp_site_nav_menu .pkp_nav_list > li {        display: block !important;        width: 100% !important;        padding: 0 !important;        margin: 0 !important;        border-bottom: 1px solid rgba(255,255,255,0.1) !important;        position: static !important;    }    /* ── Nav links ── */    .pkp_site_nav_menu a,    .pkp_site_nav_menu .pkp_navigation_primary > li > a {        color: rgba(255,255,255,0.88) !important;        padding: 14px 22px !important;        display: block !important;        font-size: 1rem !important;        font-weight: 400 !important;        text-decoration: none !important;        text-align: left !important;        border-bottom: none !important;        letter-spacing: 0 !important;        white-space: normal !important;        background: transparent !important;        width: 100% !important;        box-sizing: border-box !important;        position: static !important;    }    .pkp_site_nav_menu a:hover,    .pkp_site_nav_menu a:focus {        color: #c8a951 !important;        background: rgba(255,255,255,0.05) !important;        text-decoration: none !important;    }    /* RTL: right-align */    [dir="rtl"] .pkp_site_nav_menu a,    [dir="rtl"] .pkp_site_nav_menu .pkp_navigation_primary > li > a {        text-align: right !important;    }    /* Reset current-page gold & desktop hover in mobile nav */    .pkp_site_nav_menu .pkp_navigation_primary > li.current > a,    .pkp_site_nav_menu .pkp_navigation_primary > li.current > a:hover,    .pkp_site_nav_menu .pkp_navigation_primary > li > a:hover,    .pkp_site_nav_menu .pkp_navigation_primary > li > a:focus {        color: rgba(255,255,255,0.88) !important;        background: rgba(255,255,255,0.06) !important;        border-bottom: none !important;    }    .pkp_site_nav_menu .pkp_navigation_primary > li.current > a {        color: #c8a951 !important;        background: transparent !important;    }    /* Remove chevron arrows from mobile nav links */    .pkp_site_nav_menu .pkp_navigation_primary [aria-haspopup]::after,    .pkp_site_nav_menu a::after {        display: none !important;    }    /* ── Mobile user nav section (pkp_navigation_mobile_user_section) ── */    .pkp_navigation_mobile_user_section {        border-top: 2px solid rgba(255,255,255,0.15) !important;        margin-top: 8px !important;        padding-top: 0 !important;    }    /* Language toggle row in drawer */    .pkp_navigation_mobile_lang {        display: flex !important;        gap: 10px !important;        padding: 14px 22px !important;        border-bottom: 1px solid rgba(255,255,255,0.1) !important;    }    .pkp_navigation_mobile_lang a {        flex: 1 !important;        text-align: center !important;        padding: 9px 0 !important;        border: 1px solid rgba(255,255,255,0.25) !important;        border-radius: 8px !important;        color: rgba(255,255,255,0.75) !important;        font-size: 0.9rem !important;        text-decoration: none !important;        background: transparent !important;    }    .pkp_navigation_mobile_lang a.lang-current {        background: rgba(255,255,255,0.12) !important;        border-color: rgba(255,255,255,0.5) !important;        color: #fff !important;        font-weight: 600 !important;    }    /* ── User nav UL inside mobile section ── */    .pkp_site_nav_menu .pkp_navigation_user {        display: block !important;        padding: 20px !important;        background: transparent !important;        width: 100% !important;        margin: 0 !important;        padding: 0 !important;        position: static !important;        min-width: 0 !important;    }    .pkp_site_nav_menu .pkp_navigation_user > li {        display: block !important;        width: 100% !important;        border-bottom: 1px solid rgba(255,255,255,0.08) !important;        position: static !important;    }    /* Reset Register gold pill on mobile — plain block link */    .pkp_site_nav_menu .pkp_navigation_user > li > a[href*="register"] {        background: transparent !important;        color: rgba(255,255,255,0.75) !important;        border-radius: 0 !important;        padding: 13px 22px !important;        font-weight: 400 !important;        font-size: 0.92rem !important;        display: block !important;        width: 100% !important;        box-sizing: border-box !important;    }    .pkp_site_nav_menu .pkp_navigation_user > li > a {        color: rgba(255,255,255,0.75) !important;        font-size: 0.92rem !important;        padding: 13px 22px !important;        display: block !important;        text-decoration: none !important;        width: 100% !important;        box-sizing: border-box !important;        background: transparent !important;    }    [dir="rtl"] .pkp_site_nav_menu .pkp_navigation_user > li > a {        text-align: right !important;    }    [dir="ltr"] .pkp_site_nav_menu .pkp_navigation_user > li > a {        text-align: left !important;    }    /* ── Announcements "show more" button — full width on mobile ── */    .announcements-more-wrap {        text-align: center !important;        margin-top: 16px !important;    }    .announcements-more-link {        display: block !important;        width: 100% !important;        text-align: center !important;        box-sizing: border-box !important;        border-radius: 8px !important;    }    /* ── Issue action buttons: half width each on mobile ── */    .current-issue-actions {        gap: 8px !important;    }    .btn-browse-issues,    .btn-download-issue {        flex: 1 1 0 !important;        justify-content: center !important;        text-align: center !important;        padding: 10px 8px !important;        font-size: 0.82rem !important;    }    /* ── Current issue section: reduce vertical padding on mobile ── */    .current-issue-section {        padding-top: 20px !important;        padding-bottom: 20px !important;        margin-top: 24px !important;        margin-bottom: 16px !important;    }    /* ── Current issue card: stacked column on mobile ── */    .current-issue-card {        flex-direction: column !important;        padding: 0 !important;        gap: 0 !important;        background: transparent !important;        box-shadow: none !important;        border-radius: 0 !important;        margin-bottom: 0 !important;    }    /* Cover image: slightly smaller on mobile, centered */    .current-issue-cover {        width: 82% !important;        max-width: none !important;        margin: 0 auto !important;    }    .current-issue-cover img {        width: 100% !important;        height: auto !important;        border-radius: 6px !important;        box-shadow: 0 4px 16px rgba(0,0,0,0.18) !important;        display: block !important;    }    /* Info section: padding for text content */    .current-issue-info {        padding: 16px 4px 0 4px !important;    }    /* Badge below image, aligned to end side */    .current-issue-badge {        display: inline-flex !important;        margin-bottom: 12px !important;    }    .current-issue-title {        font-size: 1.4rem !important;        text-align: right !important;    }    [dir="ltr"] .current-issue-title {        text-align: left !important;    }    .current-issue-date {        flex-wrap: wrap;    }    .meta-sep {        display: none;    }    .meta-editor-name {        width: auto;        margin-top: 0;    }    .articles-heading-row {        flex-direction: column !important;        gap: 4px !important;        border-bottom: none !important;        padding-bottom: 0 !important;    }    /* Desktop version hidden on mobile */    .btn-toc-all--desktop {        display: none !important;    }    /* Mobile version: full width pill, after all articles */    .btn-toc-all--mobile {        display: block !important;        width: 100% !important;        text-align: center !important;        box-sizing: border-box !important;        margin-top: 16px !important;        margin-bottom: 20px !important;        border-radius: 30px !important;        padding: 11px 0 !important;        background: #fff !important;        border: 1.5px solid #ccc !important;        color: #333 !important;        font-size: 0.95rem !important;    }    /* Horizontal line after the button */    .articles-section {        border-bottom: 1px solid #e0e0e0 !important;        padding-bottom: 0 !important;    }    /* Article card: body full width, actions auto-sized */    .article-card {        flex-direction: column !important;        align-items: flex-start !important;        gap: 8px !important;    }    .article-card-actions {        width: auto !important;        align-self: flex-start !important;    }    .btn-download-article {        width: auto !important;        justify-content: center !important;        padding: 8px 20px !important;        font-size: 0.85rem !important;    }}/* ======================================================   LOGIN PAGE — HEADER OVERRIDES   ====================================================== *//* Hide primary nav bar and search on login and register pages */body.pkp_page_login .pkp_site_nav_menu,body.pkp_page_login .pkp_navigation_search_wrapper,body.pkp_op_register .pkp_site_nav_menu,body.pkp_op_register .pkp_navigation_search_wrapper {    display: none !important;}/* Keep logo visible, push user nav to the end */body.pkp_page_login .pkp_head_top {    justify-content: space-between !important;}/* Mobile: show Login/Register/Language in header on login page.   padding-inline-end = left in RTL (hamburger side) / right in LTR (hamburger side) */@media (max-width: 900px) {    body.pkp_page_login .pkp_head_top .pkp_head_right {        display: flex !important;        padding-inline-end: 5rem !important;        gap: 8px !important;    }    body.pkp_page_login .pkp_navigation_user > li > a[href*="register"] {        padding: 7px 14px !important;        font-size: 13px !important;    }}/* ======================================================   LOGIN PAGE REDESIGN   ====================================================== */.page_login.login-redesigned {    padding: 40px 0 !important;    background: #FAFAFA;    min-height: 60vh;}.pkp_structure_page:has(.page_login.login-redesigned) {    background: #FAFAFA !important;}.pkp_structure_content:has(.page_login.login-redesigned) {    background: #FAFAFA !important;}.login-form {    width: 100%;}.login-form-wrapper {    background: #fff;    border-radius: 10px;    padding: 36px 40px 32px;    border-right: 4px solid #c8a951;    box-shadow: 0 2px 16px rgba(0,0,0,0.06);}[dir="ltr"] .login-form-wrapper {    border-right: none;    border-left: 4px solid #c8a951;}.login-heading {    font-size: 2rem !important;    font-weight: 800 !important;    color: #1a1a2e !important;    margin: 0 0 8px !important;    text-align: right !important;    border: none !important;    padding: 0 !important;    line-height: 1.3 !important;}[dir="ltr"] .login-heading {    text-align: left !important;}.login-subtitle {    color: rgba(0,0,0,0.8) !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    margin-bottom: 28px !important;    text-align: right !important;}[dir="ltr"] .login-subtitle {    text-align: left !important;}.login-fields-row {    display: grid !important;    grid-template-columns: 1fr 1fr !important;    gap: 16px !important;    margin-bottom: 14px !important;}.login-field label {    display: block !important;    font-size: 0.9rem !important;    font-weight: 700 !important;    color: #222 !important;    margin-bottom: 8px !important;    text-align: right !important;}[dir="ltr"] .login-field label {    text-align: left !important;}.login-field input[type="text"],.login-field input[type="email"],.login-field input[type="password"] {    width: 100% !important;    padding: 14px 22px !important;    border: none !important;    border-radius: 50px !important;    background: #f0f0f0 !important;    font-size: 0.9rem !important;    font-weight: 400 !important;    color: #333 !important;    box-sizing: border-box !important;    outline: none !important;    font-family: inherit !important;    transition: background 0.2s, box-shadow 0.2s;}.login-field input:focus {    background: #e8e8e8;    box-shadow: 0 0 0 2px rgba(200,169,81,0.35);}.login-password-wrap {    position: relative;}[dir="rtl"] .login-password-wrap input {    padding-left: 48px !important;    padding-right: 22px !important;}[dir="ltr"] .login-password-wrap input {    padding-right: 48px !important;    padding-left: 22px !important;}.login-eye-btn {    position: absolute;    top: 50%;    transform: translateY(-50%);    background: none;    border: none;    cursor: pointer;    color: #999;    padding: 0 10px;    line-height: 1;}[dir="rtl"] .login-eye-btn { left: 0; right: auto; }[dir="ltr"] .login-eye-btn { right: 0; left: auto; }.login-eye-btn:hover { color: #c8a951; }.login-forgot {    font-size: 0.82rem;    color: #c8a951;    text-decoration: none;    white-space: nowrap;}.login-forgot:hover { text-decoration: underline; }.login-middle-row {    display: flex;    align-items: center;    justify-content: space-between;    margin-bottom: 20px;}.login-remember-label {    display: inline-flex !important;    align-items: center !important;    gap: 8px !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    color: rgba(0,0,0,0.8) !important;    cursor: pointer !important;}.login-remember-label input[type="checkbox"] {    width: 16px !important;    height: 16px !important;    accent-color: #c8a951 !important;    flex-shrink: 0 !important;}.login-actions-row {    display: flex;    align-items: center;    justify-content: space-between;    border-top: none;    background-image: repeating-linear-gradient(to right, #e0e0e0 0, #e0e0e0 8px, transparent 8px, transparent 18px);    background-size: 100% 1px;    background-repeat: no-repeat;    background-position: 0 0;    padding-top: 24px;    margin-top: 8px;    flex-direction: row-reverse;}.login-submit-btn {    display: inline-block !important;    width: auto !important;    min-width: 180px !important;    padding: 13px 44px !important;    background: #c8a951 !important;    color: #fff !important;    border: none !important;    border-radius: 50px !important;    font-size: 1rem !important;    font-weight: 700 !important;    cursor: pointer !important;    font-family: inherit !important;    transition: background 0.2s;}.login-submit-btn:hover { background: #b8952d; }.login-register-link {    font-size: 0.88rem;    color: #666;    margin: 0;    text-align: right;}[dir="ltr"] .login-register-link { text-align: left; }.login-register-link a {    color: #c8a951;    text-decoration: underline;    font-weight: 600;}.login-register-link a:hover { text-decoration: underline; }.login-error {    background: #fff3f3;    border: 1px solid #ffcccc;    color: #c00;    padding: 10px 16px;    border-radius: 6px;    margin-bottom: 16px;    font-size: 0.88rem;}.login-message {    background: #f0f7ff;    border: 1px solid #cce0ff;    color: #004499;    padding: 10px 16px;    border-radius: 6px;    margin-bottom: 16px;    font-size: 0.88rem;}.login-recaptcha {    margin-bottom: 20px;}@media (max-width: 900px) {    .login-fields-row {        grid-template-columns: 1fr;    }    .login-form-wrapper {        padding: 24px 20px;    }}/* ======================================================   REGISTER PAGE REDESIGN   ====================================================== *//* Hide nav/search on register page */body.pkp_op_register .pkp_site_nav_menu,body.pkp_op_register .pkp_navigation_search_wrapper {    display: none !important;}.register-redesigned .login-form-wrapper {    padding: 32px 40px 36px;}/* Top row: heading block (start) + ORCID button (end) */.register-top-row {    display: flex !important;    align-items: center !important;    justify-content: space-between !important;    gap: 20px !important;    margin-bottom: 20px !important;    padding-bottom: 20px !important;    background-image: repeating-linear-gradient(to right, #e0e0e0 0, #e0e0e0 8px, transparent 8px, transparent 18px) !important;    background-size: 100% 1px !important;    background-repeat: no-repeat !important;    background-position: 0 bottom !important;}.register-heading-block {    flex: 1 !important;    min-width: 0 !important;}/* ORCID button — small auto-width pill */.register-orcid-wrap {    flex-shrink: 0 !important;}.register-orcid-wrap .pkp_button,.register-orcid-wrap button[id*="orcid"],#connect-orcid-button {    width: auto !important;    background: #fff !important;    border: 1.5px solid #d8d8d8 !important;    border-radius: 50px !important;    padding: 8px 16px !important;    font-size: 0.88rem !important;    font-weight: 400 !important;    color: #333 !important;    cursor: pointer !important;    box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;    line-height: 1.5 !important;    display: inline-block !important;    white-space: nowrap !important;}.register-orcid-wrap .pkp_button:hover,.register-orcid-wrap button[id*="orcid"]:hover,#connect-orcid-button:hover {    border-color: #a6ce39 !important;    background: #fafff3 !important;}/* Inner container: iD badge + text */.orcid_button_container {    display: inline-flex !important;    align-items: center !important;    gap: 8px !important;}.orcid_button_container .orcid_icon {    width: 28px !important;    height: 28px !important;    flex-shrink: 0 !important;}.register-orcid-wrap a[href*="orcid/about"] {    display: none !important;}/* Section heading with dashed underline */.register-section {    margin-bottom: 20px !important;}.register-section-heading {    font-family: 'Cairo', sans-serif !important;    font-size: 16px !important;    font-weight: 700 !important;    color: #000000 !important;    line-height: 52px !important;    letter-spacing: 0 !important;    text-align: right !important;    text-transform: none !important;    margin: 0 0 14px !important;    padding-bottom: 0 !important;    padding-top: 0 !important;}/* Country select — same style as text inputs */.register-redesigned select,.page_register select {    width: 100% !important;    padding: 14px 22px !important;    border: none !important;    border-radius: 50px !important;    background: #f0f0f0 !important;    font-size: 0.9rem !important;    color: #333 !important;    box-sizing: border-box !important;    outline: none !important;    font-family: inherit !important;    appearance: none !important;    -webkit-appearance: none !important;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%23555' d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") !important;    background-repeat: no-repeat !important;    background-size: 12px !important;    cursor: pointer !important;    transition: background-color 0.2s;}[dir="rtl"] .register-redesigned select,[dir="rtl"] .page_register select {    background-position: 16px center !important;    padding-left: 40px !important;    padding-right: 22px !important;}[dir="ltr"] .register-redesigned select,[dir="ltr"] .page_register select {    background-position: calc(100% - 16px) center !important;    padding-right: 40px !important;    padding-left: 22px !important;}.register-redesigned select:focus,.page_register select:focus {    background-color: #e8e8e8 !important;    box-shadow: 0 0 0 2px rgba(200,169,81,0.35) !important;}/* Consent checkboxes */.register-consent-section {    display: flex !important;    flex-direction: column !important;    gap: 10px !important;    margin-bottom: 20px !important;    padding-top: 4px !important;}.register-checkbox-label {    display: flex !important;    align-items: center !important;    gap: 10px !important;    font-size: 0.88rem !important;    color: rgba(0,0,0,0.8) !important;    line-height: 1.6 !important;    cursor: pointer !important;}/* row direction follows writing mode: RTL = checkbox on RIGHT, LTR = checkbox on LEFT */.register-checkbox-label {    flex-direction: row !important;}.register-checkbox-label > span {    flex: 1 !important;}.register-checkbox-label input[type="checkbox"] {    width: 16px !important;    height: 16px !important;    accent-color: #c8a951 !important;    flex-shrink: 0 !important;}.register-checkbox-label a {    text-decoration: underline !important;}/* Reviewer interests input */.register-reviewer-interests {    margin-top: 6px !important;    padding-inline-start: 26px !important;}.register-reviewer-interests label {    display: block !important;    font-size: 0.88rem !important;    font-weight: 700 !important;    color: #222 !important;    margin-bottom: 8px !important;}.register-reviewer-interests input[type="text"] {    width: 100% !important;    padding: 12px 18px !important;    border: none !important;    border-radius: 50px !important;    background: #f0f0f0 !important;    font-size: 0.88rem !important;    box-sizing: border-box !important;    outline: none !important;    font-family: inherit !important;}/* ── Registration Form Contexts (site-level journal selector) ── */.register-redesigned fieldset[name="contexts"] {    border: none !important;    padding: 0 !important;    margin: 0 0 20px !important;}.register-redesigned fieldset[name="contexts"] > legend {    font-family: 'Cairo', sans-serif !important;    font-size: 16px !important;    font-weight: 700 !important;    color: #000 !important;    line-height: 52px !important;    text-align: start !important;    width: 100% !important;    padding: 0 !important;    margin-bottom: 14px !important;    border-bottom: 1px dashed #ddd !important;}.register-redesigned .contexts {    list-style: none !important;    padding: 0 !important;    margin: 0 !important;    display: flex !important;    flex-direction: column !important;    gap: 16px !important;}.register-redesigned .context {    background: #f8f8f8 !important;    border-radius: 12px !important;    padding: 14px 18px !important;}.register-redesigned .context .name {    font-weight: 700 !important;    font-size: 0.95rem !important;    color: #222 !important;    margin-bottom: 10px !important;    text-align: start !important;}.register-redesigned fieldset.roles {    border: none !important;    padding: 0 !important;    margin: 0 !important;}.register-redesigned fieldset.roles legend {    display: none !important;}.register-redesigned fieldset.roles label,.register-redesigned .context_privacy label {    display: flex !important;    flex-direction: row !important;    align-items: center !important;    gap: 10px !important;    font-size: 0.88rem !important;    color: rgba(0,0,0,0.8) !important;    cursor: pointer !important;    margin-bottom: 8px !important;}/* RTL: text right-aligned, checkbox on right (row = RTL-start = right) */body[dir="rtl"] .register-redesigned fieldset.roles label,body[dir="rtl"] .register-redesigned .context_privacy label {    text-align: right !important;    direction: rtl !important;}/* LTR: text left-aligned */body[dir="ltr"] .register-redesigned fieldset.roles label,body[dir="ltr"] .register-redesigned .context_privacy label {    text-align: left !important;    direction: ltr !important;}.register-redesigned fieldset.roles label input[type="checkbox"],.register-redesigned .context_privacy label input[type="checkbox"] {    width: 16px !important;    height: 16px !important;    accent-color: #c8a951 !important;    flex-shrink: 0 !important;}.register-redesigned .context_privacy {    margin-top: 10px !important;    padding-top: 10px !important;    border-top: 1px solid #eee !important;}.register-redesigned .context_privacy label a {    color: inherit !important;    text-decoration: underline !important;}/* reCAPTCHA */.register-recaptcha {    margin-bottom: 20px !important;}/* formErrors block */.register-redesigned .pkp_form_error,.register-redesigned .pkp_notification {    background: #fff3f3 !important;    border: 1px solid #ffcccc !important;    color: #c00 !important;    padding: 10px 16px !important;    border-radius: 6px !important;    margin-bottom: 16px !important;    font-size: 0.88rem !important;}@media (max-width: 900px) {    .register-redesigned .login-form-wrapper {        padding: 20px 16px 24px !important;    }    .register-top-row {        flex-direction: column !important;    }    .register-orcid-wrap {        padding-top: 0 !important;    }}/* ═══════════════════════════════════════════   Site Index — Journal Listing Cards   ═══════════════════════════════════════════ *//* Hide nav bar only on site-level index (page_index_site div exists), NOT on journal homepage */body:has(.page_index_site) .pkp_site_nav_menu {    display: none !important;}/* Remove top border/line above the Language sidebar block */body.pkp_page_index.pkp_op_index .pkp_structure_sidebar .pkp_block {    border-top: none !important;    border: none !important;    box-shadow: none !important;    margin-top: 0 !important;    padding-top: 0 !important;}body.pkp_page_index.pkp_op_index .pkp_structure_sidebar .pkp_block::before,body.pkp_page_index.pkp_op_index .pkp_structure_sidebar .pkp_block::after {    display: none !important;}.page_index_site .journals > h2 {    font-family: 'Cairo', sans-serif !important;    font-size: 1.4rem !important;    font-weight: 800 !important;    color: #1a1a1a !important;    margin: 0 0 24px !important;    text-align: start !important;}.page_index_site .journals ul {    list-style: none !important;    padding: 0 !important;    margin: 0 !important;    display: flex !important;    flex-direction: column !important;    gap: 0 !important;}/* ── Card ── */.page_index_site .journals li.has_thumb {    display: flex !important;    background: transparent !important;    border-radius: 0 !important;    border: none !important;    box-shadow: none !important;    overflow: visible !important;    align-items: flex-start !important;    padding-top: 28px !important;    padding-bottom: 28px !important;}.page_index_site .journals li.has_thumb:first-child {    padding-top: 0 !important;}.page_index_site .journals li.has_thumb:not(:last-child) {    border-bottom: 1px solid #e5e7eb !important;}/* Thumbnail — in RTL flex-row: first item on RIGHT */.page_index_site .journals li .thumb {    flex-shrink: 0 !important;    width: 240px !important;    overflow: hidden !important;    background: transparent !important;    align-self: flex-start !important;    border-radius: 10px !important;}.page_index_site .journals li .thumb a {    display: block !important;}.page_index_site .journals li .thumb img {    width: 240px !important;    height: auto !important;    object-fit: cover !important;    display: block !important;}/* Body */.page_index_site .journals li .body {    flex: 1 !important;    padding: 8px 32px 28px !important;    display: flex !important;    flex-direction: column !important;}/* Title */.page_index_site .journals li .body h3 {    font-family: 'Cairo', sans-serif !important;    font-size: 1.5rem !important;    font-weight: 800 !important;    color: #1a1a1a !important;    margin: 0 0 12px !important;    line-height: 1.5 !important;    text-align: start !important;}.page_index_site .journals li .body h3 a {    color: inherit !important;    text-decoration: none !important;}.page_index_site .journals li .body h3 a:hover {    color: #c8a951 !important;}/* Description — first paragraph only, clamped */.page_index_site .journals li .body .description {    flex: 1 !important;    font-size: 0.88rem !important;    color: #555 !important;    line-height: 1.85 !important;    overflow: hidden !important;    text-align: justify !important;    text-justify: inter-word !important;}.page_index_site .journals li .body .description > p {    margin: 0 0 10px !important;}.page_index_site .journals li .body .description > p:last-child {    margin-bottom: 0 !important;}/* Buttons row */.page_index_site .journals li .links {    list-style: none !important;    padding: 0 !important;    margin: 18px 0 0 !important;    display: flex !important;    flex-wrap: nowrap !important;    flex-direction: row !important;    gap: 12px !important;    align-items: center !important;}/* RTL: swap button visual order */[dir="rtl"] .page_index_site .journals li .links .current { order: 1 !important; }[dir="rtl"] .page_index_site .journals li .links .view    { order: 2 !important; }.page_index_site .journals li .links li {    margin: 0 !important;    padding: 0 !important;}.page_index_site .journals li .links a {    display: inline-flex !important;    align-items: center !important;    gap: 8px !important;    padding: 11px 28px !important;    border-radius: 50px !important;    font-size: 0.95rem !important;    font-weight: 400 !important;    font-family: 'Cairo', sans-serif !important;    text-decoration: none !important;    transition: opacity 0.2s !important;    white-space: nowrap !important;}/* "معاينة المجلة" — gold with eye icon after text */.page_index_site .journals li .links .view a {    background: #c8a951 !important;    color: #fff !important;}.page_index_site .journals li .links .view a::before {    content: '' !important;    display: inline-block !important;    width: 16px !important;    height: 16px !important;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") !important;    background-size: contain !important;    background-repeat: no-repeat !important;    background-position: center !important;    flex-shrink: 0 !important;    vertical-align: middle !important;}/* "الإصدار الحالي" — outlined */.page_index_site .journals li .links .current a {    background: transparent !important;    color: #1a1a2e !important;    border: 1.5px solid #bbb !important;}.page_index_site .journals li .links a:hover {    opacity: 0.82 !important;}/* RTL: الإصدار الحالي يمين ← معاينة المجلة يسار */[dir="rtl"] .page_index_site .journals li .links .current { order: 1 !important; }[dir="rtl"] .page_index_site .journals li .links .view    { order: 2 !important; }/* LTR: view left, current right */[dir="ltr"] .page_index_site .journals li .links .view    { order: 1 !important; }[dir="ltr"] .page_index_site .journals li .links .current { order: 2 !important; }/* Mobile */@media (max-width: 600px) {    .page_index_site .journals li.has_thumb {        flex-direction: column !important;    }    .page_index_site .journals li .thumb {        width: 100% !important;        height: 200px !important;    }}/* ══════════════════════════════════════════   ARCHIVE PAGE — ISSUE SUMMARY CARDS══════════════════════════════════════════ */.page_issue_archive .cmp_breadcrumbs {    display: none !important;}.page_issue_archive h1 {    padding-bottom: 20px !important;    border-bottom: 1px solid #e5e7eb !important;    margin-bottom: 0 !important;}.issues_archive {    list-style: none !important;    padding: 0 !important;    margin: 0 !important;}.issues_archive > li {    padding: 0 !important;    margin: 0 !important;    border-bottom: 1px solid #e5e7eb !important;}.issues_archive > li:last-child {    border-bottom: 1px solid #e5e7eb !important;}/* Card — flex row; in RTL: image (first) → right, content (second) → left */.page_issue_archive .obj_issue_summary {    display: flex !important;    flex-direction: row !important;    gap: 36px !important;    padding: 48px 0 !important;    align-items: flex-start !important;}/* Cover — first DOM child → right side in RTL */.page_issue_archive .obj_issue_summary .cover {    position: relative !important;    flex-shrink: 0 !important;    display: block !important;    width: 223px !important;    min-width: 223px !important;    height: 315px !important;    overflow: hidden !important;    border-radius: 12px !important;    box-shadow: 0 24px 54px 0 rgba(0,0,0,0.15) !important;}.page_issue_archive .obj_issue_summary .cover img {    position: absolute !important;    top: 0 !important;    left: 0 !important;    width: 100% !important;    height: 100% !important;    max-width: none !important;    max-height: none !important;    display: block !important;    object-fit: cover !important;    object-position: center !important;    border-radius: 0 !important;    box-shadow: none !important;}/* Content body */.issue-card-body {    flex: 1 !important;    min-width: 0 !important;    min-height: 315px !important;    display: flex !important;    flex-direction: column !important;    gap: 14px !important;}/* VOL badge */.issue-vol-badge {    display: inline-flex !important;    align-items: center !important;    gap: 8px !important;    background: rgba(201, 168, 76, 0.08) !important;    color: #c8a951 !important;    font-size: 12px !important;    font-weight: 700 !important;    text-transform: uppercase !important;    padding: 6px 14px !important;    border-radius: 500px !important;    border: 1px solid rgba(201, 168, 76, 0.5) !important;    letter-spacing: 0.02em !important;    align-self: flex-start !important;    white-space: nowrap !important;}/* dot on the RIGHT side (first in RTL flex = right) */.issue-vol-badge::before {    content: '' !important;    display: inline-block !important;    width: 7px !important;    height: 7px !important;    border-radius: 50% !important;    background: #c8a951 !important;    flex-shrink: 0 !important;}.issue-vol-badge::after {    display: none !important;}/* Title */.page_issue_archive .obj_issue_summary h2 {    margin: 0 !important;    font-size: 1.75rem !important;    font-weight: 800 !important;    line-height: 1.3 !important;    color: #1a1a2e !important;}.page_issue_archive .obj_issue_summary h2 a.title {    color: inherit !important;    text-decoration: none !important;}.page_issue_archive .obj_issue_summary h2 a.title:hover {    color: #c8a951 !important;}/* Editor info */.issue-editor-info {    display: flex !important;    align-items: center !important;    gap: 6px !important;    font-size: 0.88rem !important;    color: #555 !important;}/* Description */.issue-card-description {    font-size: 0.92rem !important;    color: #444 !important;    line-height: 1.75 !important;    display: -webkit-box !important;    -webkit-line-clamp: 4 !important;    -webkit-box-orient: vertical !important;    line-clamp: 4 !important;    overflow: hidden !important;}/* Make all child elements inline so line-clamp works regardless of HTML structure */.issue-card-description p,.issue-card-description ul,.issue-card-description ol,.issue-card-description li {    display: inline !important;    margin: 0 !important;    padding: 0 !important;    list-style: none !important;}/* Suppress bullet markers */.issue-card-description li::marker {    content: '' !important;}/* Separate list items with a space */.issue-card-description li::after {    content: ' ' !important;}/* "عرض التفاصيل" button — always pinned to bottom */.issue-card-actions {    margin-top: auto !important;    padding-top: 8px !important;}.btn-view-issue {    display: inline-block !important;    padding: 9px 28px !important;    border: 1.5px solid #bbb !important;    border-radius: 30px !important;    font-size: 0.9rem !important;    color: #333 !important;    text-decoration: none !important;    background: transparent !important;    transition: background 0.2s, border-color 0.2s, color 0.2s !important;}.btn-view-issue:hover {    background: #002753 !important;    border-color: #002753 !important;    color: #fff !important;}/* Mobile */@media (max-width: 768px) {    .page_issue_archive .obj_issue_summary {        flex-direction: column !important;        gap: 16px !important;        padding: 28px 0 !important;    }    .page_issue_archive .obj_issue_summary .cover {        width: 80% !important;        max-width: 260px !important;        margin: 0 auto !important;    }    .issue-vol-badge {        align-self: flex-start !important;    }    .page_issue_archive .obj_issue_summary h2 {        font-size: 1.3rem !important;    }}/* ══════════════════════════════════════════   ISSUE TOC PAGE══════════════════════════════════════════ *//* Hide breadcrumbs and h1 on issue page */.page_issue .cmp_breadcrumbs {    display: none !important;}.page_issue > h1 {    display: none !important;}/* Issue TOC — remove top border and extra spacing */.page_issue .obj_issue_toc {    padding-top: 16px !important;    padding-bottom: 36px !important;    border-top: none !important;    border-bottom: none !important;    margin-top: 0 !important;    margin-bottom: 0 !important;}/* ══════════════════════════════════════════   ARTICLE DETAIL PAGE══════════════════════════════════════════ *//* Title */.obj_article_details h1.page_title {    font-size: 1.85rem !important;    font-weight: 800 !important;    color: #1a1a2e !important;    line-height: 1.45 !important;    padding-bottom: 20px !important;    border-bottom: 1px solid #e5e7eb !important;    margin-bottom: 24px !important;}/* Prevent <b> tags inside title from lowering font-weight to 700 */.obj_article_details h1.page_title b,.obj_article_details h1.page_title strong {    font-weight: 800 !important;}/* Author name */.obj_article_details .item.authors .name {    font-weight: 700 !important;    font-size: 1.1rem !important;    color: #1a1a2e !important;}/* Affiliation as gold pill badge */.obj_article_details .item.authors .affiliation span {    display: inline-flex !important;    align-items: center !important;    background: rgba(201,168,76,0.08) !important;    border: 1.5px solid rgba(201,168,76,0.50) !important;    color: #b8920e !important;    font-size: 0.8rem !important;    font-weight: 600 !important;    padding: 3px 12px !important;    border-radius: 20px !important;    margin: 2px 3px 2px 0 !important;    white-space: nowrap !important;}/* ══ UNIFIED TYPOGRAPHY: all labels ══ */.obj_article_details .item h2.label {    font-family: 'Cairo', sans-serif !important;    font-size: 13px !important;    font-weight: 700 !important;    line-height: 1.7 !important;    letter-spacing: 0 !important;    color: #1a1a2e !important;    text-transform: none !important;    text-align: right !important;    margin-bottom: 4px !important;}/* DOI value */.obj_article_details .item.doi .value a {    color: #c8a951 !important;    font-size: 13px !important;    word-break: break-all !important;}/* Keywords value */.obj_article_details .item.keywords .value {    font-family: 'Cairo', sans-serif !important;    font-size: 13px !important;    line-height: 1.7 !important;    color: #333 !important;}/* Abstract text */.obj_article_details .item.abstract > p,.obj_article_details .item.abstract > div {    font-family: 'Cairo', sans-serif !important;    font-size: 13px !important;    font-weight: 400 !important;    line-height: 1.7 !important;    color: #1a1a2e !important;    margin-bottom: 12px !important;    text-align: justify !important;    text-justify: inter-word !important;}/* Normalize <strong>/<b> inside abstract */.obj_article_details .item.abstract p strong,.obj_article_details .item.abstract p b,.obj_article_details .item.abstract div strong,.obj_article_details .item.abstract div b {    font-weight: 400 !important;}/* References value */.obj_article_details .item.references .value p {    font-family: 'Cairo', sans-serif !important;    font-size: 13px !important;    line-height: 1.7 !important;    color: #333 !important;    margin-bottom: 6px !important;}/* Cover image */.obj_article_details .cover_image img {    width: 100% !important;    display: block !important;    border-radius: 10px !important;    box-shadow: 0 8px 24px rgba(0,0,0,0.15) !important;}/* Galley list */.obj_article_details .galleys_links,.obj_article_details .supplementary_galleys_links {    list-style: none !important;    padding: 0 !important;    margin: 0 !important;}.obj_article_details .galleys_links li,.obj_article_details .supplementary_galleys_links li {    margin-bottom: 8px !important;}/* Make galley chain full-width inside sidebar */.obj_article_details .entry_details .galleys_links,.obj_article_details .entry_details .galleys_links li {    display: block !important;    width: 100% !important;}/* PDF download button */.obj_galley_link.pdf {    display: flex !important;    align-items: center !important;    justify-content: center !important;    gap: 8px !important;    padding: 11px 22px !important;    border-radius: 30px !important;    background: #c8a951 !important;    color: #fff !important;    border: none !important;    font-size: 0.9rem !important;    font-weight: 600 !important;    text-decoration: none !important;    width: 100% !important;    box-sizing: border-box !important;    transition: opacity 0.2s !important;}.obj_galley_link.pdf:hover {    opacity: 0.85 !important;    color: #fff !important;}/* Other galley types */.obj_galley_link:not(.pdf) {    display: flex !important;    align-items: center !important;    justify-content: center !important;    padding: 11px 22px !important;    border-radius: 30px !important;    background: transparent !important;    border: 1.5px solid #bbb !important;    color: #333 !important;    font-size: 0.9rem !important;    text-decoration: none !important;    width: 100% !important;    box-sizing: border-box !important;    transition: background 0.2s, color 0.2s, border-color 0.2s !important;}.obj_galley_link:not(.pdf):hover {    background: #002753 !important;    border-color: #002753 !important;    color: #fff !important;}/* Sidebar item spacing — no dividers */.obj_article_details .entry_details .item {    border-top: none !important;    border-bottom: none !important;    padding-top: 14px !important;    margin-bottom: 14px !important;}.obj_article_details .entry_details .item:first-child {    padding-top: 0 !important;}/* Sidebar labels */.obj_article_details .entry_details h2.label {    font-size: 0.85rem !important;    font-weight: 700 !important;    color: #1a1a2e !important;    text-transform: none !important;    letter-spacing: 0 !important;    margin-bottom: 4px !important;    padding: 0 !important;    background: transparent !important;    border: none !important;}.obj_article_details .entry_details .sub_item {    margin-bottom: 10px !important;}.obj_article_details .entry_details .sub_item:last-child {    margin-bottom: 0 !important;}/* Sidebar value */.obj_article_details .entry_details .value {    font-size: 0.92rem !important;    color: #333 !important;    line-height: 1.55 !important;}.obj_article_details .entry_details .value a {    color: #002753 !important;    text-decoration: none !important;}.obj_article_details .entry_details .value a:hover {    color: #c8a951 !important;    text-decoration: underline !important;}/* License text */.obj_article_details .item.copyright p {    font-size: 0.82rem !important;    color: #555 !important;    line-height: 1.6 !important;    margin-bottom: 6px !important;}.obj_article_details .item.copyright img {    max-width: 88px !important;    height: auto !important;    display: block !important;    margin-bottom: 6px !important;}/* Citation */.obj_article_details .item.citation .csl-bib-body {    font-size: 0.85rem !important;    color: #444 !important;    line-height: 1.6 !important;}/* Add colon after labels that don't already have one — exclude citation button */.obj_article_details .item.abstract .label::after,.obj_article_details .item.references .label::after,.obj_article_details .entry_details .label:not(.citation_formats_button)::after {    content: ':' !important;}/* ── ARTICLE PAGE LAYOUT ENHANCEMENTS ── *//* Hide breadcrumbs on all pages */.cmp_breadcrumbs {    display: none !important;}/* Remove border from citation formats container */.obj_article_details .item.citation .citation_formats {    border: none !important;    border-radius: 0 !important;    box-shadow: none !important;}/* Citation formats button */.obj_article_details .item.citation .citation_formats_button {    display: flex !important;    align-items: center !important;    justify-content: space-between !important;    width: 100% !important;    padding: 10px 24px !important;    border-radius: 500px !important;    background: #F3F3F3 !important;    border: none !important;    color: #333 !important;    font-family: 'Cairo', sans-serif !important;    font-size: 13px !important;    font-weight: 600 !important;    cursor: pointer !important;    box-shadow: none !important;    box-sizing: border-box !important;    text-align: right !important;    margin-top: 10px !important;}.obj_article_details .item.citation .citation_formats_button::after {    content: '\f078' !important;    font-family: 'FontAwesome' !important;    font-size: 11px !important;    color: #888 !important;    position: static !important;    top: auto !important;    right: auto !important;    transform: none !important;    flex-shrink: 0 !important;}.obj_article_details .item.citation .citation_formats_button[aria-expanded="true"]::after {    content: '\f077' !important;}/* Main entry: no border */.page_article .obj_article_details .main_entry {    border: none !important;    border-radius: 0 !important;}/* Item vertical spacing only */.page_article .obj_article_details .main_entry .item {    padding-left: 0 !important;    padding-right: 0 !important;    padding-top: 14px !important;    padding-bottom: 14px !important;}/* Author section: name right, badge left — same row; separator below */.obj_article_details .item.authors .authors li {    display: flex !important;    flex-direction: row !important;    align-items: center !important;    justify-content: space-between !important;    flex-wrap: wrap !important;    gap: 8px !important;}.obj_article_details .item.authors .affiliation {    display: flex !important;    flex-wrap: wrap !important;    align-items: center !important;    gap: 6px !important;}/* ROR icon: keep small */.obj_article_details .item.authors .affiliation a svg {    width: 20px !important;    height: auto !important;    vertical-align: middle !important;}/* Separator after author section */.obj_article_details .item.authors {    border-bottom: 1px solid #e5e7eb !important;    padding-bottom: 20px !important;    margin-bottom: 0 !important;}/* Cover image — higher specificity */.obj_article_details .item.cover_image img {    width: 100% !important;    max-width: 100% !important;    height: 360px !important;    object-fit: cover !important;    object-position: top center !important;    display: block !important;    border-radius: 12px !important;    box-shadow: 0 10px 28px rgba(0,0,0,0.18) !important;}/* PDF button — higher specificity to beat theme rules */.obj_article_details .entry_details .obj_galley_link.pdf {    display: flex !important;    align-items: center !important;    justify-content: center !important;    gap: 16px !important;    padding: 11px 20px !important;    border-radius: 50px !important;    background: #c8a951 !important;    color: #fff !important;    border: none !important;    font-size: 1.05rem !important;    font-weight: 700 !important;    text-decoration: none !important;    width: 100% !important;    box-sizing: border-box !important;    transition: opacity 0.2s !important;    letter-spacing: 0.01em !important;}/* Replace "pdf" text with Arabic + download icon */.obj_article_details .entry_details .obj_galley_link.pdf {    font-size: 0 !important;}.obj_article_details .entry_details .obj_galley_link.pdf .fa,.obj_article_details .entry_details .obj_galley_link.pdf i {    display: none !important;}.obj_article_details .entry_details .obj_galley_link.pdf::before {    content: '' !important;    display: inline-block !important;    width: 18px !important;    height: 18px !important;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E") !important;    background-size: contain !important;    background-repeat: no-repeat !important;    flex-shrink: 0 !important;}.obj_article_details .entry_details .obj_galley_link.pdf::after {    content: 'تحميل المقالة' !important;    font-family: 'Cairo', sans-serif !important;    font-size: 1.05rem !important;    font-weight: 700 !important;    color: #fff !important;}.obj_article_details .entry_details .obj_galley_link.pdf:hover {    opacity: 0.85 !important;    color: #fff !important;}.obj_article_details .entry_details .obj_galley_link:not(.pdf) {    display: flex !important;    align-items: center !important;    justify-content: center !important;    padding: 11px 22px !important;    border-radius: 30px !important;    background: transparent !important;    border: 1.5px solid #bbb !important;    color: #333 !important;    font-size: 0.9rem !important;    text-decoration: none !important;    width: 100% !important;    box-sizing: border-box !important;    transition: background 0.2s, color 0.2s, border-color 0.2s !important;}.obj_article_details .entry_details .obj_galley_link:not(.pdf):hover {    background: #002753 !important;    border-color: #002753 !important;    color: #fff !important;}/* ══ ARTICLE PAGE: TWO-COLUMN LAYOUT ══ */.page_article .obj_article_details .row {    display: flex !important;    gap: 28px !important;    align-items: flex-start !important;    flex-wrap: nowrap !important;    border-top: none !important;    border-bottom: none !important;    margin-left: 0 !important;    margin-right: 0 !important;}.page_article .obj_article_details .main_entry {    flex: 1 1 0 !important;    min-width: 0 !important;}.page_article .obj_article_details .entry_details {    flex: 0 0 280px !important;    width: 280px !important;    min-width: 280px !important;    order: -1 !important;    float: none !important;    margin: 0 !important;    border: none !important;    border-top: none !important;    border-bottom: none !important;}/* ══ SIDEBAR: منشور في + القسم جنباً لجنب ══ */.obj_article_details .entry_details {    display: grid !important;    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;    align-content: start !important;    overflow: hidden !important;}.obj_article_details .entry_details > .item.cover_image,.obj_article_details .entry_details > .item.galleys,.obj_article_details .entry_details > .item.copyright,.obj_article_details .entry_details > .item.citation {    grid-column: 1 / -1 !important;}.obj_article_details .entry_details > .item.published {    grid-column: 1 !important;    order: 1 !important;}.obj_article_details .entry_details > .item.issue {    display: contents !important;}.obj_article_details .entry_details .item.issue .sub_item:nth-child(2) {    grid-column: 2 !important;    order: 1 !important;    border-top: none !important;    padding-top: 14px !important;    margin-bottom: 14px !important;}.obj_article_details .entry_details .item.issue .sub_item:first-child {    grid-column: 1 / -1 !important;    order: 2 !important;    border-top: none !important;    border-bottom: 1px solid #e5e7eb !important;    padding: 17px !important;    margin-bottom: 14px !important;}.obj_article_details .entry_details > .item.copyright {    grid-column: 1 / -1 !important;    order: 3 !important;}.obj_article_details .entry_details > .item.citation {    grid-column: 1 / -1 !important;    order: 4 !important;}/* ══════════════════════════════════════════   INDEXING PAGE — LOGO GRID══════════════════════════════════════════ *//* Grid container — ONLY targets the Indexing page (body.pkp_page_indexing) */.pkp_page_indexing .pkp_structure_main div[class="page"] {    display: grid !important;    grid-template-columns: repeat(3, 1fr) !important;    gap: 16px !important;    align-items: start !important;}/* Title spans full width + separator */.pkp_page_indexing .pkp_structure_main div[class="page"] h1.page_title {    grid-column: 1 / -1 !important;    border-bottom: 1px solid #e5e7eb !important;    padding-bottom: 16px !important;    margin-bottom: 8px !important;    font-size: 1.4rem !important;}/* Each paragraph → card */.pkp_page_indexing .pkp_structure_main div[class="page"] p {    display: flex !important;    align-items: center !important;    justify-content: center !important;    padding: 24px 16px !important;    border: none !important;    border-radius: 10px !important;    background: #fff !important;    margin: 0 !important;    min-height: 110px !important;    font-size: 0 !important;    line-height: 0 !important;    overflow: hidden !important;    box-sizing: border-box !important;}/* Override any inline font-size on child elements (e.g. 16.0pt spans) */.pkp_page_indexing .pkp_structure_main div[class="page"] p *:not(img) {    font-size: 0 !important;    line-height: 0 !important;}/* Normalize all images inside cards */.pkp_page_indexing .pkp_structure_main div[class="page"] p img {    max-width: 100% !important;    max-height: 80px !important;    width: auto !important;    height: auto !important;    object-fit: contain !important;    display: block !important;}/* Empty paragraphs with only spaces — hide them */.pkp_page_indexing .pkp_structure_main div[class="page"] p:not(:has(img)) {    display: none !important;}/* ══════════════════════════════════════════   VIDEO PAGE — RESPONSIVE IFRAME══════════════════════════════════════════ *//* Video paragraph — force LTR so iframe anchors to the left */.pkp_page_HowToRegisterandSubmitanArticle .pkp_structure_main .page p:has(iframe) {    display: block !important;    direction: ltr !important;    padding: 0 !important;    margin: 16px 0 0 0 !important;    background: transparent !important;    overflow: hidden !important;    line-height: 0 !important;    font-size: 0 !important;}/* Responsive full-width iframe */.pkp_page_HowToRegisterandSubmitanArticle .pkp_structure_main .page iframe {    display: block !important;    width: 100% !important;    height: 450px !important;    max-width: 100% !important;    border-radius: 12px !important;    float: none !important;}/* Intro text paragraph — normal weight, with horizontal line below */.pkp_page_HowToRegisterandSubmitanArticle .pkp_structure_main .page h1.page_title + p {    padding-bottom: 16px !important;    border-bottom: 1px solid #e5e7eb !important;    margin-bottom: 16px !important;    display: block !important;    background: transparent !important;    font-size: inherit !important;    line-height: inherit !important;}.pkp_page_HowToRegisterandSubmitanArticle .pkp_structure_main .page h1.page_title + p strong {    font-weight: normal !important;}/* ══════════════════════════════════════════   EDITORIAL BOARD PAGE══════════════════════════════════════════ */.pkp_page_EditorialBoard .pkp_structure_main .page h1.page_title,.pkp_page_Advisory .pkp_structure_main .page h1.page_title {    border-bottom: 1px solid #e5e7eb !important;    padding-bottom: 16px !important;    margin-bottom: 20px !important;}.eb-board {    display: flex !important;    flex-direction: column !important;    gap: 16px !important;    font-family: 'Cairo', sans-serif !important;}.eb-section-title {    font-size: 1.2rem !important;    font-weight: 700 !important;    color: #1a1a2e !important;    text-align: right !important;    margin-top: 12px !important;    margin-bottom: 4px !important;}.eb-card {    display: flex !important;    flex-direction: row !important;    align-items: center !important;    background: #fff !important;    border-radius: 12px !important;    padding: 20px !important;    box-shadow: 0 2px 10px rgba(0,0,0,0.07) !important;    border-right: 4px solid #1a3a6b !important;    gap: 20px !important;}.eb-card.eb-card-chief {    border-right-color: #c8a951 !important;}.eb-photo {    flex-shrink: 0 !important;    width: 90px !important;}.eb-photo img {    width: 90px !important;    height: 90px !important;    border-radius: 50% !important;    object-fit: cover !important;    border: 2px solid #e5e7eb !important;    display: block !important;}.eb-info {    flex: 1 !important;    text-align: right !important;    min-width: 0 !important;}.eb-badges {    display: flex !important;    gap: 8px !important;    justify-content: flex-start !important;    flex-wrap: wrap !important;    margin-bottom: 10px !important;}/* Default role badge = outlined navy (for members) */.eb-badge-role {    background: #eef2fb !important;    color: #1a3a6b !important;    border: 1.5px solid #1a3a6b !important;    padding: 4px 14px !important;    border-radius: 20px !important;    font-size: 12px !important;    font-weight: 600 !important;}.eb-badge-role::before {    content: '• ' !important;}/* Chief/Director role badge = outlined gold */.eb-card-chief .eb-badge-role {    background: #fef9ec !important;    color: #a67c00 !important;    border: 1.5px solid #c8a951 !important;}.eb-badge-inst {    color: #333 !important;    border: 1.5px solid #555 !important;    padding: 4px 14px !important;    border-radius: 20px !important;    font-size: 12px !important;    background: #eef2fb !important;}.eb-name {    font-size: 15px !important;    font-weight: 700 !important;    color: #1a1a2e !important;    margin-bottom: 6px !important;    font-family: 'Cairo', sans-serif !important;}.eb-meta {    font-size: 13px !important;    color: #888 !important;    margin-bottom: 2px !important;    font-family: 'Cairo', sans-serif !important;    line-height: 1.6 !important;}.eb-actions {    flex-shrink: 0 !important;    display: flex !important;    flex-direction: column !important;    align-items: flex-end !important;    gap: 12px !important;}.eb-social {    display: flex !important;    gap: 6px !important;    align-items: center !important;    padding-bottom: 40px !important;}.eb-social a img,.eb-social img {    width: 32px !important;    height: 32px !important;    border-radius: 50% !important;    display: block !important;}.eb-cv-btn {    border: 1px solid #ccc !important;    border-radius: 20px !important;    padding: 6px 16px !important;    font-size: 12px !important;    color: #444 !important;    text-decoration: none !important;    background: #fff !important;    white-space: nowrap !important;    display: inline-block !important;    font-family: 'Cairo', sans-serif !important;    font-weight: 600 !important;}/* LTR overrides for English board pages */.eb-board[dir="ltr"] .eb-section-title {    text-align: left !important;}.eb-board[dir="ltr"] .eb-info {    text-align: left !important;}.eb-board[dir="ltr"] .eb-card {    border-right: none !important;    border-left: 4px solid #1a3a6b !important;}.eb-board[dir="ltr"] .eb-card.eb-card-chief {    border-right: none !important;    border-left: 4px solid #c8a951 !important;}/* ══════════════════════════════════════════   SUBMISSIONS PAGE - طلبات النشر══════════════════════════════════════════ *//* Page title separator */.pkp_page_about.pkp_op_submissions .page_submissions > h1 {    border-bottom: 1px solid #e5e7eb !important;    padding-bottom: 16px !important;    margin-bottom: 20px !important;}/* Notification/action box — gold right border card */.pkp_page_about.pkp_op_submissions .cmp_notification {    background: #fff !important;    border: none !important;    border-right: 4px solid #c8a951 !important;    border-radius: 6px !important;    padding: 16px 24px !important;    margin-bottom: 32px !important;    display: flex !important;    align-items: center !important;    flex-wrap: wrap !important;    gap: 10px !important;    text-align: start !important;}/* Text description — fills available space (pushes buttons to the left in RTL) */.pkp_page_about.pkp_op_submissions .cmp_notification .cmp_notif_text {    flex: 1 !important;    min-width: 0 !important;    color: #444 !important;    font-size: 0.95rem !important;}/* First link (قدم طلباً جديداً) = gold pill button */.pkp_page_about.pkp_op_submissions .cmp_notification a:nth-of-type(1) {    display: inline-flex !important;    align-items: center !important;    padding: 9px 22px !important;    border-radius: 30px !important;    font-size: 0.88rem !important;    font-weight: 600 !important;    text-decoration: none !important;    white-space: nowrap !important;    background: #c8a951 !important;    color: #fff !important;    border: 1.5px solid #c8a951 !important;    transition: opacity 0.2s !important;    order: 2 !important;}.pkp_page_about.pkp_op_submissions .cmp_notification a:nth-of-type(1):hover {    opacity: 0.85 !important;    color: #fff !important;}/* Second link (طلباتك السابقة) = outlined pill button */.pkp_page_about.pkp_op_submissions .cmp_notification a:nth-of-type(2) {    display: inline-flex !important;    align-items: center !important;    padding: 9px 22px !important;    border-radius: 30px !important;    font-size: 0.88rem !important;    font-weight: 600 !important;    text-decoration: none !important;    white-space: nowrap !important;    background: transparent !important;    color: #444 !important;    border: 1.5px solid #ccc !important;    transition: all 0.2s !important;    order: 1 !important;}.pkp_page_about.pkp_op_submissions .cmp_notification a:nth-of-type(2):hover {    background: #002753 !important;    color: #fff !important;    border-color: #002753 !important;}/* Body text */.pkp_page_about.pkp_op_submissions .author_guidelines p,.pkp_page_about.pkp_op_submissions .author_guidelines li,.pkp_page_about.pkp_op_submissions .submission_checklist p,.pkp_page_about.pkp_op_submissions .submission_checklist li,.pkp_page_about.pkp_op_submissions .copyright_notice p,.pkp_page_about.pkp_op_submissions .copyright_notice li,.pkp_page_about.pkp_op_submissions .privacy_statement p,.pkp_page_about.pkp_op_submissions .privacy_statement li,.pkp_page_about.pkp_op_submissions .section_policy p,.pkp_page_about.pkp_op_submissions .section_policy li {    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    letter-spacing: 0 !important;    text-align: start !important;    color: rgba(0, 0, 0, 0.8) !important;}/* Remove bold from inline elements inside section content */.pkp_page_about.pkp_op_submissions .author_guidelines p *,.pkp_page_about.pkp_op_submissions .submission_checklist p *,.pkp_page_about.pkp_op_submissions .copyright_notice p *,.pkp_page_about.pkp_op_submissions .privacy_statement p *,.pkp_page_about.pkp_op_submissions .section_policy p * {    font-weight: 400 !important;}/* Section headings */.pkp_page_about.pkp_op_submissions .author_guidelines h2,.pkp_page_about.pkp_op_submissions .submission_checklist h2,.pkp_page_about.pkp_op_submissions .copyright_notice h2,.pkp_page_about.pkp_op_submissions .privacy_statement h2,.pkp_page_about.pkp_op_submissions .section_policy h2 {    font-family: 'Cairo', sans-serif !important;    font-size: 18px !important;    font-weight: 700 !important;    line-height: 1.3 !important;    letter-spacing: 0px !important;    text-align: start !important;    color: #002753 !important;    margin-top: 36px !important;    margin-bottom: 14px !important;}/* Lists */.pkp_page_about.pkp_op_submissions .author_guidelines ul,.pkp_page_about.pkp_op_submissions .submission_checklist ul,.pkp_page_about.pkp_op_submissions .section_policy ul {    padding-inline-start: 24px !important;    padding-inline-end: 0 !important;    margin: 8px 0 16px 0 !important;}.pkp_page_about.pkp_op_submissions .author_guidelines ul li,.pkp_page_about.pkp_op_submissions .submission_checklist ul li,.pkp_page_about.pkp_op_submissions .section_policy ul li,.pkp_page_about.pkp_op_submissions .author_guidelines ul li *,.pkp_page_about.pkp_op_submissions .submission_checklist ul li *,.pkp_page_about.pkp_op_submissions .section_policy ul li * {    margin-bottom: 8px !important;    font-weight: 400 !important;}/* Submit-to-section link — styled as gold pill button */.pkp_page_about.pkp_op_submissions .section_policy p a {    display: inline-flex !important;    align-items: center !important;    margin-top: 8px !important;    padding: 5px 14px !important;    border-radius: 30px !important;    background: #c8a951 !important;    color: #fff !important;    font-size: 0.78rem !important;    font-weight: 600 !important;    text-decoration: none !important;    transition: opacity 0.2s !important;}.pkp_page_about.pkp_op_submissions .section_policy p a:hover {    opacity: 0.85 !important;    color: #fff !important;}/* ══════════════════════════════════════════   PUBLISHINGRULESANDINSTRUCTIONS PAGE══════════════════════════════════════════ */.pkp_page_Publishingrulesandinstructions .page_title {    border-bottom: 1px solid #e5e7eb !important;    padding-bottom: 16px !important;    margin-bottom: 20px !important;}.pkp_page_Publishingrulesandinstructions .page p {    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    letter-spacing: 0 !important;    text-align: start !important;    color: rgba(0, 0, 0, 0.8) !important;}.pkp_page_Publishingrulesandinstructions .page p span {    color: inherit !important;}.pkp_page_Publishingrulesandinstructions .page h1:not(.page_title) {    font-family: 'Cairo', sans-serif !important;    font-size: 20px !important;    font-weight: 700 !important;    line-height: 1.3 !important;    letter-spacing: 0 !important;    text-align: start !important;    color: #002753 !important;    margin-top: 40px !important;    margin-bottom: 16px !important;}.pkp_page_Publishingrulesandinstructions .page h1:not(.page_title) span {    color: inherit !important;}.pkp_page_Publishingrulesandinstructions .page h3 {    font-family: 'Cairo', sans-serif !important;    font-size: 16px !important;    font-weight: 700 !important;    line-height: 1.3 !important;    letter-spacing: 0 !important;    text-align: start !important;    color: #002753 !important;    font-style: normal !important;    margin-top: 28px !important;    margin-bottom: 10px !important;}.pkp_page_Publishingrulesandinstructions .page h3 span {    color: inherit !important;    font-style: inherit !important;}/* Article detail labels — left-align on LTR (English) pages */[dir="ltr"] .obj_article_details .item .label,[dir="ltr"] .obj_article_details .sub_item .label {    text-align: left !important;}/* ══════════════════════════════════════════   AUTHORRESPONSIBILITIES PAGE══════════════════════════════════════════ */.pkp_page_Authorresponsibilities .page_title {    border-bottom: 1px solid #e5e7eb !important;    padding-bottom: 16px !important;    margin-bottom: 20px !important;}.pkp_page_Authorresponsibilities .page p {    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    letter-spacing: 0 !important;    text-align: start !important;    color: rgba(0, 0, 0, 0.8) !important;}.pkp_page_Authorresponsibilities .page h3 {    font-family: 'Cairo', sans-serif !important;    font-size: 18px !important;    font-weight: 700 !important;    line-height: 1.3 !important;    letter-spacing: 0 !important;    text-align: start !important;    color: #002753 !important;    margin-top: 36px !important;    margin-bottom: 14px !important;}.pkp_page_Authorresponsibilities .page h3 strong {    font-weight: 700 !important;    color: inherit !important;}.pkp_page_Authorresponsibilities .page ul {    padding-inline-start: 24px !important;    padding-inline-end: 0 !important;    margin: 8px 0 16px 0 !important;    list-style-type: disc !important;}.pkp_page_Authorresponsibilities .page ul li,.pkp_page_Authorresponsibilities .page ul li.show {    display: list-item !important;    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    color: rgba(0, 0, 0, 0.8) !important;    margin-bottom: 8px !important;    text-align: start !important;}/* ══════════════════════════════════════════   WRITINGRULES PAGE══════════════════════════════════════════ */.pkp_page_writingrules .page_title {    border-bottom: 1px solid #e5e7eb !important;    padding-bottom: 16px !important;    margin-bottom: 20px !important;}.pkp_page_writingrules .page p {    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    letter-spacing: 0 !important;    text-align: start !important;    color: rgba(0, 0, 0, 0.8) !important;}.pkp_page_writingrules .page p strong {    font-size: 16px !important;    font-weight: 700 !important;    color: #002753 !important;}.pkp_page_writingrules .page ul,.pkp_page_writingrules .page ol {    padding-inline-start: 24px !important;    padding-inline-end: 0 !important;    margin: 8px 0 16px 0 !important;}.pkp_page_writingrules .page ul {    list-style-type: disc !important;}.pkp_page_writingrules .page ol {    list-style-type: decimal !important;}.pkp_page_writingrules .page ul li,.pkp_page_writingrules .page ul li.show,.pkp_page_writingrules .page ol li,.pkp_page_writingrules .page ol li.show {    display: list-item !important;    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    color: rgba(0, 0, 0, 0.8) !important;    margin-bottom: 8px !important;    text-align: start !important;}.pkp_page_writingrules .page ul ul {    list-style-type: circle !important;    margin-top: 6px !important;}/* ══════════════════════════════════════════   PLAGIARISMPOLICY PAGE══════════════════════════════════════════ */.pkp_page_PlagiarismPolicy .page_title {    border-bottom: 1px solid #e5e7eb !important;    padding-bottom: 16px !important;    margin-bottom: 20px !important;}.pkp_page_PlagiarismPolicy .page p {    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    letter-spacing: 0 !important;    text-align: start !important;    color: rgba(0, 0, 0, 0.8) !important;}.pkp_page_PlagiarismPolicy .page p strong {    font-size: 16px !important;    font-weight: 700 !important;    color: #002753 !important;}.pkp_page_PlagiarismPolicy .page ul {    padding-inline-start: 24px !important;    padding-inline-end: 0 !important;    margin: 8px 0 16px 0 !important;    list-style-type: disc !important;}.pkp_page_PlagiarismPolicy .page ul li,.pkp_page_PlagiarismPolicy .page ul li.show {    display: list-item !important;    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    color: rgba(0, 0, 0, 0.8) !important;    margin-bottom: 8px !important;    text-align: start !important;}/* ══════════════════════════════════════════   CHICAGOSTYLE PAGE══════════════════════════════════════════ */.pkp_page_ChicagoStyle .page_title {    border-bottom: 1px solid #e5e7eb !important;    padding-bottom: 16px !important;    margin-bottom: 20px !important;}.pkp_page_ChicagoStyle .page p {    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    letter-spacing: 0 !important;    text-align: start !important;    color: rgba(0, 0, 0, 0.8) !important;}.pkp_page_ChicagoStyle .page p strong {    font-size: 16px !important;    font-weight: 700 !important;    color: #002753 !important;}.pkp_page_ChicagoStyle .page ul,.pkp_page_ChicagoStyle .page ol {    padding-inline-start: 24px !important;    padding-inline-end: 0 !important;    margin: 8px 0 16px 0 !important;}.pkp_page_ChicagoStyle .page ul {    list-style-type: disc !important;}.pkp_page_ChicagoStyle .page ol {    list-style-type: decimal !important;}.pkp_page_ChicagoStyle .page ul li,.pkp_page_ChicagoStyle .page ul li.show,.pkp_page_ChicagoStyle .page ol li,.pkp_page_ChicagoStyle .page ol li.show {    display: list-item !important;    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    color: rgba(0, 0, 0, 0.8) !important;    margin-bottom: 8px !important;    text-align: start !important;}.pkp_page_ChicagoStyle .page ul ul {    list-style-type: circle !important;    margin-top: 6px !important;}/* ══════════════════════════════════════════   TRANSLATIONANDROMANIZATION PAGE══════════════════════════════════════════ */.pkp_page_TranslationandRomanization .page_title {    border-bottom: 1px solid #e5e7eb !important;    padding-bottom: 16px !important;    margin-bottom: 20px !important;}.pkp_page_TranslationandRomanization .page p {    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    letter-spacing: 0 !important;    text-align: start !important;    color: rgba(0, 0, 0, 0.8) !important;}.pkp_page_TranslationandRomanization .page p strong {    font-size: 15px !important;    font-weight: 700 !important;    color: #002753 !important;}.pkp_page_TranslationandRomanization .page h3 {    font-family: 'Cairo', sans-serif !important;    font-size: 16px !important;    font-weight: 700 !important;    line-height: 1.3 !important;    letter-spacing: 0 !important;    text-align: start !important;    color: #002753 !important;    margin-top: 28px !important;    margin-bottom: 10px !important;}.pkp_page_TranslationandRomanization .page ul,.pkp_page_TranslationandRomanization .page ol {    padding-inline-start: 24px !important;    padding-inline-end: 0 !important;    margin: 8px 0 16px 0 !important;}.pkp_page_TranslationandRomanization .page ul {    list-style-type: disc !important;}.pkp_page_TranslationandRomanization .page ol {    list-style-type: decimal !important;}.pkp_page_TranslationandRomanization .page ul li,.pkp_page_TranslationandRomanization .page ul li.show,.pkp_page_TranslationandRomanization .page ol li,.pkp_page_TranslationandRomanization .page ol li.show {    display: list-item !important;    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    color: rgba(0, 0, 0, 0.8) !important;    margin-bottom: 8px !important;    text-align: start !important;}.pkp_page_TranslationandRomanization .page ul ul {    list-style-type: circle !important;    margin-top: 6px !important;}/* ══════════════════════════════════════════   TEMPLATES PAGE══════════════════════════════════════════ */.pkp_page_templates .page_title {    border-bottom: 1px solid #e5e7eb !important;    padding-bottom: 16px !important;    margin-bottom: 20px !important;}.pkp_page_templates .page p {    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    letter-spacing: 0 !important;    text-align: start !important;    color: rgba(0, 0, 0, 0.8) !important;}.pkp_page_templates .page p strong {    font-size: 15px !important;    font-weight: 700 !important;    color: #002753 !important;}/* ══════════════════════════════════════════   SHARED STYLES — REMAINING PAGES   (Reviewer, HowToRegisterandSubmitanArticle,    EditorialBoard, Advisory, aimsandcope,    ethicalprinciples, publisher, indexing,    about / privacy / contact)══════════════════════════════════════════ */.pkp_page_Reviewer .page_title,.pkp_page_HowToRegisterandSubmitanArticle .page_title,.pkp_page_EditorialBoard .page_title,.pkp_page_Advisory .page_title,.pkp_page_aimsandcope .page_title,.pkp_page_ethicalprinciples .page_title,.pkp_page_publisher .page_title,.pkp_page_indexing .page_title,.pkp_page_about .page_title {    border-bottom: 1px solid #e5e7eb !important;    padding-bottom: 16px !important;    margin-bottom: 20px !important;}.pkp_page_Reviewer .page p,.pkp_page_HowToRegisterandSubmitanArticle .page p,.pkp_page_EditorialBoard .page p,.pkp_page_Advisory .page p,.pkp_page_aimsandcope .page p,.pkp_page_ethicalprinciples .page p,.pkp_page_publisher .page p,.pkp_page_indexing .page p,.pkp_page_about .page p {    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    letter-spacing: 0 !important;    text-align: start !important;    color: rgba(0, 0, 0, 0.8) !important;}.pkp_page_Reviewer .page p strong,.pkp_page_HowToRegisterandSubmitanArticle .page p strong,.pkp_page_EditorialBoard .page p strong,.pkp_page_Advisory .page p strong,.pkp_page_aimsandcope .page p strong,.pkp_page_ethicalprinciples .page p strong,.pkp_page_publisher .page p strong,.pkp_page_indexing .page p strong,.pkp_page_about .page p strong {    font-size: 15px !important;    font-weight: 700 !important;    color: #002753 !important;}.pkp_page_Reviewer .page h3,.pkp_page_HowToRegisterandSubmitanArticle .page h3,.pkp_page_EditorialBoard .page h3,.pkp_page_Advisory .page h3,.pkp_page_aimsandcope .page h3,.pkp_page_ethicalprinciples .page h3,.pkp_page_publisher .page h3,.pkp_page_indexing .page h3,.pkp_page_about .page h3 {    font-family: 'Cairo', sans-serif !important;    font-size: 16px !important;    font-weight: 700 !important;    line-height: 1.3 !important;    color: #002753 !important;    margin-top: 28px !important;    margin-bottom: 10px !important;}.pkp_page_Reviewer .page h1:not(.page_title),.pkp_page_HowToRegisterandSubmitanArticle .page h1:not(.page_title),.pkp_page_EditorialBoard .page h1:not(.page_title),.pkp_page_Advisory .page h1:not(.page_title),.pkp_page_aimsandcope .page h1:not(.page_title),.pkp_page_ethicalprinciples .page h1:not(.page_title),.pkp_page_publisher .page h1:not(.page_title),.pkp_page_indexing .page h1:not(.page_title),.pkp_page_about .page h1:not(.page_title) {    font-family: 'Cairo', sans-serif !important;    font-size: 20px !important;    font-weight: 700 !important;    line-height: 1.3 !important;    color: #002753 !important;    margin-top: 36px !important;    margin-bottom: 14px !important;}.pkp_page_Reviewer .page ul,.pkp_page_HowToRegisterandSubmitanArticle .page ul,.pkp_page_EditorialBoard .page ul,.pkp_page_Advisory .page ul,.pkp_page_aimsandcope .page ul,.pkp_page_ethicalprinciples .page ul,.pkp_page_publisher .page ul,.pkp_page_indexing .page ul,.pkp_page_about .page ul,.pkp_page_Reviewer .page ol,.pkp_page_HowToRegisterandSubmitanArticle .page ol,.pkp_page_EditorialBoard .page ol,.pkp_page_Advisory .page ol,.pkp_page_aimsandcope .page ol,.pkp_page_ethicalprinciples .page ol,.pkp_page_publisher .page ol,.pkp_page_indexing .page ol,.pkp_page_about .page ol {    padding-inline-start: 24px !important;    padding-inline-end: 0 !important;    margin: 8px 0 16px 0 !important;}.pkp_page_Reviewer .page ul,.pkp_page_HowToRegisterandSubmitanArticle .page ul,.pkp_page_EditorialBoard .page ul,.pkp_page_Advisory .page ul,.pkp_page_aimsandcope .page ul,.pkp_page_ethicalprinciples .page ul,.pkp_page_publisher .page ul,.pkp_page_indexing .page ul,.pkp_page_about .page ul { list-style-type: disc !important; }.pkp_page_Reviewer .page ol,.pkp_page_HowToRegisterandSubmitanArticle .page ol,.pkp_page_EditorialBoard .page ol,.pkp_page_Advisory .page ol,.pkp_page_aimsandcope .page ol,.pkp_page_ethicalprinciples .page ol,.pkp_page_publisher .page ol,.pkp_page_indexing .page ol,.pkp_page_about .page ol { list-style-type: decimal !important; }.pkp_page_Reviewer .page ul li,.pkp_page_Reviewer .page ul li.show,.pkp_page_Reviewer .page ol li,.pkp_page_Reviewer .page ol li.show,.pkp_page_HowToRegisterandSubmitanArticle .page ul li,.pkp_page_HowToRegisterandSubmitanArticle .page ul li.show,.pkp_page_HowToRegisterandSubmitanArticle .page ol li,.pkp_page_HowToRegisterandSubmitanArticle .page ol li.show,.pkp_page_EditorialBoard .page ul li,.pkp_page_EditorialBoard .page ul li.show,.pkp_page_EditorialBoard .page ol li,.pkp_page_EditorialBoard .page ol li.show,.pkp_page_Advisory .page ul li,.pkp_page_Advisory .page ul li.show,.pkp_page_Advisory .page ol li,.pkp_page_Advisory .page ol li.show,.pkp_page_aimsandcope .page ul li,.pkp_page_aimsandcope .page ul li.show,.pkp_page_aimsandcope .page ol li,.pkp_page_aimsandcope .page ol li.show,.pkp_page_ethicalprinciples .page ul li,.pkp_page_ethicalprinciples .page ul li.show,.pkp_page_ethicalprinciples .page ol li,.pkp_page_ethicalprinciples .page ol li.show,.pkp_page_publisher .page ul li,.pkp_page_publisher .page ul li.show,.pkp_page_publisher .page ol li,.pkp_page_publisher .page ol li.show,.pkp_page_indexing .page ul li,.pkp_page_indexing .page ul li.show,.pkp_page_indexing .page ol li,.pkp_page_indexing .page ol li.show {    display: list-item !important;    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    color: rgba(0, 0, 0, 0.8) !important;    margin-bottom: 8px !important;    text-align: start !important;}/* ══════════════════════════════════════════   ABOUT / PRIVACY / CONTACT — h1 styling   (OJS built-in pages have no .page_title class)══════════════════════════════════════════ */.pkp_page_about .page h1,.pkp_page_about .page_about h1,.pkp_page_about .page_privacy h1,.pkp_page_about .page_contact h1 {    font-family: 'Cairo', sans-serif !important;    font-size: 26px !important;    font-weight: 700 !important;    color: #002753 !important;    border-bottom: 1px solid #e5e7eb !important;    padding-bottom: 16px !important;    margin-bottom: 24px !important;}/* ══════════════════════════════════════════   CONTACT PAGE (pkp_op_contact)══════════════════════════════════════════ */.pkp_op_contact .page_contact h1 {    font-family: 'Cairo', sans-serif !important;    font-size: 26px !important;    font-weight: 700 !important;    color: #002753 !important;    border-bottom: 1px solid #e5e7eb !important;    padding-bottom: 16px !important;    margin-bottom: 24px !important;}.pkp_op_contact .contact_section {    margin-top: 16px !important;}.pkp_op_contact .contact_section .address {    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    color: rgba(0, 0, 0, 0.8) !important;    margin-bottom: 20px !important;}.pkp_op_contact .contact h2 {    font-family: 'Cairo', sans-serif !important;    font-size: 16px !important;    font-weight: 700 !important;    color: #002753 !important;    margin-bottom: 10px !important;    margin-top: 24px !important;}.pkp_op_contact .contact .name,.pkp_op_contact .contact .affiliation,.pkp_op_contact .contact .phone,.pkp_op_contact .contact .email {    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    color: rgba(0, 0, 0, 0.8) !important;    line-height: 27px !important;}.pkp_op_contact .contact .phone .label {    font-weight: 600 !important;    color: #002753 !important;}.pkp_page_about .page ul li,.pkp_page_about .page ul li.show,.pkp_page_about .page ol li {    display: list-item !important;    font-family: 'Cairo', sans-serif !important;    font-size: 14px !important;    font-weight: 400 !important;    line-height: 27px !important;    color: rgba(0, 0, 0, 0.8) !important;    margin-bottom: 8px !important;    text-align: start !important;}
/* ══ INDEXING GRID ══ */
/* idx-grid: acts as a 2-col grid when its parent .content has display:contents on it */
.idx-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin:0 !important;padding:0 !important;}
/* ISSN row: spans both columns, flex row with logo + text */
.idx-issn-first{grid-column:1 / -1 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:16px !important;background:#ffffff !important;border-radius:10px !important;padding:14px 16px !important;min-height:80px !important;box-sizing:border-box !important;}
.idx-issn-first a{flex-shrink:0 !important;display:flex !important;align-items:center !important;}
.idx-issn-first img{max-height:55px !important;max-width:110px !important;width:auto !important;height:auto !important;object-fit:contain !important;}
.idx-issn-text{font-size:13px !important;font-weight:700 !important;color:#012653 !important;line-height:1.6 !important;}
.idx-issn-text,.idx-issn-text *{color:#012653 !important;text-decoration:none !important;}
/* Regular cards: white, centered logo */
.idx-card{background:#ffffff !important;border-radius:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:12px 8px !important;min-height:80px !important;box-shadow:none !important;border:none !important;box-sizing:border-box !important;}
.idx-card a{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;}
.idx-card img{max-height:55px !important;max-width:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;}
/* ══ PAGE BACKGROUND ══ */
.pkp_structure_page,.pkp_structure_content,.pkp_structure_main{background-color:#fafafa !important;}
/* ══ BLOCK RESET (transparent so page bg shows through for card contrast) ══ */
#customblock-6706d7011c328,#customblock-abstracting-and-indexing{background:transparent !important;padding:0 !important;border-radius:0 !important;overflow:visible !important;}
/* Force ISSN card white even inside transparent block */
#customblock-6706d7011c328 .idx-issn-first,#customblock-abstracting-and-indexing .idx-issn-first{background:#ffffff !important;}
#customblock-6706d7011c328 .idx-card,#customblock-abstracting-and-indexing .idx-card{background:#ffffff !important;}
p{font-size:14px !important;}
[dir="rtl"] p, html[dir="rtl"] p, body[dir="rtl"] p{font-size:14px !important;}

/* ══ TEMPLATES PAGE CARDS ══ */
.tmpl-card{display:flex !important;align-items:center !important;gap:14px !important;background:#f3f4f6 !important;border-left:4px solid #c8a951 !important;border-right:none !important;border-top:none !important;border-bottom:none !important;border-radius:8px !important;padding:14px 18px !important;margin-bottom:10px !important;box-sizing:border-box !important;}
[dir='rtl'] .tmpl-card{border-left:none !important;border-right:4px solid #c8a951 !important;}
.tmpl-doc-icon{display:inline-block !important;width:36px !important;height:36px !important;min-width:36px !important;flex-shrink:0 !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c8a951' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3C/svg%3E") center/24px no-repeat !important;}
.tmpl-name{flex:1 !important;font-size:15px !important;font-weight:600 !important;color:#1a1a2e !important;line-height:1.4 !important;}
.tmpl-dl{display:flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;min-width:36px !important;flex-shrink:0 !important;background:#fff !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;text-decoration:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E") !important;background-size:18px !important;background-repeat:no-repeat !important;background-position:center !important;}
.tmpl-dl:hover{border-color:#c8a951 !important;background-color:#fffbf0 !important;}
body,body *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:14px !important;}
/* ══ EDIT LINK FIX ══ */
h1,.page h2,.page h3{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important;}
.cmp_edit_link{margin-left:auto !important;flex-shrink:0 !important;font-size:13px !important;}
[dir="rtl"] .cmp_edit_link{margin-left:0 !important;margin-right:auto !important;order:2 !important;}
/* ══ CONTACT PAGE RTL FIX ══ */
/* Edit link standalone (outside heading) */
[dir="rtl"] .page_contact .cmp_edit_link{display:block !important;text-align:left !important;margin:8px 0 16px 0 !important;clear:both !important;}
/* Contact columns: primary on right, support on left in RTL */
.page_contact .contact_section{display:flex !important;flex-wrap:wrap !important;gap:24px !important;}
[dir="rtl"] .page_contact .contact_section{flex-direction:row-reverse !important;}
.page_contact .contact_section .contact{flex:1 1 220px !important;min-width:200px !important;}
.page_contact .contact_section .address{width:100% !important;margin-bottom:16px !important;}
/* General fix: standalone cmp_edit_link not inside heading → push left in RTL */
[dir="rtl"] .page > .cmp_edit_link,[dir="rtl"] .page_contact > .cmp_edit_link{float:left !important;clear:both !important;margin-bottom:12px !important;}

/* ══ RESPONSIVE WIDTH ══ */
@media (min-width: 992px) {
  .pkp_structure_content,
  body[dir="rtl"] .pkp_structure_content {
    max-width: min(92%, 1800px) !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .pkp_head_top,
  .pkp_navigation_primary_wrapper,
  .pkp_structure_footer {
    max-width: min(92%, 1800px) !important;
  }
  /* divider must sit on the sidebar edge: 320px sidebar + 24px padding */
  .pkp_structure_content.has_sidebar {
    background-position: calc(100% - 344px) 0 !important;
  }
  body[dir="rtl"] .pkp_structure_content.has_sidebar {
    background-position: 344px 0 !important;
  }
}
