/* Revue Panafricaine de Management — surcouche du thème « Default » d'OJS 3.5
   Palette : bleu nuit #1F2B4D · or #C8922A · papier #F7F5F0 · encre #1A1A1A */
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Sans+Arabic:wght@400;500;600&display=swap");

:root {
  --rpm-nuit: #1F2B4D;
  --rpm-nuit-2: #3A4A78;
  --rpm-or: #C8922A;
  --rpm-papier: #F7F5F0;
  --rpm-sable: #D9D3C4;
  --rpm-encre: #1A1A1A;
}

body,
.pkp_structure_page {
  background: var(--rpm-papier);
  color: var(--rpm-encre);
  font-family: "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;
}
html[dir="rtl"] body { font-family: "IBM Plex Sans Arabic", "IBM Plex Sans", sans-serif; }

h1, h2, h3, h4,
.page_title,
.obj_article_details .page_title,
.obj_issue_toc .heading .title,
.pkp_block .title,
.cmp_announcements h2 {
  font-family: "Playfair Display", Georgia, serif;
  color: var(--rpm-nuit);
  font-weight: 600;
  letter-spacing: .01em;
}
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4 {
  font-family: "IBM Plex Sans Arabic", serif;
}

a { color: var(--rpm-nuit-2); }
a:hover, a:focus { color: var(--rpm-or); }

/* En-tête : bleu nuit uni (identique au fond du logo négatif) et filet or */
.pkp_structure_head {
  background-color: var(--rpm-nuit);
  border-bottom: 4px solid var(--rpm-or);
}

/* Motif RPM en bandeau discret au-dessus du pied de page */
.pkp_structure_footer_wrapper::before {
  content: "";
  display: block;
  height: 56px;
  background: var(--rpm-nuit) url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20960%20480%22%20width%3D%22960%22%20height%3D%22480%22%3E%3Cdefs%3E%3Cpattern%20id%3D%22m%22%20width%3D%2296%22%20height%3D%22104%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Cpath%20fill%3D%22%23C8922A%22%20d%3D%22M50.93%2C41.38%20Q62.60%2C40.94%2073.43%2C36.59%20Q61.77%2C37.03%2050.93%2C41.38Z%22%2F%3E%3Cpath%20fill%3D%22%23C8922A%22%20d%3D%22M50.36%2C40.15%20Q60.66%2C34.65%2068.49%2C25.99%20Q58.19%2C31.50%2050.36%2C40.15Z%22%2F%3E%3Cpath%20fill%3D%22%23C8922A%22%20d%3D%22M49.32%2C39.30%20Q56.15%2C29.84%2059.40%2C18.63%20Q52.56%2C28.09%2049.32%2C39.30Z%22%2F%3E%3Cpath%20fill%3D%22%23C8922A%22%20d%3D%22M48.00%2C39.00%20Q50.00%2C27.50%2048.00%2C16.00%20Q46.00%2C27.50%2048.00%2C39.00Z%22%2F%3E%3Cpath%20fill%3D%22%23C8922A%22%20d%3D%22M46.68%2C39.30%20Q43.44%2C28.09%2036.60%2C18.63%20Q39.85%2C29.84%2046.68%2C39.30Z%22%2F%3E%3Cpath%20fill%3D%22%23C8922A%22%20d%3D%22M45.64%2C40.15%20Q37.81%2C31.50%2027.51%2C25.99%20Q35.34%2C34.65%2045.64%2C40.15Z%22%2F%3E%3Cpath%20fill%3D%22%23C8922A%22%20d%3D%22M45.07%2C41.38%20Q34.23%2C37.03%2022.57%2C36.59%20Q33.40%2C40.94%2045.07%2C41.38Z%22%2F%3E%3Crect%20x%3D%2220.0%22%20y%3D%2241.4%22%20width%3D%2256%22%20height%3D%221.2%22%20fill%3D%22%23C8922A%22%2F%3E%3Cpath%20fill%3D%22%233A4A78%22%20d%3D%22M2.93%2C93.38%20Q14.60%2C92.94%2025.43%2C88.59%20Q13.77%2C89.03%202.93%2C93.38Z%22%2F%3E%3Cpath%20fill%3D%22%233A4A78%22%20d%3D%22M2.36%2C92.15%20Q12.66%2C86.65%2020.49%2C77.99%20Q10.19%2C83.50%202.36%2C92.15Z%22%2F%3E%3Cpath%20fill%3D%22%233A4A78%22%20d%3D%22M1.32%2C91.30%20Q8.15%2C81.84%2011.40%2C70.63%20Q4.56%2C80.09%201.32%2C91.30Z%22%2F%3E%3Cpath%20fill%3D%22%233A4A78%22%20d%3D%22M0.00%2C91.00%20Q2.00%2C79.50%200.00%2C68.00%20Q-2.00%2C79.50%200.00%2C91.00Z%22%2F%3E%3Cpath%20fill%3D%22%233A4A78%22%20d%3D%22M-1.32%2C91.30%20Q-4.56%2C80.09%20-11.40%2C70.63%20Q-8.15%2C81.84%20-1.32%2C91.30Z%22%2F%3E%3Cpath%20fill%3D%22%233A4A78%22%20d%3D%22M-2.36%2C92.15%20Q-10.19%2C83.50%20-20.49%2C77.99%20Q-12.66%2C86.65%20-2.36%2C92.15Z%22%2F%3E%3Cpath%20fill%3D%22%233A4A78%22%20d%3D%22M-2.93%2C93.38%20Q-13.77%2C89.03%20-25.43%2C88.59%20Q-14.60%2C92.94%20-2.93%2C93.38Z%22%2F%3E%3Crect%20x%3D%22-28%22%20y%3D%2293.4%22%20width%3D%2256%22%20height%3D%221.2%22%20fill%3D%22%233A4A78%22%2F%3E%3Cpath%20fill%3D%22%233A4A78%22%20d%3D%22M98.93%2C93.38%20Q110.60%2C92.94%20121.43%2C88.59%20Q109.77%2C89.03%2098.93%2C93.38Z%22%2F%3E%3Cpath%20fill%3D%22%233A4A78%22%20d%3D%22M98.36%2C92.15%20Q108.66%2C86.65%20116.49%2C77.99%20Q106.19%2C83.50%2098.36%2C92.15Z%22%2F%3E%3Cpath%20fill%3D%22%233A4A78%22%20d%3D%22M97.32%2C91.30%20Q104.15%2C81.84%20107.40%2C70.63%20Q100.56%2C80.09%2097.32%2C91.30Z%22%2F%3E%3Cpath%20fill%3D%22%233A4A78%22%20d%3D%22M96.00%2C91.00%20Q98.00%2C79.50%2096.00%2C68.00%20Q94.00%2C79.50%2096.00%2C91.00Z%22%2F%3E%3Cpath%20fill%3D%22%233A4A78%22%20d%3D%22M94.68%2C91.30%20Q91.44%2C80.09%2084.60%2C70.63%20Q87.85%2C81.84%2094.68%2C91.30Z%22%2F%3E%3Cpath%20fill%3D%22%233A4A78%22%20d%3D%22M93.64%2C92.15%20Q85.81%2C83.50%2075.51%2C77.99%20Q83.34%2C86.65%2093.64%2C92.15Z%22%2F%3E%3Cpath%20fill%3D%22%233A4A78%22%20d%3D%22M93.07%2C93.38%20Q82.23%2C89.03%2070.57%2C88.59%20Q81.40%2C92.94%2093.07%2C93.38Z%22%2F%3E%3Crect%20x%3D%2268%22%20y%3D%2293.4%22%20width%3D%2256%22%20height%3D%221.2%22%20fill%3D%22%233A4A78%22%2F%3E%3C%2Fpattern%3E%3C%2Fdefs%3E%3Crect%20width%3D%22960%22%20height%3D%22480%22%20fill%3D%22%231F2B4D%22%2F%3E%3Crect%20width%3D%22960%22%20height%3D%22480%22%20fill%3D%22url%28%23m%29%22%2F%3E%3C%2Fsvg%3E") center top / 480px auto repeat-x;
  opacity: .9;
}
.pkp_site_name .is_img img { max-height: 110px; width: auto; }
.pkp_site_name_wrapper { padding-top: .5rem; padding-bottom: .5rem; }

