@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Cairo&display=swap");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");

/* ====================== GLOBAL ====================== */

a {
  color: #101e5a;
  text-decoration: none;
}

a:hover {
  color: #3366cc;
  text-decoration: underline;
  text-shadow: 1px 1px #b5b2b291;
}

body {
  font-family: "Cairo", cursive;
  background-image: repeating-linear-gradient(
      135deg,
      hsla(35, 0%, 71%, 0.09) 0px,
      hsla(35, 0%, 71%, 0.09) 1px,
      transparent 1px,
      transparent 11px
    ),
    repeating-linear-gradient(
      45deg,
      hsla(35, 0%, 71%, 0.09) 0px,
      hsla(35, 0%, 71%, 0.09) 1px,
      transparent 1px,
      transparent 11px
    ),
    linear-gradient(90deg, rgb(248, 248, 248), rgb(248, 248, 248));
}

.pkp_structure_main h1,
.obj_issue_toc .galleys h2,
.obj_issue_toc .section h2,
.pkp_block .title,
.obj_article_summary > .title a,
.current_issue h2,
.pkp_page_index .cmp_announcements h2,
.obj_announcement_summary h2 a,
.obj_announcement_summary h3 a,
.obj_announcement_summary h4 a,
.obj_article_details .main_entry .item .label,
.obj_article_details .entry_details .item .label,
.obj_issue_summary .title,
.pkp_structure_main h3 {
  font-family: "Cairo", cursive;
}

.pkp_structure_page {
  margin: 0 auto;
  box-shadow: none;
  max-width: 1160px;
  background: #fff;
}

.carousel-inner {
  position: absolute;
}

/* ====================== AIMS COLUMNS ====================== */

.aimcolumnEn {
  float: left;
}

.aimcolumnAr {
  float: right;
}

.aimleft {
  width: 25%;
  padding: 30px 20px 10px 10px;
  background: #dee2e6;
}

.aimright {
  width: 74%;
  height: auto;
  padding: 10px 20px 10px 35px;
  background-color: #e9ecef;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.row {
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 600px) {
  .aimcolumn {
    width: 100%;
  }

  .aimleft {
    padding-top: 10px;
  }
}

/* ====================== EDITORIAL BOARD ====================== */

.editorial-list {
  position: relative;
}

.editorial-list li {
  margin-bottom: 1.125rem;
}

.editorial-list .img-profile {
  position: absolute;
  width: 95px;
  height: 105px;
  border: 1px solid #ddd;
  padding: 0.5rem;
}

.editorial-list .img-profile .imgthumb {
  width: 80px;
  height: 90px;
  overflow: hidden;
  margin: 0 auto;
  object-fit: fill;
}

.editorial-list .img-profile img {
  width: 100%;
  height: 100%;
}

.team-content {
  margin-left: 100px;
  min-height: 130px;
}

.team-content .ico-label {
  width: 18px;
  height: 18px;
  margin-right: 0.5rem;
}

.team-aff ul li {
  margin-bottom: 0;
}

.team-aff ul li .tm_label {
  display: inline-block;
  width: 80px;
}

.team-aff ul li .ico-label {
  width: 18px;
  height: 18px;
  margin-right: 0.5rem;
}

/* ====================== SUBMISSION BUTTONS ====================== */

.cmp_manuscript_button,
.block_make_submission a,
.obj_galley_link {
  background-color: #101e5a;
  color: white;
  width: 100%;
  text-align: center;
  text-decoration: none;
}

/* ====================== MENU & HEADER ====================== */

#navigationPrimary > li > a {
  color: #3a5068;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  padding: 6px 10px;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  position: relative;
  transition: color 120ms ease;
}

/* إخفاء أيقونة FontAwesome داخل روابط القائمة (مثل أيقونة Home) */
#navigationPrimary > li > a i,
#navigationPrimary > li > a em,
#navigationPrimary > li > a .fa {
  display: none;
}

#navigationPrimary > li > a:hover {
  color: #014d6f;
}

#navigationPrimary > li > a:active {
  color: #014d6f;
}

/* خط سفلي عند الوقوف */
#navigationPrimary > li > a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 0%;
  height: 3px;
  background: #014d6f;
  transition: width 140ms ease;
}

#navigationPrimary > li > a:hover::after {
  width: 100%;
}

.pkp_head_wrapper .pkp_search .search_controls .search_prompt {
  color: #101e5a;
}

