/* ====================================================================
   JOVISHE - HEADER RECOVERY 2026 | OJS 3.3
   Restores the stable one-row navigation and theme-controlled header.
   Source: supplied JOVISHE Black-Emerald stylesheet.
   Only change: remove the appended global "PERAPIHAN LAYOUT KIRI KANAN"
   rules that forced site header widths, navigation width 100%, and
   homepage content to CSS grid. All existing green styling remains.
   Replace the currently uploaded Journal Style Sheet with this file.
   ==================================================================== */

/* JOVISHE | BLACK + EMERALD GREEN | FINAL OJS 3.3 CSS | 2026
   Derived from the final JOVISHE layout; recolored into black/emerald-green.
   Adapted: JOVISHE URLs, sidebar, homepage and footer.
   The other journal header image override was intentionally REMOVED to retain JOVISHE branding.
   This is a COMPLETE stylesheet for the supplied HTML fragments.
   Back up any currently active JOVISHE stylesheet before replacing it.
*/
/* =======================================================================
  JOVISHE | FINAL HOMEPAGE SELECTOR FIX | OJS 3.3 | OCTOBER 2026
  Base: user's combined JOVISHE stylesheet, preserved without other edits.
  Fix: homepage styling no longer depends on .page_index_journal .additional_content.
  Compatibility: Chromium 105+, Firefox 121+, Safari 15.4+ support :has().
  Works with OJS-safe HTML already installed (one UL with seven LI sections).
  ======================================================================= */

/* ==========================================================================
   JOVISHE — JOURNAL STYLESHEET | MERGED FOR OJS 3.3 | OCTOBER 2026
   Source: approved JOVISHE stylesheet (structure preserved) + homepage rules
           + the latest OJS-safe homepage CSS.
   Does not change the base theme files, database, or PKP plugins.
   FUADUNA-only selectors and one duplicate homepage block were removed.
   Required companion content: JOVISHE_Homepage_HTML_PASANGAN_CSS_2026.html
   ========================================================================== */

/* SECTION A — EXISTING JOVISHE HEADER, NAVIGATION, SIDEBAR: PRESERVED */
.homepage_about {
    display: none;
}

/* ==================================================
   TOMBOL REGISTRATIONS - JOVISHE EMERALD GREEN
   ================================================== */

#navigationPrimary a[href*="jovishe/registrations"],
.pkp_navigation_primary a[href*="jovishe/registrations"],
.pkp_site_nav_menu a[href*="jovishe/registrations"],
.navbar-nav a[href*="jovishe/registrations"] {
    background: #0D794E !important;
    color: #FFFFFF !important;

    padding: 10px 18px !important;
    margin: 5px 4px !important;

    border: none !important;
    border-radius: 7px !important;

    font-weight: 700 !important;
    line-height: 20px !important;
    letter-spacing: 0.2px !important;

    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;

    text-decoration: none !important;
    box-shadow: 0 3px 8px rgba(13, 121, 78, 0.28) !important;

    transition:
        background-color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease !important;
}

/* Ikon */
#navigationPrimary a[href*="jovishe/registrations"] i,
.pkp_navigation_primary a[href*="jovishe/registrations"] i,
.pkp_site_nav_menu a[href*="jovishe/registrations"] i,
.navbar-nav a[href*="jovishe/registrations"] i {
    color: #FFFFFF !important;
    font-size: 15px !important;
}

/* Hover dan fokus */
#navigationPrimary a[href*="jovishe/registrations"]:hover,
#navigationPrimary a[href*="jovishe/registrations"]:focus,
.pkp_navigation_primary a[href*="jovishe/registrations"]:hover,
.pkp_navigation_primary a[href*="jovishe/registrations"]:focus,
.pkp_site_nav_menu a[href*="jovishe/registrations"]:hover,
.pkp_site_nav_menu a[href*="jovishe/registrations"]:focus,
.navbar-nav a[href*="jovishe/registrations"]:hover,
.navbar-nav a[href*="jovishe/registrations"]:focus {
    background: #075C3B !important;
    color: #FFFFFF !important;

    border: none !important;
    text-decoration: none !important;

    transform: translateY(-1px) !important;
    box-shadow: 0 5px 12px rgba(7, 92, 59, 0.34) !important;
}

/* Ketika sedang berada di halaman Registrations */
#navigationPrimary li.active > a[href*="jovishe/registrations"],
.pkp_navigation_primary li.active > a[href*="jovishe/registrations"],
.pkp_site_nav_menu li.active > a[href*="jovishe/registrations"],
.navbar-nav li.active > a[href*="jovishe/registrations"] {
    background: #0D794E !important;
    color: #FFFFFF !important;

    border: none !important;
    border-bottom: none !important;
}

/* Tampilan pada perangkat mobile */
@media (max-width: 768px) {
    #navigationPrimary a[href*="jovishe/registrations"],
    .pkp_navigation_primary a[href*="jovishe/registrations"],
    .pkp_site_nav_menu a[href*="jovishe/registrations"],
    .navbar-nav a[href*="jovishe/registrations"] {
        display: flex !important;
        width: 100% !important;
        margin: 5px 0 !important;
        justify-content: flex-start !important;
        box-sizing: border-box !important;
    }
}

/* ===============================================================
   JOVISHE SIDEBAR V3 | BLACK + EMERALD GREEN | OJS 3.3
   Class names are scoped; no Font Awesome / JavaScript / external font.
   Icons are vector artwork embedded IN THIS CSS (not HTML).
   =============================================================== */