.pkp_navigation_primary_wrapper { border-top: 1px solid rgba(247, 245, 240, .15); }
.pkp_navigation_primary > li > a {
  font-family: "IBM Plex Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: .82rem;
  color: var(--rpm-papier);
}
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus { color: var(--rpm-or); border-color: var(--rpm-or); }

/* Contenu */
.pkp_structure_content { background: #fff; box-shadow: 0 1px 0 var(--rpm-sable); }
.page_index_journal .homepage_about h2,
.page h1.page_title { border-bottom: 2px solid var(--rpm-or); padding-bottom: .4em; }
.page table { border-collapse: collapse; margin: 1em 0; }
.page table th, .page table td { border: 1px solid var(--rpm-sable); padding: .45em .8em; text-align: start; vertical-align: top; }
.page table th { background: var(--rpm-papier); color: var(--rpm-nuit); font-weight: 600; }

.obj_article_summary > .title a { font-family: "Playfair Display", Georgia, serif; color: var(--rpm-nuit); }
.obj_article_summary > .title a:hover { color: var(--rpm-or); }
.obj_galley_link {
  border-color: var(--rpm-nuit);
  color: var(--rpm-nuit);
  border-radius: 2px;
}
.obj_galley_link:hover, .obj_galley_link:focus { background: var(--rpm-nuit); color: var(--rpm-papier); }

.cmp_button, .cmp_form .buttons button, .block_make_submission a {
  background: var(--rpm-nuit);
  border-color: var(--rpm-nuit);
  color: #fff;
  border-radius: 2px;
}
.cmp_button:hover, .cmp_form .buttons button:hover, .block_make_submission a:hover {
  background: var(--rpm-or);
  border-color: var(--rpm-or);
  color: var(--rpm-nuit);
}

/* Barre latérale */
.pkp_block .title {
  font-size: 1rem;
  border-bottom: 2px solid var(--rpm-or);
  padding-bottom: .3em;
}

/* Pied de page */
.pkp_structure_footer_wrapper {
  background: var(--rpm-nuit);
  color: var(--rpm-papier);
  border-top: 4px solid var(--rpm-or);
}
.pkp_structure_footer_wrapper a { color: var(--rpm-or); }
.pkp_footer_content { color: var(--rpm-papier); }
.pkp_brand_footer img { filter: brightness(0) invert(1); opacity: .6; }