/* profile item in top menu (unified rule) */
.pkp_nav_list li.profile {
  padding: 3px 1px 2px 3px;
  border: 1px solid #e6dfdf;
  border-right: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  border-radius: 8px;
  font-size: 16px;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(243, 243, 243, 1) 50%,
    rgba(237, 237, 237, 1) 51%,
    rgba(255, 255, 255, 1) 100%
  );
  box-shadow: 3px 2px 5px -2px rgba(0, 0, 0, 0.2);
  margin-left: 8px;
  margin-right: 5px;
}

.pkp_nav_list li.profile ul li {
  background: white;
  border: none;
  box-shadow: none;
  border-radius: 0;
  padding-left: 0;
  margin-left: 0;
}

.pkp_navigation_user > li > a {
  color: rgb(3, 4, 41);
}

/* unified navigation primary row style */
.pkp_navigation_primary_row {
  display: flex;
  align-items: center;
  background: #ffffff;
  padding: 10px 14px;
  font-size: 12px;
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #d7d7d7;
  box-shadow: none;
}

.pkp_navigation_primary_wrapper {
  display: flex;
  flex: 1 1 auto;
  width: 100%;
}

#navigationPrimary {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

#navigationPrimary > li {
  display: inline-block;
  margin: 0;
}

.pkp_navigation_search_wrapper {
  display: inline-flex;
  align-items: center;
  margin-left: auto;
  float: none !important;
  vertical-align: middle;
}

.pkp_navigation_search_wrapper .pkp_search {
  margin: 0;
}

.pkp_navigation_search_wrapper a {
  color: #1f4d6d !important;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.35px;
  text-decoration: none;
}

#navigationPrimary > li > a:hover,
.pkp_navigation_search_wrapper a:hover {
  color: #014d6f !important;
  text-decoration: none;
}

/* HEADER BACKGROUND */

.pkp_structure_head:before {
  z-index: -1;
  background: url("../../images/ocean.jpg");
  opacity: 0.18;
  box-shadow: inset 8px 3px 20px 1px rgba(0, 0, 0, 0.75);
  border: 1px solid #9a9a9a;
}