.jovishe-sidebar-v3,
.jovishe-sidebar-v3 * {box-sizing:border-box}
.jovishe-sidebar-v3 {
  --im-black:#071711;--im-emerald:#0D794E;--im-mint:#43D99C;
  --im-text:#203D2E;--im-muted:#718778;--im-border:#DDEBE0;
  --im-faint:#F3FAF5;
  display:block;width:100%;max-width:100%;margin:0;overflow:hidden;
  border:1px solid #D7E9DC;border-radius:14px;
  background:#FFF;color:var(--im-text);
  box-shadow:0 6px 22px rgba(10,53,31,.09);
  font-family:inherit;font-size:13px;line-height:1.46;font-weight:400;
}
.jovishe-sidebar-v3 .im-head{
  position:relative;overflow:hidden;
  padding:18px 17px 17px;
  background:linear-gradient(117deg,#071711 0%,#103A29 56%,#0D794E 100%);
  color:white;border-bottom:3px solid #50D99C;
}
.jovishe-sidebar-v3 .im-head:after{
  content:"";position:absolute;top:-50px;right:-48px;
  height:145px;width:145px;border-radius:50%;
  border:23px solid rgba(255,255,255,.065);pointer-events:none;
}
.jovishe-sidebar-v3 .im-kicker{display:block;font-size:9px;font-weight:800;letter-spacing:1.65px;color:#BCF4DA;text-transform:uppercase}
.jovishe-sidebar-v3 .im-title{display:block;margin:7px 0 4px;color:white;font-size:19px;font-weight:750;letter-spacing:-.3px;line-height:1.23}
.jovishe-sidebar-v3 .im-description{display:block;color:#D7F3E5;font-size:10.5px;line-height:1.5}
.jovishe-sidebar-v3 .im-body{padding:6px 10px 9px}
.jovishe-sidebar-v3 .im-group{padding:13px 0 12px;border-bottom:1px solid var(--im-border)}
.jovishe-sidebar-v3 .im-group:last-child{border-bottom:0;padding-bottom:5px}
.jovishe-sidebar-v3 .im-section{
  display:flex;align-items:center;min-width:0;gap:8px;padding:1px 4px 7px;margin:0;
  color:#163E2D!important;line-height:1.32;font-size:11.5px;font-weight:750;
}
.jovishe-sidebar-v3 .im-section-icon,
.jovishe-sidebar-v3 .im-item-icon {
  display:inline-flex;align-items:center;justify-content:center;position:relative;
  flex:0 0 27px;width:27px;height:27px;
  border-radius:8px;background:#EAF7EF;color:#136B49;
  font-size:14px;line-height:1;font-weight:800;text-align:center;
}
.jovishe-sidebar-v3 .im-section-icon{flex-basis:28px;width:28px;height:28px;background:#E8F5EC}
.jovishe-sidebar-v3 .im-section-name{flex:1;min-width:0}
.jovishe-sidebar-v3 .im-count{display:inline-block;flex:none;border-radius:6px;background:#EDF7F0;color:#607E6B;font-size:9px;padding:2px 5px;line-height:1.25;font-weight:750}
.jovishe-sidebar-v3 .im-links{display:block}
.jovishe-sidebar-v3 a.im-link,
.jovishe-sidebar-v3 a.im-link:link,
.jovishe-sidebar-v3 a.im-link:visited {
  display:flex!important;align-items:center!important;gap:9px;
  width:100%!important;min-height:37px;
  padding:5px 7px!important;margin:1px 0!important;
  text-decoration:none!important;border:1px solid transparent!important;
  border-left:3px solid transparent!important;border-radius:9px!important;
  background:transparent!important;color:#335548!important;
  font-family:inherit!important;font-size:12.8px!important;
  font-weight:500!important;line-height:1.28!important;
  box-shadow:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.jovishe-sidebar-v3 a.im-link:hover,
.jovishe-sidebar-v3 a.im-link:focus-visible {
  background:#E4F6EB!important;border-left-color:#0D8657!important;
  color:#154B37!important;transform:translateX(1px);
}
.jovishe-sidebar-v3 a.im-link:focus-visible {outline:2px solid #0D8657;outline-offset:1px}
.jovishe-sidebar-v3 .im-text{flex:1;min-width:0;overflow-wrap:break-word}
.jovishe-sidebar-v3 .im-arrow{display:inline-block;flex:0 0 6px;width:6px;height:6px;border-top:1.5px solid #9EC3AA;border-right:1.5px solid #9EC3AA;transform:rotate(45deg);margin-right:3px;opacity:.7}
.jovishe-sidebar-v3 a.im-link:hover .im-arrow{border-color:#0D8657;opacity:1}
.jovishe-sidebar-v3 .im-foot{display:flex;align-items:center;gap:8px;padding:11px 15px 12px;border-top:1px solid var(--im-border);background:#F4FAF5;color:#6E8879;font-size:10px}
.jovishe-sidebar-v3 .im-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#48DA9C;flex:none}
/* Non-empty fallback glyphs in HTML survive OJS editors that remove empty <i> tags.
   Inline SVG paths are NOT pasted into OJS. Vector artwork is set using CSS. */
.jovishe-sidebar-v3 .im-item-icon,
.jovishe-sidebar-v3 .im-section-icon{font-size:0!important}
.jovishe-sidebar-v3 .im-item-icon:after,
.jovishe-sidebar-v3 .im-section-icon:after{
  content:"";display:block;position:absolute;inset:5px;
  background-repeat:no-repeat;background-position:center;background-size:contain;
}
.jovishe-sidebar-v3 .im-section-icon:after{inset:5px}
@media(max-width:767px){
  .jovishe-sidebar-v3 {border-radius:12px}
  .jovishe-sidebar-v3 .im-head{padding:17px}
  .jovishe-sidebar-v3 a.im-link {min-height:40px;font-size:12.5px!important}
}
@media(prefers-reduced-motion:reduce){
  .jovishe-sidebar-v3 a.im-link{transition:none!important;transform:none!important}
}
.jovishe-sidebar-v3 .im-ico-book-open:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207v14%22%2F%3E%3Cpath%20d%3D%22M3%2018V5a2%202%200%200%201%202-2h3a4%204%200%200%201%204%204%204%204%200%200%201%204-4h3a2%202%200%200%201%202%202v13a2%202%200%200%200-2-2h-4a3%203%200%200%200-3%203%203%203%200%200%200-3-3H5a2%202%200%200%200-2%202Z%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-pen-line:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%2019%207-7%203%203-7%207-4%201%201-4Z%22%2F%3E%3Cpath%20d%3D%22M15.5%2015.5%2018.5%2018.5%22%2F%3E%3Cpath%20d%3D%22M3%207h12M3%2012h7M3%2017h5%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-shield:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010Z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-globe:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M12%203a16%2016%200%200%201%200%2018M12%203a16%2016%200%200%200%200%2018%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-target:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%225%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-calendar:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v4M17%203v4M3%2010h18M7%2014h3M7%2017h3M14%2014h3%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-building:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M2%2021h20M9%2021v-5h6v5M8%207h1M15%207h1M8%2011h1M15%2011h1%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-users:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-user-check:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M2%2021v-2a4%204%200%200%201%204-4h6a4%204%200%200%201%203%201.35%22%2F%3E%3Cpath%20d%3D%22m16%2019%202%202%204-4%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-mail:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m22%207-10%207L2%207%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-file-text:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8Z%22%2F%3E%3Cpath%20d%3D%22M14%202v6h6M8%2013h8M8%2017h8%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-files:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%228%22%20width%3D%2213%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%208V5a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202v9a2%202%200%200%200%202%202h3%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-user-pen:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M2%2021v-2a5%205%200%200%201%205-5h3%22%2F%3E%3Cpath%20d%3D%22m13%2019%206-6%203%203-6%206-4%201%201-4Z%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-wallet:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2010V5a2%202%200%200%201%202-2h13M16%2014h5M16%2014h-1a2%202%200%201%200%200%204h6%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-send:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m22%202-7%2020-4-9-9-4%2020-7Z%22%2F%3E%3Cpath%20d%3D%22M22%202%2011%2013%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-workflow:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%223%22%20width%3D%228%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2215%22%20width%3D%228%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M6%209v3a4%204%200%200%200%204%204h4M13%206h8m-3-3%203%203-3%203%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-clipboard-check:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%224%22%20width%3D%2214%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%222%22%20width%3D%226%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22m9%2015%202%202%204-4%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-shield-check:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010Z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-scan-search:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208V5a1%201%200%200%201%201-1h3M16%204h3a1%201%200%200%201%201%201v3M4%2016v3a1%201%200%200%200%201%201h3%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22m15%2015%205%205%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-alert-triangle:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m10.3%203.5-8%2014A2%202%200%200%200%204%2020.5h16a2%202%200%200%200%201.7-3l-8-14a2%202%200%200%200-3.4%200Z%22%2F%3E%3Cpath%20d%3D%22M12%209v5M12%2017h.01%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-arrows:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h16l-3-3M20%207l-3%203M20%2017H4l3-3M4%2017l3%203%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-cpu:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%226%22%20width%3D%2212%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%229%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M9%202v4M15%202v4M9%2018v4M15%2018v4M2%209h4M2%2015h4M18%209h4M18%2015h4%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-messages:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2011.5a7%207%200%200%201-7%207H8l-4%203v-5A7%207%200%201%201%2020%2011.5Z%22%2F%3E%3Cpath%20d%3D%22M9%2010h6M9%2013h4%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-rotate:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011a9%209%200%201%201%202%206M3%204v7h7%22%2F%3E%3Cpath%20d%3D%22m3%2011%204-4%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-scale:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v18M6%2021h12M5%206h14M5%206l-3%206h6l-3-6ZM19%206l-3%206h6l-3-6Z%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-unlock:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2211%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%2011V7a4%204%200%200%201%208%200M12%2015v3%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-copyright:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M15%209a4%204%200%201%200%200%206%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-badge:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202a6%206%200%201%200%200%2012%206%206%200%200%200%200-12Z%22%2F%3E%3Cpath%20d%3D%22m8%2013-1%209%205-3%205%203-1-9%22%2F%3E%3Cpath%20d%3D%22m10%208%201.5%201.5L14%207%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-archive:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M5%208v12h14V8M10%2012h4%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-search:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3Cpath%20d%3D%22M8%2010h5%22%2F%3E%3C%2Fsvg%3E");}
.jovishe-sidebar-v3 .im-ico-chart:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D794E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2021h18M6%2017v-6M12%2017V6M18%2017v-9%22%2F%3E%3Cpath%20d%3D%22M5%207l5-3%205%202%204-4%22%2F%3E%3C%2Fsvg%3E");}

/* SECTION C — OJS-SAFE HOMEPAGE STRUCTURAL STYLES: THE RECOMMENDED HTML */
/* =============================================================
   JOVISHE HOMEPAGE | OJS 3.3 SAFE MARKUP PATCH | 2026
   Targets the unique archive hyperlink inside the seven-section list.
   Does not depend on any OJS theme wrapper, div, id, or class.
   The content is ONE top-level ul with seven li sections.
   Scoped exclusively to this journal's homepage Additional Content.
   ============================================================= */
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) {
  container-type: inline-size;
  max-width: 100%;
  overflow-wrap: anywhere;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]),
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) * {
  box-sizing: border-box !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) {
  list-style: none !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 0 22px !important;
  width: 100% !important;
  max-width: 100% !important;
  color: #324E3E !important;
  font-size: 15px !important;
  font-weight: 400;
  line-height: 1.74 !important;
  font-family: inherit;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li {
  list-style: none !important;
  display: block !important;
  width: 100% !important;
  margin: 0 0 22px !important;
  padding: 0 !important;
  border: 0;
  color: #324E3E;
  min-width: 0;
  background: transparent;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) p {
  margin: 0 0 12px !important;
  padding: 0;
  color: #324E3E;
  font-size: 15px;
  line-height: 1.72;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) a {
  color: #0D794E;
  text-decoration: none !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) a:hover {
  text-decoration: underline !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) ul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) ul > li {
  margin: 0 !important;
  padding: 0;
  list-style: none !important;
}
/* 01 | The journal hero: first top-level list item */
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(1) {
  padding: 24px 26px 23px !important;
  background: radial-gradient(circle at 94% 5%,rgba(93,224,157,.15) 0,rgba(93,224,157,.15) 80px,transparent 81px),linear-gradient(115deg,#071711 0%,#103A29 63%,#0D794E 100%) !important;
  border-top: 3px solid #43D99C !important;
  border-radius: 11px !important;
  box-shadow: 0 5px 16px rgba(7,47,29,.13);
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(1) > p {
  color: #E4F8EB !important;
  line-height: 1.55 !important;
  background: transparent !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(1) > p:nth-of-type(1) {
  color: #AFEECB !important;
  font-size: 10px !important;
  letter-spacing: 1.4px;
  font-weight: 700;
  margin: 0 0 7px !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(1) > p:nth-of-type(2) {
  margin: 0 0 1px !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(1) > p:nth-of-type(2) strong {
  color: white !important;
  font-size: 31px !important;
  line-height: 1.22 !important;
  font-weight: 800 !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(1) > p:nth-of-type(3) {
  font-size: 16.5px !important;
  font-weight: 650;
  margin-bottom: 13px !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(1) > p:nth-of-type(4) {
  font-size: 14.3px !important;
  line-height: 1.65 !important;
  margin: 0 0 17px !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(1) > p:nth-of-type(5) {
  margin: 0 !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(1) > p:nth-of-type(5) > a {
  display: inline-block !important;
  padding: 9px 13px !important;
  margin: 0 8px 7px 0 !important;
  border-radius: 6px !important;
  background: white !important;
  border: 1px solid white !important;
  color: #102F23 !important;
  font-weight: 700 !important;
  font-size: 12.6px !important;
  line-height: 1.4 !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(1) > p:nth-of-type(5) > a + a {
  background: transparent !important;
  border-color: #84CBA6 !important;
  color: white !important;
}
/* 02 | Four stable journal facts */
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(2) > ul {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 10px !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(2) > ul > li {
  background: #F6FBF7 !important;
  border: 1px solid #DAE8DD !important;
  border-radius: 8px !important;
  padding: 12px 15px !important;
  color: #102F23 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  font-weight: 650 !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(2) > ul > li > strong {
  display: inline-block !important;
  font-size: 10px !important;
  letter-spacing: .95px;
  line-height: 1.45;
  color: #637D6C !important;
  font-weight: 800 !important;
  margin: 0 0 4px;
}
/* Generic section headings, scoped only to specific top-level groups */
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(n+3):nth-child(-n+6) > p:first-of-type > strong {
  display: block !important;
  font-size: 19px !important;
  line-height: 1.35 !important;
  font-weight: 750 !important;
  padding: 0 0 10px !important;
  margin: 0 0 11px !important;
  border-bottom: 1px solid #DCE9DF !important;
  color: #102F23 !important;
}
/* 03 | About panel, cover and description */
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(3) {
  display: flow-root !important;
  border: 1px solid #DAE8DD !important;
  border-radius: 9px !important;
  padding: 17px 20px !important;
  background: white !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(3) > p:nth-of-type(2) > img {
  display: block !important;
  float: right !important;
  width: 122px !important;
  max-width: 28% !important;
  height: auto !important;
  border: 1px solid #DCE9DF !important;
  border-radius: 5px !important;
  margin: 2px 0 10px 17px !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(3) > p:last-of-type {
  margin-bottom: 0 !important;
  font-size: 13.5px !important;
  font-weight: 700;
}
/* 04 | Research topics */
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(4) > ul {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  margin: 0 0 13px !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(4) > ul > li {
  padding: 7px 10px !important;
  background: #F3FAF5 !important;
  border: 1px solid #DCEADF !important;
  border-radius: 6px !important;
  font-size: 12.5px !important;
  color: #245944 !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(4) > p:last-of-type {
  font-size: 13px !important;
  color: #697D70 !important;
}
/* 05 | Four policy cards */
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(5) > ul {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 10px !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(5) > ul > li {
  background: white !important;
  border: 1px solid #DAE8DD !important;
  border-left: 3px solid #94C9A9 !important;
  border-radius: 7px !important;
  padding: 13px 15px !important;
  font-size: 13.5px !important;
  line-height: 1.62 !important;
  color: #324E3E !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(5) > ul > li > strong:first-child {
  display: inline-block !important;
  font-size: 15px !important;
  color: #102F23 !important;
  margin-bottom: 7px !important;
}
/* 06 | Directory of journal policies */
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(6) > ul {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 8px !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(6) > ul > li > a {
  display: block !important;
  position: relative !important;
  background: white !important;
  border: 1px solid #DDEADF !important;
  border-radius: 6px !important;
  padding: 9px 27px 9px 12px !important;
  color: #102F23 !important;
  font-size: 13px !important;
  line-height: 1.48 !important;
  font-weight: 650 !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(6) > ul > li > a::after {
  content: '\203A';
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  color: #0D794E;
  font-size: 20px;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(6) > ul > li > a:hover {
  border-color: #A7D8BC !important;
  background: #F5FBF6 !important;
  text-decoration: none !important;
}
/* 07 | Publisher and independent records */
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(7) {
  border-top: 2px solid #DCECE1 !important;
  border-radius: 6px !important;
  padding: 14px 17px !important;
  background: #F4F9F5 !important;
  margin-bottom: 0 !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(7) > p {
  font-size: 13px !important;
  line-height: 1.65 !important;
  margin: 0 0 6px !important;
}
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(7) > p:last-of-type {
  margin-bottom: 0 !important;
}
/* Responsive based on ACTUAL content-column width (OJS sidebar can remain visible). */
@container (max-width: 570px) {
  ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(2) > ul,
  ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(5) > ul,
  ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(6) > ul {
    grid-template-columns: minmax(0,1fr) !important;
  }
}
@media (max-width: 650px) {
  ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(1) { padding: 19px 18px !important; }
  ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(1) > p:nth-of-type(2) strong { font-size: 27px !important; }
  ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(1) > p:nth-of-type(5) > a {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin: 0 0 7px !important;
  }
  ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(2) > ul,
  ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(5) > ul,
  ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(6) > ul {
    grid-template-columns: minmax(0,1fr) !important;
  }
  ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:nth-child(3) > p:nth-of-type(2) > img {
    max-width: 34% !important;
    width: 108px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) a { transition: none !important; }
}

/* Remove list bullets even when custom theme uses ::marker rules. */
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) li::marker { content: '' !important; }

/* ==================================================================
  JOVISHE FOOTER V4 - BLACK-EMERALD GRADIENT + GOOGLE MAPS EMBED
  Replaces the footer section in V3, keeps header/sidebar/homepage intact.
  No classes are required in OJS Page Footer editor.
  ================================================================== */
.pkp_structure_footer_wrapper {
  width: 100% !important;
  background: #071711 !important;
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  outline: none !important;
  box-shadow: none !important;
}
.pkp_structure_footer {
  display: block !important;
  position: relative !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 4px solid #43D99C !important;
  outline: none !important;
  box-shadow: none !important;
  background: #071711 !important;
  color: #ECF8F0 !important;
  box-sizing: border-box !important;
}
/* Neutralize the light left/right borders applied by some OJS themes. */
.pkp_structure_footer .pkp_container,
.pkp_structure_footer_wrapper .pkp_container,
.pkp_structure_footer .container,
.pkp_structure_footer_wrapper .container,
.pkp_structure_footer .pkp_footer_content,
.pkp_structure_footer_wrapper .pkp_footer_content,
.pkp_structure_footer .pkp_brand_footer {
  border-left: 0 !important;
  border-right: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
.pkp_structure_footer .pkp_footer_content,
.pkp_structure_footer_wrapper .pkp_footer_content {
  display: block !important;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 33px 38px 25px !important;
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  color: #ECF8F0 !important;
  background: linear-gradient(118deg, #071711 0%, #0A251C 54%, #0B3C2B 100%) !important;
  box-sizing: border-box !important;
  overflow-wrap: anywhere !important;
}
.pkp_structure_footer .pkp_footer_content *,
.pkp_structure_footer_wrapper .pkp_footer_content * { box-sizing: border-box !important; }
.pkp_structure_footer .pkp_footer_content a,
.pkp_structure_footer_wrapper .pkp_footer_content a {
  color: #E2F7E8 !important;
  text-decoration: none !important;
  font-size: inherit !important;
  border: 0 !important;
  transition: color .15s ease !important;
}
.pkp_structure_footer .pkp_footer_content a:hover,
.pkp_structure_footer_wrapper .pkp_footer_content a:hover {
  color: #6BF1B6 !important;
  text-decoration: underline !important;
}
.pkp_structure_footer .pkp_footer_content a:focus-visible,
.pkp_structure_footer_wrapper .pkp_footer_content a:focus-visible {
  outline: 2px solid #8AF5C3 !important;
  outline-offset: 3px !important;
}
/* Compact four-column layout is the first footer element, with no intro bar. */
.pkp_structure_footer .pkp_footer_content > ul:first-of-type,
.pkp_structure_footer_wrapper .pkp_footer_content > ul:first-of-type {
  display: grid !important;
  grid-template-columns: 1.2fr 1.15fr 1fr 1fr !important;
  gap: 30px !important;
  width: 100% !important;
  margin: 0 0 23px !important;
  padding: 0 !important;
  list-style: none !important;
  list-style-type: none !important;
}
.pkp_structure_footer .pkp_footer_content > ul:first-of-type > li,
.pkp_structure_footer_wrapper .pkp_footer_content > ul:first-of-type > li {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  list-style-type: none !important;
  border: 0 !important;
  background: transparent !important;
}
.pkp_structure_footer .pkp_footer_content li::marker,
.pkp_structure_footer_wrapper .pkp_footer_content li::marker { content: '' !important; }
.pkp_structure_footer .pkp_footer_content > ul:first-of-type > li > h3,
.pkp_structure_footer_wrapper .pkp_footer_content > ul:first-of-type > li > h3 {
  margin: 0 0 14px !important;
  padding: 0 0 10px !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
  letter-spacing: .95px !important;
  text-transform: uppercase !important;
  color: #65E6AD !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(93,218,151,.43) !important;
  background: transparent !important;
}
.pkp_structure_footer .pkp_footer_content > ul:first-of-type > li > p,
.pkp_structure_footer_wrapper .pkp_footer_content > ul:first-of-type > li > p {
  margin: 0 0 10px !important;
  font-size: 13px !important;
  line-height: 1.72 !important;
  color: #E0F2E7 !important;
}
.pkp_structure_footer .pkp_footer_content > ul:first-of-type > li strong,
.pkp_structure_footer_wrapper .pkp_footer_content > ul:first-of-type > li strong {
  color: #FFF !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
.pkp_structure_footer .pkp_footer_content > ul:first-of-type > li > ul,
.pkp_structure_footer_wrapper .pkp_footer_content > ul:first-of-type > li > ul {
  display: block !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  list-style: none !important;
}
.pkp_structure_footer .pkp_footer_content > ul:first-of-type > li > ul > li,
.pkp_structure_footer_wrapper .pkp_footer_content > ul:first-of-type > li > ul > li {
  display: block !important;
  list-style: none !important;
  list-style-type: none !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  font-size: 13px !important;
  line-height: 1.42 !important;
}
/* Official Google Maps iframe replaces old location heading and text panel. */
.pkp_structure_footer .pkp_footer_content iframe[src*="google.com/maps"],
.pkp_structure_footer_wrapper .pkp_footer_content iframe[src*="google.com/maps"] {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 150px !important;
  height: 150px !important;
  margin: 15px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 9px !important;
  outline: none !important;
  box-shadow: 0 0 0 1px rgba(89,200,133,.25) !important;
  background: #E7F6EC !important;
}
/* Applies if TinyMCE/OJS nests the iframe inside a P element. */
.pkp_structure_footer .pkp_footer_content p:has(> iframe[src*="google.com/maps"]) {
  margin: 0 !important;
  padding: 0 !important;
}
/* License text applies to published ARTICLES, not all journal website content. */
.pkp_structure_footer .pkp_footer_content > p:last-of-type,
.pkp_structure_footer_wrapper .pkp_footer_content > p:last-of-type {
  margin: 21px 0 0 !important;
  padding: 15px 6px 0 !important;
  border-top: 1px solid rgba(156,225,183,.22) !important;
  color: #CCE3D4 !important;
  font-size: 12px !important;
  line-height: 1.75 !important;
  text-align: center !important;
}
.pkp_structure_footer .pkp_footer_content > p:last-of-type strong,
.pkp_structure_footer_wrapper .pkp_footer_content > p:last-of-type strong {
  display: inline-block !important;
  margin: 0 8px 4px 0 !important;
  padding: 3px 8px !important;
  border: 1px solid #65C99B !important;
  border-radius: 4px !important;
  color: #123728 !important;
  background: #A1E6C1 !important;
  font-size: 10px !important;
  line-height: 1.6 !important;
  font-weight: 800 !important;
  letter-spacing: .5px !important;
}
.pkp_structure_footer .pkp_footer_content > p:last-of-type a { color: #77E9AD !important; }
.pkp_structure_footer .pkp_brand_footer {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 7px 20px 15px !important;
  text-align: center !important;
  background: #071710 !important;
  color: #C4E0CE !important;
}
.pkp_structure_footer .pkp_brand_footer a { color: #A8DABC !important; }
.pkp_structure_footer .pkp_brand_footer img { max-height: 32px !important; width: auto !important; }
@media (max-width: 1020px) {
  .pkp_structure_footer .pkp_footer_content > ul:first-of-type,
  .pkp_structure_footer_wrapper .pkp_footer_content > ul:first-of-type {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    column-gap: 28px !important;
    row-gap: 22px !important;
  }
}
@media (max-width: 600px) {
  .pkp_structure_footer .pkp_footer_content,
  .pkp_structure_footer_wrapper .pkp_footer_content { padding: 25px 20px 20px !important; }
  .pkp_structure_footer .pkp_footer_content > ul:first-of-type,
  .pkp_structure_footer_wrapper .pkp_footer_content > ul:first-of-type {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .pkp_structure_footer .pkp_footer_content > ul:first-of-type > li { padding-bottom: 10px !important; border-bottom: 1px solid rgba(112,197,151,.22) !important; }
}
@media (prefers-reduced-motion: reduce) {
  .pkp_structure_footer .pkp_footer_content a { transition: none !important; }
}

/* JOVISHE fallback when the OJS editor sanitizes Google Maps iframe. */
.pkp_structure_footer .pkp_footer_content > p:has(a[href*="google.com/maps/search"]),
.pkp_structure_footer_wrapper .pkp_footer_content > p:has(a[href*="google.com/maps/search"]) {
  background: #103B29 !important;
  border: 1px solid rgba(123,219,159,.21) !important;
  border-radius: 8px !important;
  padding: 12px 15px !important;
  margin: 12px 0 0 !important;
  text-align: left !important;
}


/* =======================================================================
   JOVISHE 2026 | FINAL BLACK-EMERALD IDENTITY
   Restrained global navigation accents; prior OJS wrappers preserved.
   All selectors remain within the journal stylesheet (not other journals).
   ======================================================================= */
:root {
  --jv-black: #071711;
  --jv-deep: #103A29;
  --jv-emerald: #0D794E;
  --jv-mint: #43D99C;
  --jv-fog: #F3FAF5;
  --jv-text: #193D2B;
}
/* Green typography for main journal navigation, not for the emphasized CTA. */
#navigationPrimary a:not([href*="jovishe/registrations"]),
.pkp_navigation_primary a:not([href*="jovishe/registrations"]),
.pkp_site_nav_menu .pkp_navigation_primary a:not([href*="jovishe/registrations"]),
.navbar-nav > li > a:not([href*="jovishe/registrations"]) {
  color: #174B35 !important;
}
#navigationPrimary a:not([href*="jovishe/registrations"]):hover,
.pkp_navigation_primary a:not([href*="jovishe/registrations"]):hover,
.navbar-nav > li > a:not([href*="jovishe/registrations"]):hover {
  color: #0D794E !important;
}
#navigationPrimary li.active > a:not([href*="jovishe/registrations"]),
.pkp_navigation_primary li.active > a:not([href*="jovishe/registrations"]) {
  border-bottom-color: #0D794E !important;
}
/* Elegant, uncluttered green treatment of core OJS headers and links. */
.pkp_structure_main .page > h1,
.pkp_structure_main .page h2,
.pkp_structure_main .page h3 {
  border-color: #DDEBE0;
}
.pkp_structure_main .page a:not(.btn):not(.cmp_button) {
  color: #0D794E;
}
.pkp_structure_main .page a:not(.btn):not(.cmp_button):hover {
  color: #075C3B;
}
/* Keep the hero secondary CTA visually distinct from normal content links. */
ul:has(> li:first-child a[href*="/jovishe/issue/archive"]) > li:first-child a:hover {
  filter: brightness(1.04);
  text-decoration: none !important;
}
/* Subtle green focus indication for keyboard navigation. */
.jovishe-sidebar-v3 a:focus-visible,
.pkp_structure_footer a:focus-visible {
  outline: 2px solid #43D99C !important;
  outline-offset: 2px;
}
/* Larger screens: maintain content rhythm and lighter space around blocks. */
@media (min-width: 1100px) {
  .jovishe-sidebar-v3 .im-body { padding: 8px 11px 10px; }
}

/* =======================================================================
   JOVISHE | NAVIGATION BAR V2: FOREST BLACK -> EMERALD GREEN
   Scoped to public journal navigation (OJS 3.3, including Bootstrap themes).
   Keeps sidebar, homepage, footer and journal data untouched.
   ======================================================================= */

/* Full-width navigation surface beneath the journal header image. */
.pkp_structure_head .pkp_site_nav_menu,
.pkp_site_nav_menu,
.pkp_structure_head .pkp_site_nav_menu_wrapper,
.pkp_structure_head .pkp_navigation_primary_wrapper,
.pkp_site_nav_menu .pkp_navigation_primary_wrapper,
.pkp_structure_head nav.navbar,
.pkp_structure_head .navbar,
.pkp_structure_head .navbar-default,
.pkp_site_nav_menu nav.navbar {
  background: linear-gradient(105deg, #06140E 0%, #10291F 44%, #0A5135 100%) !important;
  background-color: #10291F !important;
  border-color: rgba(70, 199, 132, .30) !important;
  box-shadow: 0 4px 14px rgba(3, 17, 11, .16) !important;
}
/* Inner UL should not paint a white panel over the gradient. */
.pkp_site_nav_menu #navigationPrimary,
.pkp_site_nav_menu ul.pkp_navigation_primary,
.pkp_structure_head #navigationPrimary,
.pkp_structure_head ul.pkp_navigation_primary,
.pkp_structure_head ul.navbar-nav {
  background: transparent !important;
  box-shadow: none !important;
  border-color: transparent !important;
}

/* Primary menu label + icons: high contrast on the new dark surface. */
#navigationPrimary > li > a:not([href*="jovishe/registrations"]),
.pkp_navigation_primary > li > a:not([href*="jovishe/registrations"]),
.pkp_site_nav_menu .navbar-nav > li > a:not([href*="jovishe/registrations"]),
.pkp_structure_head .navbar-nav > li > a:not([href*="jovishe/registrations"]),
.pkp_site_nav_menu .pkp_navigation_search_wrapper > a,
.pkp_structure_head .pkp_navigation_search_wrapper > a,
.pkp_site_nav_menu .pkp_navigation_search_wrapper a {
  color: #F3FFF8 !important;
  background: transparent !important;
  text-shadow: none !important;
  border-color: transparent !important;
}
#navigationPrimary > li > a:not([href*="jovishe/registrations"]) .fa,
#navigationPrimary > li > a:not([href*="jovishe/registrations"]) i,
.pkp_navigation_primary > li > a:not([href*="jovishe/registrations"]) i,
.pkp_site_nav_menu .navbar-nav > li > a i,
.pkp_site_nav_menu .pkp_navigation_search_wrapper i,
.pkp_site_nav_menu .pkp_navigation_search_wrapper svg,
.pkp_structure_head #navigationPrimary > li > a i {
  color: #A1F0C7 !important;
  stroke: currentColor;
}

/* Hover/focus should be noticeable, while preserving readability. */
#navigationPrimary > li > a:not([href*="jovishe/registrations"]):hover,
#navigationPrimary > li > a:not([href*="jovishe/registrations"]):focus,
.pkp_navigation_primary > li > a:not([href*="jovishe/registrations"]):hover,
.pkp_navigation_primary > li > a:not([href*="jovishe/registrations"]):focus,
.pkp_site_nav_menu .navbar-nav > li > a:not([href*="jovishe/registrations"]):hover,
.pkp_site_nav_menu .navbar-nav > li > a:not([href*="jovishe/registrations"]):focus,
.pkp_site_nav_menu .pkp_navigation_search_wrapper a:hover {
  color: #BEFFDD !important;
  background: rgba(75, 210, 147, .15) !important;
  border-color: transparent !important;
  text-decoration: none !important;
}
#navigationPrimary > li.active > a:not([href*="jovishe/registrations"]),
.pkp_navigation_primary > li.active > a:not([href*="jovishe/registrations"]),
.pkp_site_nav_menu .navbar-nav > li.active > a:not([href*="jovishe/registrations"]) {
  color: #FFFFFF !important;
  background: rgba(65, 202, 131, .12) !important;
  border-bottom: 3px solid #43D99C !important;
}

/* Retain the prominent emerald Submissions call-to-action. */
#navigationPrimary a[href*="jovishe/registrations"],
.pkp_navigation_primary a[href*="jovishe/registrations"],
.pkp_site_nav_menu .navbar-nav a[href*="jovishe/registrations"] {
  background: linear-gradient(115deg, #0B7A4F 0%, #109560 100%) !important;
  color: #FFFFFF !important;
  border: 1px solid rgba(146, 247, 186, .28) !important;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .22) !important;
}
#navigationPrimary a[href*="jovishe/registrations"]:hover,
.pkp_navigation_primary a[href*="jovishe/registrations"]:hover,
.pkp_site_nav_menu .navbar-nav a[href*="jovishe/registrations"]:hover {
  background: linear-gradient(115deg, #0A8E59, #14A46C) !important;
  color: #FFFFFF !important;
}

/* Dropdowns must stay legible; target only menus within primary navigation. */
.pkp_site_nav_menu #navigationPrimary ul,
.pkp_structure_head #navigationPrimary ul,
.pkp_site_nav_menu .pkp_navigation_primary ul,
.pkp_site_nav_menu .dropdown-menu {
  background: #0C2C20 !important;
  border-color: #1F6547 !important;
  box-shadow: 0 7px 16px rgba(0, 0, 0, .17) !important;
}
.pkp_site_nav_menu #navigationPrimary ul a,
.pkp_structure_head #navigationPrimary ul a,
.pkp_site_nav_menu .pkp_navigation_primary ul a,
.pkp_site_nav_menu .dropdown-menu a {
  color: #F0FFF6 !important;
  background: transparent !important;
}
.pkp_site_nav_menu #navigationPrimary ul a:hover,
.pkp_structure_head #navigationPrimary ul a:hover,
.pkp_site_nav_menu .pkp_navigation_primary ul a:hover,
.pkp_site_nav_menu .dropdown-menu a:hover {
  background: #145239 !important;
  color: #C6FFE0 !important;
}

/* Mobile navigation follows the same palette; do not affect site banner. */
@media (max-width: 767px) {
  .pkp_site_nav_menu,
  .pkp_structure_head .pkp_navigation_primary_wrapper,
  .pkp_structure_head .navbar {
    background: linear-gradient(145deg, #06140E 0%, #0F3C2A 100%) !important;
  }
  .pkp_site_nav_menu .navbar-toggle,
  .pkp_structure_head .navbar-toggle {
    color: #F0FFF6 !important;
    background: #123C2A !important;
    border-color: #397C5B !important;
  }
  .pkp_site_nav_menu .navbar-toggle .icon-bar,
  .pkp_structure_head .navbar-toggle .icon-bar {
    background: #E9FFF0 !important;
  }
}

/* ============================================================================
   JOVISHE | NAVBAR LEFT SEAM FIX — OCTOBER 2026
   Resolves the white strip between the navigation wrapper and the dark menu.
   IMPORTANT: This replaces the earlier -26px box-shadow workaround.
   Does NOT alter width, padding, margin, flex, grid, or header/banner geometry.
   Matches OJS 3.3 markup: .pkp_site_nav_menu > .pkp_navigation_primary_row
     > .pkp_navigation_primary_wrapper > #navigationPrimary.
   ============================================================================ */
@media screen and (min-width: 992px) {
  /* One real navigation surface: no artificial strip to the left. */
  .pkp_structure_head .pkp_site_nav_menu {
    background: linear-gradient(105deg, #06140E 0%, #10291F 44%, #0A5135 100%) !important;
    box-shadow: 0 4px 14px rgba(3, 17, 11, .16) !important;
  }

  /* The theme can paint the 26px inner gutter white on this OJS row. */
  .pkp_structure_head .pkp_site_nav_menu > .pkp_navigation_primary_row {
    background: linear-gradient(105deg, #06140E 0%, #10291F 44%, #0A5135 100%) !important;
    border-left-color: transparent !important;
    box-shadow: none !important;
  }

  /* Reveal that dark row behind menu wrappers (but not dropdowns). */
  .pkp_structure_head .pkp_site_nav_menu > .pkp_navigation_primary_row > .pkp_navigation_primary_wrapper {
    background: transparent !important;
    background-image: none !important;
    border-left-color: transparent !important;
    box-shadow: none !important;
  }

  /* No extra background layer behind the Home item. */
  .pkp_structure_head .pkp_navigation_primary_wrapper > ul#navigationPrimary {
    background: transparent !important;
    box-shadow: none !important;
  }
}
