/* Reinan Journals — site-wide design (Nov 2026). Applies to all journals. */
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');
:root{--acc:#f07a22;--char:#12151c;--char-2:#1c212c;--ink:#111827;--ink-2:#374151;--muted:#6b7280;--line:#e5e7eb;--bg:#f4f5f7;--card:#fff;--head:"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--r:16px;--sh:0 1px 2px rgba(17,24,39,.05),0 8px 24px -12px rgba(17,24,39,.12);--sh-lg:0 30px 60px -30px rgba(17,24,39,.35)}
body:has(.pkp_site_name a[href*="index.php/NZUKO/"]),body:has(.pkp_site_name a[href$="index.php/NZUKO"]){--acc:#9a3412}
body:has(.pkp_site_name a[href*="index.php/IGODO/"]),body:has(.pkp_site_name a[href$="index.php/IGODO"]){--acc:#1e88c8}
body:has(.pkp_site_name a[href*="index.php/DOKITA/"]),body:has(.pkp_site_name a[href$="index.php/DOKITA"]){--acc:#0e7490}
body:has(.pkp_site_name a[href*="index.php/NDISAYENSI/"]),body:has(.pkp_site_name a[href$="index.php/NDISAYENSI"]){--acc:#166534}
body:has(.pkp_site_name a[href*="index.php/ASUSU/"]),body:has(.pkp_site_name a[href$="index.php/ASUSU"]){--acc:#6b2160}
body:has(.pkp_site_name a[href*="index.php/NKWARU/"]),body:has(.pkp_site_name a[href$="index.php/NKWARU"]){--acc:#0f766e}
body:has(.pkp_site_name a[href*="index.php/ULO/"]),body:has(.pkp_site_name a[href$="index.php/ULO"]){--acc:#1f6f4a}
body:has(.pkp_site_name a[href*="index.php/OKWE/"]),body:has(.pkp_site_name a[href$="index.php/OKWE"]){--acc:#15803d}
body:has(.pkp_site_name a[href*="index.php/OHABUIKE/"]),body:has(.pkp_site_name a[href$="index.php/OHABUIKE"]){--acc:#7f1d1d}
body:has(.pkp_site_name a[href*="index.php/OTENKWU/"]),body:has(.pkp_site_name a[href$="index.php/OTENKWU"]){--acc:#d2601a}
body:has(.pkp_site_name a[href*="index.php/NJIKWAA/"]),body:has(.pkp_site_name a[href$="index.php/NJIKWAA"]){--acc:#1e3a8a}
body:has(.pkp_site_name a[href*="index.php/URO/"]),body:has(.pkp_site_name a[href$="index.php/URO"]){--acc:#a21caf}
body:has(.pkp_site_name a[href*="index.php/ONYENJEM/"]),body:has(.pkp_site_name a[href$="index.php/ONYENJEM"]){--acc:#ea580c}
body:has(.pkp_site_name a[href*="index.php/IWU/"]),body:has(.pkp_site_name a[href$="index.php/IWU"]){--acc:#991b1b}
body:has(.pkp_site_name a[href*="index.php/MGBAKO/"]),body:has(.pkp_site_name a[href$="index.php/MGBAKO"]){--acc:#f07a22}

/* kept from previous site stylesheet */
.pkp_brand_footer{display:none}
.obj_article_details .abstract,.obj_article_details .author_bios,.obj_article_details .references{text-align:justify}

/* Base */
html,body{background:var(--bg)!important}
body{font-family:var(--sans)!important;color:var(--ink);-webkit-font-smoothing:antialiased}
.pkp_structure_page{max-width:none!important;width:100%!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}
h1,h2,h3,h4,.page h1,.pkp_structure_main h1,.pkp_structure_main h2,.pkp_structure_main h3{font-family:var(--head)!important;letter-spacing:-.02em;color:var(--ink)}
em,i{font-style:normal}
a{color:var(--acc)}
.pkp_structure_main a:hover{color:var(--char)}

/* ===== Header: dark journal masthead ===== */
.pkp_structure_head{position:relative;background:var(--char)!important;background-image:radial-gradient(700px 320px at 90% -10%,color-mix(in srgb,var(--acc) 55%,transparent),transparent 70%),radial-gradient(500px 260px at -5% 120%,color-mix(in srgb,var(--acc) 35%,transparent),transparent 70%)!important;border:0!important;border-bottom:4px solid var(--acc)!important;overflow:visible}
.pkp_head_wrapper{max-width:1240px!important;margin:0 auto!important;padding:0 28px!important;position:relative;width:auto!important}
.pkp_site_name_wrapper{padding:54px 0 30px!important;height:auto!important;position:relative}
.pkp_site_name_wrapper::before{content:"REINAN PUBLISHING  ·  PEER-REVIEWED  ·  OPEN ACCESS";display:inline-block;margin-bottom:16px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.85);font:700 11px/1.2 var(--head);letter-spacing:.14em;white-space:pre}
.pkp_site_name{margin:0!important;padding:0!important;width:auto!important}
.pkp_site_name .is_text,.pkp_site_name a.is_text{display:block;max-width:900px;color:#fff!important;font:800 clamp(26px,3.4vw,42px)/1.1 var(--head)!important;letter-spacing:-.02em!important;text-transform:none;text-decoration:none!important;white-space:normal!important}
.pkp_site_name .is_img img{max-height:96px!important;width:auto;background:#fff;padding:10px 14px;border-radius:14px}
.pkp_site_nav_menu{background:transparent!important;border:0!important;position:static}
.pkp_navigation_primary_row{background:transparent!important;border:0!important;border-top:1px solid rgba(255,255,255,.12)!important;padding:0!important;margin:0!important;width:auto!important;position:static!important;box-shadow:none!important}
.pkp_navigation_primary_row::before,.pkp_navigation_primary_row::after{display:none!important}
.pkp_navigation_primary_wrapper{max-width:none!important;padding:0!important;margin:0!important;display:flex;align-items:center;justify-content:space-between;background:transparent!important}
.pkp_navigation_primary{display:flex;flex-wrap:wrap;gap:2px;padding:0!important;margin:0!important;background:transparent!important}
.pkp_navigation_primary>li>a{position:relative;margin:0!important;padding:16px 14px!important;border:0!important;color:rgba(255,255,255,.85)!important;font:600 15px/1 var(--head)!important;background:transparent!important}
.pkp_navigation_primary>li>a::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--acc);transform:scaleY(0);transform-origin:bottom;transition:transform .2s}
.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus,.pkp_navigation_primary>li.current>a{color:#fff!important;text-decoration:none!important}
.pkp_navigation_primary>li>a:hover::after,.pkp_navigation_primary>li.current>a::after{transform:scaleY(1)}
.pkp_navigation_primary .dropdown-menu{border:0!important;border-radius:14px!important;padding:8px!important;box-shadow:var(--sh-lg)!important;background:#fff!important;margin-top:0!important;min-width:240px}
.pkp_navigation_primary .dropdown-menu a{display:block;padding:10px 14px!important;border-radius:10px;border:0!important;color:var(--ink)!important;font:500 14.5px/1.3 var(--sans)!important}
.pkp_navigation_primary .dropdown-menu a:hover{background:var(--bg)!important;color:var(--acc)!important}
.pkp_navigation_search_wrapper{float:none!important;margin:0!important;padding:0!important}
.pkp_navigation_search_wrapper a,.pkp_search{display:inline-flex!important;align-items:center;gap:8px;padding:9px 16px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;font:600 14px/1 var(--head)!important;background:transparent!important}
.pkp_navigation_search_wrapper a:hover{background:#fff!important;color:var(--char)!important}
.pkp_navigation_user_wrapper{position:absolute!important;top:16px!important;right:28px!important;width:auto!important;padding:0!important;margin:0!important;left:auto!important}
.pkp_navigation_user>li>a{padding:7px 14px!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font:600 13px/1 var(--head)!important;border:0!important}
.pkp_navigation_user .dropdown-menu{border-radius:12px!important;border:0!important;box-shadow:var(--sh-lg)!important}
.pkp_navigation_user .dropdown-menu a{color:var(--ink)!important}
.pkp_site_nav_toggle{background:var(--acc)!important;color:#fff!important;border-radius:10px!important}
@media (max-width:991px){
 .pkp_site_name_wrapper{padding:24px 0 22px 56px!important}
 .pkp_site_name_wrapper::before{display:none}
 .pkp_site_name .is_text{font-size:20px!important}
 .pkp_site_nav_menu{background:var(--char)!important}
 .pkp_navigation_primary_row{border-top:0!important}
 .pkp_navigation_primary_wrapper{flex-direction:column;align-items:stretch}
 .pkp_navigation_primary{flex-direction:column}
 .pkp_navigation_primary>li>a{padding:14px 4px!important}
 .pkp_navigation_primary .dropdown-menu{box-shadow:none!important;background:rgba(255,255,255,.06)!important}
 .pkp_navigation_primary .dropdown-menu a{color:#fff!important}
 .pkp_navigation_user_wrapper{position:static!important}
}

/* ===== Layout ===== */
.pkp_structure_content{max-width:1240px!important;margin:0 auto!important;padding:40px 28px 70px!important;background:transparent!important;width:auto!important;display:flex;gap:32px;align-items:flex-start}
.pkp_structure_content::before,.pkp_structure_content::after{display:none!important}
.pkp_structure_main{flex:1;min-width:0;width:auto!important;float:none!important;padding:36px 40px!important;margin:0!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:var(--sh)!important}
.pkp_structure_main::before,.pkp_structure_main::after{display:none!important}
.pkp_structure_sidebar{width:320px!important;flex:0 0 320px;float:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;position:sticky;top:20px}
@media (max-width:991px){.pkp_structure_content{display:block;padding:20px 14px 50px!important}.pkp_structure_main{padding:24px 20px!important;border-radius:18px!important}.pkp_structure_sidebar{width:auto!important;position:static;margin-top:24px!important}}

/* ===== Sidebar blocks ===== */
.pkp_block{margin:0 0 20px!important;padding:22px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:var(--sh)!important}
.pkp_block .title{font:800 15px/1.2 var(--head)!important;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)!important;margin:0 0 14px!important;padding:0 0 12px!important;border-bottom:2px solid var(--acc)!important}
.pkp_block .title.pkp_screen_reader{border:0!important;padding:0!important;margin:0!important}
.pkp_block ul{list-style:none!important;margin:0!important;padding:0!important}
.pkp_block li{margin:0 0 10px!important;padding:0!important;border:0!important}
.pkp_block a:not(.cmp_button){color:var(--ink-2)}
.pkp_block img{border-radius:14px!important;box-shadow:var(--sh-lg);width:100%;height:auto}
.block_custom ul[style] a,.block_custom a[style]{border-radius:12px!important;font-family:var(--head)!important;font-weight:700!important}
.block_custom ul[style] li:first-child a,.block_custom ul[style] > li:first-child > a{background:var(--acc)!important;border-color:var(--acc)!important;color:#fff!important;box-shadow:0 12px 24px -12px var(--acc)}
.block_custom ul[style] li:not(:first-child) a{border:1.5px solid var(--line)!important;color:var(--ink)!important;background:#fff!important}
.block_custom ul[style] li:not(:first-child) a:hover{border-color:var(--acc)!important;color:var(--acc)!important}
.reinan-journal-menu ul li a{display:flex!important;justify-content:space-between;align-items:center;padding:11px 14px!important;border-radius:12px!important;background:var(--bg)!important;color:var(--ink)!important;font:600 14.5px/1.3 var(--head)!important;text-decoration:none!important;border:0!important;transition:background .2s,color .2s,transform .2s}
.reinan-journal-menu ul li a::after{content:"→";color:var(--acc);font-weight:700}
.reinan-journal-menu ul li a:hover{background:color-mix(in srgb,var(--acc) 12%,#fff)!important;color:var(--acc)!important;transform:translateX(3px)}
.reinan-journal-menu ul li{margin-bottom:8px!important}

/* ===== Home: speed metrics ===== */
.page_index_journal .additional_content{padding:0!important;margin:0!important}
.reinan-speed-metrics{background:var(--char)!important;background-image:radial-gradient(420px 200px at 100% 0,color-mix(in srgb,var(--acc) 45%,transparent),transparent 70%)!important;border:0!important;border-radius:20px!important;padding:28px!important;margin:0 0 28px!important;box-shadow:var(--sh-lg)!important;text-align:left!important}
.reinan-speed-metrics h3{color:#fff!important;font:800 20px/1.2 var(--head)!important;margin:0 0 4px!important;text-align:left!important}
.reinan-speed-metrics > p,.reinan-speed-metrics p:first-of-type{color:rgba(255,255,255,.7)!important;text-align:left!important;margin:0 0 18px!important;font-size:14px!important}
.reinan-speed-metrics div[style]{border-color:transparent!important}
.reinan-speed-metrics > div > div,.reinan-speed-metrics > div[style] > div[style]{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important;border-top:3px solid var(--acc)!important;border-radius:14px!important;box-shadow:none!important;padding:18px 16px!important;text-align:left!important}
.reinan-speed-metrics > div > div *{color:rgba(255,255,255,.75)!important;text-align:left!important}
.reinan-speed-metrics > div > div > div:first-child,.reinan-speed-metrics > div > div > div:first-child *{color:#fff!important;font-family:var(--head)!important;font-weight:800!important}
.reinan-speed-metrics > div > div > div:first-child{font-size:30px!important;line-height:1.1!important;margin-bottom:6px!important}
.reinan-speed-metrics > div > div > div:first-child span,.reinan-speed-metrics > div > div > div:first-child small{font-size:14px!important;font-weight:600!important;color:color-mix(in srgb,var(--acc) 50%,#fff)!important}

/* About text on home */
.page_index_journal .additional_content > p{font-size:16.5px!important;line-height:1.75!important;color:var(--ink-2)!important;margin:0 0 26px!important;padding:22px 24px!important;background:var(--bg);border-radius:16px;border-left:4px solid var(--acc)}
.page_index_journal .additional_content > p a{color:var(--acc)!important;font-weight:700;text-decoration:none!important;background:color-mix(in srgb,var(--acc) 12%,#fff);padding:2px 8px;border-radius:6px}

/* Unified editorial board on home */
.reinan-unified-board{background:transparent!important;border:0!important;padding:0!important;margin:10px 0 0!important;box-shadow:none!important}
.reinan-unified-board h2{font:800 24px/1.2 var(--head)!important;color:var(--ink)!important;margin:0 0 16px!important;padding:0 0 12px!important;border-bottom:1px solid var(--line)!important;text-align:left!important}
.reinan-unified-board h3{display:inline-block!important;margin:14px 0 10px!important;padding:5px 12px!important;border-radius:999px!important;background:var(--acc)!important;color:#fff!important;font:700 11.5px/1.3 var(--head)!important;letter-spacing:.08em!important;text-transform:uppercase!important;border:0!important}
.reinan-unified-editor{background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:18px 20px!important;box-shadow:var(--sh)!important;margin:0 0 8px!important}
.reinan-unified-editor *{font-family:var(--sans)!important}
.reinan-unified-editor strong,.reinan-unified-editor b,.reinan-unified-editor div > div:first-child{font-family:var(--head)!important;color:var(--ink)!important}
.reinan-full-board-link{text-align:left!important;margin:18px 0 0!important}
.reinan-full-board-link a{display:inline-flex!important;align-items:center;gap:8px;padding:13px 22px!important;border-radius:12px!important;background:var(--char)!important;color:#fff!important;font:700 14.5px/1 var(--head)!important;text-decoration:none!important;border:0!important}
.reinan-full-board-link a:hover{background:var(--acc)!important}

/* ===== Generic content pages ===== */
.cmp_breadcrumbs{margin:0 0 18px!important;font:600 13px/1.3 var(--head)!important;color:var(--muted)}
.cmp_breadcrumbs ol{padding:0!important;margin:0!important}
.cmp_breadcrumbs a{color:var(--acc)!important;text-decoration:none!important}
.cmp_breadcrumbs .separator{color:var(--line);margin:0 6px}
.page>h1,.page h1.page_title,.pkp_structure_main>.page>h1{font:800 clamp(26px,3vw,36px)/1.15 var(--head)!important;margin:0 0 22px!important;padding:0 0 16px!important;border-bottom:3px solid var(--acc)!important;display:block}
.page h2{font:800 22px/1.25 var(--head)!important;margin:30px 0 12px!important}
.page h3{font:700 18px/1.3 var(--head)!important;margin:24px 0 8px!important}
.pkp_structure_main p,.pkp_structure_main li{font-size:16px;line-height:1.75;color:var(--ink-2)}
.page ul{padding-left:20px}
.page ul li::marker{color:var(--acc)}
.cmp_notification{border:0!important;border-left:4px solid var(--acc)!important;border-radius:12px!important;background:color-mix(in srgb,var(--acc) 8%,#fff)!important;padding:16px 18px!important;color:var(--ink-2)!important;font-size:15px}
.reinan-content-page__header{border-bottom:3px solid var(--acc)!important}
.reinan-content-page__eyebrow{color:var(--acc)!important}
.reinan-editor{border-radius:16px!important;border-color:var(--line)!important;box-shadow:var(--sh)!important;border-top:4px solid var(--acc)!important}
.reinan-editor__role{color:var(--acc)!important}
.reinan-editorial-board__section-title{font-family:var(--head)!important}

/* Buttons */
.cmp_button,a.cmp_button,.pkp_button,button.submit,input[type=submit],.page_submissions .cmp_button,.cmp_form .buttons button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:12px 22px!important;border-radius:12px!important;background:var(--acc)!important;border:2px solid var(--acc)!important;color:#fff!important;font:700 14.5px/1.1 var(--head)!important;text-decoration:none!important;box-shadow:none!important;text-transform:none!important}
.cmp_button:hover,a.cmp_button:hover,button.submit:hover{background:var(--char)!important;border-color:var(--char)!important}
.cmp_button_wire,a.cmp_button_wire,.obj_galley_link{display:inline-flex!important;align-items:center;gap:6px;padding:9px 16px!important;border-radius:10px!important;border:1.5px solid var(--acc)!important;background:#fff!important;color:var(--acc)!important;font:700 13.5px/1 var(--head)!important;text-decoration:none!important}
.obj_galley_link:hover,.cmp_button_wire:hover{background:var(--acc)!important;color:#fff!important}
.obj_galley_link.pdf::before{content:"PDF";font-size:10px;padding:2px 5px;border-radius:4px;background:currentColor;color:#fff;margin-right:4px}
.obj_galley_link.pdf:hover::before{color:var(--acc);background:#fff}

/* Forms */
.pkp_structure_main input[type=text],.pkp_structure_main input[type=email],.pkp_structure_main input[type=password],.pkp_structure_main input[type=search],.pkp_structure_main select,.pkp_structure_main textarea{border:1px solid #d1d5db!important;border-radius:10px!important;padding:11px 13px!important;font:500 15px/1.4 var(--sans)!important;background:#fff!important}
.pkp_structure_main input:focus,.pkp_structure_main select:focus,.pkp_structure_main textarea:focus{outline:none!important;border-color:var(--acc)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 18%,transparent)!important}

/* ===== Issues & article lists (ready for first issues) ===== */
.obj_issue_toc .heading{display:flex;gap:24px;align-items:flex-start;padding:22px;margin-bottom:28px;border-radius:18px;background:var(--bg)}
.obj_issue_toc .cover img{border-radius:12px;box-shadow:var(--sh-lg);max-width:180px}
.obj_issue_toc .sections .section>h2,.obj_issue_toc h2{font:800 14px/1.2 var(--head)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)!important;border-bottom:1px solid var(--line);padding-bottom:10px!important}
.cmp_article_list{padding:0!important}
.cmp_article_list>li{list-style:none;margin:0 0 14px!important}
.obj_article_summary{position:relative;padding:20px 22px 18px!important;border:1px solid var(--line);border-left:4px solid var(--acc);border-radius:14px;background:#fff;transition:box-shadow .2s,transform .2s}
.obj_article_summary:hover{box-shadow:var(--sh);transform:translateY(-2px)}
.obj_article_summary .title{font:700 17.5px/1.4 var(--head)!important;margin:0 0 8px!important}
.obj_article_summary .title a{color:var(--ink)!important;text-decoration:none!important}
.obj_article_summary .title a:hover{color:var(--acc)!important}
.obj_article_summary .meta{font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 16px}
.obj_article_summary .galleys_links{margin-top:12px!important;padding:0!important}
.obj_issue_summary{padding:16px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh)}
.obj_issue_summary .title{font:700 17px/1.3 var(--head)!important}
.obj_issue_summary .cover img{border-radius:10px;box-shadow:var(--sh)}
.issues_archive{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;padding:0!important}
.issues_archive>li{list-style:none;margin:0!important}

/* Article page: Scopus-style */
.obj_article_details>.page_title{font:800 clamp(24px,2.8vw,34px)/1.2 var(--head)!important;margin:0 0 12px!important}
.obj_article_details .subtitle{font:600 18px/1.4 var(--head);color:var(--ink-2)}
.obj_article_details .row{display:flex;gap:28px;flex-wrap:wrap;margin-top:22px}
.obj_article_details .main_entry{flex:1 1 520px;min-width:0;width:auto!important;float:none!important;padding:0!important;border:0!important}
.obj_article_details .entry_details{flex:0 0 270px;width:auto!important;float:none!important;margin:0!important;padding:18px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--bg)!important;align-self:flex-start;position:sticky;top:20px}
.obj_article_details .main_entry .item,.obj_article_details .entry_details .item{padding:18px 0!important;border-bottom:1px solid var(--line)!important;margin:0!important}
.obj_article_details .entry_details .item:last-child{border-bottom:0!important}
.obj_article_details .label,.obj_article_details h2.label,.obj_article_details .item .label{display:block;font:800 12px/1.2 var(--head)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)!important;margin:0 0 8px!important}
.obj_article_details .authors{list-style:none;padding:0!important}
.obj_article_details .authors li{margin-bottom:10px}
.obj_article_details .authors .name{font:700 16px/1.3 var(--head)}
.obj_article_details .authors .affiliation{font-size:14px;color:var(--muted)}
.obj_article_details .authors .orcid a{font-size:13px}
.obj_article_details .item.doi .value a{font-weight:600}
.obj_article_details .item.keywords .value{display:flex;flex-wrap:wrap;gap:6px;font-size:0}
.obj_article_details .item.keywords .value span,.obj_article_details .item.keywords .value a{font-size:13.5px}
.obj_article_details .item.abstract p{font-size:16px;line-height:1.8}
.obj_article_details .cover_image img{border-radius:12px;box-shadow:var(--sh-lg)}
.obj_article_details .galleys_links{display:flex;flex-direction:column;gap:8px;padding:0!important}
.obj_article_details .galleys_links .obj_galley_link{justify-content:center;width:100%;background:var(--acc)!important;color:#fff!important}
.obj_article_details .references .value p{font-size:14px;line-height:1.6;padding-left:22px;text-indent:-22px}
@media (max-width:767px){.obj_article_details .entry_details{flex-basis:100%;position:static}}

/* Announcements & search */
.obj_announcement_summary{padding:20px 22px;border-radius:14px;border:1px solid var(--line);background:#fff;margin-bottom:14px}
.obj_announcement_summary h2,.obj_announcement_summary h3{font:700 18px/1.35 var(--head)!important;margin:0 0 6px!important}
.obj_announcement_summary .date{font:700 12px/1 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--acc)}
.cmp_pagination a,.cmp_pagination .current{display:inline-flex;min-width:36px;justify-content:center;padding:8px 12px;border-radius:10px;border:1px solid var(--line);margin:0 3px;text-decoration:none!important}
.cmp_pagination .current{background:var(--acc);color:#fff;border-color:var(--acc)}

/* ===== Footer ===== */
.pkp_structure_footer_wrapper{background:var(--char)!important;color:rgba(255,255,255,.75)!important;border-top:4px solid var(--acc)!important;margin:0!important}
.pkp_structure_footer{max-width:1240px!important;margin:0 auto!important;padding:44px 28px 36px!important;background:transparent!important}
.pkp_footer_content{padding:0!important;color:rgba(255,255,255,.75)!important;font-size:14.5px;line-height:1.7}
.pkp_footer_content *{color:rgba(255,255,255,.78)!important;border-color:rgba(255,255,255,.12)!important;background-color:transparent!important}
.pkp_footer_content a{color:#fff!important;text-decoration:none!important}
.pkp_footer_content a:hover{color:color-mix(in srgb,var(--acc) 40%,#fff)!important}
.pkp_footer_content h1,.pkp_footer_content h2,.pkp_footer_content h3,.pkp_footer_content h4,.pkp_footer_content strong{color:#fff!important;font-family:var(--head)!important}
.pkp_structure_footer::after{content:"© Reinan Publishing PTY Nigeria Ltd · Open access journals · journals.reinan.com.ng";display:block;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font:500 12.5px/1.5 var(--sans);color:rgba(255,255,255,.5)}

/* ===== Platform home (all journals list) ===== */
.page_index_site .journals>ul{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:0!important}
.page_index_site .journals>ul>li{list-style:none;margin:0!important;padding:24px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--sh);border-top:4px solid #f07a22!important;transition:transform .2s,box-shadow .2s}
.page_index_site .journals>ul>li:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}
.page_index_site .journals h3,.page_index_site .journals h2{font:800 17px/1.3 var(--head)!important;margin:0 0 10px!important}
.page_index_site .journals h3 a{color:var(--ink)!important;text-decoration:none!important}
.page_index_site .journals .description{font-size:14.5px;line-height:1.65;color:var(--ink-2)}
.page_index_site .journals .links{display:flex;gap:10px;padding:0!important;margin-top:12px!important}
.page_index_site .journals .links li{list-style:none}
.page_index_site .journals .links a{display:inline-flex;padding:9px 14px;border-radius:10px;background:#f07a22;color:#fff!important;font:700 13.5px/1 var(--head);text-decoration:none!important}
.page_index_site .journals .links li+li a{background:#fff;color:#12151c!important;border:1.5px solid var(--line)}
.page_index_site .journals .thumb img{border-radius:12px;margin-bottom:14px}

/* nav alignment fixes */
.pkp_navigation_primary_row{border-radius:0!important}
.pkp_navigation_primary_wrapper{justify-content:flex-start!important;width:auto!important}
.pkp_navigation_primary_wrapper::before,.pkp_navigation_primary_wrapper::after{display:none!important;content:none!important}
.pkp_navigation_primary{margin-left:-14px!important}
.pkp_navigation_search_wrapper{margin-left:auto!important}
.page_index_journal,.page_index_journal .additional_content{border:0!important;padding-top:0!important;margin-top:0!important}
.page_index_journal .additional_content>hr:first-child{display:none}

.pkp_site_name_wrapper{margin-left:0!important;margin-right:0!important}

.reinan-unified-editor *{font-size:14.5px!important;line-height:1.6!important}

.reinan-unified-editor a{color:var(--acc)!important}

.reinan-unified-editor > div:first-child{font:800 18px/1.3 var(--head)!important;color:var(--ink)!important;margin-bottom:4px!important}
.reinan-unified-editor > div:nth-child(2){color:var(--muted)!important;margin-bottom:10px!important}
.reinan-unified-editor strong{font:700 12px/1.6 var(--head)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)!important;margin-right:6px}
.reinan-unified-editor > div:last-child{display:flex;flex-wrap:wrap;gap:4px 20px}

/* sidebar buttons v2 */
html body .pkp_structure_sidebar .block_custom a.btn,html body .pkp_structure_sidebar .block_custom a.btn-danger{display:flex!important;justify-content:center;align-items:center;width:100%!important;padding:15px 18px!important;border-radius:12px!important;background:var(--acc)!important;background-image:none!important;border:2px solid var(--acc)!important;color:#fff!important;font:700 15px/1.1 var(--head)!important;box-shadow:0 14px 26px -14px var(--acc)!important;text-shadow:none!important}
html body .pkp_structure_sidebar .block_custom a.btn:hover{background:var(--char)!important;border-color:var(--char)!important}
html body .pkp_structure_sidebar .block_custom p[style]{margin:12px 0 0!important;padding:0!important;background:transparent!important;border:0!important;text-align:center}
html body .pkp_structure_sidebar .block_custom p[style] a{display:flex!important;justify-content:center;align-items:center;gap:8px;padding:13px 16px!important;border-radius:12px!important;border:1.5px solid var(--line)!important;background:#fff!important;text-decoration:none!important}
html body .pkp_structure_sidebar .block_custom p[style] a::before{content:"⤓";color:var(--acc);font-weight:800}
html body .pkp_structure_sidebar .block_custom p[style] a span{color:var(--ink)!important;font:700 14.5px/1.1 var(--head)!important;background:transparent!important}
html body .pkp_structure_sidebar .block_custom p[style] a:hover{border-color:var(--acc)!important}

/* map old journal variables */
html body{--reinan-accent:var(--acc);--reinan-accent-dark:color-mix(in srgb,var(--acc) 72%,#000);--reinan-ink:#111827;--reinan-muted:#6b7280;--reinan-paper:#f4f5f7;--reinan-line:#e5e7eb}

/* platform list v2 */
html body .page_index_site .journals>ul{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))!important;gap:22px!important}
html body .page_index_site .journals>ul>li{display:grid!important;grid-template-columns:130px minmax(0,1fr)!important;gap:22px!important;align-items:start;margin:0!important}
html body .page_index_site .journals>ul>li .thumb{margin:0!important;width:auto!important;float:none!important}
html body .page_index_site .journals>ul>li .thumb img{width:100%!important;height:auto;border-radius:10px;box-shadow:var(--sh-lg);margin:0}
html body .page_index_site .journals>ul>li .body{min-width:0;width:auto!important;float:none!important;padding:0!important}
html body .page_index_site .journals h3,html body .page_index_site .journals h2{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;font-size:17px!important}
html body .page_index_site .journals .description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:640px){html body .page_index_site .journals>ul{grid-template-columns:1fr!important}html body .page_index_site .journals>ul>li{grid-template-columns:96px minmax(0,1fr)!important;gap:14px!important}}

/* footer badges */
html body .pkp_footer_content p:has(> a > img){display:flex!important;flex-wrap:wrap;align-items:stretch;gap:16px;margin:0!important;font-size:0!important}
html body .pkp_footer_content p:has(> a > img)::before{content:"Memberships & standards";flex:0 0 100%;margin-bottom:4px;font:700 12px/1.2 var(--head);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}
html body .pkp_footer_content p > a:has(> img){display:flex!important;align-items:center;justify-content:center;width:190px;height:104px;padding:14px 18px;border-radius:16px;background-color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 14px 30px -18px rgba(0,0,0,.7);transition:transform .25s,box-shadow .25s;overflow:hidden;font-size:0!important;text-decoration:none!important;position:relative}
html body .pkp_footer_content p > a:has(> img)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .3s}
html body .pkp_footer_content p > a:has(> img):hover{transform:translateY(-4px);box-shadow:0 22px 40px -18px rgba(0,0,0,.8)}
html body .pkp_footer_content p > a:has(> img):hover::after{transform:scaleX(1)}
html body .pkp_footer_content p > a > img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:76px!important;object-fit:contain;margin:0!important;background:transparent!important}
@media (max-width:560px){html body .pkp_footer_content p > a:has(> img){width:calc(50% - 8px);height:92px}}