.pkp_structure_head {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url("../images/ocean.jpg");
  background-color: #014d6f;
  background-image: linear-gradient(
      135deg,
      transparent 0,
      transparent 17%,
      rgb(243 178 0 / 32%) 17%,
      rgb(243 178 0 / 33%) 59%,
      transparent 59%,
      transparent 64%,
      rgb(255 187 0 / 18%) 64%,
      rgb(243 178 0 / 31%) 100%
    ),
    linear-gradient(
      45deg,
      transparent 0,
      transparent 2%,
      #014d6f 2%,
      #014d6f 46%,
      #012638 46%,
      #012638 54%,
      transparent 54%,
      transparent 63%,
      #014d6f 63%,
      #ffffff 100%
    ),
    linear-gradient(90deg, #012638, #015174);
  margin-bottom: 0.25em;
}

.pkp_site_name .is_img img {
  margin-top: 30px;
  margin-bottom: 20px;
  max-height: 150px;
}

.pkp_site_name .is_img {
  display: block;
  width: auto;
  height: auto;
  background: transparent;
  padding: 0;
  border: 0;
  box-shadow: none;
}

.pkp_site_name .is_img img {
  display: block;
  max-height: 150px;
  max-width: 100%;
  object-fit: contain;
  border-radius: 0;
}

.pkp_site_name_wrapper {
  background: 0 0;
  padding-left: 2.143rem;
  padding-right: 2.143rem;
}

@media (min-width: 992px) {
  .has_site_logo .pkp_head_wrapper {
    padding-top: 0rem;
  }

  .pkp_navigation_user > li:last-child > a {
    margin-right: 0rem;
  }

  .pkp_navigation_search_wrapper {
    float: none !important;
  }

  .pkp_navigation_search_wrapper a {
    color: #101e5a !important;
  }

  .pkp_navigation_user_wrapper {
    top: 10px;
  }
}

/* ====================== MAIN SITE & HOMEPAGE ====================== */

.pkp_page_index .homepage_image img {
  display: block;
  width: 100%;
  height: auto;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.pkp_page_index .additional_content {
  border-top: 0px solid #ddd;
  padding: 10px 0px 0px 3px;
  text-align: justify;
}

.pkp_structure_content {
  font-size: 15px;
  margin-bottom: 0.3em;
  -webkit-box-shadow: 0px 0px 5px 0.5px rgba(103, 104, 107, 0.34);
  -moz-box-shadow: 0px 0px 5px 0.5px rgba(103, 104, 107, 0.34);
  box-shadow: 0px 0px 5px 0.5px rgba(103, 104, 107, 0.34);
}

.page_index_site p {
  text-align: justify;
}

.page_index_site .links a {
  padding: 3px 1px 2px 3px;
  border: 1px solid #e6dfdf;
  border-right: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  border-radius: 8px;
  font-size: 16px;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(243, 243, 243, 1) 50%,
    rgba(237, 237, 237, 1) 51%,
    rgba(255, 255, 255, 1) 100%
  );
  box-shadow: 3px 2px 5px -2px rgba(0, 0, 0, 0.2);
  margin-left: 8px;
  text-decoration: none;
}

/* ====================== ISSUES ARCHIVE ====================== */

.obj_issue_summary {
  margin: 0em 3em 0em 1.6em;
  padding-left: 1em;
  border-left: 1px solid #101e5a;
}

.page_issue_archive .issues_archive > li {
  margin: 0;
  padding: 2em 0 0 0.7em;
}

/* ====================== ARTICLES SUMMARY (TOC) ====================== */

.obj_issue_toc .sections:not(:first-child) {
  margin-top: 0em;
}

.obj_issue_toc .description {
  text-align: justify;
}

.obj_issue_toc .section > h2 {
  border-bottom: 0;
  border-left: 0;
  font-weight: 300;
  text-transform: none;
  padding: 0.15em 1em;
  background-color: #fafbfb;
  width: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.obj_article_summary .pages:before {
  content: "\f0f6";
  width: 20px;
  font-family: "FontAwesome";
  margin-right: 5px;
  font-size: 13px;
}

ul.galleys_links {
  list-style: none;
}

.obj_article_summary {
  padding: 0em 1.5em;
}

.obj_article_summary .cover {
  display: block;
  float: left;
  width: 70px;
  height: auto;
  margin-right: 15px;
}

.obj_article_summary > .title {
  font-weight: 600;
  font-size: 16px;
  text-transform: none;
}

.obj_article_summary > .title a {
  display: block;
  font-size: 16px;
  color: #333;
}

.obj_article_summary .authors {
  font-weight: 400;
  font-size: 16px;
}

.doi_summary {
  padding: 0.4em 0.7em;
  margin-top: 0.3em;
}

.doi_summary a {
  text-decoration: none !important;
}

.doi_summary a:hover {
  text-decoration: underline !important;
}

.obj_article_summary > .galleys_links {
  list-style: none;
  margin-bottom: 0.5em;
}

.obj_article_summary > .galleys_links a {
  color: #fff;
  background-color: #101e5a;
}

.obj_article_summary > .galleys_links a:hover {
  background-color: #3366cc;
  text-decoration: none;
}

@media (min-width: 992px) {
  .obj_issue_toc .galleys,
  .obj_issue_toc .section {
    margin: 0rem -2.143rem;
  }
}

.pkp_page_index .current_issue h2 {
  display: inline-block;
  padding-bottom: 0.5em;
  border-bottom: 3px solid #bfd22b;
  text-transform: uppercase;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.54);
}

/* ====================== ARTICLE DETAILS – MODERN CLEAN ====================== */

/* container padding */
.obj_article_details {
  padding: 0 24px 24px 24px;
}

/* ====================== AUTHORS (Clean Modern Style) ====================== */

/* reset authors list */
.obj_article_details .item.authors .value ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* li font-size:0 to hide plain text like "Author" */
.obj_article_details .item.authors .value ul li {
  margin-bottom: 16px;
  font-size: 0;
}

/* remove icons */
.item.authors .email:before,
.item.authors span.name:before,
.item.authors span.affiliation:before {
  content: none !important;
  display: none !important;
}

/* author name */
.obj_article_details .item.authors .value ul li span.name {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  color: #0f172a;
  margin-bottom: 4px;
}

/* affiliation */
.obj_article_details .item.authors .value ul li span.affiliation {
  display: block;
  font-size: 15px;
  line-height: 1.5;
  color: #4b5563;
}

/* email if used */
.obj_article_details .item.authors .value ul li a.email {
  display: block;
  font-size: 15px;
  line-height: 1.5;
  color: #2563eb;
}

/* ====================== TITLE / DOI / KEYWORDS ====================== */

/* page title + subtitle */
.obj_article_details > .page_title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 16px;
  color: #0f172a;
  text-align: left;
}

.obj_article_details > .subtitle {
  text-align: left;
}

/* DOI block */
.obj_article_details .item.doi {
  text-align: left;
  padding: 10px 0;
}

.obj_article_details .item.doi .label {
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #9ca3af;
  margin-bottom: 6px;
  border: 0;
  padding: 0;
}

.obj_article_details .item.doi .value a {
  display: inline-block;
  font-size: 14px;
  color: #2563eb;
  background: #e5edff;
  padding: 6px 10px;
  border-radius: 8px;
  text-decoration: none;
}

