/* =======================================================================
  INTELLECT | FINAL HOMEPAGE SELECTOR FIX | OJS 3.3 | OCTOBER 2026
  Base: user's combined Intellect 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).
  ======================================================================= */

/* ==========================================================================
   INTELLECT — JOURNAL STYLESHEET | MERGED FOR OJS 3.3 | OCTOBER 2026
   Source: user-supplied stylesheet (preserved) + one legacy homepage block
           + 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: Intellect_Homepage_HTML_PASANGAN_CSS_2026.html
   ========================================================================== */

/* SECTION A — EXISTING INTELLECT HEADER, NAVIGATION, SIDEBAR: PRESERVED */
.pkp_structure_head::before {
   z-index: unset;
   background: url(https://journal.makwafoundation.org/img/header_intelject.jpg);
   opacity: unset;
   box-shadow: unset;
   border: unset;
}

.homepage_about {
    display: none;
}

/* ==================================================
   TOMBOL REGISTRATIONS - JOURNAL INTELLECT
   ================================================== */

#navigationPrimary a[href*="intellect/registrations"],
.pkp_navigation_primary a[href*="intellect/registrations"],
.pkp_site_nav_menu a[href*="intellect/registrations"],
.navbar-nav a[href*="intellect/registrations"] {
    background: #df1826 !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(223, 24, 38, 0.25) !important;

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

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

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

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

    transform: translateY(-1px) !important;
    box-shadow: 0 5px 12px rgba(181, 15, 27, 0.35) !important;
}

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

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

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

/* ===============================================================
   INTELLECT SIDEBAR V3 | BLUE TECHNOLOGY | OJS 3.3
   Class names are scoped; no Font Awesome / JavaScript / external font.
   Icons are vector artwork embedded IN THIS CSS (not HTML).
   =============================================================== */
.intellect-sidebar-v3,
.intellect-sidebar-v3 * {box-sizing:border-box}
.intellect-sidebar-v3 {
  --im-navy:#0B315D;--im-blue:#086CC6;--im-cyan:#15B8E6;
  --im-text:#213B56;--im-muted:#71869B;--im-border:#E0EAF4;
  --im-faint:#F2F8FF;
  display:block;width:100%;max-width:100%;margin:0;overflow:hidden;
  border:1px solid #D7E6F4;border-radius:14px;
  background:#FFF;color:var(--im-text);
  box-shadow:0 6px 22px rgba(13,53,100,.08);
  font:normal 12.3px/1.43 inherit;
}
.intellect-sidebar-v3 .im-head{
  position:relative;overflow:hidden;
  padding:18px 17px 17px;
  background:linear-gradient(117deg,#0B315D 0%,#075094 63%,#0878C9 100%);
  color:white;border-bottom:3px solid #28C5EA;
}
.intellect-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;
}
.intellect-sidebar-v3 .im-kicker{display:block;font-size:9px;font-weight:800;letter-spacing:1.65px;color:#BFEFFF;text-transform:uppercase}
.intellect-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}
.intellect-sidebar-v3 .im-description{display:block;color:#D6EEFF;font-size:10.5px;line-height:1.5}
.intellect-sidebar-v3 .im-body{padding:6px 10px 9px}
.intellect-sidebar-v3 .im-group{padding:13px 0 12px;border-bottom:1px solid var(--im-border)}
.intellect-sidebar-v3 .im-group:last-child{border-bottom:0;padding-bottom:5px}
.intellect-sidebar-v3 .im-section{
  display:flex;align-items:center;min-width:0;gap:8px;padding:1px 4px 7px;margin:0;
  color:#0D355F!important;line-height:1.32;font-size:11.5px;font-weight:750;
}
.intellect-sidebar-v3 .im-section-icon,
.intellect-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:#ECF5FF;color:#1666A9;
  font-size:14px;line-height:1;font-weight:800;text-align:center;
}
.intellect-sidebar-v3 .im-section-icon{flex-basis:28px;width:28px;height:28px;background:#EAF4FF}
.intellect-sidebar-v3 .im-section-name{flex:1;min-width:0}
.intellect-sidebar-v3 .im-count{display:inline-block;flex:none;border-radius:6px;background:#EEF5FC;color:#7395B4;font-size:9px;padding:2px 5px;line-height:1.25;font-weight:750}
.intellect-sidebar-v3 .im-links{display:block}
.intellect-sidebar-v3 a.im-link,
.intellect-sidebar-v3 a.im-link:link,
.intellect-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:#31516E!important;
  font-family:inherit!important;font-size:12px!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;
}
.intellect-sidebar-v3 a.im-link:hover,
.intellect-sidebar-v3 a.im-link:focus-visible {
  background:#EAF5FF!important;border-left-color:#0B79C8!important;
  color:#073B6E!important;transform:translateX(1px);
}
.intellect-sidebar-v3 a.im-link:focus-visible {outline:2px solid #0B79C8;outline-offset:1px}
.intellect-sidebar-v3 .im-text{flex:1;min-width:0;overflow-wrap:break-word}
.intellect-sidebar-v3 .im-arrow{display:inline-block;flex:0 0 6px;width:6px;height:6px;border-top:1.5px solid #9BBBD5;border-right:1.5px solid #9BBBD5;transform:rotate(45deg);margin-right:3px;opacity:.7}
.intellect-sidebar-v3 a.im-link:hover .im-arrow{border-color:#0B79C8;opacity:1}
.intellect-sidebar-v3 .im-foot{display:flex;align-items:center;gap:8px;padding:11px 15px 12px;border-top:1px solid var(--im-border);background:#F5FAFF;color:#6D86A2;font-size:10px}
.intellect-sidebar-v3 .im-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22B9E2;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. */
.intellect-sidebar-v3 .im-item-icon,
.intellect-sidebar-v3 .im-section-icon{font-size:0!important}
.intellect-sidebar-v3 .im-item-icon:after,
.intellect-sidebar-v3 .im-section-icon:after{
  content:"";display:block;position:absolute;inset:5px;
  background-repeat:no-repeat;background-position:center;background-size:contain;
}
.intellect-sidebar-v3 .im-section-icon:after{inset:5px}
@media(max-width:767px){
  .intellect-sidebar-v3 {border-radius:12px}
  .intellect-sidebar-v3 .im-head{padding:17px}
  .intellect-sidebar-v3 a.im-link {min-height:40px;font-size:12.5px!important}
}
@media(prefers-reduced-motion:reduce){
  .intellect-sidebar-v3 a.im-link{transition:none!important;transform:none!important}
}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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");}
.intellect-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%231266AE%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 B — LEGACY HOMEPAGE STYLES: KEPT ONCE FOR BACKWARD COMPATIBILITY */
/* ===============================================================
   INTELLECT HOMEPAGE 2026 — CSS ADDON FOR OJS 3.3
   Append to the END of the existing Journal Style Sheet.
   Scope: #intellect-homepage-2026 / .intellect-homepage-2026 only.
   Does NOT restyle navigation, sidebar or other OJS pages.
   =============================================================== */
#intellect-homepage-2026,
.intellect-homepage-2026 {
  --ih-navy: #0b315d;
  --ih-blue: #086cc6;
  --ih-cyan: #15b8e6;
  --ih-border: #dee9f3;
  --ih-text: #30475e;
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
  color: #30475e !important;
  background: transparent !important;
  font-size: 15px !important;
  line-height: 1.68 !important;
  font-family: inherit !important;
  overflow-wrap: break-word !important;
}
.intellect-homepage-2026 *,
.intellect-homepage-2026 *::before,
.intellect-homepage-2026 *::after { box-sizing: border-box !important; }
.intellect-homepage-2026 p { margin: 0 0 11px !important; padding: 0 !important; font-size: 15px !important; line-height: 1.68 !important; color: #30475e !important; }
.intellect-homepage-2026 a { color: #086cc6; text-decoration: none !important; }
.intellect-homepage-2026 a:hover { text-decoration: underline !important; }
.intellect-homepage-2026 h2,
.intellect-homepage-2026 h3,
.intellect-homepage-2026 h4 { border: 0; font-family: inherit !important; text-transform: none !important; letter-spacing: normal !important; }

/* Hero */
.intellect-homepage-2026 .ih-hero {
  display: block !important;
  margin: 0 0 17px !important;
  padding: 26px 29px 25px !important;
  background: linear-gradient(120deg,#0b315d 0%,#0b4e86 75%,#076aaf 100%) !important;
  border: 0 !important;
  border-top: 4px solid #15b8e6 !important;
  border-radius: 11px !important;
  color: white !important;
  box-shadow: 0 5px 15px rgba(8,47,87,.10) !important;
}
.intellect-homepage-2026 .ih-eyebrow { color: #ccefff !important; font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: 1.25px !important; text-transform: uppercase !important; margin-bottom: 8px !important; }
.intellect-homepage-2026 .ih-journal-name { display:block !important; color: #fff !important; font-size: 31px !important; font-weight: 750 !important; line-height: 1.19 !important; margin: 0 0 3px !important; padding: 0 !important; }
.intellect-homepage-2026 .ih-journal-subtitle { color: #e5f3ff !important; font-size: 17px !important; font-weight: 600 !important; line-height: 1.45 !important; margin: 0 0 13px !important; }
.intellect-homepage-2026 .ih-tagline { color: #e8f2fd !important; font-size: 14.6px !important; line-height: 1.65 !important; margin: 0 0 18px !important; max-width: 690px !important; }
.intellect-homepage-2026 .ih-hero-actions { display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:10px !important; margin:0 !important; }
.intellect-homepage-2026 a.ih-action { display:inline-block !important; border-radius:6px !important; padding:10px 15px !important; border:1px solid transparent !important; font-size:13px !important; line-height:1.36 !important; font-weight:700 !important; text-decoration:none !important; }
.intellect-homepage-2026 a.ih-action-primary { color:#0b315d !important; background:white !important; border-color:white !important; }
.intellect-homepage-2026 a.ih-action-secondary { color:#fff !important; background:rgba(255,255,255,.05) !important; border-color:#87b8dd !important; }
.intellect-homepage-2026 a.ih-action:hover { filter: brightness(.95); text-decoration:none !important; }

/* Compact journal facts */
.intellect-homepage-2026 .ih-facts {
  display:grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap:11px !important;
  margin:0 0 21px !important;
  padding:0 !important;
}
.intellect-homepage-2026 .ih-fact { min-width:0 !important; padding:14px 16px 13px !important; background:#f7fbfe !important; border:1px solid #dee9f3 !important; border-radius:8px !important; }
.intellect-homepage-2026 p.ih-fact-label { margin:0 0 6px !important; color:#68819a !important; font-size:10px !important; font-weight:800 !important; text-transform:uppercase !important; letter-spacing:.9px !important; line-height:1.4 !important; }
.intellect-homepage-2026 p.ih-fact-value { margin:0 !important; color:#0b315d !important; font-size:15px !important; font-weight:700 !important; line-height:1.42 !important; }
.intellect-homepage-2026 .ih-fact-value a { color:#0b315d !important; font-weight:700 !important; }

/* About journal panel */
.intellect-homepage-2026 .ih-panel { border:1px solid #dee9f3 !important; background:white !important; border-radius:9px !important; }
.intellect-homepage-2026 .ih-about { display:flex !important; gap:22px !important; align-items:flex-start !important; padding:20px 22px !important; margin:0 0 21px !important; }
.intellect-homepage-2026 .ih-cover-wrap { width:136px !important; flex:0 0 136px !important; min-width:0 !important; }
.intellect-homepage-2026 img.ih-cover { width:136px !important; height:auto !important; max-width:100% !important; display:block !important; border:1px solid #dce7f1 !important; background:#f8fbff !important; border-radius:5px !important; }
.intellect-homepage-2026 .ih-about-content { flex:1 !important; min-width:0 !important; }
.intellect-homepage-2026 .ih-about-content h3 { font-size:20px !important; font-weight:700 !important; line-height:1.4 !important; padding:0 !important; margin:0 0 11px !important; color:#0b315d !important; }
.intellect-homepage-2026 .ih-about-content p { margin:0 0 11px !important; }
.intellect-homepage-2026 p.ih-more { margin:0 !important; font-size:13.5px !important; font-weight:700 !important; }

/* Research areas / general sections */
.intellect-homepage-2026 .ih-section { display:block !important; margin:0 0 22px !important; padding:0 !important; }
.intellect-homepage-2026 h3.ih-section-heading { color:#0b315d !important; font-size:19px !important; line-height:1.45 !important; font-weight:700 !important; margin:0 0 13px !important; padding:0 0 9px !important; border-bottom:1px solid #d9e7f2 !important; }
.intellect-homepage-2026 .ih-topics { list-style:none !important; display:flex !important; flex-wrap:wrap !important; gap:8px !important; margin:12px 0 !important; padding:0 !important; }
.intellect-homepage-2026 .ih-topics li { list-style:none !important; margin:0 !important; padding:7px 10px !important; background:#f5f9fd !important; color:#264e74 !important; border:1px solid #dceaf6 !important; border-radius:6px !important; font-size:12.5px !important; font-weight:600 !important; line-height:1.45 !important; }
.intellect-homepage-2026 p.ih-small-note { color:#596e81 !important; font-size:13.5px !important; line-height:1.6 !important; margin:0 !important; }

/* Editorial standards: two columns when room allows */
.intellect-homepage-2026 .ih-standards { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:11px !important; }
.intellect-homepage-2026 .ih-standard { border:1px solid #dee9f3 !important; border-left:3px solid #9bcde9 !important; background:#fff !important; border-radius:7px !important; padding:14px 15px !important; min-width:0 !important; }
.intellect-homepage-2026 .ih-standard h4 { font-size:15px !important; color:#0b315d !important; font-weight:700 !important; line-height:1.42 !important; margin:0 0 7px !important; padding:0 !important; }
.intellect-homepage-2026 .ih-standard p { font-size:13.5px !important; line-height:1.62 !important; margin:0 !important; }

/* Fast directory of relevant policy links */
.intellect-homepage-2026 .ih-resource-links { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:9px !important; margin-top:12px !important; }
.intellect-homepage-2026 .ih-resource-links a { display:block !important; position:relative !important; padding:10px 32px 10px 13px !important; border:1px solid #dce9f4 !important; border-radius:6px !important; background:#fff !important; color:#0b315d !important; font-weight:600 !important; font-size:13px !important; line-height:1.47 !important; text-decoration:none !important; }
.intellect-homepage-2026 .ih-resource-links a::after { content:'›'; position:absolute; right:13px; top:50%; transform:translateY(-52%); color:#086cc6; font-size:19px; font-weight:700; }
.intellect-homepage-2026 .ih-resource-links a:hover { border-color:#abd3ef !important; background:#f5faff !important; text-decoration:none !important; }

/* Publisher information / verification */
.intellect-homepage-2026 .ih-footer { display:block !important; border-top:2px solid #dbeaf6 !important; border-radius:7px !important; padding:16px 18px !important; background:#f5f9fd !important; margin:6px 0 0 !important; }
.intellect-homepage-2026 .ih-footer p { font-size:13px !important; line-height:1.65 !important; margin:0 0 6px !important; }
.intellect-homepage-2026 .ih-footer p:last-child { margin-bottom:0 !important; }

/* Screens narrower than a standard article column */
@media(max-width:740px) {
  .intellect-homepage-2026 .ih-hero { padding:23px 23px 22px !important; }
  .intellect-homepage-2026 .ih-about { gap:16px !important; padding:18px !important; }
  .intellect-homepage-2026 .ih-cover-wrap { width:115px !important; flex-basis:115px !important; }
  .intellect-homepage-2026 img.ih-cover { width:115px !important; }
}
@media(max-width:550px) {
  .intellect-homepage-2026 .ih-hero { padding:20px 18px !important; border-radius:8px !important; }
  .intellect-homepage-2026 .ih-journal-name { font-size:28px !important; }
  .intellect-homepage-2026 .ih-journal-subtitle { font-size:15px !important; }
  .intellect-homepage-2026 .ih-hero-actions { display:block !important; }
  .intellect-homepage-2026 a.ih-action { display:block !important; width:100% !important; text-align:center !important; margin:0 0 8px !important; }
  .intellect-homepage-2026 .ih-facts,
  .intellect-homepage-2026 .ih-standards,
  .intellect-homepage-2026 .ih-resource-links { grid-template-columns:1fr !important; }
  .intellect-homepage-2026 .ih-about { display:block !important; padding:17px !important; }
  .intellect-homepage-2026 .ih-cover-wrap { margin:0 auto 18px !important; }
  .intellect-homepage-2026 .ih-section-heading { font-size:18px !important; }
  .intellect-homepage-2026 .ih-footer { padding:14px !important; }
}

/* Responsive to the actual OJS content column, even when the sidebar stays visible. */
@supports (container-type: inline-size) {
  .intellect-homepage-2026 { container-type: inline-size !important; }
  @container (max-width: 630px) {
    .intellect-homepage-2026 .ih-about { display:block !important; }
    .intellect-homepage-2026 .ih-about .ih-cover-wrap { margin:0 auto 17px !important; width:128px !important; }
    .intellect-homepage-2026 .ih-about img.ih-cover { width:128px !important; }
    .intellect-homepage-2026 .ih-standards, .intellect-homepage-2026 .ih-resource-links { grid-template-columns:1fr !important; }
  }
}

/* SECTION C — OJS-SAFE HOMEPAGE STRUCTURAL STYLES: THE RECOMMENDED HTML */
/* =============================================================
   INTELLECT 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*="/intellect/issue/archive"]) {
  container-type: inline-size;
  max-width: 100%;
  overflow-wrap: anywhere;
}
ul:has(> li:first-child a[href*="/intellect/issue/archive"]),
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) * {
  box-sizing: border-box !important;
}
ul:has(> li:first-child a[href*="/intellect/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: #314b64 !important;
  font-size: 15px !important;
  font-weight: 400;
  line-height: 1.74 !important;
  font-family: inherit;
}
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li {
  list-style: none !important;
  display: block !important;
  width: 100% !important;
  margin: 0 0 22px !important;
  padding: 0 !important;
  border: 0;
  color: #314b64;
  min-width: 0;
  background: transparent;
}
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) p {
  margin: 0 0 12px !important;
  padding: 0;
  color: #314b64;
  font-size: 15px;
  line-height: 1.72;
}
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) a {
  color: #086cc6;
  text-decoration: none !important;
}
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) a:hover {
  text-decoration: underline !important;
}
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) ul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}
ul:has(> li:first-child a[href*="/intellect/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*="/intellect/issue/archive"]) > li:nth-child(1) {
  padding: 24px 26px 23px !important;
  background: linear-gradient(115deg,#0b315d,#0b4d84 74%,#0869ae) !important;
  border-top: 3px solid #15b8e6 !important;
  border-radius: 11px !important;
  box-shadow: 0 5px 16px rgba(8,46,89,.10);
}
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li:nth-child(1) > p {
  color: #e4f3ff !important;
  line-height: 1.55 !important;
  background: transparent !important;
}
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li:nth-child(1) > p:nth-of-type(1) {
  color: #b7e9fa !important;
  font-size: 10px !important;
  letter-spacing: 1.4px;
  font-weight: 700;
  margin: 0 0 7px !important;
}
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li:nth-child(1) > p:nth-of-type(2) {
  margin: 0 0 1px !important;
}
ul:has(> li:first-child a[href*="/intellect/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*="/intellect/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*="/intellect/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*="/intellect/issue/archive"]) > li:nth-child(1) > p:nth-of-type(5) {
  margin: 0 !important;
}
ul:has(> li:first-child a[href*="/intellect/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: #0b315d !important;
  font-weight: 700 !important;
  font-size: 12.6px !important;
  line-height: 1.4 !important;
}
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li:nth-child(1) > p:nth-of-type(5) > a + a {
  background: transparent !important;
  border-color: #8bc3e9 !important;
  color: white !important;
}
/* 02 | Four stable journal facts */
ul:has(> li:first-child a[href*="/intellect/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*="/intellect/issue/archive"]) > li:nth-child(2) > ul > li {
  background: #f7fbff !important;
  border: 1px solid #dce9f4 !important;
  border-radius: 8px !important;
  padding: 12px 15px !important;
  color: #0b315d !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  font-weight: 650 !important;
}
ul:has(> li:first-child a[href*="/intellect/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: #687f96 !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*="/intellect/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 #dce8f2 !important;
  color: #0b315d !important;
}
/* 03 | About panel, cover and description */
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li:nth-child(3) {
  display: flow-root !important;
  border: 1px solid #dce9f4 !important;
  border-radius: 9px !important;
  padding: 17px 20px !important;
  background: white !important;
}
ul:has(> li:first-child a[href*="/intellect/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 #dce8f2 !important;
  border-radius: 5px !important;
  margin: 2px 0 10px 17px !important;
}
ul:has(> li:first-child a[href*="/intellect/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*="/intellect/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*="/intellect/issue/archive"]) > li:nth-child(4) > ul > li {
  padding: 7px 10px !important;
  background: #f4f9fe !important;
  border: 1px solid #dce9f5 !important;
  border-radius: 6px !important;
  font-size: 12.5px !important;
  color: #29547b !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
}
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li:nth-child(4) > p:last-of-type {
  font-size: 13px !important;
  color: #64798d !important;
}
/* 05 | Four policy cards */
ul:has(> li:first-child a[href*="/intellect/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*="/intellect/issue/archive"]) > li:nth-child(5) > ul > li {
  background: white !important;
  border: 1px solid #dce9f4 !important;
  border-left: 3px solid #a1cde9 !important;
  border-radius: 7px !important;
  padding: 13px 15px !important;
  font-size: 13.5px !important;
  line-height: 1.62 !important;
  color: #314b64 !important;
}
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li:nth-child(5) > ul > li > strong:first-child {
  display: inline-block !important;
  font-size: 15px !important;
  color: #0b315d !important;
  margin-bottom: 7px !important;
}
/* 06 | Directory of journal policies */
ul:has(> li:first-child a[href*="/intellect/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*="/intellect/issue/archive"]) > li:nth-child(6) > ul > li > a {
  display: block !important;
  position: relative !important;
  background: white !important;
  border: 1px solid #dae8f3 !important;
  border-radius: 6px !important;
  padding: 9px 27px 9px 12px !important;
  color: #0b315d !important;
  font-size: 13px !important;
  line-height: 1.48 !important;
  font-weight: 650 !important;
}
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li:nth-child(6) > ul > li > a::after {
  content: '\203A';
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  color: #086cc6;
  font-size: 20px;
}
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li:nth-child(6) > ul > li > a:hover {
  border-color: #afd5ef !important;
  background: #f4faff !important;
  text-decoration: none !important;
}
/* 07 | Publisher and independent records */
ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li:nth-child(7) {
  border-top: 2px solid #dbeaf6 !important;
  border-radius: 6px !important;
  padding: 14px 17px !important;
  background: #f5f9fd !important;
  margin-bottom: 0 !important;
}
ul:has(> li:first-child a[href*="/intellect/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*="/intellect/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*="/intellect/issue/archive"]) > li:nth-child(2) > ul,
  ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li:nth-child(5) > ul,
  ul:has(> li:first-child a[href*="/intellect/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*="/intellect/issue/archive"]) > li:nth-child(1) { padding: 19px 18px !important; }
  ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li:nth-child(1) > p:nth-of-type(2) strong { font-size: 27px !important; }
  ul:has(> li:first-child a[href*="/intellect/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*="/intellect/issue/archive"]) > li:nth-child(2) > ul,
  ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li:nth-child(5) > ul,
  ul:has(> li:first-child a[href*="/intellect/issue/archive"]) > li:nth-child(6) > ul {
    grid-template-columns: minmax(0,1fr) !important;
  }
  ul:has(> li:first-child a[href*="/intellect/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*="/intellect/issue/archive"]) a { transition: none !important; }
}

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

/* ==================================================================
  INTELLECT FOOTER V4 - FULL WIDTH NAVY + 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: #061c32 !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 #19b8e0 !important;
  outline: none !important;
  box-shadow: none !important;
  background: #061c32 !important;
  color: #e8f3fc !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: #e8f3fc !important;
  background: linear-gradient(118deg, #06192e 0%, #082b49 58%, #07335a 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: #d9f0ff !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: #53ddff !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 #74e5ff !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: #59d9f8 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(92,195,239,.58) !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: #deebf6 !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(93,178,226,.25) !important;
  background: #dfedf8 !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(151,208,248,.26) !important;
  color: #c7d9e9 !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 #80c9df !important;
  border-radius: 4px !important;
  color: #09263f !important;
  background: #a9eaf7 !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: #92eaff !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: #06192e !important;
  color: #c3d6e5 !important;
}
.pkp_structure_footer .pkp_brand_footer a { color: #b7d8ed !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(102,183,224,.20) !important; }
}
@media (prefers-reduced-motion: reduce) {
  .pkp_structure_footer .pkp_footer_content a { transition: none !important; }
}