.obj_article_details .item.doi .value a:hover {
  background: #d4e0ff;
  color: #1d4ed8;
}

/* keywords */
.obj_article_details .item.keywords {
  text-transform: capitalize;
}

.obj_article_details .item.keywords .label {
  display: block;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #9ca3af;
  margin-bottom: 4px;
  border: 0;
  padding: 0;
}

.obj_article_details .item.keywords .value {
  font-size: 14px;
  color: #4b5563;
}

/* general item spacing */
.obj_article_details .item {
  padding: 0.75em 0;
}

/* main-entry section titles (Abstract, References...) */
.obj_article_details .main_entry .label {
  border: 0;
  font-weight: 700;
  font-size: 17px;
  text-transform: none;
  width: auto;
  display: inline-block;
  padding-bottom: 2px;
  border-bottom: 2px solid #014d6f;
  border-radius: 0;
  margin-bottom: 8px;
  color: #111827;
}

/* size tweak */
.obj_article_details .main_entry .item .label {
  font-size: 17px;
}

/* abstract card */
.obj_article_details .item.abstract {
  text-align: justify;
  padding-top: 0;
}

.obj_article_details .item.abstract .value {
  background: #ffffff;
  border-radius: 18px;
  padding: 20px 22px;
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
  border-left: 4px solid #2563eb;
  font-size: 15px;
  line-height: 1.7;
  color: #111827;
  text-align: justify;
}

/* underline main section headings (e.g., Abstract, References, Similar Articles) */
.obj_article_details h2,
.obj_article_details h3,
.obj_article_details h4 {
  display: inline-block;
  padding-bottom: 2px;
  margin-bottom: 8px;
  border-bottom: 2px solid #014d6f;
}

/* sidebar labels (Published, Issue, Section, License) */
.obj_article_details .entry_details .sub_item:not(:first-child) .label {
  display: block;
  width: 100%;
  padding: 0 0 6px;
  margin: 0 0 8px;
  border-bottom: 1px solid #e5e7eb;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #9ca3af;
}

/* sidebar values list */
.obj_article_details .entry_details .item > .value ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.obj_article_details .entry_details .item > .value ul li {
  padding: 5px 0;
  font-size: 14px;
  line-height: 1.7;
  color: #111827;
}

/* PDF button */
.obj_article_details .entry_details .item.galleys .galleys_links {
  padding: 0;
  background: transparent;
}

.obj_article_details .entry_details .item.galleys .galleys_links a,
.obj_article_details
  .entry_details
  .item.galleys
  .galleys_links
  a.obj_galley_link,
.obj_article_details .galleys_links a.obj_galley_link {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 210px !important;
  height: auto !important;
  margin: 0 auto;
  text-align: center;
  padding: 10px 16px !important;
  border-radius: 8px !important;
  background: #014d6f !important;
  color: #ffffff !important;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: 0 8px 18px rgba(1, 77, 111, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.obj_article_details .galleys_links a.obj_galley_link:before {
  content: "\f1c1";
  font-family: "FontAwesome";
  font-size: 15px;
}

.obj_article_details .entry_details .item.galleys .galleys_links a:hover,
.obj_article_details .galleys_links a.obj_galley_link:hover {
  background: #013a53 !important;
  text-decoration: none;
  box-shadow: 0 10px 22px rgba(1, 58, 83, 0.35);
}

/* cover image */
.obj_article_details .entry_details .cover_image img {
  width: 200px;
  border-radius: 14px;
  box-shadow: 0 10px 25px rgba(15, 23, 42, 0.12);
}

/* ====================== SIDEBAR BLOCKS ====================== */

.pkp_structure_sidebar:before {
  border-left: 1px solid #ddd;
}

.pkp_block {
  padding: 0px 3px 5px 5px;
  font-size: 14px;
  line-height: 20px;
}

.block_make_submission {
  padding: 15px 3px 5px 5px;
}

.pkp_block .title {
  width: 100%;
  background-color: #014d6f;
  height: 30px;
  font-size: 13px;
  color: #ecececec;
  padding-top: 0.4em;
  margin-bottom: 0px;
  border: 0px;
  text-align: center;
}

.pkp_block .content {
  background-color: #ffffff;
}

.pkp_block .content ul li {
  padding: 0;
  background-color: #f4f4f2;
}

.pkp_block li {
  border-radius: 0;
  position: relative;
  background-color: #f1f1f1;
  display: block;
}

.pkp_block ul > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.pkp_block ul > li a {
  color: #495464;
  padding: 0.75rem 1rem;
  display: flex;
}

.pkp_block ul > li a:hover {
  text-decoration: none;
  background-color: #bbbfca;
}

.pkp_block ul > li em {
  box-sizing: border-box;
  display: inline-block;
  font: 1.09em / 1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin: 0px 15px 0px -10px;
  border-right: 1px solid #e7e5e5;
  width: 35px;
}

/* ====================== ANNOUNCEMENT BLOCK ====================== */

.block_announcements_article {
  padding: 1em 1em 1em;
  background-color: #3e82da;
  color: whitesmoke;
}

/* ====================== DOI / STATS ICONS ====================== */

.doi_container {
  margin-top: 1px;
}

.doi_link {
  background-size: 14px !important;
  height: 20px !important;
  background: url(../images/doiwarna.svg) no-repeat center left;
  padding: 5px 0 5px 23px;
  color: #5379a9;
  text-decoration: none;
}

.galley_stat {
  background-size: 18px !important;
  background: url(../images/bar_galley.jpg) no-repeat center left;
  padding: 3px 0px 0px 23px;
}

.article_stat {
  background-size: 18px !important;
  height: 20px !important;
  background: url(../images/bar_artikel.jpg) no-repeat center left;
  padding: 11px 0px 5px 23px;
}

/* ====================== BRAND FOOTER ====================== */

.pkp_brand_footer {
  display: none;
}

/* ====================== INDEXING LOGOS ====================== */

img.indexings {
  width: 170px;
}

/* ====================== SECTIONS / GENERIC ====================== */

section {
  padding: 0;
}

section .section-title {
  text-align: center;
  color: #101e5a;
  margin-bottom: 50px;
  text-transform: uppercase;
}

.container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}

.carousel-indicators {
  bottom: -15px;
}

/* ====================== RESPONSIVE ====================== */

/* Tablet */
@media all and (min-width: 376px) and (max-width: 990px) {
  .pkp_structure_main {
    padding: 0px 10px 10px 10px;
    overflow: auto;
    margin-bottom: 1.5em;
  }

  .obj_article_details .item {
    padding: 1.5em 0.5em 0em 0.5em;
  }

  .pkp_block {
    padding: 0px 0px 20px 0px;
    font-size: 14px;
    line-height: 20px;
  }

  .pkp_site_nav_toggle {
    position: absolute;
    right: 0;
    top: 25%;
    width: 4em;
    margin-top: -5em;
  }

  .pkp_site_name .is_img img {
    max-height: 90px;
    margin-top: -5px;
  }

  .has_site_logo .pkp_site_name,
  .has_site_logo .pkp_navigation_primary_wrapper {
    text-align: center;
    left: 0;
    padding-left: 0px;
  }

  .pkp_navigation_user > li > a {
    color: #101e5a;
  }

  .pkp_site_nav_menu {
    top: -65%;
  }

  .pkp_site_nav_menu a {
    color: #101e5a;
  }

  .pkp_structure_head {
    height: 25vh;
  }
}

/* Smartphone */
@media all and (max-width: 376px) {
  .pkp_structure_main {
    padding: 0px 10px 10px 10px;
    overflow: auto;
    margin-bottom: 1.5em;
  }

  .pkp_block {
    padding: 0px 0px 20px 0px;
    font-size: 14px;
    line-height: 20px;
  }

  .pkp_footer_content {
    width: 100%;
    float: none;
  }

  .pkp_site_nav_toggle {
    position: absolute;
    right: 0;
    top: 60%;
    width: 4em;
    margin-top: -5em;
  }

  .obj_article_details .item {
    padding: 1.5em 0.5em 0em 0.5em;
  }

  .carousel-inner {
    position: relative;
  }

  .pkp_site_name .is_img img {
    max-height: 60px;
    margin-top: -5px;
  }

  .has_site_logo .pkp_site_name,
  .has_site_logo .pkp_navigation_primary_wrapper {
    text-align: center;
    left: 5px;
    padding: 0px;
  }

  .pkp_navigation_user > li > a {
    color: #101e5a;
  }

  .pkp_site_nav_menu {
    top: -65%;
  }

  .pkp_site_nav_menu a {
    color: #101e5a;
  }

  .pkp_structure_head {
    height: 25vh;
  }
}
/* ===== FIX layout: keep sidebar on the right ===== */

/* إزالة الـ padding من الحاوية حتى لا تضيق على العمودين */
.obj_article_details {
  padding: 0 0 24px 0;
}

/* إعطاء الـ padding لعمود النص فقط */
.obj_article_details .main_entry {
  padding: 0 24px 24px 24px;
}

/* مسافة بسيطة بين صندوق الملخص والحافة اليمنى */
.obj_article_details .item.abstract {
  margin-right: 8px;
}
