/*
=====================================================================
GEN G — OJS 3.5 THEME CSS
ARRANGED / STUDY-FRIENDLY EDITION
=====================================================================

PURPOSE
-------
This file preserves the ORIGINAL CSS CASCADE ORDER so the existing
theme behaviour remains intact, while expanding compressed rules into
a readable format for study, editing and maintenance.

HOW TO STUDY / EDIT
-------------------
1. :root                         = master colours and reusable variables
2. Base OJS rules                = global typography, layout, forms
3. Nexus Journal 2.x sections    = historical component refinements
4. Nexus Journal 3.x sections    = later homepage/layout refinements
5. Nexus 1.0.0.x patches         = final compatibility/mobile fixes
6. Final HERO section            = current homepage hero behaviour

IMPORTANT
---------
Later rules override earlier rules. Do not move a later patch above an
older rule unless you intentionally want to change the final design.

=====================================================================
*/

:root {
    --nexus-primary:#07384d;
    --nexus-secondary:#008c7a;
    --nexus-accent:#f58232;
    --nexus-ink:#142d38;
    --nexus-muted:#5d717a;
    --nexus-line:#dce6e8;
    --nexus-soft:#eef7f6;
    --nexus-paper:#fff;
    --nexus-shadow:0 14px 40px rgba(7,56,77,.1);
    --nexus-radius:12px
}
html {
    scroll-behavior:smooth
}
body {
    margin:0;
    background:#f6f9f9;
    color:var(--nexus-ink);
    font-family:"IBM Plex Sans",Arial,sans-serif;
    font-size:16px;
    line-height:1.65;
    -webkit-font-smoothing:antialiased
}
body,
button,
input,
select,
textarea {
    font-family:"IBM Plex Sans",Arial,sans-serif
}
* {
    box-sizing:border-box
}
a {
    color:var(--nexus-secondary);
    text-underline-offset:.18em;
    text-decoration-thickness:1px;
    transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease
}
a:hover,
a:focus {
    color:var(--nexus-primary)
}
:focus-visible {
    outline:3px solid color-mix(in srgb,var(--nexus-accent) 78%,white);
    outline-offset:3px
}
.pkp_structure_page {
    width:100%;
    max-width:none;
    margin:0;
    background:var(--nexus-paper);
    box-shadow:none;
    overflow:hidden
}
.pkp_structure_head {
    background:linear-gradient(122deg,var(--nexus-primary),color-mix(in srgb,var(--nexus-primary) 84%,#126983));
    border:0
}
.pkp_head_wrapper {
    width:100%;
    max-width:1480px;
    margin:0 auto;
    padding:18px clamp(22px,5vw,78px) 0;
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:18px
}
.akm-publisher-brand {
    display:inline-flex;
    align-items:center;
    padding-right:18px;
    border-right:1px solid rgba(255,255,255,.26)
}
.akm-publisher-brand img {
    display:block;
    width:170px;
    height:auto;
    max-height:48px;
    filter:brightness(0) invert(1)
}
.pkp_site_name {
    margin:0;
    min-height:48px;
    display:flex;
    align-items:center
}
.pkp_site_name .is_text,
.pkp_site_name>a {
    color:#fff!important;
    font-size:clamp(1.25rem,2.3vw,2rem);
    font-weight:600;
    line-height:1.2;
    text-shadow:none
}
.pkp_site_name img {
    max-height:72px;
    width:auto
}
.pkp_navigation_user_wrapper {
    position:static;
    align-self:start
}
.pkp_navigation_user>li>a {
    color:#fff;
    font-weight:600
}
.pkp_site_nav_menu {
    grid-column:1/-1!important;
    width:auto!important;
    min-width:0;
    margin:14px calc(clamp(22px,5vw,78px) * -1) 0;
    padding:0 clamp(22px,5vw,78px)!important;
    background:rgba(0,0,0,.14)!important;
    border-top:1px solid rgba(255,255,255,.14)
}
.pkp_navigation_primary_wrapper {
    min-width:0;
    margin:0;
    padding:0;
    flex:1 1 auto
}
.pkp_navigation_primary {
    max-width:none!important;
    text-align:left!important
}
.pkp_navigation_primary>li>a {
    padding:15px 18px;
    color:#fff;
    font-weight:600;
    border:0;
    letter-spacing:.01em
}
.pkp_navigation_primary>li>a:hover,
.pkp_navigation_primary>li>a:focus {
    color:#fff;
    background:rgba(255,255,255,.12);
    border-bottom:3px solid var(--nexus-accent)
}
.pkp_navigation_primary>li>ul {
    border:0;
    border-radius:0 0 10px 10px;
    box-shadow:var(--nexus-shadow);
    overflow:hidden
}
.pkp_navigation_primary>li>ul a {
    padding:11px 18px;
    color:var(--nexus-ink);
    border-bottom:1px solid var(--nexus-line)
}
.pkp_navigation_primary>li>ul a:hover {
    background:var(--nexus-soft);
    color:var(--nexus-primary)
}
.pkp_search {
    color:#fff!important;
    font-weight:600
}
.pkp_structure_content {
    position:relative;
    width:100%!important;
    max-width:1480px!important;
    margin:0 auto!important;
    padding:clamp(34px,5vw,74px) clamp(22px,5vw,78px)!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(250px,320px);
    gap:clamp(28px,4vw,64px)
}
.pkp_structure_main {
    width:auto!important;
    min-width:0;
    padding:0!important;
    border:0;
    float:none!important
}
.pkp_structure_main:first-child:last-child {
    grid-column:1/-1!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    float:none!important
}
.pkp_structure_main:before,
.pkp_structure_main:after {
    display:none!important
}
.pkp_structure_sidebar {
    width:auto;
    padding:0
}
.page_index_journal,
.page_issue_archive {
    width:100%!important;
    max-width:none!important;
    min-width:0;
    margin:0!important;
    float:none!important
}
.page_index_journal>.current_issue {
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    float:none!important;
    clear:both
}
.pkp_page_index .homepage_image {
    margin:-20px 0 42px;
    border-radius:var(--nexus-radius);
    overflow:hidden;
    box-shadow:var(--nexus-shadow)
}
.pkp_page_index .homepage_image img {
    display:block;
    width:100%;
    height:auto;
    max-height:470px;
    object-fit:cover
}
.pkp_page_index .homepage_about {
    margin:0 0 48px;
    padding:clamp(25px,4vw,44px);
    background:linear-gradient(135deg,var(--nexus-soft),#fff);
    border-left:5px solid var(--nexus-secondary);
    border-radius:var(--nexus-radius);
    box-shadow:0 8px 30px rgba(7,56,77,.07);
    font-size:1.08rem
}
h1,
h2,
h3,
h4,
h5,
h6,
.pkp_page_title {
    color:var(--nexus-primary);
    font-weight:600;
    line-height:1.25;
    letter-spacing:-.018em
}
h1,
.pkp_page_title {
    font-size:clamp(2rem,4vw,3.25rem);
    margin:0 0 28px
}
h2 {
    font-size:clamp(1.55rem,2.7vw,2.2rem)
}
h3 {
    font-size:clamp(1.18rem,2vw,1.45rem)
}
.current_issue {
    margin-top:36px
}
.current_issue .current_issue_title,
.pkp_block .title,
.obj_issue_toc .heading {
    position:relative;
    padding-bottom:12px;
    color:var(--nexus-primary)
}
.current_issue .current_issue_title:after,
.pkp_block .title:after,
.obj_issue_toc .heading:after {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:48px;
    height:3px;
    background:var(--nexus-accent);
    border-radius:3px
}
.obj_issue_toc {
    margin-top:28px;
    border:1px solid var(--nexus-line);
    border-radius:var(--nexus-radius);
    box-shadow:0 8px 30px rgba(7,56,77,.06);
    overflow:hidden
}
.obj_issue_toc .heading {
    padding:25px 28px;
    background:var(--nexus-soft)
}
.obj_issue_toc .sections {
    padding:8px 28px 30px
}
.obj_issue_toc .section {
    margin-top:22px
}
.obj_issue_toc .section>h2,
.obj_issue_toc .section>h3 {
    color:var(--nexus-secondary);
    font-size:1rem;
    text-transform:uppercase;
    letter-spacing:.08em
}
.obj_article_summary {
    padding:24px 0;
    border-bottom:1px solid var(--nexus-line)
}
.obj_article_summary .title {
    font-size:1.15rem;
    font-weight:600;
    line-height:1.45
}
.obj_article_summary .authors {
    margin-top:8px;
    color:var(--nexus-muted)
}
.obj_galley_link,
.cmp_button,
.pkp_button,
.block_make_submission a {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:10px 18px!important;
    background:var(--nexus-secondary)!important;
    color:#fff!important;
    border:0!important;
    border-radius:8px!important;
    font-weight:600!important;
    box-shadow:0 5px 14px rgba(0,140,122,.18)
}
.obj_galley_link:hover,
.cmp_button:hover,
.pkp_button:hover,
.block_make_submission a:hover {
    background:var(--nexus-primary)!important;
    color:#fff!important;
    transform:translateY(-1px)
}
.pkp_structure_sidebar .pkp_block {
    margin:0 0 22px;
    padding:22px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:var(--nexus-radius);
    box-shadow:0 8px 28px rgba(7,56,77,.06)
}
.pkp_structure_sidebar .pkp_block .title {
    margin-top:0;
    font-size:1.08rem
}
.pkp_structure_sidebar .pkp_block ul {
    padding-left:0;
    list-style:none
}
.pkp_structure_sidebar .pkp_block li {
    border-bottom:1px solid var(--nexus-line)
}
.pkp_structure_sidebar .pkp_block li:last-child {
    border-bottom:0
}
.pkp_structure_sidebar .pkp_block li a {
    display:block;
    padding:9px 0;
    font-weight:600
}
.page_search .search_results,
.page_issue_archive .issues_archive {
    padding:0;
    list-style:none
}
.obj_issue_summary {
    margin-bottom:24px;
    padding:24px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:var(--nexus-radius);
    box-shadow:0 6px 22px rgba(7,56,77,.06)
}
.obj_article_details .page_title {
    font-size:clamp(1.8rem,3.3vw,2.8rem)
}
.obj_article_details .authors,
.obj_article_details .item {
    color:var(--nexus-muted)
}
.obj_article_details .main_entry,
.obj_article_details .entry_details {
    border-color:var(--nexus-line)
}
.obj_article_details .abstract,
.obj_article_details .references {
    font-size:1.04rem;
    line-height:1.8
}
.pkp_page_content img {
    max-width:100%;
    height:auto
}
input[type=text],
input[type=email],
input[type=password],
input[type=url],
input[type=search],
select,
textarea {
    max-width:100%;
    min-height:44px;
    padding:10px 12px;
    background:#fff;
    color:var(--nexus-ink);
    border:1px solid #b9c9ce;
    border-radius:7px
}
input:focus,
select:focus,
textarea:focus {
    border-color:var(--nexus-secondary);
    box-shadow:0 0 0 3px rgba(0,140,122,.14);
    outline:0
}
.akm-table-scroll {
    max-width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    border:1px solid var(--nexus-line);
    border-radius:10px
}
.akm-table-scroll table {
    width:100%;
    min-width:620px;
    margin:0
}
table th {
    background:var(--nexus-primary);
    color:#fff
}
table th,
table td {
    padding:12px 15px;
    border-color:var(--nexus-line)
}
.pkp_structure_footer_wrapper {
    position:relative;
    width:100%;
    max-width:none;
    padding:30px clamp(22px,5vw,78px);
    background:#052f43;
    color:#d7e5e8;
    border-top:5px solid var(--nexus-secondary)
}
.pkp_structure_footer {
    max-width:1480px;
    margin:0 auto;
    color:#d7e5e8
}
.pkp_structure_footer a {
    color:#fff
}
.pkp_structure_footer a:hover {
    color:#99e1d7
}
.pkp_brand_footer img {
    filter:brightness(0) invert(1);
    opacity:.76
}
.akm-footer-brand {
    max-width:1480px;
    margin:0 auto 22px;
    padding-bottom:20px;
    border-bottom:1px solid rgba(255,255,255,.15);
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px
}
.akm-footer-brand img {
    display:block;
    width:180px;
    height:auto;
    filter:brightness(0) invert(1)
}
.akm-footer-brand p {
    margin:0;
    color:#c9d9dd;
    text-align:right
}
.akm-contact-dock {
    position:fixed;
    right:18px;
    bottom:22px;
    z-index:999;
    display:flex;
    flex-direction:column;
    gap:10px
}
.akm-contact {
    display:grid;
    width:48px;
    height:48px;
    place-items:center;
    border-radius:50%;
    color:#fff;
    box-shadow:0 8px 24px rgba(0,0,0,.24);
    transition:transform .18s ease,box-shadow .18s ease
}
.akm-contact:hover,
.akm-contact:focus {
    color:#fff;
    transform:translateY(-3px);
    box-shadow:0 12px 28px rgba(0,0,0,.28)
}
.akm-contact svg {
    width:23px;
    height:23px;
    fill:currentColor
}
.akm-whatsapp {
    background:#1fa855
}
.akm-messenger {
    background:#087bea
}
.akm-email {
    background:var(--nexus-accent)
}
@media(min-width:992px) {
    .pkp_site_nav_menu {
        display:flex!important;
        align-items:center;
        justify-content:space-between;
        gap:18px
    }
    .pkp_navigation_primary {
        display:flex!important;
        align-items:center;
        flex-wrap:wrap
    }
}
@media(max-width:900px) {
    .pkp_head_wrapper {
        grid-template-columns:1fr auto;
        padding-top:14px
    }
    .akm-publisher-brand {
        grid-column:1/2;
        width:max-content
    }
    .pkp_site_name {
        grid-column:1/-1;
        grid-row:2
    }
    .pkp_site_nav_menu {
        grid-row:3
    }
    .pkp_navigation_user_wrapper {
        position:static;
        transform:none
    }
    .pkp_structure_content {
        grid-template-columns:1fr
    }
    .pkp_structure_sidebar {
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:18px
    }
    .pkp_structure_sidebar .pkp_block {
        margin:0
    }
    .obj_article_details .main_entry,
    .obj_article_details .entry_details {
        width:100%;
        padding-left:0;
        padding-right:0
    }
}
@media(max-width:640px) {
    body {
        font-size:15px
    }
    .pkp_head_wrapper {
        padding-left:16px;
        padding-right:16px
    }
    .akm-publisher-brand img {
        width:145px
    }
    .pkp_site_name .is_text,
    .pkp_site_name>a {
        font-size:1.25rem
    }
    .pkp_navigation_primary_wrapper {
        margin-left:-16px;
        margin-right:-16px;
        padding:0 16px
    }
    .pkp_navigation_primary>li>a {
        padding:13px 12px
    }
    .pkp_structure_content {
        padding:30px 16px
    }
    .pkp_structure_sidebar {
        grid-template-columns:1fr
    }
    .obj_issue_toc .heading,
    .obj_issue_toc .sections {
        padding-left:18px;
        padding-right:18px
    }
    .akm-footer-brand {
        align-items:flex-start;
        flex-direction:column
    }
    .akm-footer-brand p {
        text-align:left
    }
    .akm-contact-dock {
        right:12px;
        bottom:14px
    }
    .akm-contact {
        width:44px;
        height:44px
    }
}
@media(prefers-reduced-motion:reduce) {
    html {
        scroll-behavior:auto
    }
    *,
    *:before,
    *:after {
        transition-duration:.01ms!important;
        animation-duration:.01ms!important;
        animation-iteration-count:1!important
    }
}
@media print {
    .pkp_structure_head,
    .pkp_structure_sidebar,
    .pkp_structure_footer_wrapper,
    .akm-contact-dock {
        display:none!important
    }
    .pkp_structure_content {
        display:block;
        padding:0
    }
    .pkp_structure_main {
        width:100%
    }
    a {
        color:#000
    }
}
/* Nexus Journal 2.0 editorial system */
.akm-v2 .akm-header {
    background:#fff;
    color:var(--nexus-ink);
    box-shadow:0 2px 14px rgba(7,56,77,.08)
}
.akm-utility {
    background:var(--nexus-primary);
    color:#dbeaed;
    font-size:.78rem
}
.akm-shell {
    width:100%;
    max-width:1480px;
    margin:auto;
    padding:7px clamp(22px,5vw,78px);
    display:flex;
    justify-content:space-between;
    gap:24px
}
.akm-utility-links {
    display:flex;
    gap:22px
}
.akm-utility a {
    color:#fff;
    text-decoration:none
}
.akm-v2 .akm-masthead {
    padding:18px clamp(22px,5vw,78px) 0;
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    gap:18px 28px;
    background:#fff;
    color:var(--nexus-ink)
}
.akm-v2 .akm-publisher-brand {
    border-right:1px solid var(--nexus-line);
    padding-right:26px
}
.akm-v2 .akm-publisher-brand img {
    filter:none;
    width:158px
}
.akm-v2 .pkp_site_name_wrapper {
    min-width:0;
    align-self:center
}
.akm-v2 .pkp_site_name {
    display:block;
    min-height:0
}
.akm-v2 .pkp_site_name .is_text {
    display:block;
    color:var(--nexus-primary)!important;
    font-size:clamp(1.05rem,1.7vw,1.5rem);
    line-height:1.25;
    text-decoration:none;
    white-space:normal
}
.akm-issns {
    margin-top:5px;
    color:var(--nexus-muted);
    font-size:.76rem
}
.akm-issns span:before {
    content:"|";
    margin:0 9px;
    color:#a7b7bb
}
.akm-header-actions {
    display:flex;
    align-items:center;
    gap:12px
}
.akm-header-search {
    display:inline-flex;
    align-items:center;
    gap:7px;
    color:var(--nexus-primary);
    text-decoration:none;
    font-weight:600
}
.akm-submit {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:9px 17px;
    border-radius:7px;
    background:var(--nexus-accent);
    color:#fff!important;
    text-decoration:none;
    font-weight:600;
    box-shadow:0 6px 16px rgba(245,130,50,.22)
}
.akm-submit:hover {
    background:var(--nexus-primary);
    transform:translateY(-1px)
}
.akm-v2 .pkp_site_nav_menu {
    grid-column:1/-1!important;
    width:auto!important;
    margin:0 calc(clamp(22px,5vw,78px) * -1)!important;
    padding:0 clamp(22px,5vw,78px)!important;
    background:#fff!important;
    border-top:1px solid var(--nexus-line);
    display:flex!important;
    align-items:center;
    justify-content:space-between
}
.akm-v2 .pkp_navigation_primary {
    display:flex!important;
    flex-wrap:wrap;
    max-width:none!important
}
.akm-v2 .pkp_navigation_primary>li>a {
    padding:14px 15px;
    color:var(--nexus-primary);
    font-size:.88rem;
    border-bottom:3px solid transparent
}
.akm-v2 .pkp_navigation_primary>li>a:hover,
.akm-v2 .pkp_navigation_primary>li>a:focus {
    background:transparent;
    color:var(--nexus-secondary);
    border-bottom-color:var(--nexus-accent)
}
.akm-v2 .pkp_navigation_user_wrapper {
    position:static!important;
    transform:none!important
}
.akm-v2 .pkp_navigation_user>li>a {
    color:var(--nexus-primary)
}
.akm-v2>.pkp_structure_content {
    display:grid!important;
    grid-template-columns:1fr;
    max-width:1480px!important;
    margin:0 auto!important;
    padding:clamp(34px,5vw,70px) clamp(22px,5vw,78px)!important
}
.akm-v2>.pkp_structure_content.has_sidebar {
    grid-template-columns:minmax(0,1fr) minmax(250px,320px)
}
.akm-v2>.pkp_structure_content>.pkp_structure_main {
    width:100%!important;
    margin:0!important;
    padding:0!important
}
.pkp_page_index .akm-v2>.pkp_structure_content {
    display:block!important;
    max-width:none!important;
    padding:0!important
}
.akm-home {
    width:100%!important
}
.akm-home>section {
    padding-left:clamp(22px,5vw,78px);
    padding-right:clamp(22px,5vw,78px)
}
.akm-hero {
    position:relative;
    min-height:480px;
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);
    align-items:center;
    overflow:hidden;
    background:linear-gradient(110deg,#f8fbfa 0%,#fff 52%,#edf7f6 100%)
}
.akm-hero:after {
    content:"";
    position:absolute;
    right:-8%;
    top:-40%;
    width:760px;
    height:760px;
    border:1px solid rgba(0,140,122,.15);
    border-radius:50%;
    box-shadow:inset 0 0 0 80px rgba(0,140,122,.025),inset 0 0 0 160px rgba(7,56,77,.02)
}
.akm-hero-copy {
    position:relative;
    z-index:2;
    max-width:760px;
    padding:68px 0
}
.akm-eyebrow {
    display:block;
    margin-bottom:10px;
    color:var(--nexus-secondary);
    font-size:.76rem;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.18em
}
.akm-hero h1 {
    max-width:780px;
    margin:0 0 12px;
    font-size:clamp(2.3rem,4.3vw,4.6rem);
    line-height:1.05;
    color:var(--nexus-primary)
}
.akm-tagline {
    margin:0 0 15px;
    color:var(--nexus-primary);
    font-size:clamp(1.2rem,2vw,1.7rem);
    font-weight:500
}
.akm-intro {
    max-width:650px;
    margin:0;
    color:var(--nexus-muted);
    font-size:1.04rem
}
.akm-actions {
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:28px
}
.akm-btn {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:14px;
    min-height:48px;
    padding:11px 22px;
    border-radius:7px;
    text-decoration:none;
    font-weight:600
}
.akm-btn-primary {
    background:var(--nexus-accent);
    color:#fff!important;
    box-shadow:0 8px 20px rgba(245,130,50,.22)
}
.akm-btn-secondary {
    border:1px solid var(--nexus-primary);
    color:var(--nexus-primary)
}
.akm-hero-art {
    position:relative;
    z-index:2;
    display:grid;
    place-items:center;
    height:100%
}
.akm-hero-art>img,
.akm-cover-fallback {
    position:relative;
    z-index:2;
    width:min(290px,62%);
    aspect-ratio:3/4;
    object-fit:cover;
    box-shadow:0 24px 50px rgba(7,56,77,.28);
    transform:rotate(-2deg)
}
.akm-cover-fallback {
    display:flex;
    flex-direction:column;
    padding:28px;
    background:linear-gradient(145deg,var(--nexus-primary),#0b5866);
    color:#fff
}
.akm-cover-fallback small {
    letter-spacing:.15em
}
.akm-cover-fallback span {
    margin-top:auto;
    color:#9ddbd3
}
.akm-cover-fallback strong {
    margin-top:18px;
    font-size:1.45rem;
    line-height:1.25
}
.akm-orbit {
    position:absolute;
    width:430px;
    height:430px;
    border:1px solid rgba(0,140,122,.38);
    border-radius:50%
}
.akm-orbit:before,
.akm-orbit:after {
    content:"";
    position:absolute;
    inset:15%;
    border:1px solid rgba(7,56,77,.2);
    border-radius:50%
}
.akm-orbit:after {
    inset:32%
}
.akm-facts {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    background:var(--nexus-soft);
    border-top:1px solid #d6eae7;
    border-bottom:1px solid #d6eae7
}
.akm-facts>div {
    display:flex;
    align-items:center;
    gap:14px;
    padding:24px;
    border-right:1px solid #d3e5e3
}
.akm-facts>div:last-child {
    border-right:0
}
.akm-facts b {
    display:grid;
    width:48px;
    height:48px;
    place-items:center;
    flex:0 0 auto;
    border-radius:50%;
    background:#fff;
    color:var(--nexus-secondary);
    font-size:1.25rem
}
.akm-facts span {
    display:flex;
    flex-direction:column
}
.akm-facts strong {
    color:var(--nexus-primary)
}
.akm-facts small {
    color:var(--nexus-muted);
    line-height:1.35
}
.akm-latest,
.akm-about-grid,
.akm-announcements,
.akm-indexing {
    max-width:1480px;
    margin:auto;
    padding-top:54px;
    padding-bottom:16px
}
.akm-section-heading {
    display:flex;
    align-items:end;
    justify-content:space-between;
    gap:20px;
    margin-bottom:22px
}
.akm-section-heading h2 {
    position:relative;
    margin:0;
    padding-bottom:11px;
    font-size:1.65rem
}
.akm-section-heading h2:after {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:42px;
    height:3px;
    background:var(--nexus-accent)
}
.akm-section-heading a,
.akm-text-link {
    color:var(--nexus-secondary);
    font-weight:600;
    text-decoration:none
}
.akm-current-meta {
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:8px 18px;
    margin-bottom:14px;
    padding:14px 18px;
    background:var(--nexus-soft);
    border-radius:8px
}
.akm-current-meta span {
    color:var(--nexus-secondary);
    font-size:.75rem;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.12em
}
.akm-current-meta strong {
    color:var(--nexus-primary);
    font-size:1.14rem
}
.akm-current-meta small {
    margin-left:auto;
    color:var(--nexus-muted)
}
.akm-latest .obj_issue_toc {
    border:0;
    box-shadow:none;
    overflow:visible
}
.akm-latest .obj_issue_toc>.heading {
    display:none
}
.akm-latest .obj_issue_toc .sections {
    padding:0
}
.akm-latest .obj_issue_toc .section {
    margin:0!important;
    padding:0
}
.akm-latest .obj_issue_toc .section>h3 {
    margin:22px 0 12px;
    color:var(--nexus-secondary);
    font-size:.76rem;
    text-transform:uppercase;
    letter-spacing:.14em
}
.akm-latest .cmp_article_list {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:16px
}
.akm-latest .cmp_article_list>li {
    margin:0
}
.akm-latest .obj_article_summary {
    height:100%;
    padding:24px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:10px;
    box-shadow:0 8px 24px rgba(7,56,77,.05)
}
.akm-latest .obj_article_summary .title {
    margin-top:0;
    font-size:1.04rem
}
.akm-latest .obj_article_summary .meta {
    display:block
}
.akm-latest .obj_article_summary .pages {
    float:none;
    margin-top:8px
}
.akm-latest .galleys_links {
    margin-top:18px
}
.akm-text-link {
    display:inline-flex;
    margin-top:18px
}
.akm-about-grid {
    display:grid;
    grid-template-columns:1fr 1.15fr;
    gap:58px;
    padding-bottom:40px
}
.akm-about-grid>div+div {
    padding-left:42px;
    border-left:1px solid var(--nexus-line)
}
.akm-richtext {
    color:var(--nexus-muted);
    line-height:1.75
}
.akm-scope {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px 24px;
    margin:0;
    padding:0;
    list-style:none
}
.akm-scope li {
    position:relative;
    padding-left:24px;
    color:var(--nexus-muted)
}
.akm-scope li:before {
    content:"â—†";
    position:absolute;
    left:0;
    color:var(--nexus-secondary);
    font-size:.72rem
}
.akm-announcements .cmp_announcements {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px;
    border:0
}
.akm-announcements .obj_announcement_summary {
    width:auto!important;
    padding:22px!important;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:9px
}
.akm-announcements .cmp_announcements>.obj_announcement_summary:before {
    display:none
}
.akm-announcements .cmp_announcements .more {
    display:contents
}
.akm-announcements .cmp_announcements .more:before {
    display:none
}
.akm-indexing {
    padding-bottom:52px
}
.akm-index-grid {
    display:grid;
    grid-template-columns:repeat(6,1fr);
    gap:14px
}
.akm-index-grid span {
    display:grid;
    min-height:68px;
    place-items:center;
    padding:12px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:7px;
    color:var(--nexus-primary);
    font-size:1.05rem;
    font-weight:600
}
.akm-final-cta {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:28px;
    padding-top:28px;
    padding-bottom:28px;
    background:linear-gradient(100deg,var(--nexus-soft),#dff2ef)
}
.akm-final-cta>div {
    display:flex;
    flex-direction:column
}
.akm-final-cta strong {
    color:var(--nexus-primary);
    font-size:1.15rem
}
.akm-final-cta span {
    color:var(--nexus-muted)
}
.akm-v2-footer {
    padding:38px clamp(22px,5vw,78px) 18px!important
}
.akm-footer-grid {
    max-width:1480px;
    margin:auto;
    display:grid;
    grid-template-columns:1.4fr repeat(3,1fr);
    gap:48px
}
.akm-footer-grid h2 {
    margin:0 0 14px;
    color:#fff;
    font-size:1rem
}
.akm-footer-grid a {
    display:block;
    margin:6px 0;
    color:#dbe8eb;
    text-decoration:none
}
.akm-footer-grid strong {
    color:#fff
}
.akm-footer-intro img {
    filter:brightness(0) invert(1);
    width:170px
}
.akm-footer-intro p {
    max-width:260px;
    color:#bed0d5
}
.akm-footer-base {
    max-width:1480px;
    margin:28px auto 0;
    padding-top:16px;
    border-top:1px solid rgba(255,255,255,.13);
    display:flex;
    align-items:center;
    justify-content:space-between;
    color:#aac0c6;
    font-size:.78rem
}
.akm-footer-base .pkp_brand_footer {
    padding:0
}
.akm-footer-base .pkp_brand_footer img {
    width:110px
}
@media(max-width:1050px) {
    .akm-v2 .akm-masthead {
        grid-template-columns:auto 1fr
    }
    .akm-header-actions {
        display:none
    }
    .akm-hero {
        grid-template-columns:1fr 340px
    }
    .akm-facts {
        grid-template-columns:repeat(2,1fr)
    }
    .akm-latest .cmp_article_list {
        grid-template-columns:repeat(2,1fr)
    }
    .akm-index-grid {
        grid-template-columns:repeat(3,1fr)
    }
}
@media(max-width:760px) {
    .akm-shell>span,
    .akm-utility-links a:nth-child(2) {
        display:none
    }
    .akm-shell {
        justify-content:flex-end
    }
    .akm-v2 .akm-masthead {
        grid-template-columns:1fr;
        padding:13px 18px 0
    }
    .akm-v2 .akm-publisher-brand {
        width:max-content;
        border:0;
        padding:0
    }
    .akm-v2 .pkp_site_name .is_text {
        font-size:1.15rem
    }
    .akm-v2 .pkp_site_nav_menu {
        position:absolute!important;
        display:none!important;
        margin:0!important;
        padding:18px!important;
        background:var(--nexus-primary)!important
    }
    .akm-v2 .pkp_site_nav_menu.pkp_site_nav_menu--isOpen {
        display:block!important
    }
    .akm-v2 .pkp_navigation_primary {
        display:block!important
    }
    .akm-v2 .pkp_navigation_primary>li {
        display:block
    }
    .akm-v2 .pkp_navigation_primary>li>a,
    .akm-v2 .pkp_navigation_user>li>a {
        color:#fff
    }
    .akm-hero {
        min-height:0;
        grid-template-columns:1fr;
        padding-top:48px;
        padding-bottom:48px
    }
    .akm-hero-copy {
        padding:0
    }
    .akm-hero-art {
        display:none
    }
    .akm-hero h1 {
        font-size:2.45rem
    }
    .akm-facts {
        grid-template-columns:1fr 1fr
    }
    .akm-facts>div {
        padding:18px 12px
    }
    .akm-facts b {
        width:40px;
        height:40px
    }
    .akm-latest,
    .akm-about-grid,
    .akm-announcements,
    .akm-indexing {
        padding-top:38px
    }
    .akm-latest .cmp_article_list,
    .akm-announcements .cmp_announcements {
        grid-template-columns:1fr
    }
    .akm-about-grid {
        grid-template-columns:1fr;
        gap:30px
    }
    .akm-about-grid>div+div {
        padding:0;
        border:0
    }
    .akm-scope {
        grid-template-columns:1fr
    }
    .akm-index-grid {
        grid-template-columns:repeat(2,1fr)
    }
    .akm-final-cta {
        align-items:flex-start;
        flex-direction:column
    }
    .akm-footer-grid {
        grid-template-columns:1fr 1fr
    }
    .akm-footer-intro {
        grid-column:1/-1
    }
    .akm-footer-base {
        align-items:flex-start;
        flex-direction:column;
        gap:14px
    }
}
@media(max-width:480px) {
    .akm-home>section {
        padding-left:16px;
        padding-right:16px
    }
    .akm-facts {
        grid-template-columns:1fr
    }
    .akm-facts>div {
        border-right:0;
        border-bottom:1px solid #d3e5e3
    }
    .akm-hero h1 {
        font-size:2rem
    }
    .akm-actions {
        display:grid
    }
    .akm-btn {
        width:100%
    }
    .akm-index-grid,
    .akm-footer-grid {
        grid-template-columns:1fr
    }
    .akm-footer-intro {
        grid-column:auto
    }
}
/* Nexus Journal 2.1 fidelity refinements */
.akm-v2 .akm-masthead {
    grid-template-columns:150px minmax(340px,1fr) auto;
    min-height:78px;
    padding-top:12px
}
.akm-v2 .akm-publisher-brand {
    width:150px;
    height:48px;
    overflow:hidden
}
.akm-v2 .akm-publisher-brand img {
    display:block;
    width:145px;
    height:44px;
    object-fit:contain;
    object-position:left center
}
.akm-v2 .pkp_site_nav_menu {
    min-height:50px!important
}
.akm-v2 .pkp_navigation_primary {
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    margin:0!important;
    padding:0!important
}
.akm-v2 .pkp_navigation_primary>li {
    display:block!important;
    width:auto!important;
    margin:0!important;
    position:relative!important
}
.akm-v2 .pkp_navigation_primary>li>a {
    display:block!important;
    width:auto!important;
    margin:0!important;
    padding:14px 16px!important;
    line-height:20px!important
}
.akm-v2 .pkp_navigation_user {
    display:flex!important;
    align-items:center!important;
    margin:0!important;
    padding:0!important
}
.akm-v2 .pkp_navigation_user>li {
    display:block!important;
    width:auto!important
}
.akm-hero {
    min-height:410px;
    grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr)
}
.akm-hero-copy {
    padding:48px 0
}
.akm-hero h1 {
    font-size:clamp(2.35rem,3.7vw,4rem);
    max-width:720px
}
.akm-hero-art {
    background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(0,140,122,.08))
}
.akm-hero-art:before {
    content:"PEOPLE\A IDEAS\A SOCIETIES\A\A A SHARED\A TOMORROW";
    white-space:pre;
    position:absolute;
    right:8%;
    top:12%;
    z-index:3;
    color:var(--nexus-primary);
    font-size:.72rem;
    font-weight:600;
    line-height:1.8;
    letter-spacing:.26em
}
.akm-hero-art>img {
    width:245px;
    max-height:330px;
    object-fit:cover;
    object-position:top;
    transform:rotate(-2.5deg)
}
.akm-research-grid {
    display:grid;
    grid-template-columns:360px minmax(0,1fr);
    gap:18px
}
.akm-issue-feature {
    display:grid;
    grid-template-columns:145px 1fr;
    gap:20px;
    padding:18px;
    background:linear-gradient(145deg,var(--nexus-soft),#fff);
    border:1px solid var(--nexus-line);
    border-radius:10px
}
.akm-issue-feature img {
    width:145px;
    height:205px;
    object-fit:cover;
    box-shadow:0 8px 20px rgba(7,56,77,.17)
}
.akm-issue-feature>div {
    display:flex;
    flex-direction:column;
    align-items:flex-start
}
.akm-issue-feature span,
.akm-article-kicker {
    color:var(--nexus-secondary);
    font-size:.69rem;
    font-style:normal;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.12em
}
.akm-issue-feature strong {
    margin:6px 0;
    color:var(--nexus-primary);
    font-size:1.18rem;
    line-height:1.3
}
.akm-issue-feature small {
    color:var(--nexus-muted)
}
.akm-issue-feature p {
    color:var(--nexus-muted);
    font-size:.86rem;
    line-height:1.5
}
.akm-issue-feature .akm-btn {
    min-height:40px;
    margin-top:auto;
    padding:8px 14px;
    font-size:.84rem
}
.akm-issue-articles {
    min-width:0
}
.akm-issue-articles .obj_issue_toc {
    margin:0
}
.akm-issue-articles .cmp_article_list {
    grid-template-columns:repeat(3,minmax(0,1fr))
}
.akm-article-card {
    display:flex!important;
    flex-direction:column
}
.akm-article-card .title {
    margin:9px 0!important;
    font-size:1rem!important;
    line-height:1.3!important
}
.akm-card-abstract {
    margin-top:13px;
    color:var(--nexus-muted);
    font-size:.86rem;
    line-height:1.5
}
.akm-card-footer {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-top:auto;
    padding-top:18px
}
.akm-view-article {
    color:var(--nexus-secondary);
    font-size:.82rem;
    font-weight:600;
    text-decoration:none
}
.akm-card-footer .pages {
    color:#8b9ba1;
    font-size:.8rem
}
.akm-article-card .galleys_links {
    margin-top:12px!important
}
.akm-announcement-fallback {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:16px
}
.akm-announcement-fallback>a {
    display:grid;
    grid-template-columns:48px 1fr auto;
    align-items:start;
    gap:14px;
    padding:20px;
    border:1px solid var(--nexus-line);
    border-radius:9px;
    color:var(--nexus-primary);
    text-decoration:none
}
.akm-announcement-fallback b {
    display:grid;
    width:44px;
    height:44px;
    place-items:center;
    border-radius:50%;
    background:var(--nexus-soft);
    color:var(--nexus-secondary);
    font-size:1.2rem
}
.akm-announcement-fallback span {
    display:flex;
    flex-direction:column
}
.akm-announcement-fallback small {
    color:var(--nexus-muted)
}
.akm-announcement-fallback strong {
    margin:2px 0
}
.akm-announcement-fallback em {
    color:var(--nexus-muted);
    font-size:.82rem;
    font-style:normal;
    line-height:1.4
}
.akm-index-grid span {
    font-size:1.08rem
}
.akm-index-grid .crossref {
    color:#ef6b32
}
.akm-index-grid .scholar i {
    color:#4285f4;
    font-style:normal
}
.akm-index-grid .dimensions {
    color:#644ac4
}
.akm-index-grid .worldcat {
    color:#e25c21
}
.akm-index-grid .openalex {
    color:#139b7d
}
.akm-index-grid .doaj {
    color:#e7622b;
    font-size:1.35rem
}
.akm-final-cta form {
    display:flex;
    gap:8px;
    flex:1;
    max-width:390px
}
.akm-final-cta input {
    width:100%;
    background:#fff
}
.akm-final-cta button {
    padding:10px 20px;
    border:0;
    border-radius:7px;
    background:var(--nexus-secondary);
    color:#fff;
    font-weight:600;
    cursor:pointer
}
@media(max-width:1180px) {
    .akm-research-grid {
        grid-template-columns:1fr
    }
    .akm-issue-articles .cmp_article_list {
        grid-template-columns:repeat(2,1fr)
    }
}
@media(max-width:760px) {
    .akm-v2 .akm-masthead {
        grid-template-columns:1fr
    }
    .akm-v2 .akm-publisher-brand {
        width:145px
    }
    .akm-research-grid {
        display:block
    }
    .akm-issue-feature {
        margin-bottom:18px
    }
    .akm-issue-articles .cmp_article_list,
    .akm-announcement-fallback {
        grid-template-columns:1fr
    }
    .akm-final-cta form {
        width:100%;
        max-width:none
    }
}
@media(max-width:480px) {
    .akm-issue-feature {
        grid-template-columns:100px 1fr
    }
    .akm-issue-feature img {
        width:100px;
        height:145px
    }
    .akm-final-cta form {
        display:grid
    }
    .akm-final-cta form button {
        min-height:44px
    }
}
/* Nexus Journal 2.2 stable navigation and adaptive content */
.akm-v2 .akm-masthead {
    grid-template-columns:150px minmax(0,1fr) auto;
    align-items:center;
    gap:22px;
    min-height:74px;
    padding-bottom:11px
}
.akm-v2 .pkp_site_name_wrapper {
    width:auto!important
}
.akm-v2 .pkp_site_name {
    width:auto!important;
    padding:0!important
}
.akm-header-actions {
    white-space:nowrap
}
.akm-header-actions .pkp_navigation_user_wrapper {
    display:block!important;
    position:static!important;
    transform:none!important;
    margin:0!important;
    padding:0!important
}
.akm-header-actions .pkp_navigation_user {
    display:flex!important;
    align-items:center;
    gap:4px;
    margin:0!important;
    padding:0!important;
    border:0!important
}
.akm-header-actions .pkp_navigation_user>li {
    display:block!important;
    width:auto!important
}
.akm-header-actions .pkp_navigation_user>li>a {
    padding:8px;
    color:var(--nexus-primary);
    font-size:.82rem;
    text-decoration:none
}
.akm-v2 .pkp_site_nav_menu {
    display:block!important;
    position:static!important;
    width:auto!important;
    min-height:48px!important;
    margin:0 calc(clamp(22px,5vw,78px) * -1)!important;
    padding:0 clamp(22px,5vw,78px)!important;
    background:#fff!important;
    border-top:1px solid var(--nexus-line)!important
}
.akm-core-nav {
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important
}
.akm-core-nav>li {
    display:block!important;
    flex:0 0 auto!important;
    width:auto!important;
    margin:0!important;
    padding:0!important
}
.akm-core-nav>li>a {
    display:block!important;
    width:auto!important;
    margin:0!important;
    padding:13px 16px 11px!important;
    border-bottom:3px solid transparent;
    color:var(--nexus-primary)!important;
    font-size:.86rem;
    font-weight:600;
    line-height:21px;
    text-decoration:none!important
}
.akm-core-nav>li:first-child>a {
    padding-left:0!important
}
.akm-core-nav>li>a:hover,
.akm-core-nav>li>a:focus {
    color:var(--nexus-secondary)!important;
    border-bottom-color:var(--nexus-accent)
}
.akm-latest,
.akm-about-grid,
.akm-announcements,
.akm-indexing {
    padding-top:42px
}
.akm-latest {
    padding-bottom:8px
}
.akm-about-grid {
    padding-bottom:18px
}
.akm-announcements {
    padding-bottom:8px
}
.akm-indexing {
    padding-bottom:42px
}
.akm-research-grid {
    grid-template-columns:minmax(330px,38%) minmax(0,62%);
    align-items:stretch
}
.akm-issue-feature {
    height:100%;
    min-height:270px
}
.akm-issue-articles .cmp_article_list {
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important;
    gap:16px!important
}
.akm-issue-articles .cmp_article_list>li {
    width:auto!important;
    max-width:none!important
}
.akm-article-card {
    min-height:270px!important
}
.akm-article-card .title {
    font-size:1.06rem!important
}
.akm-article-card .authors {
    margin-top:8px!important;
    color:var(--nexus-muted)!important
}
.akm-card-footer {
    margin-top:auto
}
.akm-article-card .galleys_links {
    margin-top:14px!important
}
.akm-index-grid .scholar {
    display:grid!important;
    color:#356dcc
}
.akm-index-grid span {
    white-space:nowrap
}
@media(max-width:1100px) {
    .akm-v2 .akm-masthead {
        grid-template-columns:135px minmax(0,1fr)
    }
    .akm-header-actions {
        grid-column:1/-1;
        justify-content:flex-end
    }
    .akm-v2 .akm-publisher-brand {
        width:135px
    }
    .akm-v2 .akm-publisher-brand img {
        width:130px
    }
}
@media(max-width:760px) {
    .akm-header-actions {
        display:none
    }
    .akm-v2 .pkp_site_nav_menu {
        position:absolute!important;
        display:none!important;
        margin:0!important;
        padding:10px 18px 18px!important;
        background:var(--nexus-primary)!important
    }
    .akm-v2 .pkp_site_nav_menu.pkp_site_nav_menu--isOpen {
        display:block!important
    }
    .akm-core-nav {
        display:block!important
    }
    .akm-core-nav>li {
        display:block!important;
        width:100%!important
    }
    .akm-core-nav>li>a {
        padding:11px 0!important;
        color:#fff!important;
        border-color:transparent
    }
    .akm-research-grid {
        grid-template-columns:1fr
    }
    .akm-issue-feature {
        min-height:0
    }
    .akm-article-card {
        min-height:220px!important
    }
}
/* Nexus Journal 2.2.1 masthead containment */
.akm-v2 .akm-masthead {
    grid-template-columns:150px minmax(320px,1fr) max-content!important
}
.akm-v2 .pkp_site_name_wrapper,
.akm-v2 .pkp_site_name {
    min-width:0!important;
    max-width:none!important
}
.akm-v2 .pkp_site_name .is_text {
    width:auto!important;
    max-width:none!important;
    overflow-wrap:normal;
    word-break:normal
}
.akm-header-actions {
    display:flex!important;
    width:auto!important;
    max-width:none!important;
    align-items:center;
    justify-content:flex-end;
    gap:14px
}
.akm-account-link {
    display:inline-flex;
    padding:8px 4px;
    color:var(--nexus-primary);
    font-size:.82rem;
    font-weight:600;
    text-decoration:none;
    white-space:nowrap
}
.akm-header-search {
    white-space:nowrap
}
.akm-issue-feature,
.akm-article-card {
    min-height:235px!important
}
.akm-article-card {
    padding:22px!important
}
@media(max-width:1180px) {
    .akm-v2 .akm-masthead {
        grid-template-columns:135px minmax(0,1fr)!important
    }
    .akm-header-actions {
        grid-column:1/-1!important;
        padding-top:4px!important;
        border-top:1px solid var(--nexus-line)
    }
}
@media(max-width:760px) {
    .akm-header-actions {
        display:none!important
    }
    .akm-v2 .pkp_site_name .is_text {
        overflow-wrap:anywhere
    }
}
/* Nexus Journal 2.2.2 compact editorial rhythm */
.akm-latest,
.akm-about-grid,
.akm-announcements,
.akm-indexing {
    padding-top:32px!important
}
.akm-latest {
    padding-bottom:4px!important
}
.akm-section-heading {
    margin-bottom:16px!important
}
.akm-section-heading h2 {
    padding-bottom:8px!important
}
.akm-research-grid {
    grid-template-columns:minmax(360px,1.05fr) minmax(0,1.95fr)!important;
    gap:16px!important;
    align-items:stretch
}
.akm-issue-feature,
.akm-article-card {
    min-height:0!important;
    height:auto!important
}
.akm-issue-feature {
    grid-template-columns:132px minmax(0,1fr)!important;
    gap:18px!important;
    padding:16px!important
}
.akm-issue-feature img {
    width:132px!important;
    height:186px!important
}
.akm-issue-feature p {
    margin:10px 0!important;
    line-height:1.42!important
}
.akm-issue-feature .akm-btn {
    margin-top:8px!important
}
.akm-issue-articles,
.akm-issue-articles .obj_issue_toc,
.akm-issue-articles .sections,
.akm-issue-articles .section {
    height:100%
}
.akm-issue-articles .section>h3 {
    margin:0 0 10px!important
}
.akm-issue-articles .cmp_article_list {
    height:calc(100% - 24px);
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important
}
.akm-article-card {
    padding:18px!important
}
.akm-article-card .title {
    margin:7px 0!important;
    font-size:.96rem!important;
    line-height:1.28!important
}
.akm-card-abstract {
    margin-top:8px!important;
    font-size:.81rem!important;
    line-height:1.42!important
}
.akm-card-footer {
    padding-top:12px!important
}
.akm-article-card .galleys_links {
    margin-top:8px!important
}
.akm-about-grid {
    gap:38px!important;
    padding-bottom:18px!important
}
.akm-about-grid>div+div {
    padding-left:34px!important
}
.akm-richtext {
    line-height:1.58!important
}
.akm-scope {
    gap:8px 22px!important
}
.akm-announcements {
    padding-bottom:4px!important
}
.akm-indexing {
    padding-bottom:30px!important
}
@media(min-width:1181px) {
    .akm-issue-articles .cmp_article_list:has(>li:only-child) {
        grid-template-columns:1fr!important
    }
    .akm-issue-articles .cmp_article_list:has(>li:nth-child(2):last-child) {
        grid-template-columns:repeat(2,minmax(0,1fr))!important
    }
}
@media(max-width:1180px) {
    .akm-research-grid {
        grid-template-columns:1fr!important
    }
    .akm-issue-articles .cmp_article_list {
        height:auto;
        grid-template-columns:repeat(2,minmax(0,1fr))!important
    }
    .akm-issue-feature {
        min-height:218px!important
    }
}
@media(max-width:760px) {
    .akm-latest,
    .akm-about-grid,
    .akm-announcements,
    .akm-indexing {
        padding-top:26px!important
    }
    .akm-issue-feature {
        grid-template-columns:105px minmax(0,1fr)!important;
        min-height:0!important
    }
    .akm-issue-feature img {
        width:105px!important;
        height:150px!important
    }
    .akm-issue-articles .cmp_article_list {
        grid-template-columns:1fr!important
    }
    .akm-about-grid>div+div {
        padding-left:0!important
    }
}
/* Nexus Journal 2.3 journal identity masthead */
@media(min-width:1181px) {
    .akm-v2 .akm-masthead {
        max-width:none!important;
        grid-template-columns:132px minmax(420px,1fr) max-content!important;
        column-gap:20px!important;
        padding:14px clamp(28px,4vw,64px) 10px!important
    }
    .akm-v2 .akm-publisher-brand {
        width:132px!important;
        padding-right:18px!important
    }
    .akm-v2 .akm-publisher-brand img {
        width:128px!important;
        height:42px!important
    }
    .akm-v2 .pkp_site_name .is_text {
        font-size:1.34rem!important;
        line-height:1.2!important;
        white-space:nowrap!important
    }
    .akm-issns {
        display:flex;
        align-items:center;
        margin-top:3px!important;
        font-size:.78rem!important;
        line-height:1.25
    }
    .akm-v2 .pkp_site_nav_menu {
        margin:0 calc(clamp(28px,4vw,64px) * -1)!important;
        padding:0 clamp(28px,4vw,64px)!important
    }
    .akm-core-nav>li>a {
        padding:14px 19px 12px!important;
        font-size:.96rem!important;
        line-height:22px!important
    }
    .akm-core-nav>li:first-child>a {
        padding-left:0!important
    }
}
@media(max-width:1180px) and (min-width:761px) {
    .akm-v2 .pkp_site_name .is_text {
        font-size:1.2rem!important
    }
    .akm-issns {
        display:flex!important;
        font-size:.74rem!important
    }
    .akm-core-nav>li>a {
        font-size:.92rem!important
    }
}
/* Nexus Journal 3.0 concept-accurate homepage */
.akm-v2 {
    --akm-container:1480px
}
.akm-v2 .akm-utility .akm-shell,
.akm-v2 .akm-masthead,
.akm-v2 .akm-footer-grid,
.akm-v2 .akm-footer-base {
    max-width:var(--akm-container)!important
}
.akm-v2 .akm-utility {
    min-height:32px
}
.akm-v2 .akm-shell {
    padding-top:6px;
    padding-bottom:6px;
    font-size:.76rem
}
.akm-v2 .akm-masthead {
    min-height:82px!important
}
.akm-v2 .akm-publisher-brand {
    align-self:center
}
.akm-header-actions {
    gap:16px!important
}
.akm-header-search {
    display:flex!important;
    width:340px!important;
    height:44px!important;
    align-items:center!important;
    gap:8px!important;
    padding:0 14px!important;
    background:#f5f7f8!important;
    border:1px solid var(--nexus-line)!important;
    border-radius:7px!important
}
.akm-header-search input {
    width:100%;
    min-height:0!important;
    height:40px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:var(--nexus-primary)
}
.akm-header-search input::placeholder {
    color:#71838b
}
.akm-account-link {
    font-size:.88rem!important
}
.akm-submit {
    min-height:44px!important;
    padding:10px 20px!important
}
.akm-v2 .pkp_site_nav_menu {
    min-height:52px!important
}
.akm-core-nav>li>a {
    font-weight:600!important
}
.akm-hero {
    min-height:475px!important;
    grid-template-columns:minmax(0,51%) minmax(0,49%)!important;
    background:linear-gradient(110deg,#f8fbfa 0%,#fff 53%,#edf7f6 100%)!important
}
.akm-hero-copy {
    max-width:780px!important;
    padding:54px 0!important
}
.akm-hero h1 {
    max-width:690px!important;
    margin-bottom:10px!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:clamp(2.75rem,4vw,4.5rem)!important;
    font-weight:700!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important
}
.akm-tagline {
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:1.52rem!important;
    line-height:1.25!important
}
.akm-intro {
    max-width:650px!important;
    font-size:1.02rem!important;
    line-height:1.52!important
}
.akm-hero-art {
    overflow:hidden;
    background:linear-gradient(90deg,rgba(238,247,246,.86),rgba(255,255,255,.08)),url('../images/nexus-architecture-v1.png') center/cover no-repeat!important
}
.akm-hero-art:after {
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(238,247,246,.72) 0%,rgba(238,247,246,.15) 54%,transparent 100%)
}
.akm-hero-art>img {
    z-index:4!important;
    width:270px!important;
    max-height:390px!important;
    transform:translateX(-19%) rotate(-2deg)!important;
    box-shadow:0 22px 40px rgba(7,56,77,.3)!important
}
.akm-orbit {
    z-index:3!important;
    width:490px!important;
    height:490px!important;
    transform:translateX(4%)
}
.akm-hero-art:before {
    z-index:5!important;
    right:9%!important;
    top:10%!important
}
.akm-facts {
    max-width:none!important
}
.akm-facts>div {
    justify-content:center;
    min-height:106px!important;
    padding:20px 28px!important
}
.akm-facts b {
    width:56px!important;
    height:56px!important;
    font-size:1.45rem!important
}
.akm-facts strong {
    font-size:1.03rem
}
.akm-facts small {
    max-width:220px
}
.akm-latest,
.akm-about-grid,
.akm-announcements,
.akm-indexing {
    max-width:var(--akm-container)!important;
    padding-left:clamp(28px,4vw,64px)!important;
    padding-right:clamp(28px,4vw,64px)!important
}
.akm-latest {
    padding-top:38px!important
}
.akm-section-heading {
    margin-bottom:20px!important
}
.akm-section-heading h2 {
    font-size:1.55rem!important
}
.akm-research-grid {
    grid-template-columns:minmax(450px,1.18fr) minmax(0,1.82fr)!important;
    gap:18px!important
}
.akm-issue-feature {
    grid-template-columns:185px minmax(0,1fr)!important;
    min-height:335px!important;
    padding:22px!important
}
.akm-issue-feature img {
    width:185px!important;
    height:270px!important
}
.akm-issue-feature strong {
    font-size:1.27rem!important
}
.akm-issue-feature p {
    font-size:.88rem!important
}
.akm-issue-actions {
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:auto
}
.akm-issue-actions .akm-btn {
    margin-top:0!important
}
.akm-issue-articles .cmp_article_list {
    height:calc(100% - 26px)!important
}
.akm-article-card {
    min-height:309px!important;
    padding:22px!important
}
.akm-article-card .title {
    font-size:1.02rem!important
}
.akm-card-abstract {
    display:block!important;
    color:var(--nexus-muted)!important
}
.akm-card-footer {
    margin-top:auto!important
}
.akm-article-card .galleys_links {
    display:none!important
}
.akm-about-grid {
    grid-template-columns:1fr 1.08fr!important;
    gap:42px!important;
    padding-top:28px!important;
    padding-bottom:12px!important
}
.akm-about-grid>div+div {
    padding-left:42px!important
}
.akm-richtext {
    font-size:.92rem!important
}
.akm-scope li {
    font-size:.92rem!important
}
.akm-announcements {
    padding-top:20px!important
}
.akm-announcement-fallback>a {
    min-height:136px!important;
    padding:18px!important
}
.akm-announcement-fallback strong {
    font-size:.94rem;
    line-height:1.25
}
.akm-announcement-fallback em {
    font-size:.78rem!important
}
.akm-indexing {
    padding-top:22px!important;
    padding-bottom:34px!important
}
.akm-index-grid {
    grid-template-columns:repeat(7,1fr)!important;
    gap:12px!important
}
.akm-index-grid span {
    min-height:68px!important;
    font-family:Georgia,"Times New Roman",serif;
    font-size:1.15rem!important
}
.akm-index-grid .scopus {
    color:#ed641c;
    font-size:1.35rem!important
}
.akm-index-grid .ebsco {
    color:#153a72;
    font-size:1.35rem!important
}
.akm-final-cta {
    min-height:105px!important;
    padding:20px max(clamp(28px,4vw,64px),calc((100% - 1352px)/2))!important
}
.akm-stay,
.akm-submit-cta {
    display:flex!important;
    align-items:center;
    gap:14px
}
.akm-stay>b,
.akm-submit-cta>b {
    display:grid;
    width:52px;
    height:52px;
    place-items:center;
    flex:0 0 auto;
    border-radius:50%;
    background:var(--nexus-secondary);
    color:#fff;
    font-size:1.25rem
}
.akm-stay span,
.akm-submit-cta span {
    display:flex;
    flex-direction:column
}
.akm-final-cta small {
    color:var(--nexus-muted);
    line-height:1.3
}
.akm-submit-cta .akm-btn {
    min-width:48px;
    padding:10px!important
}
.akm-v2-footer {
    padding-top:34px!important
}
.akm-footer-grid {
    grid-template-columns:1.2fr .9fr .9fr .8fr!important
}
.akm-social {
    display:flex;
    gap:10px
}
.akm-social a {
    display:grid!important;
    width:34px;
    height:34px;
    place-items:center;
    margin:0!important;
    border-radius:50%;
    background:rgba(255,255,255,.12);
    font-weight:600
}
.akm-footer-grid a {
    line-height:1.35
}
@media(max-width:1180px) {
    .akm-header-search {
        width:280px!important
    }
    .akm-hero {
        grid-template-columns:1fr 420px!important
    }
    .akm-research-grid {
        grid-template-columns:1fr!important
    }
    .akm-issue-feature {
        min-height:0!important
    }
    .akm-issue-articles .cmp_article_list {
        height:auto!important
    }
    .akm-index-grid {
        grid-template-columns:repeat(4,1fr)!important
    }
    .akm-final-cta {
        flex-wrap:wrap
    }
    .akm-footer-grid {
        grid-template-columns:1fr 1fr!important
    }
}
@media(max-width:760px) {
    .akm-hero {
        display:block!important
    }
    .akm-hero-copy {
        padding:42px 0!important
    }
    .akm-hero h1 {
        font-size:2.45rem!important
    }
    .akm-hero-art {
        display:none!important
    }
    .akm-facts>div {
        justify-content:flex-start;
        min-height:92px!important
    }
    .akm-issue-feature {
        grid-template-columns:110px 1fr!important
    }
    .akm-issue-feature img {
        width:110px!important;
        height:160px!important
    }
    .akm-index-grid {
        grid-template-columns:repeat(2,1fr)!important
    }
    .akm-footer-grid {
        grid-template-columns:1fr!important
    }
    .akm-final-cta form {
        order:3
    }
    .akm-submit-cta {
        width:100%
    }
}
/* Nexus Journal 3.1 requested alignment and content polish */
.akm-has-chevron:after {
    content:"";
    display:inline-block;
    width:6px;
    height:6px;
    margin:0 0 3px 8px;
    border-right:1.7px solid currentColor;
    border-bottom:1.7px solid currentColor;
    transform:rotate(45deg);
    transition:transform .18s ease
}
.akm-has-chevron:hover:after,
.akm-has-chevron:focus:after {
    transform:translateY(2px) rotate(45deg)
}
.akm-issue-articles .obj_issue_toc,
.akm-issue-articles .sections,
.akm-issue-articles .section {
    margin-top:0!important;
    padding-top:0!important
}
.akm-issue-articles .section>h2,
.akm-issue-articles .section>h3 {
    display:none!important
}
.akm-issue-articles .cmp_article_list {
    height:100%!important;
    align-items:stretch!important
}
.akm-issue-articles .cmp_article_list>li {
    display:flex!important;
    height:100%!important
}
.akm-article-card {
    width:100%!important;
    min-height:335px!important
}
.akm-card-footer .pages {
    position:static!important;
    top:auto!important;
    right:auto!important;
    float:none!important;
    margin:0!important;
    white-space:nowrap
}
.akm-index-grid span {
    padding:13px 18px!important;
    background:#fff!important
}
.akm-index-grid img {
    display:block;
    width:100%;
    max-width:150px;
    height:42px;
    object-fit:contain
}
.akm-final-cta {
    display:grid!important;
    grid-template-columns:minmax(280px,1.15fr) minmax(360px,.9fr) minmax(330px,1.05fr)!important;
    align-items:center!important;
    column-gap:44px!important
}
.akm-final-cta form {
    width:100%!important;
    max-width:none!important
}
.akm-submit-cta {
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr) 48px;
    align-items:center!important
}
.akm-arrow-right {
    position:relative;
    display:block;
    width:10px;
    height:10px;
    border-top:2px solid currentColor;
    border-right:2px solid currentColor;
    transform:rotate(45deg)
}
.akm-arrow-right:after {
    content:"";
    position:absolute;
    width:13px;
    height:2px;
    background:currentColor;
    transform:translate(-7px,4px) rotate(-45deg);
    transform-origin:right center
}
.akm-v2-footer {
    padding-top:24px!important;
    padding-bottom:12px!important
}
.akm-footer-grid {
    gap:34px!important
}
.akm-footer-grid h2 {
    margin-bottom:9px!important;
    font-size:.88rem!important
}
.akm-footer-grid a {
    margin:3px 0!important;
    font-size:.78rem!important
}
.akm-footer-grid strong,
.akm-footer-grid p {
    font-size:.78rem!important
}
.akm-footer-intro img {
    width:145px!important
}
.akm-footer-intro p {
    margin:10px 0 0!important;
    line-height:1.45!important
}
.akm-footer-base {
    margin-top:18px!important;
    padding-top:11px!important;
    font-size:.7rem!important
}
.akm-footer-base .pkp_brand_footer img {
    width:92px!important
}
@media(max-width:1180px) {
    .akm-final-cta {
        grid-template-columns:1fr 1fr!important;
        row-gap:20px!important
    }
    .akm-final-cta form {
        order:3;
        grid-column:1/-1
    }
    .akm-article-card {
        min-height:280px!important
    }
}
@media(max-width:760px) {
    .akm-final-cta {
        grid-template-columns:1fr!important
    }
    .akm-final-cta form {
        grid-column:auto
    }
    .akm-article-card {
        min-height:0!important
    }
}
/* Nexus Journal 3.2 iconography and typographic consistency */
@media(min-width:1181px) {
    .akm-v2 .akm-masthead {
        grid-template-columns:158px minmax(420px,1fr) max-content!important
    }
    .akm-v2 .akm-publisher-brand {
        width:158px!important;
        height:54px!important;
        padding-right:20px!important
    }
    .akm-v2 .akm-publisher-brand img {
        width:152px!important;
        height:50px!important;
        max-height:50px!important
    }
}
.akm-scope li {
    display:flex;
    align-items:center;
    min-height:27px;
    padding-left:0!important
}
.akm-scope li:before {
    display:none!important
}
.akm-scope i {
    display:inline-grid;
    width:27px;
    height:27px;
    place-items:center;
    flex:0 0 27px;
    margin-right:10px;
    color:var(--nexus-secondary);
    font-size:1.14rem
}
.akm-envelope-icon {
    display:grid!important;
    width:52px;
    height:52px;
    place-items:center;
    flex:0 0 52px;
    border-radius:50%;
    background:var(--nexus-secondary)!important;
    color:#fff!important
}
.akm-envelope-icon svg {
    width:29px;
    height:29px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round
}
.akm-issue-articles .cmp_article_list:before,
.akm-issue-articles .cmp_article_list:after,
.akm-issue-articles .section:before,
.akm-issue-articles .section:after {
    display:none!important;
    content:none!important
}
.akm-issue-articles .cmp_article_list {
    border:0!important
}
.akm-issue-articles .cmp_article_list>li {
    border:0!important
}
.akm-issue-articles .akm-article-card {
    border:1px solid var(--nexus-line)!important
}
.akm-index-grid img {
    max-width:165px!important;
    height:46px!important
}
.akm-v2-footer,
.akm-v2-footer * {
    font-size:.78rem
}
.akm-footer-grid h2 {
    font-size:.84rem!important;
    line-height:1.3!important
}
.akm-footer-grid a,
.akm-footer-grid strong,
.akm-footer-grid p {
    font-size:.78rem!important;
    line-height:1.42!important
}
.akm-footer-base,
.akm-footer-base * {
    font-size:.7rem!important
}
/* Nexus Journal 3.3 final asset and type corrections */
.akm-stay {
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:16px!important
}
.akm-stay>span {
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important
}
.akm-stay .akm-envelope-icon {
    margin:0!important
}
.akm-index-grid>span {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden
}
.akm-index-grid img {
    max-width:156px!important;
    max-height:48px!important
}
.akm-logo-scopus img {
    max-width:124px!important
}
.akm-logo-doaj img {
    max-width:128px!important
}
.akm-logo-ebsco img {
    max-width:130px!important
}
.akm-logo-crossref img {
    max-width:142px!important
}
.akm-logo-worldcat img {
    max-width:145px!important
}
.akm-logo-scholar {
    gap:8px
}
.akm-logo-scholar img {
    width:34px!important;
    height:34px!important
}
.akm-logo-scholar i {
    color:#4285f4;
    font-family:Arial,sans-serif;
    font-size:1rem;
    font-style:normal;
    font-weight:600;
    line-height:.9
}
.akm-logo-scholar small {
    color:#5c6670;
    font-size:.82rem;
    font-weight:400
}
.akm-v2-footer,
.akm-v2-footer * {
    font-size:.84rem!important
}
.akm-footer-grid h2 {
    font-size:.92rem!important;
    line-height:1.35!important
}
.akm-footer-grid a,
.akm-footer-grid strong,
.akm-footer-grid p {
    font-size:.84rem!important;
    line-height:1.48!important
}
.akm-footer-base,
.akm-footer-base * {
    font-size:.74rem!important
}
/* Nexus Journal 3.4 supplied indexing assets and footer scale */
.akm-index-grid img {
    width:auto!important;
    max-width:155px!important;
    height:auto!important;
    max-height:46px!important;
    object-fit:contain!important
}
.akm-logo-scholar {
    gap:0!important
}
.akm-logo-scholar img {
    width:auto!important;
    height:auto!important;
    max-width:125px!important;
    max-height:48px!important
}
.akm-logo-scholar i {
    display:none!important
}
.akm-v2-footer,
.akm-v2-footer * {
    font-size:.92rem!important
}
.akm-footer-grid h2 {
    font-size:1rem!important;
    line-height:1.35!important
}
.akm-footer-grid a,
.akm-footer-grid strong,
.akm-footer-grid p {
    font-size:.9rem!important;
    line-height:1.5!important
}
.akm-footer-base,
.akm-footer-base * {
    font-size:.8rem!important
}
.akm-social {
    gap:12px!important
}
.akm-social a {
    width:40px!important;
    height:40px!important;
    font-size:1rem!important
}
.akm-footer-base {
    justify-content:flex-start!important
}
.pkp_brand_footer {
    display:none!important
}
/* Nexus Journal 3.5 dropdown navigation and compact inner pages */
.akm-nav-parent {
    position:relative!important
}
.akm-submenu {
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:block;
    min-width:230px;
    margin:0;
    padding:8px 0;
    visibility:hidden;
    opacity:0;
    transform:translateY(8px);
    background:#fff;
    border:1px solid var(--nexus-line);
    border-top:3px solid var(--nexus-accent);
    border-radius:0 0 8px 8px;
    box-shadow:0 14px 30px rgba(7,56,77,.15);
    list-style:none;
    transition:opacity .16s ease,transform .16s ease,visibility .16s
}
.akm-nav-parent:hover>.akm-submenu,
.akm-nav-parent:focus-within>.akm-submenu {
    visibility:visible;
    opacity:1;
    transform:translateY(0)
}
.akm-submenu li {
    display:block!important;
    width:100%!important;
    margin:0!important
}
.akm-submenu a {
    display:block;
    padding:10px 16px;
    color:var(--nexus-primary)!important;
    font-size:.88rem;
    font-weight:500;
    line-height:1.35;
    text-decoration:none;
    white-space:nowrap
}
.akm-submenu a:hover,
.akm-submenu a:focus {
    background:var(--nexus-soft);
    color:var(--nexus-secondary)!important
}
.akm-submit-arrow {
    display:block;
    width:22px;
    height:22px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round
}
.akm-v2>.pkp_structure_content:not(:has(.akm-home)) {
    padding-top:28px!important;
    padding-bottom:44px!important;
    gap:34px!important
}
.akm-v2>.pkp_structure_content:not(:has(.akm-home)) .pkp_page_title,
.akm-v2>.pkp_structure_content:not(:has(.akm-home)) h1 {
    margin-bottom:20px!important
}
.akm-v2>.pkp_structure_content:not(:has(.akm-home)) .obj_issue_toc {
    margin-top:18px!important
}
.akm-v2>.pkp_structure_content:not(:has(.akm-home)) .page_issue_archive .issues_archive,
.akm-v2>.pkp_structure_content:not(:has(.akm-home)) .page_search .search_results {
    margin-top:18px!important
}
.akm-v2>.pkp_structure_content:not(:has(.akm-home)) .obj_issue_summary {
    margin-bottom:18px!important;
    padding:20px!important
}
.akm-v2>.pkp_structure_content:not(:has(.akm-home)) .obj_article_details .page_title {
    margin-bottom:14px!important
}
.akm-v2>.pkp_structure_content:not(:has(.akm-home)) .obj_article_details .row {
    margin-top:22px!important
}
.akm-v2>.pkp_structure_content:not(:has(.akm-home)) .page_about,
.akm-v2>.pkp_structure_content:not(:has(.akm-home)) .page_contact,
.akm-v2>.pkp_structure_content:not(:has(.akm-home)) .page_submissions {
    padding-top:0!important
}
@media(max-width:760px) {
    .akm-submenu {
        position:static!important;
        display:block!important;
        min-width:0!important;
        margin:0 0 4px 14px!important;
        padding:0 0 0 12px!important;
        visibility:visible!important;
        opacity:1!important;
        transform:none!important;
        background:transparent!important;
        border:0!important;
        border-left:1px solid rgba(255,255,255,.25)!important;
        border-radius:0!important;
        box-shadow:none!important
    }
    .akm-submenu a {
        padding:8px 0!important;
        color:#d9e8eb!important;
        font-size:.86rem!important;
        white-space:normal
    }
    .akm-v2>.pkp_structure_content:not(:has(.akm-home)) {
        padding-top:22px!important;
        padding-bottom:34px!important
    }
}
/* Nexus Journal 3.6 compact issue pages and professional editorial pages */
.page_issue {
    max-width:1480px!important;
    margin:0 auto!important
}
.page_issue>h1 {
    margin:20px 0 18px!important;
    font-size:clamp(1.65rem,2.2vw,2.25rem)!important;
    line-height:1.22!important
}
.page_issue .obj_issue_toc {
    margin:0!important;
    overflow:hidden!important
}
.page_issue .obj_issue_toc>.heading {
    padding:22px 28px!important
}
.page_issue .obj_issue_toc .sections {
    padding:22px 28px 26px!important
}
.page_issue .obj_issue_toc .section {
    margin:0!important
}
.page_issue .obj_issue_toc .section+section {
    margin-top:24px!important
}
.page_issue .obj_issue_toc .section>h2,
.page_issue .obj_issue_toc .section>h3 {
    margin:0 0 14px!important
}
.page_issue .cmp_article_list {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
    margin:0!important;
    padding:0!important;
    border:0!important
}
.page_issue .cmp_article_list>li {
    display:flex!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important
}
.page_issue .akm-article-card {
    width:100%!important;
    min-height:190px!important;
    height:auto!important;
    padding:22px!important;
    border:1px solid var(--nexus-line)!important;
    border-radius:10px!important;
    box-shadow:0 8px 24px rgba(7,56,77,.055)!important
}
.page_issue .akm-card-abstract {
    display:none!important
}
.page_issue .akm-article-card .title {
    margin:9px 0 4px!important;
    font-size:1.05rem!important;
    line-height:1.38!important
}
.page_issue .akm-article-card .authors {
    margin:5px 0 0!important;
    font-size:.95rem!important
}
.page_issue .akm-card-footer {
    margin-top:auto!important;
    padding-top:18px!important
}
.page_issue .akm-article-card .galleys_links {
    display:flex!important;
    margin:12px 0 0!important;
    padding:0!important
}
.page_issue .akm-article-card .cover {
    display:none!important
}
.akm-editorial-page {
    width:100%!important;
    max-width:1180px!important;
    margin:0 auto!important
}
.akm-editorial-page [id] {
    scroll-margin-top:110px
}
.akm-page-hero {
    position:relative;
    margin:16px 0 0!important;
    padding:42px 46px!important;
    overflow:hidden;
    background:linear-gradient(120deg,var(--nexus-primary),#0b5068)!important;
    border-radius:14px;
    color:#fff
}
.akm-page-hero:after {
    content:"";
    position:absolute;
    right:-70px;
    top:-115px;
    width:310px;
    height:310px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:50%;
    box-shadow:0 0 0 54px rgba(255,255,255,.035),0 0 0 108px rgba(255,255,255,.025)
}
.akm-page-hero .akm-eyebrow {
    position:relative;
    z-index:1;
    color:#8ddbd1
}
.akm-page-hero h1 {
    position:relative;
    z-index:1;
    margin:7px 0 10px!important;
    color:#fff!important;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(2rem,3.6vw,3.25rem)!important;
    line-height:1.08
}
.akm-page-hero p {
    position:relative;
    z-index:1;
    max-width:720px;
    margin:0;
    color:#d7e7ec;
    font-size:1.05rem;
    line-height:1.6
}
.akm-author-hero .akm-btn {
    position:relative;
    z-index:1;
    margin-top:22px
}
.akm-page-nav {
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin:18px 0 28px;
    padding:9px;
    background:var(--nexus-soft);
    border:1px solid var(--nexus-line);
    border-radius:10px
}
.akm-page-nav a {
    padding:10px 15px;
    border-radius:7px;
    color:var(--nexus-primary);
    font-size:.9rem;
    font-weight:600;
    text-decoration:none
}
.akm-page-nav a:hover,
.akm-page-nav a:focus {
    background:#fff;
    color:var(--nexus-secondary);
    box-shadow:0 3px 12px rgba(7,56,77,.07)
}
.akm-prose-panel {
    margin:0 0 22px;
    padding:28px 30px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:11px;
    box-shadow:0 8px 24px rgba(7,56,77,.045)
}
.akm-prose-panel h2,
.akm-process h2,
.akm-info-card h2 {
    margin:0 0 14px!important;
    color:var(--nexus-primary);
    font-size:1.35rem!important
}
.akm-prose-panel p,
.akm-prose-panel li,
.akm-info-card p {
    color:var(--nexus-muted);
    font-size:.96rem;
    line-height:1.72
}
.akm-prose-panel>:last-child,
.akm-info-card>:last-child {
    margin-bottom:0
}
.akm-policy-grid {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
    margin-bottom:22px
}
.akm-info-card {
    position:relative;
    padding:28px 30px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:11px;
    box-shadow:0 8px 24px rgba(7,56,77,.045)
}
.akm-card-number {
    display:inline-grid;
    width:38px;
    height:38px;
    margin-bottom:17px;
    place-items:center;
    border-radius:50%;
    background:var(--nexus-soft);
    color:var(--nexus-secondary);
    font-size:.77rem;
    font-weight:700
}
.akm-process {
    margin:0 0 22px;
    padding:28px 30px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:11px
}
.akm-process ol {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:0;
    margin:22px 0 0;
    padding:0;
    list-style:none;
    counter-reset:steps
}
.akm-process li {
    position:relative;
    padding:50px 22px 0 0;
    counter-increment:steps
}
.akm-process li:before {
    content:counter(steps);
    position:absolute;
    top:0;
    left:0;
    display:grid;
    width:36px;
    height:36px;
    place-items:center;
    border-radius:50%;
    background:var(--nexus-secondary);
    color:#fff;
    font-weight:700
}
.akm-process li:not(:last-child):after {
    content:"";
    position:absolute;
    top:18px;
    left:45px;
    right:10px;
    height:1px;
    background:var(--nexus-line)
}
.akm-process b {
    display:block;
    margin-bottom:7px;
    color:var(--nexus-primary)
}
.akm-process span {
    display:block;
    color:var(--nexus-muted);
    font-size:.86rem;
    line-height:1.5
}
.akm-checklist ul {
    padding-left:0;
    list-style:none
}
.akm-checklist li {
    position:relative;
    padding:8px 0 8px 31px
}
.akm-checklist li:before {
    content:"âœ“";
    position:absolute;
    left:0;
    top:8px;
    display:grid;
    width:20px;
    height:20px;
    place-items:center;
    border-radius:50%;
    background:var(--nexus-soft);
    color:var(--nexus-secondary);
    font-size:.75rem;
    font-weight:700
}
@media(max-width:760px) {
    .page_issue .obj_issue_toc>.heading,
    .page_issue .obj_issue_toc .sections {
        padding:18px!important
    }
    .page_issue .cmp_article_list {
        grid-template-columns:1fr!important
    }
    .page_issue .akm-article-card {
        min-height:0!important
    }
    .akm-page-hero {
        padding:32px 24px!important
    }
    .akm-page-nav {
        margin-bottom:20px
    }
    .akm-policy-grid {
        grid-template-columns:1fr
    }
    .akm-prose-panel,
    .akm-info-card,
    .akm-process {
        padding:22px 20px
    }
    .akm-process ol {
        grid-template-columns:1fr;
        gap:18px
    }
    .akm-process li {
        padding:4px 0 4px 52px
    }
    .akm-process li:after {
        display:none
    }
    .akm-process li:before {
        top:0
    }
    .akm-editorial-page {
        min-width:0
    }
}
/* Nexus Journal 3.7 article detail, editorial team, and contact refinements */
.page_article {
    width:100%!important;
    max-width:1480px!important;
    margin:0 auto!important
}
.page_article .obj_article_details>.page_title {
    max-width:1280px;
    margin:0 0 22px!important;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(2.15rem,3.3vw,3.55rem)!important;
    line-height:1.08!important;
    letter-spacing:-.025em
}
.page_article .obj_article_details>.row {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 390px!important;
    gap:64px!important;
    align-items:start!important;
    margin-top:0!important
}
.page_article .obj_article_details .main_entry {
    width:auto!important;
    min-width:0!important;
    padding:30px 0 0!important;
    border:0!important
}
.page_article .obj_article_details .entry_details {
    width:390px!important;
    max-width:100%!important;
    margin:0 0 0 auto!important;
    padding:26px 28px!important;
    background:#fff!important;
    border:1px solid var(--nexus-line)!important;
    border-radius:12px!important;
    box-shadow:0 12px 34px rgba(7,56,77,.07)!important
}
.page_article .obj_article_details .entry_details>.item {
    margin:0!important;
    padding:21px 0!important;
    border-top:1px solid var(--nexus-line)!important
}
.page_article .obj_article_details .entry_details>.item:first-child {
    padding-top:0!important;
    border-top:0!important
}
.page_article .obj_article_details .entry_details>.item:last-child {
    padding-bottom:0!important
}
.page_article .obj_article_details .entry_details .sub_item+.sub_item {
    margin-top:20px!important
}
.page_article .obj_article_details .entry_details .label {
    margin-bottom:7px!important;
    color:#6f8087!important;
    font-size:.78rem!important;
    font-weight:600!important;
    text-transform:uppercase!important;
    letter-spacing:.08em!important
}
.page_article .obj_article_details .entry_details .value {
    color:var(--nexus-primary)!important;
    font-size:.98rem!important;
    line-height:1.55!important
}
.page_article .obj_article_details .entry_details .galleys_links {
    margin:0!important;
    padding:0!important
}
.page_article .obj_article_details .entry_details .obj_galley_link {
    display:inline-flex!important;
    min-height:44px!important;
    align-items:center!important
}
.page_article .obj_article_details .main_entry>.item {
    margin:0 0 34px!important
}
.page_article .obj_article_details .main_entry>.authors {
    margin-bottom:42px!important
}
.page_article .obj_article_details .main_entry .authors .userGroup {
    display:none!important
}
.page_article .obj_article_details .main_entry .authors .name {
    color:var(--nexus-primary)!important;
    font-size:1.06rem!important;
    font-weight:600!important
}
.page_article .obj_article_details .main_entry .authors .affiliation {
    margin-top:5px!important;
    color:var(--nexus-muted)!important
}
.page_article .obj_article_details .abstract {
    max-width:850px!important
}
.page_article .obj_article_details .abstract .label,
.page_article .obj_article_details .keywords .label {
    color:var(--nexus-primary)!important;
    font-size:1.12rem!important
}
.page_article .obj_article_details .abstract p {
    line-height:1.75!important
}
.akm-team-grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
    margin-top:22px
}
.akm-team-grid article {
    padding:20px;
    background:var(--nexus-soft);
    border:1px solid var(--nexus-line);
    border-radius:9px
}
.akm-team-grid b {
    display:block;
    margin-bottom:8px;
    color:var(--nexus-primary);
    font-size:1rem
}
.akm-team-grid span {
    display:block;
    color:var(--nexus-muted);
    font-size:.88rem;
    line-height:1.55
}
.akm-editorial-note {
    margin-top:20px!important;
    padding-top:18px;
    border-top:1px solid var(--nexus-line)
}
.akm-contact-grid {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
    margin:28px 0 22px
}
.akm-contact-card {
    display:flex;
    min-height:245px;
    padding:28px 30px;
    flex-direction:column;
    align-items:flex-start;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:11px;
    box-shadow:0 8px 24px rgba(7,56,77,.045)
}
.akm-contact-icon {
    display:grid;
    width:44px;
    height:44px;
    margin-bottom:18px;
    place-items:center;
    border-radius:50%;
    background:var(--nexus-soft);
    color:var(--nexus-secondary);
    font-size:1.3rem
}
.akm-contact-card h2 {
    margin:0 0 13px!important;
    color:var(--nexus-primary);
    font-size:1.3rem!important
}
.akm-contact-card strong {
    margin-bottom:5px;
    color:var(--nexus-primary);
    font-size:1rem
}
.akm-contact-card>span:not(.akm-contact-icon),
.akm-contact-card p {
    margin:3px 0;
    color:var(--nexus-muted);
    font-size:.92rem;
    line-height:1.55
}
.akm-contact-card a {
    color:var(--nexus-secondary);
    font-weight:600
}
.akm-address-panel {
    margin-bottom:0
}
@media(max-width:1000px) {
    .page_article .obj_article_details>.row {
        grid-template-columns:minmax(0,1fr) 320px!important;
        gap:34px!important
    }
    .page_article .obj_article_details .entry_details {
        width:320px!important
    }
}
@media(max-width:760px) {
    .page_article .obj_article_details>.row {
        display:block!important
    }
    .page_article .obj_article_details .main_entry {
        padding-top:16px!important
    }
    .page_article .obj_article_details .entry_details {
        width:100%!important;
        margin-top:24px!important;
        padding:22px!important
    }
    .akm-team-grid,
    .akm-contact-grid {
        grid-template-columns:1fr
    }
    .akm-contact-card {
        min-height:0
    }
}
/* Nexus Journal 3.7.1 hard reset for OJS article-column floats */
.akm-v2 .page_article .obj_article_details>.row {
    display:flex!important;
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    flex-flow:row nowrap!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:56px!important;
    overflow:visible!important
}
.akm-v2 .page_article .obj_article_details>.row:before,
.akm-v2 .page_article .obj_article_details>.row:after {
    display:none!important;
    content:none!important
}
.akm-v2 .page_article .obj_article_details .main_entry {
    position:static!important;
    display:block!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:28px 0 0!important;
    float:none!important;
    clear:none!important;
    flex:1 1 auto!important;
    order:1!important
}
.akm-v2 .page_article .obj_article_details .entry_details {
    position:static!important;
    display:block!important;
    width:390px!important;
    max-width:390px!important;
    min-width:390px!important;
    height:auto!important;
    margin:0!important;
    padding:26px 28px!important;
    float:none!important;
    clear:none!important;
    flex:0 0 390px!important;
    align-self:flex-start!important;
    order:2!important;
    transform:none!important
}
.akm-v2 .page_article .obj_article_details .main_entry>.item {
    width:100%!important;
    max-width:900px!important
}
.akm-v2 .page_article .obj_article_details .main_entry>.authors {
    max-width:900px!important
}
.akm-v2 .page_article .obj_article_details .entry_details .item {
    width:100%!important;
    max-width:none!important;
    float:none!important;
    clear:none!important
}
@media(max-width:1000px) {
    .akm-v2 .page_article .obj_article_details>.row {
        gap:30px!important
    }
    .akm-v2 .page_article .obj_article_details .entry_details {
        width:310px!important;
        max-width:310px!important;
        min-width:310px!important;
        flex-basis:310px!important
    }
}
@media(max-width:760px) {
    .akm-v2 .page_article .obj_article_details>.row {
        display:flex!important;
        flex-direction:column!important;
        gap:24px!important
    }
    .akm-v2 .page_article .obj_article_details .main_entry,
    .akm-v2 .page_article .obj_article_details .entry_details {
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        flex:0 0 auto!important
    }
    .akm-v2 .page_article .obj_article_details .entry_details {
        margin:0!important
    }
}
/* Nexus Journal 3.7.2 compact author metadata and semantic icons */
.akm-v2 .page_article .obj_article_details .main_entry>.authors {
    margin:0 0 18px!important;
    padding:0!important
}
.akm-v2 .page_article .obj_article_details .main_entry>.keywords {
    margin:0 0 24px!important;
    padding:0!important
}
.akm-v2 .page_article .obj_article_details .main_entry>.abstract {
    margin:0 0 28px!important;
    padding:0!important
}
.akm-v2 .page_article .obj_article_details .main_entry ul.authors {
    margin:0!important;
    padding:0!important
}
.akm-v2 .page_article .obj_article_details .main_entry ul.authors>li {
    margin:0!important;
    padding:0!important
}
.akm-v2 .page_article .obj_article_details .main_entry .authors .name,
.akm-v2 .page_article .obj_article_details .main_entry .authors .affiliation {
    position:relative!important;
    display:block!important;
    padding-left:30px!important
}
.akm-v2 .page_article .obj_article_details .main_entry .authors .name:before,
.akm-v2 .page_article .obj_article_details .main_entry .authors .affiliation:before {
    position:absolute;
    left:0;
    top:.05em;
    display:grid;
    width:21px;
    height:21px;
    place-items:center;
    color:var(--nexus-secondary);
    font-family:FontAwesome;
    font-size:.94rem;
    font-style:normal;
    font-weight:normal;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased
}
.akm-v2 .page_article .obj_article_details .main_entry .authors .name:before {
    content:"\f007"
}
.akm-v2 .page_article .obj_article_details .main_entry .authors .affiliation:before {
    content:"\f19d"
}
.akm-v2 .page_article .obj_article_details .main_entry .authors .affiliation {
    margin-top:7px!important
}
.akm-v2 .page_article .obj_article_details .main_entry .keywords .label {
    margin-right:4px!important
}
.akm-v2 .page_article .obj_article_details .main_entry .abstract .label {
    margin-bottom:12px!important
}
/* Nexus Journal 3.7.3 compact issue table of contents */
.akm-v2 .page_issue .obj_issue_toc {
    height:auto!important;
    min-height:0!important
}
.akm-v2 .page_issue .obj_issue_toc>.heading {
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:20px 28px!important;
    overflow:hidden!important;
    float:none!important;
    clear:both!important
}
.akm-v2 .page_issue .obj_issue_toc>.heading:after {
    content:""!important;
    position:absolute!important;
    left:0!important;
    bottom:0!important;
    width:48px!important;
    height:3px!important;
    background:var(--nexus-accent)!important
}
.akm-v2 .page_issue .obj_issue_toc>.heading .published {
    margin:0!important;
    padding:0!important
}
.akm-v2 .page_issue .obj_issue_toc>.heading .cover,
.akm-v2 .page_issue .obj_issue_toc>.heading .description {
    margin-bottom:14px!important
}
.akm-v2 .page_issue .obj_issue_toc>.sections {
    position:static!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:22px 28px 26px!important;
    float:none!important;
    clear:both!important
}
.akm-v2 .page_issue .obj_issue_toc .section {
    height:auto!important;
    min-height:0!important
}
.akm-v2 .page_issue .akm-article-card {
    min-height:178px!important;
    padding:19px 20px!important
}
.akm-v2 .page_issue .akm-card-footer {
    padding-top:13px!important
}
.akm-v2 .page_issue .akm-article-card .galleys_links {
    margin:9px 0 0!important
}
.akm-v2 .page_issue .galleys_links a,
.akm-v2 .page_issue .galleys_links .obj_galley_link {
    min-width:0!important;
    min-height:34px!important;
    height:34px!important;
    padding:6px 11px!important;
    border-radius:7px!important;
    font-size:.76rem!important;
    line-height:20px!important;
    box-shadow:0 5px 13px rgba(0,140,122,.14)!important
}
.akm-v2 .page_issue .galleys_links a:before,
.akm-v2 .page_issue .galleys_links .fa {
    font-size:.76rem!important
}
.akm-v2 .page_issue .cmp_article_list {
    align-items:stretch!important
}
@media(max-width:760px) {
    .akm-v2 .page_issue .obj_issue_toc>.heading,
    .akm-v2 .page_issue .obj_issue_toc>.sections {
        padding-left:18px!important;
        padding-right:18px!important
    }
    .akm-v2 .page_issue .akm-article-card {
        min-height:0!important
    }
}
/* Nexus Journal 3.8 masthead, submenu, and editorial directory */
.akm-v2 .pkp_site_name .is_text {
    font-size:1.48rem!important;
    font-weight:700!important;
    line-height:1.18!important;
    letter-spacing:-.012em!important
}
.akm-submenu a,
.akm-submenu a:hover,
.akm-submenu a:focus,
.akm-submenu a:active {
    border:0!important;
    border-bottom:0!important;
    text-decoration:none!important;
    box-shadow:none!important
}
.akm-submenu a:before,
.akm-submenu a:after {
    display:none!important;
    content:none!important
}
.akm-submenu .current>a,
.akm-submenu a[aria-current="page"] {
    border:0!important;
    border-bottom:0!important;
    text-decoration:none!important
}
.akm-editorial-team-page {
    max-width:1180px!important
}
.akm-team-directory {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
    margin:28px 0 22px
}
.akm-team-role {
    position:relative;
    min-height:250px;
    padding:30px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:12px;
    box-shadow:0 9px 28px rgba(7,56,77,.055)
}
.akm-team-role:after {
    content:"";
    position:absolute;
    left:30px;
    right:30px;
    bottom:0;
    height:3px;
    background:linear-gradient(90deg,var(--nexus-accent),var(--nexus-secondary));
    border-radius:3px 3px 0 0
}
.akm-team-role h2 {
    margin:0 0 13px!important;
    color:var(--nexus-primary);
    font-size:1.35rem!important
}
.akm-team-role p {
    margin:0;
    color:var(--nexus-muted);
    font-size:.94rem;
    line-height:1.68
}
.akm-team-masthead h2 {
    margin-bottom:20px!important
}
.akm-team-masthead h3 {
    margin:24px 0 10px;
    color:var(--nexus-primary);
    font-size:1.1rem
}
.akm-editorial-principles>div {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px
}
.akm-editorial-principles article {
    padding:18px;
    background:var(--nexus-soft);
    border-radius:8px
}
.akm-editorial-principles b,
.akm-editorial-principles span {
    display:block
}
.akm-editorial-principles b {
    margin-bottom:6px;
    color:var(--nexus-primary)
}
.akm-editorial-principles span {
    color:var(--nexus-muted);
    font-size:.88rem;
    line-height:1.5
}
.akm-team-note {
    margin:0;
    padding:18px 22px;
    background:#fff8f1;
    border-left:4px solid var(--nexus-accent);
    border-radius:0 8px 8px 0;
    color:var(--nexus-muted);
    font-size:.88rem;
    line-height:1.55
}
@media(max-width:1180px) and (min-width:761px) {
    .akm-v2 .pkp_site_name .is_text {
        font-size:1.32rem!important
    }
}
@media(max-width:760px) {
    .akm-v2 .pkp_site_name .is_text {
        font-size:1.24rem!important;
        font-weight:700!important
    }
    .akm-team-directory {
        grid-template-columns:1fr
    }
    .akm-team-role {
        min-height:0
    }
    .akm-editorial-principles>div {
        grid-template-columns:1fr
    }
}
/* Editorial team directory */
.akm-team-section {
    margin:0 0 34px
}
.akm-section-heading {
    display:flex;
    margin:0 0 17px;
    align-items:flex-end;
    justify-content:space-between;
    border-bottom:1px solid var(--nexus-line)
}
.akm-section-heading h2 {
    position:relative;
    margin:0!important;
    padding:0 0 12px;
    color:var(--nexus-primary);
    font-family:Georgia,"Times New Roman",serif;
    font-size:1.65rem!important
}
.akm-section-heading h2:after {
    content:"";
    position:absolute;
    left:0;
    bottom:-2px;
    width:48px;
    height:3px;
    border-radius:2px;
    background:var(--nexus-accent)
}
.akm-section-heading .akm-eyebrow {
    padding-bottom:14px;
    order:2
}
.akm-editor-grid {
    display:grid;
    gap:16px
}
.akm-editor-grid-three {
    grid-template-columns:repeat(3,minmax(0,1fr))
}
.akm-editor-grid-four {
    grid-template-columns:repeat(2,minmax(0,1fr))
}
.akm-editor-card {
    display:grid;
    grid-template-columns:56px minmax(0,1fr);
    gap:16px;
    padding:24px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:12px;
    box-shadow:0 8px 25px rgba(7,56,77,.05)
}
.akm-editor-card-featured {
    grid-template-columns:76px minmax(0,1fr) minmax(260px,.72fr);
    align-items:center;
    padding:30px;
    background:linear-gradient(110deg,#eef9f8,#fff)
}
.akm-editor-avatar {
    display:grid;
    width:56px;
    height:56px;
    place-items:center;
    border-radius:50%;
    background:linear-gradient(145deg,var(--nexus-secondary),#05756e);
    color:#fff;
    font-family:Georgia,"Times New Roman",serif;
    font-size:1rem;
    font-weight:700;
    letter-spacing:.04em;
    box-shadow:0 7px 18px rgba(0,143,132,.18)
}
.akm-editor-card-featured .akm-editor-avatar {
    width:76px;
    height:76px;
    font-size:1.3rem
}
.akm-editor-role {
    display:block;
    margin:0 0 6px;
    color:var(--nexus-secondary);
    font-size:.7rem;
    font-weight:700;
    letter-spacing:.12em;
    text-transform:uppercase
}
.akm-editor-profile h3 {
    margin:0 0 7px!important;
    color:var(--nexus-primary);
    font-size:1.12rem!important;
    line-height:1.28
}
.akm-editor-affiliation {
    min-height:2.8em;
    margin:0 0 9px!important;
    color:var(--nexus-muted);
    font-size:.86rem;
    line-height:1.45
}
.akm-editor-email {
    color:var(--nexus-secondary);
    font-size:.82rem;
    font-weight:600;
    text-decoration:none;
    overflow-wrap:anywhere
}
.akm-editor-email:hover {
    text-decoration:underline
}
.akm-editor-summary {
    margin:0;
    padding-left:26px;
    border-left:1px solid var(--nexus-line);
    color:var(--nexus-muted);
    font-size:.91rem;
    line-height:1.65
}
.akm-editor-card-compact {
    align-items:center
}
.akm-editor-card-compact .akm-editor-affiliation {
    min-height:0;
    margin-bottom:6px!important
}
.akm-team-note strong {
    color:var(--nexus-primary)
}
@media(max-width:900px) {
    .akm-editor-grid-three {
        grid-template-columns:1fr
    }
    .akm-editor-card-featured {
        grid-template-columns:66px minmax(0,1fr)
    }
    .akm-editor-card-featured .akm-editor-avatar {
        width:66px;
        height:66px
    }
    .akm-editor-summary {
        grid-column:1/-1;
        padding:18px 0 0;
        border-left:0;
        border-top:1px solid var(--nexus-line)
    }
}
@media(max-width:620px) {
    .akm-editor-grid-four {
        grid-template-columns:1fr
    }
    .akm-section-heading {
        display:block
    }
    .akm-section-heading .akm-eyebrow {
        display:block;
        padding:0 0 7px
    }
    .akm-editor-card,
    .akm-editor-card-featured {
        grid-template-columns:48px minmax(0,1fr);
        padding:20px
    }
    .akm-editor-avatar,
    .akm-editor-card-featured .akm-editor-avatar {
        width:48px;
        height:48px;
        font-size:.9rem
    }
    .akm-editor-summary {
        grid-column:1/-1
    }
    .akm-editor-affiliation {
        min-height:0
    }
}
/* Editorial team 4.1.1 â€” isolated from homepage card and heading rules */
.akm-v2 .akm-editorial-team-page .akm-team-section {
    display:block!important;
    width:100%!important;
    margin:0 0 36px!important;
    padding:0!important;
    float:none!important;
    clear:both!important
}
.akm-v2 .akm-editorial-team-page .akm-team-heading {
    display:block!important;
    width:100%!important;
    margin:0 0 18px!important;
    padding:0 0 12px!important;
    border-bottom:1px solid var(--nexus-line)!important
}
.akm-v2 .akm-editorial-team-page .akm-team-heading .akm-eyebrow {
    display:block!important;
    margin:0 0 6px!important;
    padding:0!important
}
.akm-v2 .akm-editorial-team-page .akm-team-heading h2 {
    position:relative!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:var(--nexus-primary)!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:1.65rem!important;
    line-height:1.2!important;
    text-align:left!important
}
.akm-v2 .akm-editorial-team-page .akm-team-heading h2:after {
    content:""!important;
    position:absolute!important;
    left:0!important;
    bottom:-14px!important;
    width:48px!important;
    height:3px!important;
    background:var(--nexus-accent)!important;
    border-radius:2px!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-grid {
    display:grid!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    gap:18px!important;
    float:none!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-grid-three {
    grid-template-columns:repeat(3,minmax(0,1fr))!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-grid-four {
    grid-template-columns:repeat(2,minmax(0,1fr))!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-card {
    display:grid!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:24px!important;
    grid-template-columns:56px minmax(0,1fr)!important;
    gap:16px!important;
    float:none!important;
    background:#fff!important;
    border:1px solid var(--nexus-line)!important;
    border-radius:12px!important;
    box-shadow:0 8px 25px rgba(7,56,77,.06)!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-card-featured {
    grid-template-columns:76px minmax(0,1fr) minmax(260px,.72fr)!important;
    align-items:center!important;
    padding:30px!important;
    background:linear-gradient(110deg,#eaf8f6,#fff)!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-avatar {
    display:grid!important;
    width:56px!important;
    height:56px!important;
    margin:0!important;
    padding:0!important;
    place-items:center!important;
    border-radius:50%!important;
    background:linear-gradient(145deg,var(--nexus-secondary),#05756e)!important;
    color:#fff!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-weight:700!important;
    line-height:1!important;
    box-shadow:0 7px 18px rgba(0,143,132,.18)!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-card-featured .akm-editor-avatar {
    width:76px!important;
    height:76px!important;
    font-size:1.3rem!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-profile {
    display:block!important;
    min-width:0!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-role {
    display:block!important;
    margin:0 0 7px!important;
    color:var(--nexus-secondary)!important;
    font-size:.7rem!important;
    font-weight:700!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-profile h3 {
    margin:0 0 8px!important;
    color:var(--nexus-primary)!important;
    font-size:1.12rem!important;
    line-height:1.3!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-affiliation {
    display:block!important;
    min-height:2.8em!important;
    margin:0 0 9px!important;
    color:var(--nexus-muted)!important;
    font-size:.86rem!important;
    line-height:1.45!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-email {
    display:inline!important;
    color:var(--nexus-secondary)!important;
    font-size:.82rem!important;
    font-weight:600!important;
    overflow-wrap:anywhere!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-summary {
    display:block!important;
    margin:0!important;
    padding:0 0 0 26px!important;
    border-left:1px solid var(--nexus-line)!important;
    color:var(--nexus-muted)!important;
    font-size:.91rem!important;
    line-height:1.65!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-card-compact {
    align-items:center!important
}
.akm-v2 .akm-editorial-team-page .akm-editor-card-compact .akm-editor-affiliation {
    min-height:0!important
}
@media(max-width:900px) {
    .akm-v2 .akm-editorial-team-page .akm-editor-grid-three {
        grid-template-columns:1fr!important
    }
    .akm-v2 .akm-editorial-team-page .akm-editor-card-featured {
        grid-template-columns:66px minmax(0,1fr)!important
    }
    .akm-v2 .akm-editorial-team-page .akm-editor-card-featured .akm-editor-avatar {
        width:66px!important;
        height:66px!important
    }
    .akm-v2 .akm-editorial-team-page .akm-editor-summary {
        grid-column:1/-1!important;
        padding:18px 0 0!important;
        border-left:0!important;
        border-top:1px solid var(--nexus-line)!important
    }
}
@media(max-width:620px) {
    .akm-v2 .akm-editorial-team-page .akm-editor-grid-four {
        grid-template-columns:1fr!important
    }
    .akm-v2 .akm-editorial-team-page .akm-editor-card,
    .akm-v2 .akm-editorial-team-page .akm-editor-card-featured {
        grid-template-columns:48px minmax(0,1fr)!important;
        padding:20px!important
    }
    .akm-v2 .akm-editorial-team-page .akm-editor-avatar,
    .akm-v2 .akm-editorial-team-page .akm-editor-card-featured .akm-editor-avatar {
        width:48px!important;
        height:48px!important;
        font-size:.9rem!important
    }
    .akm-v2 .akm-editorial-team-page .akm-editor-summary {
        grid-column:1/-1!important
    }
    .akm-v2 .akm-editorial-team-page .akm-editor-affiliation {
        min-height:0!important
    }
}
/* Nexus Journal 3.9 standalone journal-information pages and year archive */
.akm-info-page {
    max-width:1180px!important
}
.akm-info-intro {
    padding:34px!important
}
.akm-info-intro h2 {
    max-width:760px;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(1.65rem,2.5vw,2.25rem)!important;
    line-height:1.2!important
}
.akm-value-grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
    margin:0 0 22px
}
.akm-value-grid article {
    padding:28px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:11px;
    box-shadow:0 8px 24px rgba(7,56,77,.045)
}
.akm-value-grid article>b {
    display:grid;
    width:44px;
    height:44px;
    margin-bottom:17px;
    place-items:center;
    border-radius:50%;
    background:var(--nexus-soft);
    color:var(--nexus-secondary);
    font-size:1.12rem
}
.akm-value-grid h2 {
    margin:0 0 9px!important;
    color:var(--nexus-primary);
    font-size:1.18rem!important
}
.akm-value-grid p {
    margin:0;
    color:var(--nexus-muted);
    font-size:.9rem;
    line-height:1.6
}
.akm-scope-directory {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin:0 0 22px
}
.akm-scope-directory article {
    display:flex;
    min-height:66px;
    padding:14px 18px;
    align-items:center;
    gap:14px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:9px
}
.akm-scope-directory b {
    display:grid;
    width:36px;
    height:36px;
    place-items:center;
    flex:0 0 36px;
    border-radius:50%;
    background:var(--nexus-soft);
    color:var(--nexus-secondary);
    font-size:1rem
}
.akm-scope-directory span {
    color:var(--nexus-primary);
    font-weight:600
}
.akm-feature-list {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px 24px;
    padding:0!important;
    list-style:none!important
}
.akm-feature-list li {
    position:relative;
    padding:7px 0 7px 30px
}
.akm-feature-list li:before {
    content:"âœ“";
    position:absolute;
    left:0;
    top:8px;
    display:grid;
    width:20px;
    height:20px;
    place-items:center;
    border-radius:50%;
    background:var(--nexus-soft);
    color:var(--nexus-secondary);
    font-size:.72rem;
    font-weight:700
}
.akm-review-timeline {
    margin:0 0 22px;
    padding:30px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:11px
}
.akm-review-timeline>h2 {
    margin:0 0 22px!important;
    color:var(--nexus-primary);
    font-size:1.4rem!important
}
.akm-review-timeline ol {
    margin:0;
    padding:0;
    list-style:none
}
.akm-review-timeline li {
    position:relative;
    display:grid;
    grid-template-columns:48px 1fr;
    gap:18px;
    padding:0 0 24px
}
.akm-review-timeline li:last-child {
    padding-bottom:0
}
.akm-review-timeline li:not(:last-child):before {
    content:"";
    position:absolute;
    left:23px;
    top:45px;
    bottom:5px;
    width:1px;
    background:var(--nexus-line)
}
.akm-review-timeline li>span {
    display:grid;
    width:46px;
    height:46px;
    place-items:center;
    border-radius:50%;
    background:var(--nexus-secondary);
    color:#fff;
    font-size:.78rem;
    font-weight:700
}
.akm-review-timeline b {
    display:block;
    margin:2px 0 5px;
    color:var(--nexus-primary);
    font-size:1rem
}
.akm-review-timeline p {
    margin:0;
    color:var(--nexus-muted);
    font-size:.9rem;
    line-height:1.55
}
.akm-archive-page {
    width:100%!important;
    max-width:1180px!important;
    margin:0 auto!important
}
.akm-archive-header {
    margin:12px 0 28px;
    padding:0 0 22px;
    border-bottom:1px solid var(--nexus-line)
}
.akm-archive-header h1 {
    margin:6px 0 8px!important;
    color:var(--nexus-primary);
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(2rem,3vw,2.8rem)!important
}
.akm-archive-header p {
    margin:0;
    color:var(--nexus-muted);
    font-size:.98rem
}
.akm-year-archive {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important
}
.akm-year-heading {
    grid-column:1/-1;
    margin:18px 0 0!important;
    padding:0!important;
    border:0!important
}
.akm-year-heading:first-child {
    margin-top:0!important
}
.akm-year-heading h2 {
    display:flex;
    align-items:center;
    gap:16px;
    margin:0!important;
    color:var(--nexus-primary);
    font-family:Georgia,"Times New Roman",serif;
    font-size:1.75rem!important
}
.akm-year-heading h2:after {
    content:"";
    height:1px;
    flex:1;
    background:var(--nexus-line)
}
.akm-archive-issue {
    display:flex!important;
    margin:0!important;
    padding:0!important
}
.akm-archive-issue .obj_issue_summary {
    width:100%!important;
    height:100%;
    margin:0!important;
    padding:22px!important
}
.akm-archive-issue .obj_issue_summary .title {
    font-size:1.08rem!important
}
.akm-archive-issue .obj_issue_summary .description {
    font-size:.88rem;
    line-height:1.55
}
@media(max-width:760px) {
    .akm-info-intro {
        padding:24px 20px!important
    }
    .akm-value-grid,
    .akm-scope-directory,
    .akm-feature-list,
    .akm-year-archive {
        grid-template-columns:1fr!important
    }
    .akm-year-heading {
        grid-column:1!important
    }
    .akm-review-timeline {
        padding:22px 20px
    }
    .akm-archive-header {
        margin-top:6px
    }
}
/* Nexus Journal 4.0 approved premium archive */
.akm-v2>.pkp_structure_content:has(.akm-archive-page) {
    padding-top:22px!important;
    padding-bottom:34px!important
}
.akm-archive-page {
    max-width:1480px!important
}
.akm-archive-page>.cmp_breadcrumbs {
    margin-bottom:18px!important
}
.akm-archive-hero {
    position:relative;
    display:flex;
    min-height:184px;
    margin:0 0 16px!important;
    padding:34px 44px;
    align-items:center;
    justify-content:space-between;
    overflow:hidden;
    background:linear-gradient(105deg,#eaf8f6 0%,#f7fbfb 55%,#def3f0 100%);
    border:1px solid #d4ebe8;
    border-radius:14px
}
.akm-archive-hero:after {
    content:"";
    position:absolute;
    right:-80px;
    top:-135px;
    width:390px;
    height:390px;
    border:1px solid rgba(0,140,122,.13);
    border-radius:50%;
    box-shadow:0 0 0 46px rgba(0,140,122,.035),0 0 0 92px rgba(0,140,122,.025)
}
.akm-archive-hero>div:first-child {
    position:relative;
    z-index:2
}
.akm-archive-hero h1 {
    margin:5px 0 7px!important;
    color:var(--nexus-primary);
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(2.5rem,4vw,4rem)!important;
    line-height:1!important
}
.akm-archive-hero p {
    margin:0;
    color:var(--nexus-muted);
    font-size:1rem
}
.akm-archive-symbol {
    position:relative;
    z-index:2;
    display:grid;
    width:104px;
    height:104px;
    place-items:center;
    border:1px solid rgba(0,140,122,.22);
    border-radius:50%;
    background:rgba(255,255,255,.45)
}
.akm-archive-symbol svg {
    width:60px;
    height:60px;
    fill:none;
    stroke:var(--nexus-secondary);
    stroke-width:2.4;
    stroke-linecap:round;
    stroke-linejoin:round
}
.akm-archive-toolbar {
    display:flex;
    min-height:64px;
    margin-bottom:22px;
    padding:10px 18px;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    background:#f7fafb;
    border:1px solid var(--nexus-line);
    border-radius:10px
}
.akm-year-filters {
    display:flex;
    align-items:center;
    gap:9px;
    flex-wrap:wrap
}
.akm-year-filters strong {
    margin-right:4px;
    color:var(--nexus-primary);
    font-size:.9rem
}
.akm-year-filters button {
    min-width:72px;
    height:38px;
    padding:7px 16px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:22px;
    color:var(--nexus-primary);
    font:600 .84rem/1 var(--nexus-sans);
    cursor:pointer
}
.akm-year-filters button:hover,
.akm-year-filters button:focus,
.akm-year-filters button.is-active {
    background:var(--nexus-secondary);
    border-color:var(--nexus-secondary);
    color:#fff;
    box-shadow:0 5px 14px rgba(0,140,122,.18)
}
.akm-archive-search {
    display:flex;
    width:320px;
    height:42px;
    padding:0 13px;
    align-items:center;
    gap:9px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:7px;
    color:var(--nexus-primary)
}
.akm-archive-search input {
    width:100%;
    height:38px!important;
    min-height:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    font-size:.88rem!important
}
.akm-year-archive {
    display:block!important
}
.akm-archive-year {
    margin:0 0 28px
}
.akm-archive-year[hidden],
.akm-premium-issue[hidden] {
    display:none!important
}
.akm-archive-year>header {
    display:flex;
    margin:0 0 14px;
    align-items:baseline;
    gap:18px
}
.akm-archive-year>header h2 {
    position:relative;
    margin:0!important;
    padding:0 0 10px;
    color:var(--nexus-primary);
    font-family:Georgia,"Times New Roman",serif;
    font-size:2rem!important;
    line-height:1
}
.akm-archive-year>header h2:after {
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:68px;
    height:3px;
    background:var(--nexus-accent);
    border-radius:3px
}
.akm-archive-year>header span {
    color:#83949b;
    font-size:.7rem;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.18em
}
.akm-archive-grid {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px
}
.akm-premium-issue {
    display:grid;
    grid-template-columns:150px minmax(0,1fr);
    min-height:290px;
    padding:18px;
    background:#fff;
    border:1px solid var(--nexus-line);
    border-radius:12px;
    box-shadow:0 9px 28px rgba(7,56,77,.065);
    transition:transform .18s ease,box-shadow .18s ease
}
.akm-premium-issue:hover {
    transform:translateY(-2px);
    box-shadow:0 14px 34px rgba(7,56,77,.1)
}
.akm-archive-cover {
    display:block;
    width:150px;
    height:218px;
    align-self:center;
    overflow:hidden;
    border-radius:4px;
    box-shadow:0 8px 20px rgba(7,56,77,.2)
}
.akm-archive-cover img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover
}
.akm-archive-card-body {
    display:flex;
    min-width:0;
    padding:2px 2px 2px 20px;
    flex-direction:column;
    align-items:flex-start
}
.akm-issue-badge {
    display:inline-flex;
    margin-bottom:10px;
    padding:5px 11px;
    background:#d8f5f0;
    border-radius:16px;
    color:#08776a;
    font-size:.65rem;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.1em
}
.akm-archive-card-body h3 {
    margin:0 0 5px!important;
    font-family:Georgia,"Times New Roman",serif;
    font-size:1.35rem!important;
    line-height:1.18!important
}
.akm-archive-card-body h3 a {
    color:var(--nexus-primary);
    text-decoration:none
}
.akm-archive-series {
    display:block;
    margin-bottom:8px;
    color:var(--nexus-primary);
    font-size:.82rem
}
.akm-archive-date {
    margin-bottom:9px;
    color:var(--nexus-muted);
    font-size:.82rem
}
.akm-archive-date .fa {
    margin-right:6px;
    color:var(--nexus-secondary)
}
.akm-archive-description {
    max-height:68px;
    overflow:hidden;
    color:var(--nexus-muted);
    font-size:.82rem;
    line-height:1.5
}
.akm-archive-description p {
    margin:0
}
.akm-archive-card-actions {
    display:flex;
    flex-wrap:wrap;
    gap:9px;
    margin-top:auto;
    padding-top:14px;
    border-top:1px solid var(--nexus-line)
}
.akm-archive-card-actions .akm-btn {
    min-height:38px;
    padding:8px 13px;
    font-size:.78rem
}
.akm-archive-card-actions .akm-btn-secondary {
    background:#fff
}
.akm-archive-card-actions .fa {
    margin-right:5px
}
.akm-archive-no-results,
.akm-archive-empty {
    padding:38px;
    text-align:center;
    background:var(--nexus-soft);
    border:1px solid var(--nexus-line);
    border-radius:10px;
    color:var(--nexus-muted)
}
.akm-archive-empty .fa {
    display:block;
    margin-bottom:12px;
    color:var(--nexus-secondary);
    font-size:2rem
}
@media(max-width:1100px) {
    .akm-archive-grid {
        grid-template-columns:1fr
    }
    .akm-premium-issue {
        min-height:260px
    }
}
@media(max-width:760px) {
    .akm-v2>.pkp_structure_content:has(.akm-archive-page) {
        padding-top:16px!important
    }
    .akm-archive-hero {
        min-height:0;
        padding:28px 22px
    }
    .akm-archive-symbol {
        display:none
    }
    .akm-archive-toolbar {
        align-items:stretch;
        flex-direction:column
    }
    .akm-archive-search {
        width:100%
    }
    .akm-premium-issue {
        grid-template-columns:100px minmax(0,1fr);
        min-height:230px;
        padding:14px
    }
    .akm-archive-cover {
        width:100px;
        height:150px;
        align-self:start
    }
    .akm-archive-card-body {
        padding-left:14px
    }
    .akm-archive-card-body h3 {
        font-size:1.08rem!important
    }
    .akm-archive-description {
        display:none
    }
    .akm-archive-card-actions {
        width:100%;
        flex-direction:column
    }
    .akm-archive-card-actions .akm-btn {
        justify-content:center
    }
    .akm-year-filters button {
        min-width:60px
    }
}
@media(max-width:440px) {
    .akm-premium-issue {
        grid-template-columns:1fr
    }
    .akm-archive-cover {
        width:110px;
        height:160px;
        margin-bottom:15px
    }
    .akm-archive-card-body {
        padding:0
    }
    .akm-archive-description {
        display:block
    }
}
/* Nexus Journal 4.3 compact rhythm for all internal pages (homepage excluded) */
body:not(.pkp_page_index) .akm-v2>.pkp_structure_content {
    padding-top:24px!important;
    padding-bottom:30px!important;
    row-gap:24px!important
}
.akm-v2>.pkp_structure_content .cmp_breadcrumbs {
    margin-top:0!important;
    margin-bottom:16px!important;
    padding-top:0!important
}
.akm-v2>.pkp_structure_content .page>h1:first-child,
.akm-v2>.pkp_structure_content .pkp_page_title {
    margin-top:0!important;
    margin-bottom:18px!important
}
.akm-v2>.pkp_structure_content .akm-page-hero {
    margin-top:0!important;
    margin-bottom:14px!important;
    padding-top:30px!important;
    padding-bottom:30px!important
}
.akm-v2>.pkp_structure_content .akm-page-nav {
    margin-top:0!important;
    margin-bottom:20px!important
}
.akm-v2>.pkp_structure_content .akm-prose-panel,
.akm-v2>.pkp_structure_content .akm-process,
.akm-v2>.pkp_structure_content .akm-policy-grid,
.akm-v2>.pkp_structure_content .akm-contact-grid {
    margin-bottom:18px!important
}
.akm-v2>.pkp_structure_content .akm-team-section {
    margin-bottom:26px!important
}
.akm-v2>.pkp_structure_content .obj_issue_toc {
    margin-top:16px!important
}
.akm-v2>.pkp_structure_content .obj_issue_toc>.heading {
    min-height:0!important
}
.akm-v2>.pkp_structure_content .obj_issue_toc .sections {
    min-height:0!important
}
.akm-v2>.pkp_structure_content .page_issue .obj_issue_toc .section {
    margin-top:14px!important
}
.akm-v2>.pkp_structure_content .page_issue .akm-article-card {
    min-height:160px!important
}
.akm-v2>.pkp_structure_content .page_article .obj_article_details>.row {
    min-height:0!important
}
.akm-v2>.pkp_structure_content .page_article .main_entry>.item {
    margin-bottom:22px!important
}
.akm-v2>.pkp_structure_content .page_search .search_results,
.akm-v2>.pkp_structure_content .page_issue_archive .issues_archive {
    margin-top:16px!important;
    margin-bottom:0!important
}
.akm-v2>.pkp_structure_content .pkp_form {
    margin-top:0!important;
    margin-bottom:18px!important
}
.akm-v2>.pkp_structure_content .pkp_form .fields>div {
    margin-bottom:16px!important
}
.akm-v2>.pkp_structure_content .pagination {
    margin-top:22px!important;
    margin-bottom:0!important
}
@media(max-width:760px) {
    body:not(.pkp_page_index) .akm-v2>.pkp_structure_content {
        padding-top:18px!important;
        padding-bottom:24px!important
    }
    .akm-v2>.pkp_structure_content .akm-page-hero {
        padding-top:24px!important;
        padding-bottom:24px!important
    }
    .akm-v2>.pkp_structure_content .page_issue .akm-article-card {
        min-height:0!important
    }
}
/* Nexus Journal 4.3.1 equal Latest Research cards */
@media(min-width:1181px) {
    .akm-home .akm-research-grid {
        display:grid!important;
        grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;
        align-items:stretch!important;
        gap:18px!important
    }
    .akm-home .akm-issue-feature {
        width:100%!important;
        height:100%!important;
        min-height:0!important;
        box-sizing:border-box!important
    }
    .akm-home .akm-issue-articles,
    .akm-home .akm-issue-articles .obj_issue_toc,
    .akm-home .akm-issue-articles .sections,
    .akm-home .akm-issue-articles .section,
    .akm-home .akm-issue-articles .cmp_article_list {
        height:100%!important;
        min-height:0!important
    }
    .akm-home .akm-issue-articles .cmp_article_list {
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        align-items:stretch!important;
        gap:18px!important
    }
    .akm-home .akm-issue-articles .cmp_article_list>li {
        display:flex!important;
        width:100%!important;
        height:100%!important;
        min-width:0!important
    }
    .akm-home .akm-article-card {
        width:100%!important;
        height:100%!important;
        min-height:0!important;
        box-sizing:border-box!important
    }
}
/* Nexus Journal 4.3.2 compact Abstract-to-References transition */
.akm-v2 .page_article .obj_article_details .main_entry>.abstract {
    height:auto!important;
    min-height:0!important;
    margin:0 0 18px!important;
    padding:0!important
}
.akm-v2 .page_article .obj_article_details .main_entry>.references {
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important
}
.akm-v2 .page_article .obj_article_details .main_entry>.references>.label {
    display:block!important;
    margin:0 0 12px!important;
    padding:0!important
}
.akm-v2 .page_article .obj_article_details .main_entry>.references>.value {
    margin:0!important;
    padding:0!important
}
.akm-v2 .page_article .obj_article_details .main_entry>.references p:first-child {
    margin-top:0!important
}
/* Nexus Journal 4.3.3 exact card geometry and reference spacing */
@media(min-width:1181px) {
    .akm-home .akm-research-grid {
        grid-template-columns:calc((100% - 36px)/3) minmax(0,1fr)!important;
        align-items:stretch!important
    }
    .akm-home .akm-issue-feature {
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        align-self:stretch!important
    }
    .akm-home .akm-issue-articles,
    .akm-home .akm-issue-articles .obj_issue_toc,
    .akm-home .akm-issue-articles .sections,
    .akm-home .akm-issue-articles .section,
    .akm-home .akm-issue-articles .cmp_article_list,
    .akm-home .akm-issue-articles .cmp_article_list>li,
    .akm-home .akm-article-card {
        height:100%!important;
        min-height:0!important;
        max-height:none!important;
        box-sizing:border-box!important
    }
    .akm-home .akm-issue-articles .obj_issue_toc,
    .akm-home .akm-issue-articles .sections,
    .akm-home .akm-issue-articles .section {
        margin-top:0!important;
        padding-top:0!important
    }
}
.akm-v2 .page_article .obj_article_details .main_entry {
    row-gap:0!important
}
.akm-v2 .page_article .obj_article_details .main_entry>.abstract .value,
.akm-v2 .page_article .obj_article_details .main_entry>.abstract .value>p:last-child {
    margin-bottom:0!important;
    padding-bottom:0!important
}
.akm-v2 .page_article .obj_article_details .main_entry>.abstract+.references {
    margin-top:-42px!important;
    padding-top:0!important
}
@media(max-width:760px) {
    .akm-v2 .page_article .obj_article_details .main_entry>.abstract+.references {
        margin-top:-18px!important
    }
}
/* Nexus Journal 4.3.4 compact, equal Latest Research cards */
@media(min-width:1181px) {
    .akm-home .akm-research-grid {
        align-items:stretch!important
    }
    .akm-home .akm-issue-feature,
    .akm-home .akm-issue-articles,
    .akm-home .akm-issue-articles .obj_issue_toc,
    .akm-home .akm-issue-articles .sections,
    .akm-home .akm-issue-articles .section,
    .akm-home .akm-issue-articles .cmp_article_list,
    .akm-home .akm-issue-articles .cmp_article_list>li,
    .akm-home .akm-article-card {
        height:320px!important;
        min-height:320px!important;
        max-height:320px!important;
        box-sizing:border-box!important
    }
    .akm-home .akm-issue-feature {
        grid-template-columns:145px minmax(0,1fr)!important;
        gap:16px!important;
        padding:18px!important;
        overflow:hidden!important
    }
    .akm-home .akm-issue-feature img {
        width:145px!important;
        height:214px!important
    }
    .akm-home .akm-issue-feature strong {
        margin:4px 0!important;
        font-size:1.12rem!important;
        line-height:1.25!important
    }
    .akm-home .akm-issue-feature p {
        display:-webkit-box!important;
        margin:8px 0!important;
        overflow:hidden!important;
        -webkit-box-orient:vertical!important;
        -webkit-line-clamp:3!important;
        font-size:.82rem!important;
        line-height:1.4!important
    }
    .akm-home .akm-issue-actions {
        gap:7px!important
    }
    .akm-home .akm-issue-actions .akm-btn {
        min-height:36px!important;
        padding:7px 11px!important;
        font-size:.76rem!important
    }
    .akm-home .akm-article-card {
        padding:19px!important;
        overflow:hidden!important
    }
    .akm-home .akm-article-card .title {
        margin:6px 0!important;
        font-size:.96rem!important
    }
    .akm-home .akm-article-card .authors {
        margin-top:6px!important;
        font-size:.9rem!important
    }
    .akm-home .akm-card-abstract {
        display:-webkit-box!important;
        margin-top:8px!important;
        overflow:hidden!important;
        -webkit-box-orient:vertical!important;
        -webkit-line-clamp:4!important;
        font-size:.79rem!important;
        line-height:1.4!important
    }
    .akm-home .akm-card-footer {
        padding-top:10px!important
    }
}
/* Nexus Journal 4.4 comprehensive responsive layer */
html,
body {
    max-width:100%;
    overflow-x:hidden
}
.akm-v2 img,
.akm-v2 svg {
    max-width:100%
}
.akm-v2 input,
.akm-v2 select,
.akm-v2 textarea,
.akm-v2 button {
    box-sizing:border-box
}
.akm-v2 .page,
.akm-v2 .pkp_structure_main,
.akm-v2 .pkp_structure_content {
    min-width:0
}
@media(max-width:1180px) {
    .akm-v2 .akm-masthead {
        grid-template-columns:150px minmax(0,1fr) auto!important;
        gap:15px 20px!important;
        padding-left:32px!important;
        padding-right:32px!important
    }
    .akm-v2 .akm-publisher-brand img {
        width:145px!important
    }
    .akm-v2 .pkp_site_name .is_text {
        font-size:1.22rem!important
    }
    .akm-header-search {
        width:250px!important
    }
    .akm-home .akm-research-grid {
        grid-template-columns:1fr!important
    }
    .akm-home .akm-issue-feature {
        height:auto!important;
        min-height:0!important;
        max-height:none!important
    }
    .akm-home .akm-issue-articles .cmp_article_list {
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        height:auto!important
    }
    .akm-home .akm-article-card {
        height:100%!important;
        min-height:260px!important;
        max-height:none!important
    }
    .akm-about-grid {
        gap:34px!important
    }
    .akm-index-grid {
        grid-template-columns:repeat(4,minmax(0,1fr))!important
    }
    .akm-announcement-fallback {
        grid-template-columns:repeat(2,minmax(0,1fr))!important
    }
    .akm-announcement-fallback>a:last-child {
        grid-column:1/-1
    }
    .akm-final-cta {
        grid-template-columns:1fr 1fr!important;
        gap:20px!important
    }
    .akm-final-cta form {
        grid-column:1/-1!important;
        order:3!important;
        max-width:100%!important
    }
    .akm-footer-grid {
        grid-template-columns:1.2fr repeat(2,1fr)!important;
        gap:30px!important
    }
    .akm-footer-grid>div:last-child {
        grid-column:auto
    }
    .akm-v2 .page_article .obj_article_details>.row {
        gap:30px!important
    }
    .akm-v2 .page_article .obj_article_details .entry_details {
        width:310px!important;
        min-width:310px!important;
        max-width:310px!important;
        flex-basis:310px!important
    }
    .akm-editor-grid-three {
        grid-template-columns:repeat(2,minmax(0,1fr))!important
    }
    .akm-editor-grid-three>.akm-editor-card:last-child {
        grid-column:1/-1
    }
    .akm-archive-grid {
        grid-template-columns:1fr!important
    }
}
@media(max-width:900px) {
    .akm-v2 .akm-masthead {
        grid-template-columns:135px minmax(0,1fr)!important;
        padding:14px 24px 8px!important
    }
    .akm-v2 .akm-publisher-brand {
        grid-row:1/3!important
    }
    .akm-v2 .pkp_site_name_wrapper {
        grid-column:2!important
    }
    .akm-v2 .akm-header-actions {
        grid-column:2!important;
        justify-content:flex-start!important
    }
    .akm-header-search {
        width:min(100%,360px)!important
    }
    .akm-v2 .pkp_site_nav_menu {
        padding-left:24px!important;
        padding-right:24px!important
    }
    .akm-facts {
        grid-template-columns:repeat(2,minmax(0,1fr))!important
    }
    .akm-about-grid {
        grid-template-columns:1fr!important
    }
    .akm-about-grid>div+div {
        padding-left:0!important;
        border-left:0!important
    }
    .akm-announcement-fallback {
        grid-template-columns:1fr!important
    }
    .akm-announcement-fallback>a:last-child {
        grid-column:auto
    }
    .akm-index-grid {
        grid-template-columns:repeat(3,minmax(0,1fr))!important
    }
    .akm-final-cta {
        grid-template-columns:1fr!important
    }
    .akm-final-cta form {
        grid-column:auto!important
    }
    .akm-submit-cta {
        width:100%!important
    }
    .akm-footer-grid {
        grid-template-columns:repeat(2,minmax(0,1fr))!important
    }
    .akm-footer-intro {
        grid-column:1/-1
    }
    .akm-v2 .page_article .obj_article_details>.row {
        display:flex!important;
        flex-direction:column!important
    }
    .akm-v2 .page_article .obj_article_details .main_entry,
    .akm-v2 .page_article .obj_article_details .entry_details {
        width:100%!important;
        min-width:0!important;
        max-width:none!important;
        flex-basis:auto!important
    }
    .akm-v2 .page_article .obj_article_details .entry_details {
        margin-top:4px!important
    }
    .akm-policy-grid,
    .akm-contact-grid,
    .akm-value-grid {
        grid-template-columns:1fr!important
    }
    .akm-editor-grid-three,
    .akm-editor-grid-four {
        grid-template-columns:1fr!important
    }
    .akm-editor-grid-three>.akm-editor-card:last-child {
        grid-column:auto
    }
    .akm-editor-card-featured {
        grid-template-columns:64px minmax(0,1fr)!important
    }
    .akm-editor-card-featured .akm-editor-summary {
        grid-column:1/-1!important
    }
    .akm-archive-hero {
        min-height:150px!important;
        padding:28px 30px!important
    }
    .akm-premium-issue {
        grid-template-columns:125px minmax(0,1fr)!important
    }
    .akm-archive-cover {
        width:125px!important;
        height:185px!important
    }
}
@media(max-width:760px) {
    body {
        font-size:15px
    }
    .akm-v2 .akm-utility {
        display:none!important
    }
    .akm-v2 .akm-masthead {
        display:grid!important;
        grid-template-columns:minmax(0,1fr) auto!important;
        padding:12px 16px 8px!important
    }
    .akm-v2 .akm-publisher-brand {
        grid-column:1!important;
        grid-row:1!important;
        padding:0!important;
        border:0!important
    }
    .akm-v2 .akm-publisher-brand img {
        width:132px!important
    }
    .akm-v2 .pkp_site_name_wrapper {
        grid-column:1/-1!important;
        grid-row:2!important;
        margin-top:8px!important
    }
    .akm-v2 .pkp_site_name .is_text {
        font-size:1.08rem!important
    }
    .akm-issns {
        font-size:.68rem!important
    }
    .akm-v2 .akm-header-actions {
        display:none!important
    }
    .akm-v2 .pkp_site_nav_menu {
        top:100%!important;
        left:0!important;
        right:0!important;
        z-index:1000!important;
        padding:10px 18px 16px!important
    }
    .akm-v2 .pkp_navigation_primary,
    .akm-core-nav {
        display:block!important
    }
    .akm-core-nav>li,
    .akm-core-nav>li>a {
        width:100%!important
    }
    .akm-core-nav>li>a {
        padding:10px 0!important;
        color:#fff!important
    }
    .akm-submenu {
        position:static!important;
        width:100%!important;
        box-shadow:none!important
    }
    .akm-home>section {
        padding-left:18px!important;
        padding-right:18px!important
    }
    .akm-hero {
        display:block!important;
        min-height:0!important;
        padding-top:38px!important;
        padding-bottom:38px!important
    }
    .akm-hero-copy {
        padding:0!important
    }
    .akm-hero h1 {
        font-size:clamp(2rem,10vw,2.65rem)!important
    }
    .akm-tagline {
        font-size:1.15rem!important
    }
    .akm-facts {
        grid-template-columns:1fr!important
    }
    .akm-facts>div {
        min-height:0!important;
        padding:15px 18px!important
    }
    .akm-home .akm-issue-feature {
        grid-template-columns:100px minmax(0,1fr)!important;
        padding:14px!important
    }
    .akm-home .akm-issue-feature img {
        width:100px!important;
        height:148px!important
    }
    .akm-home .akm-issue-feature p {
        display:none!important
    }
    .akm-home .akm-issue-actions {
        margin-top:12px!important
    }
    .akm-home .akm-issue-articles .cmp_article_list {
        grid-template-columns:1fr!important
    }
    .akm-home .akm-article-card {
        min-height:0!important
    }
    .akm-scope {
        grid-template-columns:1fr!important
    }
    .akm-index-grid {
        grid-template-columns:repeat(2,minmax(0,1fr))!important
    }
    .akm-final-cta {
        padding-top:22px!important;
        padding-bottom:22px!important
    }
    .akm-final-cta form {
        display:grid!important;
        grid-template-columns:1fr auto!important;
        width:100%!important
    }
    .akm-footer-grid {
        grid-template-columns:1fr!important;
        gap:24px!important
    }
    .akm-footer-intro {
        grid-column:auto
    }
    .akm-footer-base {
        align-items:flex-start!important;
        flex-direction:column!important
    }
    .akm-v2>.pkp_structure_content {
        padding-left:16px!important;
        padding-right:16px!important
    }
    .akm-page-hero {
        padding:25px 20px!important
    }
    .akm-page-nav {
        display:grid!important;
        grid-template-columns:1fr 1fr!important
    }
    .akm-page-nav a {
        padding:9px!important
    }
    .akm-process ol {
        grid-template-columns:1fr!important
    }
    .akm-feature-list,
    .akm-scope-directory {
        grid-template-columns:1fr!important
    }
    .akm-editor-card,
    .akm-editor-card-featured {
        grid-template-columns:48px minmax(0,1fr)!important;
        padding:18px!important
    }
    .akm-editor-summary {
        grid-column:1/-1!important
    }
    .akm-archive-toolbar {
        align-items:stretch!important;
        flex-direction:column!important
    }
    .akm-archive-search {
        width:100%!important
    }
    .akm-archive-symbol {
        display:none!important
    }
    .akm-premium-issue {
        grid-template-columns:95px minmax(0,1fr)!important;
        padding:13px!important
    }
    .akm-archive-cover {
        width:95px!important;
        height:142px!important
    }
    .akm-archive-card-body {
        padding-left:12px!important
    }
    .akm-archive-card-actions {
        flex-direction:column!important;
        width:100%!important
    }
    .akm-archive-card-actions .akm-btn {
        width:100%!important
    }
    .page_issue .cmp_article_list {
        grid-template-columns:1fr!important
    }
    .akm-v2 .page_article .obj_article_details>.page_title {
        font-size:clamp(1.85rem,9vw,2.5rem)!important
    }
    .akm-table-scroll {
        max-width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
@media(max-width:480px) {
    .akm-home .akm-issue-feature {
        grid-template-columns:82px minmax(0,1fr)!important;
        gap:11px!important
    }
    .akm-home .akm-issue-feature img {
        width:82px!important;
        height:122px!important
    }
    .akm-home .akm-issue-feature strong {
        font-size:.96rem!important
    }
    .akm-home .akm-issue-actions {
        align-items:stretch!important;
        flex-direction:column!important;
        width:100%!important
    }
    .akm-home .akm-issue-actions .akm-btn {
        width:100%!important
    }
    .akm-index-grid {
        grid-template-columns:1fr!important
    }
    .akm-final-cta form {
        grid-template-columns:1fr!important
    }
    .akm-page-nav {
        grid-template-columns:1fr!important
    }
    .akm-premium-issue {
        grid-template-columns:1fr!important
    }
    .akm-archive-cover {
        width:105px!important;
        height:155px!important;
        margin-bottom:10px!important
    }
    .akm-archive-card-body {
        padding-left:0!important
    }
    .akm-editor-card,
    .akm-editor-card-featured {
        grid-template-columns:1fr!important
    }
    .akm-editor-avatar {
        width:46px!important;
        height:46px!important
    }
    .akm-contact-card,
    .akm-prose-panel,
    .akm-info-card,
    .akm-process {
        padding:18px!important
    }
    .akm-contact-dock {
        right:10px!important;
        bottom:10px!important
    }
    .akm-contact {
        width:42px!important;
        height:42px!important
    }
}
/* Nexus Journal 4.4.1 resilient responsive header/navigation */
@media(min-width:761px) {
    .akm-v2 .pkp_site_name_wrapper,
    .akm-v2 .pkp_site_name,
    .akm-v2 .pkp_site_name .is_text {
        display:block!important;
        visibility:visible!important;
        opacity:1!important
    }
    .akm-v2 .pkp_site_nav_toggle {
        display:none!important
    }
    .akm-v2 .pkp_site_nav_menu {
        position:static!important;
        display:block!important;
        visibility:visible!important;
        opacity:1!important
    }
    .akm-v2 .akm-core-nav {
        display:flex!important
    }
    .akm-v2 .akm-submenu {
        display:block!important
    }
}
@media(max-width:760px) {
    .akm-v2 .akm-masthead {
        position:relative!important;
        display:block!important;
        padding:12px 16px 10px!important
    }
    .akm-v2 .akm-publisher-brand {
        display:block!important;
        width:132px!important;
        margin:0 0 9px!important
    }
    .akm-v2 .pkp_site_name_wrapper {
        position:relative!important;
        display:block!important;
        width:100%!important;
        min-height:58px!important;
        margin:0!important;
        padding:0 54px 0 0!important;
        visibility:visible!important;
        opacity:1!important
    }
    .akm-v2 .pkp_site_name {
        display:block!important;
        width:100%!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        visibility:visible!important;
        opacity:1!important
    }
    .akm-v2 .pkp_site_name .is_text {
        display:block!important;
        width:100%!important;
        margin:0!important;
        color:var(--nexus-primary)!important;
        font-size:1.08rem!important;
        font-weight:700!important;
        line-height:1.3!important;
        white-space:normal!important;
        overflow-wrap:anywhere!important;
        visibility:visible!important;
        opacity:1!important
    }
    .akm-v2 .akm-issns {
        display:block!important;
        margin-top:4px!important;
        visibility:visible!important;
        opacity:1!important
    }
    .akm-v2 .pkp_site_nav_toggle {
        position:absolute!important;
        top:2px!important;
        right:0!important;
        display:grid!important;
        width:44px!important;
        height:44px!important;
        margin:0!important;
        padding:0!important;
        place-items:center!important;
        background:var(--nexus-primary)!important;
        border:0!important;
        border-radius:7px!important;
        color:#fff!important;
        visibility:visible!important;
        opacity:1!important;
        cursor:pointer!important
    }
    .akm-v2 .pkp_site_nav_toggle span {
        position:absolute!important;
        width:1px!important;
        height:1px!important;
        overflow:hidden!important;
        clip:rect(0,0,0,0)!important
    }
    .akm-v2 .pkp_site_nav_toggle:before,
    .akm-v2 .pkp_site_nav_toggle:after {
        content:""!important;
        position:absolute!important;
        left:11px!important;
        width:22px!important;
        height:2px!important;
        background:#fff!important;
        border-radius:2px!important;
        transition:transform .18s ease,top .18s ease!important
    }
    .akm-v2 .pkp_site_nav_toggle:before {
        top:15px!important;
        box-shadow:0 6px 0 #fff!important
    }
    .akm-v2 .pkp_site_nav_toggle:after {
        top:27px!important
    }
    .akm-v2 .pkp_site_nav_toggle.is-open:before {
        top:21px!important;
        box-shadow:none!important;
        transform:rotate(45deg)!important
    }
    .akm-v2 .pkp_site_nav_toggle.is-open:after {
        top:21px!important;
        transform:rotate(-45deg)!important
    }
    .akm-v2 .pkp_site_nav_menu {
        position:absolute!important;
        top:100%!important;
        left:0!important;
        right:0!important;
        z-index:10000!important;
        display:none!important;
        width:100%!important;
        min-height:0!important;
        margin:0!important;
        padding:10px 18px 16px!important;
        background:var(--nexus-primary)!important;
        border:0!important;
        box-shadow:0 14px 28px rgba(7,56,77,.22)!important;
        visibility:hidden!important;
        opacity:0!important
    }
    .akm-v2 .pkp_site_nav_menu.pkp_site_nav_menu--isOpen {
        display:block!important;
        visibility:visible!important;
        opacity:1!important
    }
    .akm-v2 .akm-core-nav {
        display:block!important;
        width:100%!important;
        margin:0!important;
        padding:0!important
    }
    .akm-v2 .akm-core-nav>li {
        display:block!important;
        width:100%!important;
        margin:0!important
    }
    .akm-v2 .akm-core-nav>li>a {
        display:block!important;
        width:100%!important;
        padding:11px 3px!important;
        color:#fff!important;
        border:0!important;
        font-size:.95rem!important
    }
    .akm-v2 .akm-nav-parent>.akm-submenu {
        position:static!important;
        display:none!important;
        width:100%!important;
        margin:0 0 5px 8px!important;
        padding:3px 0 3px 13px!important;
        visibility:hidden!important;
        opacity:0!important;
        transform:none!important;
        background:transparent!important;
        border:0!important;
        border-left:1px solid rgba(255,255,255,.28)!important;
        box-shadow:none!important
    }
    .akm-v2 .akm-nav-parent.is-submenu-open>.akm-submenu {
        display:block!important;
        visibility:visible!important;
        opacity:1!important
    }
    .akm-v2 .akm-submenu a {
        display:block!important;
        padding:8px 3px!important;
        color:#dcebed!important;
        font-size:.88rem!important;
        white-space:normal!important
    }
    .akm-v2 .akm-has-chevron:after {
        content:"+"!important;
        display:inline-block!important;
        margin-left:8px!important;
        color:#9bd9d1!important;
        font-weight:400!important
    }
    .akm-v2 .akm-nav-parent.is-submenu-open>.akm-has-chevron:after {
        content:"âˆ’"!important
    }
}
@media(max-width:420px) {
    .akm-v2 .pkp_site_name .is_text {
        font-size:.98rem!important
    }
    .akm-v2 .akm-issns {
        font-size:.62rem!important
    }
    .akm-v2 .pkp_site_name_wrapper {
        padding-right:50px!important
    }
}
/* Nexus Journal 4.4.2 corrected mobile masthead geometry */
@media(max-width:760px) {
    .akm-v2 .akm-masthead {
        padding:14px 18px 12px!important
    }
    .akm-v2 .akm-publisher-brand {
        width:150px!important;
        margin:0 0 12px!important
    }
    .akm-v2 .akm-publisher-brand img {
        display:block!important;
        width:150px!important;
        height:auto!important
    }
    .akm-v2 .pkp_site_name_wrapper {
        position:relative!important;
        display:block!important;
        width:100%!important;
        min-height:70px!important;
        margin:0!important;
        padding:0 58px 0 0!important;
        box-sizing:border-box!important
    }
    .akm-v2 .pkp_site_name {
        display:block!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:0!important
    }
    .akm-v2 .pkp_site_name .is_text {
        display:block!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:0!important;
        color:var(--nexus-primary)!important;
        font-size:1.02rem!important;
        font-weight:700!important;
        line-height:1.28!important;
        letter-spacing:-.01em!important;
        white-space:normal!important;
        overflow:visible!important;
        overflow-wrap:break-word!important;
        word-break:normal!important
    }
    .akm-v2 .akm-issns {
        display:flex!important;
        width:100%!important;
        margin:8px 0 0!important;
        padding:0!important;
        align-items:center!important;
        flex-wrap:wrap!important;
        gap:2px 12px!important;
        color:var(--nexus-muted)!important;
        font-size:.66rem!important;
        line-height:1.4!important;
        white-space:normal!important
    }
    .akm-v2 .akm-issns span {
        display:inline-block!important;
        margin:0!important;
        padding:0!important
    }
    .akm-v2 .akm-issns span:before {
        display:none!important;
        content:none!important
    }
    .akm-v2 .pkp_site_nav_toggle {
        position:absolute!important;
        top:50%!important;
        right:0!important;
        bottom:auto!important;
        left:auto!important;
        width:46px!important;
        height:46px!important;
        margin:0!important;
        padding:0!important;
        transform:translateY(-50%)!important;
        float:none!important
    }
    .akm-v2 .pkp_site_nav_toggle.is-open {
        transform:translateY(-50%)!important
    }
}
@media(max-width:420px) {
    .akm-v2 .akm-masthead {
        padding-left:14px!important;
        padding-right:14px!important
    }
    .akm-v2 .akm-publisher-brand,
    .akm-v2 .akm-publisher-brand img {
        width:138px!important
    }
    .akm-v2 .pkp_site_name_wrapper {
        min-height:74px!important;
        padding-right:52px!important
    }
    .akm-v2 .pkp_site_name .is_text {
        font-size:.94rem!important;
        line-height:1.25!important
    }
    .akm-v2 .akm-issns {
        gap:2px 8px!important;
        font-size:.6rem!important
    }
    .akm-v2 .pkp_site_nav_toggle {
        width:44px!important;
        height:44px!important
    }
}
.akm-v2 .akm-publisher-brand,
.akm-v2 .akm-footer-logo-link {
    cursor:pointer;
    text-decoration:none!important
}
.akm-v2 .akm-footer-logo-link {
    display:inline-block!important;
    margin:0!important;
    padding:0!important;
    line-height:0!important
}
.akm-v2 .akm-footer-logo-link img {
    display:block!important
}
/* Nexus Journal 4.4.4 title-aligned mobile toggle */
@media(max-width:760px) {
    .akm-v2 .akm-masthead {
        padding-left:12px!important;
        padding-right:12px!important
    }
    .akm-v2 .pkp_site_name_wrapper {
        min-height:68px!important;
        padding-right:54px!important
    }
    .akm-v2 .pkp_site_name {
        margin-left:0!important;
        text-align:left!important
    }
    .akm-v2 .pkp_site_name .is_text {
        margin-left:0!important;
        padding-left:0!important;
        text-align:left!important
    }
    .akm-v2 .pkp_site_nav_toggle {
        top:0!important;
        right:0!important;
        left:auto!important;
        transform:none!important
    }
    .akm-v2 .pkp_site_nav_toggle.is-open {
        transform:none!important
    }
    .akm-v2 .akm-issns {
        margin-top:7px!important;
        padding-left:0!important;
        text-align:left!important
    }
}
@media(max-width:420px) {
    .akm-v2 .akm-masthead {
        padding-left:10px!important;
        padding-right:10px!important
    }
    .akm-v2 .pkp_site_name_wrapper {
        padding-right:50px!important
    }
    .akm-v2 .pkp_site_name .is_text {
        font-size:.92rem!important
    }
}
/* Nexus Journal 4.4.5 stable mobile title/toggle grid */
@media(max-width:760px) {
    .akm-v2 .akm-masthead {
        display:block!important;
        padding:14px 16px 12px!important
    }
    .akm-v2 .akm-publisher-brand {
        display:block!important;
        width:145px!important;
        height:auto!important;
        margin:0 0 14px!important;
        padding:0!important
    }
    .akm-v2 .pkp_site_name_wrapper {
        position:static!important;
        display:grid!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        grid-template-columns:minmax(0,1fr) 46px!important;
        grid-template-rows:auto!important;
        column-gap:12px!important;
        align-items:start!important;
        box-sizing:border-box!important
    }
    .akm-v2 .pkp_site_name {
        position:static!important;
        display:block!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        grid-column:1!important;
        grid-row:1!important;
        float:none!important;
        overflow:visible!important
    }
    .akm-v2 .pkp_site_name .is_text {
        display:block!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        margin:0!important;
        padding:0!important;
        color:var(--nexus-primary)!important;
        font-size:1rem!important;
        font-weight:700!important;
        line-height:1.28!important;
        white-space:normal!important;
        overflow:visible!important;
        text-overflow:clip!important;
        overflow-wrap:break-word!important;
        word-break:normal!important
    }
    .akm-v2 .akm-issns {
        display:flex!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        margin:7px 0 0!important;
        padding:0!important;
        flex-wrap:wrap!important;
        gap:3px 9px!important;
        font-size:.62rem!important;
        white-space:normal!important
    }
    .akm-v2 .pkp_site_nav_toggle {
        position:static!important;
        display:grid!important;
        width:46px!important;
        height:46px!important;
        margin:0!important;
        padding:0!important;
        grid-column:2!important;
        grid-row:1!important;
        align-self:start!important;
        place-items:center!important;
        float:none!important;
        transform:none!important
    }
    .akm-v2 .pkp_site_nav_toggle.is-open {
        transform:none!important
    }
    .akm-v2 .pkp_site_nav_menu {
        top:100%!important
    }
}
@media(max-width:420px) {
    .akm-v2 .akm-masthead {
        padding-left:12px!important;
        padding-right:12px!important
    }
    .akm-v2 .akm-publisher-brand {
        width:136px!important
    }
    .akm-v2 .pkp_site_name_wrapper {
        grid-template-columns:minmax(0,1fr) 42px!important;
        column-gap:9px!important
    }
    .akm-v2 .pkp_site_name .is_text {
        font-size:.9rem!important;
        line-height:1.25!important
    }
    .akm-v2 .akm-issns {
        display:block!important;
        font-size:.59rem!important
    }
    .akm-v2 .akm-issns span {
        display:block!important;
        margin-top:2px!important
    }
    .akm-v2 .pkp_site_nav_toggle {
        width:42px!important;
        height:42px!important
    }
}
/* Nexus Journal 4.4.6 mobile menu icon and Latest Research spacing */
.akm-menu-icon {
    display:none
}
@media(max-width:760px) {
    .akm-v2 .pkp_site_nav_toggle {
        display:grid!important;
        background:#f1faf8!important;
        border:1px solid #9ccfc8!important;
        border-radius:10px!important;
        color:var(--nexus-secondary)!important;
        box-shadow:0 5px 14px rgba(7,56,77,.09)!important
    }
    .akm-v2 .pkp_site_nav_toggle:before,
    .akm-v2 .pkp_site_nav_toggle:after {
        display:none!important;
        content:none!important;
        box-shadow:none!important
    }
    .akm-v2 .pkp_site_nav_toggle .akm-menu-icon {
        display:block!important;
        width:27px!important;
        height:27px!important;
        max-width:none!important;
        fill:none!important;
        stroke:currentColor!important;
        stroke-width:2!important;
        stroke-linecap:round!important;
        stroke-linejoin:round!important;
        pointer-events:none!important
    }
    .akm-v2 .pkp_site_nav_toggle.is-open {
        background:var(--nexus-secondary)!important;
        border-color:var(--nexus-secondary)!important;
        color:#fff!important
    }
    .akm-home .akm-latest>.akm-section-heading {
        display:block!important;
        margin-bottom:26px!important
    }
    .akm-home .akm-latest>.akm-section-heading>div {
        display:block!important
    }
    .akm-home .akm-latest>.akm-section-heading>a {
        display:inline-flex!important;
        margin-top:17px!important;
        padding-top:0!important
    }
}
/* Nexus Journal 4.4.7 comprehensive small-screen safeguards */
@media(max-width:760px) {
    html,
    body,
    .akm-v2,
    .akm-v2 .pkp_structure_page {
        max-width:100%;
        overflow-x:hidden
    }
    .akm-v2 * {
        box-sizing:border-box
    }
    .akm-v2 img,
    .akm-v2 svg,
    .akm-v2 video,
    .akm-v2 iframe {
        max-width:100%
    }
    .akm-v2>.pkp_structure_content {
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        margin:0!important;
        padding:22px 16px 34px!important
    }
    .akm-v2>.pkp_structure_content.has_sidebar {
        display:flex!important;
        flex-direction:column!important;
        gap:22px!important
    }
    .akm-v2 .pkp_structure_main,
    .akm-v2 .pkp_structure_sidebar,
    .akm-v2 .page_issue,
    .akm-v2 .page_article,
    .akm-v2 .page_issue_archive,
    .akm-v2 .akm-editorial-page {
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin-left:0!important;
        margin-right:0!important
    }
    .akm-v2 .pkp_structure_sidebar {
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:16px!important
    }
    .akm-v2 .pkp_structure_sidebar .pkp_block {
        width:100%!important;
        min-width:0!important;
        margin:0!important
    }
    .akm-v2 h1,
    .akm-v2 h2,
    .akm-v2 h3,
    .akm-v2 h4,
    .akm-v2 a,
    .akm-v2 p,
    .akm-v2 li,
    .akm-v2 span,
    .akm-v2 .title,
    .akm-v2 .value {
        max-width:100%;
        overflow-wrap:anywhere;
        word-break:normal
    }
    .akm-v2 .cmp_breadcrumbs {
        margin:0 0 20px!important;
        padding:0!important;
        line-height:1.65!important;
        white-space:normal!important
    }
    .akm-v2 .cmp_breadcrumbs ol {
        display:flex!important;
        flex-wrap:wrap!important;
        gap:3px 6px!important
    }
    .akm-v2 .pkp_page_title,
    .akm-v2 .page_issue>h1,
    .akm-v2 .page_article .obj_article_details>.page_title {
        margin:0 0 18px!important;
        font-size:clamp(1.72rem,8vw,2.35rem)!important;
        line-height:1.14!important;
        letter-spacing:-.02em!important
    }
    .akm-v2 .page_issue .obj_issue_toc {
        width:100%!important;
        border-radius:10px!important
    }
    .akm-v2 .page_issue .obj_issue_toc>.heading,
    .akm-v2 .page_issue .obj_issue_toc .sections {
        padding:18px 14px!important
    }
    .akm-v2 .page_issue .cmp_article_list {
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:14px!important
    }
    .akm-v2 .page_issue .cmp_article_list>li,
    .akm-v2 .page_issue .akm-article-card {
        width:100%!important;
        min-width:0!important;
        max-width:100%!important
    }
    .akm-v2 .page_issue .akm-article-card {
        padding:18px!important
    }
    .akm-v2 .page_issue .akm-card-footer {
        align-items:flex-start!important;
        flex-wrap:wrap!important
    }
    .akm-v2 .page_article .obj_article_details>.row {
        display:flex!important;
        width:100%!important;
        flex-direction:column!important;
        gap:20px!important
    }
    .akm-v2 .page_article .obj_article_details .main_entry,
    .akm-v2 .page_article .obj_article_details .entry_details {
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        flex:0 0 auto!important;
        margin:0!important
    }
    .akm-v2 .page_article .obj_article_details .main_entry {
        padding-top:8px!important
    }
    .akm-v2 .page_article .obj_article_details .main_entry>.item {
        width:100%!important;
        max-width:100%!important;
        margin-bottom:22px!important
    }
    .akm-v2 .page_article .obj_article_details .entry_details {
        padding:18px!important
    }
    .akm-v2 .page_article .obj_article_details .entry_details>.item {
        padding:16px 0!important
    }
    .akm-v2 .page_article .obj_article_details .authors .name,
    .akm-v2 .page_article .obj_article_details .authors .affiliation {
        padding-left:27px!important
    }
    .akm-v2 .akm-page-hero,
    .akm-v2 .akm-archive-hero {
        min-height:0!important;
        margin-top:8px!important;
        padding:25px 20px!important;
        border-radius:11px!important
    }
    .akm-v2 .akm-page-hero h1,
    .akm-v2 .akm-archive-hero h1 {
        font-size:clamp(1.9rem,9vw,2.55rem)!important
    }
    .akm-v2 .akm-page-hero p,
    .akm-v2 .akm-archive-hero p {
        font-size:.96rem!important;
        line-height:1.55!important
    }
    .akm-v2 .akm-page-nav {
        display:flex!important;
        margin:14px 0 20px!important;
        padding:7px!important;
        flex-direction:column!important;
        gap:3px!important
    }
    .akm-v2 .akm-page-nav a {
        width:100%!important;
        padding:10px!important
    }
    .akm-v2 .akm-prose-panel,
    .akm-v2 .akm-info-card,
    .akm-v2 .akm-process,
    .akm-v2 .akm-contact-card {
        width:100%!important;
        min-width:0!important;
        margin-bottom:16px!important;
        padding:18px!important
    }
    .akm-v2 .akm-policy-grid,
    .akm-v2 .akm-contact-grid,
    .akm-v2 .akm-value-grid,
    .akm-v2 .akm-team-grid,
    .akm-v2 .akm-editor-grid-three,
    .akm-v2 .akm-editor-grid-four {
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:14px!important
    }
    .akm-v2 .akm-editor-card,
    .akm-v2 .akm-editor-card-featured {
        width:100%!important;
        min-width:0!important;
        padding:17px!important;
        grid-template-columns:46px minmax(0,1fr)!important
    }
    .akm-v2 .akm-editor-summary {
        grid-column:1/-1!important
    }
    .akm-v2 .akm-archive-toolbar {
        display:flex!important;
        padding:14px!important;
        flex-direction:column!important;
        align-items:stretch!important;
        gap:12px!important
    }
    .akm-v2 .akm-archive-toolbar>* {
        width:100%!important;
        max-width:100%!important
    }
    .akm-v2 .akm-archive-grid {
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:16px!important
    }
    .akm-v2 .akm-premium-issue {
        width:100%!important;
        min-width:0!important;
        grid-template-columns:88px minmax(0,1fr)!important;
        gap:12px!important;
        padding:13px!important
    }
    .akm-v2 .akm-archive-cover {
        width:88px!important;
        height:132px!important
    }
    .akm-v2 .akm-archive-card-body {
        min-width:0!important;
        padding-left:0!important
    }
    .akm-v2 .akm-archive-card-actions {
        display:grid!important;
        width:100%!important;
        grid-template-columns:1fr!important;
        gap:9px!important
    }
    .akm-v2 .akm-archive-card-actions .akm-btn {
        width:100%!important
    }
    .akm-v2 .akm-footer-grid {
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:22px!important
    }
    .akm-v2 .akm-footer-grid>* {
        min-width:0!important
    }
    .akm-v2 .akm-footer-base {
        gap:10px!important
    }
    .akm-v2 .akm-contact-dock {
        right:9px!important;
        bottom:10px!important;
        gap:8px!important
    }
    .akm-v2 .akm-contact {
        width:40px!important;
        height:40px!important
    }
}
@media(max-width:420px) {
    .akm-v2>.pkp_structure_content {
        padding-left:12px!important;
        padding-right:12px!important
    }
    .akm-v2 .akm-premium-issue {
        grid-template-columns:1fr!important
    }
    .akm-v2 .akm-archive-cover {
        width:96px!important;
        height:144px!important
    }
    .akm-v2 .akm-editor-card,
    .akm-v2 .akm-editor-card-featured {
        grid-template-columns:1fr!important
    }
    .akm-v2 .akm-final-cta form {
        grid-template-columns:1fr!important
    }
}
/* Nexus Journal 4.4.8 mobile homepage heading/action spacing */
@media(max-width:760px) {
    .akm-home .akm-about-grid .akm-section-heading,
    .akm-home .akm-announcements>.akm-section-heading,
    .akm-home .akm-indexing>.akm-section-heading {
        display:block!important;
        margin-bottom:24px!important
    }
    .akm-home .akm-about-grid .akm-section-heading h2,
    .akm-home .akm-announcements>.akm-section-heading h2,
    .akm-home .akm-indexing>.akm-section-heading h2 {
        display:block!important
    }
    .akm-home .akm-about-grid .akm-section-heading>a,
    .akm-home .akm-announcements>.akm-section-heading>a,
    .akm-home .akm-indexing>.akm-section-heading>a {
        display:inline-flex!important;
        margin-top:17px!important;
        padding:0!important;
        line-height:1.4!important
    }
}
/* Nexus Journal 1.0 â€” concept-accurate public interface */
@font-face {
    font-family:NexusPlex;
    src:url('../fonts/IBMPlexSans-Regular.woff2') format('woff2');
    font-weight:400;
    font-display:swap
}
@font-face {
    font-family:NexusPlex;
    src:url('../fonts/IBMPlexSans-SemiBold.woff2') format('woff2');
    font-weight:600 800;
    font-display:swap
}
:root {
    --nx-navy:#031f3a;
    --nx-deep:#02182e;
    --nx-blue:#074777;
    --nx-gold:#e5bd64;
    --nx-line:#d8e2e9;
    --nx-ink:#07305b;
    --nx-muted:#536879
}
.nexus-page,
.nexus-page * {
    box-sizing:border-box
}
.nexus-page {
    width:100%;
    max-width:none;
    margin:0;
    background:#fff;
    color:var(--nx-ink);
    font-family:NexusPlex,'IBM Plex Sans',Arial,sans-serif
}
.nexus-page a {
    text-decoration:none
}
.nexus-page .pkp_structure_content {
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important
}
.nexus-page .pkp_structure_main {
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important
}
.nexus-header {
    position:relative;
    z-index:1000;
    height:80px;
    background:linear-gradient(90deg,#031d36,#063355);
    color:#fff
}
.nexus-header-inner {
    display:flex;
    width:min(calc(100% - 70px),1460px);
    height:100%;
    margin:auto;
    align-items:center
}
.nexus-brand {
    display:flex;
    align-items:center;
    gap:12px;
    color:#fff!important
}
.nexus-mark {
    display:grid;
    width:48px;
    height:58px;
    place-items:center;
    color:var(--nx-gold);
    font-size:48px;
    line-height:1
}
.nexus-brand strong,
.nexus-brand small {
    display:block
}
.nexus-brand strong {
    font-family:Georgia,serif;
    font-size:24px;
    font-weight:400;
    letter-spacing:.04em
}
.nexus-brand small {
    font-family:Georgia,serif;
    font-size:10px;
    line-height:1.2
}
.pkp_site_nav_menu {
    margin-left:auto
}
.nexus-nav {
    display:flex;
    height:80px;
    margin:0;
    padding:0;
    align-items:center;
    list-style:none
}
.nexus-nav>li {
    position:relative
}
.nexus-nav>li>a {
    display:flex;
    height:80px;
    padding:0 20px;
    align-items:center;
    color:#fff!important;
    font-size:13px
}
.nexus-nav>li>a:hover {
    color:var(--nx-gold)!important
}
.nexus-nav-parent>ul {
    position:absolute;
    top:62px;
    left:7px;
    display:none;
    width:190px;
    margin:0;
    padding:8px 0;
    background:#062640;
    border-top:2px solid var(--nx-gold);
    box-shadow:0 16px 30px #0006;
    list-style:none
}
.nexus-nav-parent:hover>ul,
.nexus-nav-parent:focus-within>ul {
    display:block
}
.nexus-nav-parent li a {
    display:block;
    padding:12px 16px;
    color:#fff!important;
    font-size:12px
}
.nexus-nav-parent li a:hover {
    background:#0b3a5c;
    color:var(--nx-gold)!important
}
.nexus-search {
    display:flex;
    margin-left:12px
}
.nexus-search input {
    width:0;
    padding:0;
    border:0;
    background:transparent;
    transition:.2s
}
.nexus-search:focus-within input {
    width:150px;
    padding:7px;
    color:#fff;
    border-bottom:1px solid #ffffff88;
    outline:0
}
.nexus-search button {
    width:38px;
    height:38px;
    border:0;
    background:transparent;
    color:#fff
}
.pkp_site_nav_toggle {
    display:none!important
}
.nexus-home {
    width:100%;
    max-width:none
}
.nexus-hero {
    position:relative;
    display:flex;
    min-height:445px;
    padding:55px max(4vw,calc((100vw - 1460px)/2 + 20px));
    align-items:center;
    color:#fff;
    background:linear-gradient(90deg,rgba(2,25,48,.99) 0%,rgba(2,30,56,.95) 37%,rgba(2,31,57,.2) 72%),url('../images/nexus-hero.png?v=1.0.0.0') center/cover no-repeat
}
.nexus-hero-copy {
    width:min(590px,48%)
}
.nexus-hero h1 {
    margin:0 0 15px;
    color:#fff;
    font-family:Georgia,serif;
    font-size:clamp(39px,3.8vw,60px);
    font-weight:400;
    line-height:1.02
}
.nexus-hero h1::first-line {
    color:var(--nx-gold)
}
.nexus-issn {
    margin:0 0 17px;
    font-family:Georgia,serif;
    font-size:15px
}
.nexus-issn b {
    margin:0 9px
}
.nexus-hero p {
    max-width:570px;
    margin:0;
    font-size:15px;
    line-height:1.45
}
.nexus-actions {
    display:flex;
    gap:18px;
    margin:25px 0
}
.nexus-btn {
    display:inline-flex;
    min-height:48px;
    padding:12px 25px;
    align-items:center;
    justify-content:center;
    border:1px solid var(--nx-gold);
    font-weight:600
}
.nexus-btn.gold {
    background:var(--nx-gold);
    color:#082c4b
}
.nexus-btn.outline {
    color:#fff
}
.nexus-btn.light {
    color:var(--nx-ink);
    border-color:#0d5689
}
.nexus-hero em {
    font-family:Georgia,serif;
    color:#e7d5aa;
    font-size:13px
}
.nexus-facts {
    display:grid;
    padding:0 max(4vw,calc((100vw - 1460px)/2 + 20px));
    grid-template-columns:repeat(4,1fr);
    background:linear-gradient(#f7fbfd,#eef5f8);
    border-bottom:1px solid var(--nx-line)
}
.nexus-facts article {
    display:flex;
    min-height:74px;
    padding:14px 28px;
    align-items:center;
    gap:19px;
    border-right:1px solid #d8e2e9;
    font-size:13px
}
.nexus-facts article:last-child {
    border-right:0
}
.nexus-facts b {
    color:#0a477d;
    font-size:31px;
    font-weight:400
}
.nexus-research {
    display:grid;
    padding:28px max(4vw,calc((100vw - 1460px)/2 + 20px));
    grid-template-columns:340px minmax(0,1fr);
    gap:28px
}
.nexus-research header,
.nexus-lower header {
    display:flex;
    margin-bottom:20px;
    align-items:center;
    justify-content:space-between
}
.nexus-research h2,
.nexus-panels h2,
.nexus-lower h2,
.nexus-indexing h2 {
    margin:0;
    color:var(--nx-ink);
    font-size:20px
}
.nexus-research header>a,
.nexus-lower header>a {
    color:#07518c;
    font-size:11px
}
.nexus-current {
    padding-right:25px;
    border-right:1px solid var(--nx-line)
}
.nexus-current>div {
    display:grid;
    grid-template-columns:150px 1fr;
    gap:18px
}
.nexus-current img {
    width:150px;
    height:225px;
    object-fit:cover;
    box-shadow:0 10px 20px #001b3340
}
.nexus-current strong {
    font-size:15px
}
.nexus-current p {
    margin:25px 0;
    color:var(--nx-muted);
    font-size:13px;
    line-height:1.5
}
.nexus-current .nexus-btn {
    min-height:42px;
    padding:8px 13px;
    font-size:11px
}
.nexus-demo-articles,
.nexus-live-toc .cmp_article_list {
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
    gap:18px
}
.nexus-demo-articles article,
.nexus-live-toc .obj_article_summary {
    min-width:0!important;
    margin:0!important;
    padding:0 0 14px!important;
    border:1px solid var(--nx-line)!important;
    background:#fff!important;
    box-shadow:0 5px 15px #06304a0c!important
}
.nexus-demo-articles i {
    display:block;
    height:128px;
    background-image:url('../images/nexus-research-strip.png?v=1.0.0.0');
    background-size:300% 100%
}
.nexus-demo-articles article:nth-child(2) i {
    background-position:50%
}
.nexus-demo-articles article:nth-child(3) i {
    background-position:100%
}
.nexus-demo-articles h3,
.nexus-demo-articles p {
    margin:12px 13px 0
}
.nexus-demo-articles h3 {
    color:var(--nx-ink);
    font-family:Georgia,serif;
    font-size:16px;
    line-height:1.22
}
.nexus-demo-articles p {
    color:var(--nx-muted);
    font-size:11px
}
.nexus-live-toc .heading {
    display:none!important
}
.nexus-live-toc .sections {
    padding:0!important
}
.nexus-live-toc .section {
    margin:0!important
}
.nexus-live-toc .obj_article_summary:nth-child(n+4) {
    display:none!important
}
.nexus-live-toc .obj_article_summary:before {
    content:"";
    display:block;
    height:128px;
    background-image:url('../images/nexus-research-strip.png?v=1.0.0.0');
    background-size:300% 100%
}
.nexus-live-toc .obj_article_summary:nth-child(2):before {
    background-position:50%
}
.nexus-live-toc .obj_article_summary:nth-child(3):before {
    background-position:100%
}
.nexus-live-toc .title,
.nexus-live-toc .authors,
.nexus-live-toc .galleys_links {
    margin-left:13px!important;
    margin-right:13px!important
}
.nexus-panels {
    display:grid;
    padding:0 max(4vw,calc((100vw - 1460px)/2 + 20px)) 24px;
    grid-template-columns:repeat(3,1fr);
    gap:16px
}
.nexus-panels article {
    position:relative;
    min-height:185px;
    padding:25px 46% 20px 20px;
    overflow:hidden;
    background:linear-gradient(90deg,#f4f9fc 0 58%,transparent 86%),url('../images/nexus-cover.png') 88% 56%/55% auto no-repeat;
    border:1px solid var(--nx-line)
}
.nexus-panels article:nth-child(2) {
    background-image:linear-gradient(90deg,#f4f9fc 0 58%,transparent 86%),url('../images/nexus-research-strip.png');
    background-size:auto,165% auto;
    background-position:0,44% center
}
.nexus-panels article:nth-child(3) {
    background-image:linear-gradient(90deg,#f4f9fc 0 58%,transparent 86%),url('../images/nexus-research-strip.png');
    background-size:auto,165% auto;
    background-position:0,0 center
}
.nexus-panels span {
    font-size:30px
}
.nexus-panels h2 {
    margin-top:-27px;
    padding-left:42px;
    font-size:17px
}
.nexus-panels p {
    color:var(--nx-muted);
    font-size:12px;
    line-height:1.45
}
.nexus-panels a {
    color:#07518c;
    font-size:11px;
    font-weight:600
}
.nexus-lower {
    display:grid;
    padding:0 max(4vw,calc((100vw - 1460px)/2 + 20px)) 25px;
    grid-template-columns:1fr 1fr;
    gap:38px
}
.nexus-announcements {
    padding-right:35px;
    border-right:1px solid var(--nx-line)
}
.nexus-announcements article {
    display:grid;
    padding:12px 0;
    grid-template-columns:55px 1fr;
    border-top:1px solid var(--nx-line)
}
.nexus-announcements time {
    text-align:center;
    font-size:10px
}
.nexus-announcements time b {
    font-size:22px
}
.nexus-announcements strong {
    font-size:12px
}
.nexus-announcements p {
    margin:4px 0;
    color:var(--nx-muted);
    font-size:11px
}
.nexus-indexing>div {
    display:grid;
    margin-top:30px;
    grid-template-columns:repeat(3,1fr);
    gap:24px
}
.nexus-indexing strong {
    font-family:Georgia,serif;
    font-size:22px;
    font-weight:400
}
.nexus-newsletter {
    display:grid;
    min-height:82px;
    padding:14px max(4vw,calc((100vw - 1460px)/2 + 20px));
    grid-template-columns:1fr 430px 180px;
    gap:25px;
    align-items:center;
    color:#fff;
    background:linear-gradient(90deg,#06345d,#07527a),url('../images/nexus-hero.png') center/cover
}
.nexus-newsletter>div {
    display:flex;
    align-items:center;
    gap:18px
}
.nexus-newsletter b {
    font-size:31px
}
.nexus-newsletter strong,
.nexus-newsletter small {
    display:block
}
.nexus-newsletter small {
    margin-top:4px;
    font-size:10px
}
.nexus-newsletter form {
    display:flex
}
.nexus-newsletter input {
    width:100%;
    min-height:42px;
    padding:0 15px;
    border:0
}
.nexus-newsletter button {
    min-width:110px;
    border:0;
    background:var(--nx-gold);
    color:#082c4b;
    font-weight:700
}
.nexus-newsletter em {
    font-family:Georgia,serif;
    color:#f2d896
}
.nexus-footer {
    padding:30px max(4vw,calc((100vw - 1460px)/2 + 20px)) 20px;
    background:linear-gradient(90deg,#021a31,#063355);
    color:#fff
}
.nexus-footer-grid {
    display:grid;
    grid-template-columns:1.25fr repeat(3,.7fr) 1fr;
    gap:40px
}
.nexus-footer h2 {
    margin:5px 0 12px;
    color:#fff;
    font-size:13px
}
.nexus-footer nav a {
    display:block;
    margin:6px 0;
    color:#fff;
    font-size:10px
}
.nexus-footer em {
    display:block;
    margin-top:16px;
    color:#dfc284;
    font-family:Georgia,serif
}
.nexus-footer p {
    font-family:Georgia,serif;
    font-size:12px
}
.nexus-social {
    display:flex;
    gap:12px
}
.nexus-social a {
    display:grid;
    width:27px;
    height:27px;
    place-items:center;
    color:#fff;
    border:1px solid #ffffff77;
    border-radius:50%;
    font-size:11px
}
.nexus-legal {
    display:flex;
    margin-top:27px;
    padding-top:15px;
    justify-content:space-between;
    border-top:1px solid #ffffff35;
    font-size:9px
}
@media(max-width:1000px) {
    .nexus-header-inner {
        width:calc(100% - 34px)
    }
    .nexus-search {
        display:none
    }
    .nexus-nav>li>a {
        padding:0 11px
    }
    .nexus-research {
        grid-template-columns:1fr
    }
    .nexus-current {
        padding:0 0 22px;
        border-right:0;
        border-bottom:1px solid var(--nx-line)
    }
    .nexus-panels {
        grid-template-columns:1fr
    }
    .nexus-footer-grid {
        grid-template-columns:1fr 1fr 1fr
    }
    .nexus-footer-grid>section:first-child {
        grid-column:1/-1
    }
}
@media(max-width:760px) {
    .nexus-header {
        height:68px
    }
    .nexus-header-inner {
        height:68px
    }
    .nexus-brand strong {
        font-size:17px
    }
    .nexus-brand small {
        font-size:8px
    }
    .nexus-mark {
        width:32px;
        height:40px;
        font-size:32px
    }
    .pkp_site_nav_toggle {
        display:flex!important;
        margin-left:auto;
        padding:9px;
        flex-direction:column;
        gap:5px;
        border:0;
        background:transparent
    }
    .pkp_site_nav_toggle span {
        width:24px;
        border-top:2px solid #fff
    }
    .pkp_site_nav_menu {
        position:absolute;
        top:68px;
        right:0;
        left:0;
        display:none;
        margin:0;
        background:#031f3a
    }
    .pkp_site_nav_menu.pkp_site_nav_menu--isOpen {
        display:block
    }
    .nexus-nav {
        display:block;
        height:auto
    }
    .nexus-nav>li>a {
        height:46px
    }
    .nexus-nav-parent>ul {
        position:static;
        display:block;
        width:100%;
        padding-left:15px;
        box-shadow:none
    }
    .nexus-hero {
        min-height:500px;
        padding:40px 20px;
        background-position:64% center
    }
    .nexus-hero-copy {
        width:100%
    }
    .nexus-hero h1 {
        font-size:38px
    }
    .nexus-facts {
        grid-template-columns:1fr 1fr;
        padding:0
    }
    .nexus-research,
    .nexus-panels,
    .nexus-lower {
        padding-left:16px;
        padding-right:16px
    }
    .nexus-demo-articles,
    .nexus-live-toc .cmp_article_list {
        grid-template-columns:1fr!important
    }
    .nexus-lower {
        grid-template-columns:1fr
    }
    .nexus-announcements {
        padding:0;
        border:0
    }
    .nexus-newsletter {
        grid-template-columns:1fr;
        padding:22px 18px
    }
    .nexus-footer-grid {
        grid-template-columns:1fr 1fr
    }
    .nexus-footer-grid>section:first-child {
        grid-column:1/-1
    }
    .nexus-legal {
        display:block
    }
    .nexus-legal span {
        display:block;
        margin-top:8px
    }
}
@media(max-width:480px) {
    .nexus-brand {
        max-width:210px
    }
    .nexus-hero h1 {
        font-size:32px
    }
    .nexus-actions {
        flex-direction:column
    }
    .nexus-facts {
        grid-template-columns:1fr
    }
    .nexus-current>div {
        grid-template-columns:105px 1fr
    }
    .nexus-current img {
        width:105px;
        height:158px
    }
    .nexus-footer-grid {
        grid-template-columns:1fr
    }
}
/* Nexus 1.0.0.1 â€” unified typography, branding and iconography */
html body,
html body button,
html body input,
html body select,
html body textarea,
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body p,
html body a,
html body li,
html body span,
html body strong,
html body em,
html body label,
html body time,
html body table {
    font-family:"IBM Plex Sans",Arial,sans-serif!important
}
.nexus-brand {
    width:290px;
    height:70px;
    flex:0 0 290px
}
.nexus-brand img {
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:left center
}
.nexus-footer .nexus-brand {
    width:310px;
    height:82px
}
.nexus-footer .nexus-brand img {
    width:100%;
    height:100%
}
.nexus-nav>li>a,
.nexus-nav>li>a:hover,
.nexus-nav>li>a:focus,
.nexus-nav>li>a:active {
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:#fff!important;
    text-decoration:none!important;
    transform:none!important
}
.nexus-nav>li>a:before,
.nexus-nav>li>a:after {
    display:none!important;
    content:none!important
}
.nexus-nav>li>a {
    gap:7px
}
.nexus-chevron {
    width:11px;
    height:8px;
    overflow:visible;
    fill:none;
    stroke:currentColor;
    stroke-width:1.6;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition:transform .18s ease
}
.nexus-nav-parent:hover>.nexus-chevron,
.nexus-nav-parent:focus-within .nexus-chevron {
    transform:none
}
.nexus-nav-parent:hover>a .nexus-chevron,
.nexus-nav-parent:focus-within>a .nexus-chevron {
    transform:rotate(180deg)
}
.nexus-nav-parent>ul {
    border-top:0!important;
    border-left:3px solid var(--nx-gold)!important
}
.nexus-nav-parent li a,
.nexus-nav-parent li a:hover,
.nexus-nav-parent li a:focus {
    font-family:"IBM Plex Sans",Arial,sans-serif!important;
    text-decoration:none!important
}
.nexus-facts article {
    padding-top:16px;
    padding-bottom:16px
}
.nexus-facts b {
    display:grid;
    width:44px;
    height:44px;
    flex:0 0 44px;
    place-items:center
}
.nexus-facts b svg {
    width:40px;
    height:40px;
    overflow:visible;
    fill:none;
    stroke:#0a477d;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round
}
.nexus-facts span {
    font-size:13px;
    font-weight:500;
    line-height:1.35
}
.nexus-title-icon {
    width:28px;
    height:28px;
    margin-right:10px;
    vertical-align:middle;
    fill:none;
    stroke:#0a477d;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round
}
.nexus-lower h2 {
    display:flex;
    align-items:center
}
.nexus-indexing>div.nexus-index-logos {
    display:grid;
    margin-top:28px;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px 30px;
    align-items:center
}
.nexus-index-logos>strong {
    display:flex;
    min-width:0;
    min-height:48px;
    align-items:center;
    justify-content:center;
    color:#153d71;
    font-family:"IBM Plex Sans",Arial,sans-serif!important;
    font-size:24px;
    font-weight:600;
    line-height:1
}
.logo-scopus {
    color:#ef6b19!important;
    font-size:28px!important;
    font-weight:400!important
}
.logo-wos {
    gap:8px;
    color:#111!important;
    font-size:15px!important;
    line-height:.9!important
}
.logo-wos i {
    width:22px;
    height:22px;
    border:5px dotted #62ad37;
    border-radius:50%
}
.logo-wos span,
.logo-doaj span {
    display:block
}
.logo-wos small {
    font-size:8px
}
.logo-wos em {
    display:block;
    margin-top:3px;
    color:#111;
    font-size:8px;
    font-style:normal
}
.logo-doaj {
    gap:7px;
    color:#111!important;
    font-size:25px!important
}
.logo-doaj i {
    width:26px;
    height:35px;
    background:linear-gradient(135deg,#f15b2a 0 48%,#fff 49% 58%,#dc3f20 59%);
    border-radius:14px 0
}
.logo-doaj small {
    display:inline-block;
    margin-left:5px;
    font-size:6px;
    line-height:1.05
}
.logo-ebsco {
    color:#163e70!important;
    font-size:28px!important;
    font-family:Georgia,serif!important
}
.logo-proquest {
    color:#777!important;
    font-family:Georgia,serif!important;
    font-size:27px!important;
    font-weight:400!important
}
.logo-proquest span {
    color:#b32055;
    font-family:Georgia,serif!important
}
.logo-dimensions {
    gap:8px;
    color:#646a72!important;
    font-size:23px!important;
    font-weight:400!important
}
.logo-dimensions i {
    width:26px;
    height:26px;
    background:conic-gradient(#ec245f,#f79b22,#f5dd28,#5ac65c,#18a5b8,#3855ad,#9a3ca1,#ec245f);
    clip-path:polygon(50% 0,92% 25%,92% 75%,50% 100%,8% 75%,8% 25%)
}
@media(max-width:760px) {
    .nexus-brand {
        width:230px;
        height:60px;
        flex-basis:230px
    }
    .nexus-header-inner {
        width:calc(100% - 24px)
    }
    .nexus-footer .nexus-brand {
        width:260px
    }
    .nexus-indexing>div.nexus-index-logos {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .nexus-nav-parent>ul {
        border-left:3px solid var(--nx-gold)!important
    }
}
.nexus-header,
.nexus-header-inner,
.pkp_site_nav_menu,
.nexus-nav,
.nexus-nav>li,
.nexus-nav>li>a {
    box-shadow:none!important;
    filter:none!important
}
.nexus-nav-parent>ul {
    box-shadow:none!important
}
.nexus-panels {
    position:relative;
    margin-top:-12px;
    padding-top:0;
    gap:14px;
    align-items:stretch
}
.nexus-panels article {
    display:flex;
    min-height:278px;
    padding:22px 46% 20px 22px;
    flex-direction:column;
    align-items:flex-start;
    background-color:#f7fafc!important;
    background-repeat:no-repeat!important;
    background-size:46% 100%!important;
    background-position:right center!important;
    border-color:#dfe7ec!important
}
.nexus-panels .nexus-panel-about {
    background-image:linear-gradient(90deg,#f7fafc 0 54%,rgba(247,250,252,.7) 65%,transparent 82%),url('../images/nexus-card-about.png?v=1.0.0.2')!important
}
.nexus-panels .nexus-panel-scope {
    background-image:linear-gradient(90deg,#f7fafc 0 54%,rgba(247,250,252,.7) 65%,transparent 82%),url('../images/nexus-card-scope.png?v=1.0.0.2')!important
}
.nexus-panels .nexus-panel-standards {
    background-image:linear-gradient(90deg,#f7fafc 0 54%,rgba(247,250,252,.7) 65%,transparent 82%),url('../images/nexus-card-standards.png?v=1.0.0.2')!important
}
.nexus-panels article h2 {
    order:1;
    margin:0 0 9px!important;
    padding:0!important;
    font-size:18px!important;
    line-height:1.2
}
.nexus-panels .nexus-panel-icon {
    order:2;
    display:grid!important;
    width:36px;
    height:36px;
    margin:0 0 9px!important;
    place-items:center;
    color:#0a477d;
    font-size:0!important
}
.nexus-panels .nexus-panel-icon:before {
    display:none!important;
    content:none!important
}
.nexus-panel-icon svg {
    display:block;
    width:34px;
    height:34px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round
}
.nexus-panels article p {
    order:3;
    margin:0 0 7px;
    color:#334f67;
    font-size:11px;
    line-height:1.4
}
.nexus-panels article ul {
    order:4;
    margin:0 0 10px;
    padding:0;
    list-style:none
}
.nexus-panels article li {
    position:relative;
    margin:3px 0;
    padding-left:14px;
    color:#334f67;
    font-size:10px;
    line-height:1.25
}
.nexus-panels article li:before {
    content:"";
    position:absolute;
    left:0;
    top:.48em;
    width:5px;
    height:5px;
    border-radius:50%;
    background:var(--nx-gold)
}
.nexus-panels article>a {
    order:5;
    margin-top:auto;
    font-size:11px
}
.nexus-panels article>a b {
    margin-left:4px;
    font-size:14px
}
.nexus-hero .nexus-btn.gold,
.nexus-current .nexus-btn.light {
    white-space:nowrap;
    font-size:0!important;
    gap:6px
}
.nexus-hero .nexus-btn.gold:after,
.nexus-current .nexus-btn.light:after {
    content:"View Current Issue  â†’";
    font-family:"IBM Plex Sans",Arial,sans-serif!important;
    font-size:12px;
    font-weight:600;
    letter-spacing:0;
    word-spacing:0
}
.nexus-hero .nexus-btn.gold:after {
    font-size:14px
}
/* Live OJS specificity corrections */
.nexus-page .pkp_site_nav_menu,
.nexus-page .pkp_site_nav_menu:hover,
.nexus-page .pkp_site_nav_menu:focus-within {
    background:transparent!important;
    background-color:transparent!important;
    box-shadow:none!important;
    border:0!important
}
.nexus-page .nexus-header-inner:before,
.nexus-page .nexus-header-inner:after,
.nexus-page .pkp_site_nav_menu:before,
.nexus-page .pkp_site_nav_menu:after {
    display:none!important;
    content:none!important
}
.nexus-current h2,
.nexus-latest h2 {
    font-size:20px!important
}
.nexus-current h2:after,
.nexus-latest h2:after {
    display:none!important;
    content:none!important
}
.nexus-hero .nexus-btn.gold,
.nexus-current .nexus-btn.light {
    font-size:12px!important
}
.nexus-hero .nexus-btn.gold {
    font-size:14px!important
}
.nexus-hero .nexus-btn.gold:after,
.nexus-current .nexus-btn.light:after {
    display:none!important;
    content:none!important
}
.nexus-research {
    align-items:start!important
}
.nexus-current,
.nexus-latest {
    height:auto!important;
    min-height:0!important
}
.nexus-live-toc .obj_issue_toc,
.nexus-live-toc .sections,
.nexus-live-toc .section {
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important
}
.nexus-live-toc .section>h3 {
    display:none!important
}
.nexus-live-toc .cmp_article_list {
    align-items:stretch!important
}
.nexus-live-toc .cmp_article_list>li {
    display:flex!important;
    min-width:0!important
}
.nexus-live-toc .obj_article_summary {
    display:flex!important;
    width:100%!important;
    min-height:395px!important;
    height:auto!important;
    flex-direction:column!important
}
.nexus-live-toc .cmp_article_list>li:nth-child(1) .obj_article_summary:before {
    background-position:0 center!important
}
.nexus-live-toc .cmp_article_list>li:nth-child(2) .obj_article_summary:before {
    background-position:50% center!important
}
.nexus-live-toc .cmp_article_list>li:nth-child(3) .obj_article_summary:before {
    background-position:100% center!important
}
.nexus-live-toc .obj_article_summary:before {
    height:128px!important;
    flex:0 0 128px;
    background-image:url('../images/nexus-research-strip.png?v=1.0.0.3')!important;
    background-size:300% 100%!important;
    background-repeat:no-repeat!important
}
.nexus-live-toc .akm-article-kicker,
.nexus-live-toc .nexus-open-badge {
    display:inline-flex!important;
    width:auto!important;
    margin:9px 5px 0 13px!important;
    padding:3px 7px!important;
    align-self:flex-start;
    background:#eef4f8;
    border-radius:3px;
    color:#315575;
    font-size:9px!important;
    font-weight:500!important;
    letter-spacing:0!important;
    text-transform:none!important
}
.nexus-live-toc .nexus-open-badge {
    position:absolute;
    margin-left:94px!important
}
.nexus-live-toc .title {
    margin-top:10px!important;
    font-size:14px!important;
    line-height:1.24!important
}
.nexus-live-toc .authors {
    font-size:11px!important
}
.nexus-live-toc .akm-card-abstract {
    display:none!important
}
.nexus-live-toc .akm-card-footer {
    display:flex!important;
    margin:auto 13px 0!important;
    padding-top:10px!important;
    align-items:center!important;
    border-top:1px solid var(--nx-line)
}
.nexus-live-toc .nexus-card-metrics {
    display:flex!important;
    margin:7px 13px 0!important;
    gap:14px;
    color:#71808b;
    font-size:9px
}
.nexus-live-toc .nexus-card-metrics span+span {
    padding-left:14px;
    border-left:1px solid #cbd6dd
}
.nexus-live-toc .galleys_links {
    display:block!important;
    position:absolute;
    right:12px;
    bottom:12px;
    margin:0!important;
    padding:0!important
}
.nexus-live-toc .galleys_links li {
    margin:0!important
}
.nexus-live-toc .obj_galley_link {
    min-height:0!important;
    padding:0!important;
    background:none!important;
    border:0!important;
    color:#0a477d!important;
    font-size:10px!important;
    box-shadow:none!important
}
.nexus-current>div {
    align-items:start
}
.nexus-current strong {
    display:block;
    max-height:82px;
    overflow:hidden;
    font-size:13px;
    line-height:1.5
}
.nexus-current p {
    margin:18px 0;
    font-size:11px
}
@media(max-width:980px) {
    .nexus-panels {
        grid-template-columns:1fr
    }
    .nexus-panels article {
        min-height:245px;
        padding-right:48%
    }
}
@media(max-width:600px) {
    .nexus-panels article {
        min-height:310px;
        padding:20px 20px 130px;
        background-size:100% 46%!important;
        background-position:center bottom!important
    }
}
.nexus-current h2,
.nexus-latest h2 {
    font-size:0!important
}
.nexus-current h2:before,
.nexus-latest h2:before {
    display:inline-grid;
    width:28px;
    height:28px;
    margin-right:10px;
    place-items:center;
    color:#0a477d;
    font-family:FontAwesome!important;
    font-size:24px;
    font-weight:400;
    vertical-align:middle
}
.nexus-current h2:before {
    content:"\f02d"
}
.nexus-latest h2:before {
    content:"\f1ad"
}
.nexus-current h2:after,
.nexus-latest h2:after {
    font-family:"IBM Plex Sans",Arial,sans-serif!important;
    font-size:20px;
    font-weight:600;
    vertical-align:middle
}
.nexus-current h2:after {
    content:"Current Issue"
}
.nexus-latest h2:after {
    content:"Latest Research"
}
.nexus-panels>article>span {
    font-size:0!important
}
.nexus-panels>article>span:before {
    display:grid;
    width:34px;
    height:34px;
    place-items:center;
    color:#0a477d;
    font-family:FontAwesome!important;
    font-size:30px;
    font-weight:400
}
.nexus-panels>article:nth-child(1)>span:before {
    content:"\f02d"
}
.nexus-panels>article:nth-child(2)>span:before {
    content:"\f140"
}
.nexus-panels>article:nth-child(3)>span:before {
    content:"\f15c"
}
.nexus-newsletter>div>b {
    font-size:0
}
.nexus-newsletter>div>b:before {
    content:"\f0e0";
    font-family:FontAwesome!important;
    font-size:31px;
    font-weight:400
}
/* Final concept parity overrides â€” intentionally last */
.nexus-current h2,
.nexus-latest h2 {
    display:flex!important;
    align-items:center!important;
    color:var(--nx-ink)!important;
    font-size:20px!important;
    font-weight:600!important;
    line-height:1.2!important
}
.nexus-current h2:after,
.nexus-latest h2:after {
    display:none!important;
    content:none!important
}
.nexus-current h2:before,
.nexus-latest h2:before {
    font-size:24px!important
}
.nexus-hero .nexus-btn.gold,
.nexus-current .nexus-btn.light {
    font-size:12px!important;
    line-height:1.2!important
}
.nexus-hero .nexus-btn.gold {
    font-size:14px!important
}
.nexus-hero .nexus-btn.gold:after,
.nexus-current .nexus-btn.light:after {
    display:none!important;
    content:none!important
}
.nexus-search {
    display:flex!important;
    width:42px!important;
    flex:0 0 42px!important;
    margin-left:10px!important;
    align-items:center!important
}
.nexus-search button {
    display:grid!important;
    width:42px!important;
    height:42px!important;
    flex:0 0 42px!important;
    place-items:center!important;
    color:#fff!important
}
.nexus-search input:focus,
.nexus-search:focus-within input {
    position:absolute!important;
    right:50px!important;
    width:190px!important;
    padding:8px 10px!important;
    background:#042845!important;
    border:1px solid #ffffff45!important;
    border-radius:4px!important
}
.nexus-header-inner {
    width:min(calc(100% - 56px),1460px)!important
}
.nexus-header .nexus-brand {
    width:255px!important;
    flex-basis:255px!important
}
.nexus-nav>li>a {
    padding-right:17px!important;
    padding-left:17px!important
}
.nexus-current>div {
    grid-template-columns:150px minmax(0,1fr)!important
}
.nexus-current strong {
    max-height:none!important;
    margin:2px 0 4px!important;
    overflow:visible!important;
    font-size:14px!important;
    line-height:1.35!important
}
.nexus-current-date {
    display:block;
    margin:0 0 14px;
    color:#536d80;
    font-size:10px
}
.nexus-current p {
    margin:10px 0 18px!important;
    font-size:11px!important;
    line-height:1.45!important
}
.nexus-current .nexus-btn {
    width:100%!important;
    padding:8px 10px!important
}
.nexus-research {
    padding-top:25px!important;
    padding-bottom:20px!important;
    grid-template-columns:340px minmax(0,1fr)!important
}
.nexus-research header {
    min-height:34px;
    margin-bottom:14px!important
}
.nexus-live-toc .cmp_article_list {
    gap:14px!important
}
.nexus-live-toc .obj_article_summary {
    position:relative!important;
    min-height:368px!important;
    height:368px!important;
    padding-bottom:12px!important;
    overflow:hidden!important
}
.nexus-live-toc .obj_article_summary:before {
    height:130px!important;
    flex-basis:130px!important
}
.nexus-live-toc .akm-article-kicker,
.nexus-live-toc .nexus-open-badge {
    margin-top:8px!important
}
.nexus-live-toc .title {
    min-height:52px!important;
    margin-top:9px!important;
    margin-bottom:4px!important;
    overflow:hidden!important;
    font-size:13px!important;
    line-height:1.25!important
}
.nexus-live-toc .authors {
    margin-top:1px!important;
    color:#334f67!important;
    font-size:10px!important
}
.nexus-card-citation {
    margin:3px 13px 0;
    color:#738693;
    font-size:9px
}
.nexus-live-toc .akm-card-footer {
    display:none!important
}
.nexus-live-toc .nexus-card-metrics {
    display:flex!important;
    margin:auto 13px 0!important;
    padding-top:10px!important;
    align-items:center!important;
    gap:10px!important;
    border-top:1px solid var(--nx-line)!important
}
.nexus-live-toc .nexus-card-metrics .obj_galley_link {
    position:static!important;
    margin:0!important;
    padding:0 10px 0 16px!important;
    color:#07518c!important;
    font-size:9px!important
}
.nexus-live-toc .nexus-card-metrics .obj_galley_link:before {
    content:"\f1c1";
    position:absolute;
    margin-left:-15px;
    font-family:FontAwesome!important
}
.nexus-live-toc .nexus-card-metrics span {
    font-size:9px!important
}
.nexus-live-toc .galleys_links {
    display:none!important
}
.nexus-panels {
    margin-top:0!important;
    padding-bottom:20px!important
}
.nexus-panels article {
    min-height:230px!important;
    padding-top:18px!important;
    padding-bottom:16px!important
}
.nexus-panels article h2 {
    margin-bottom:7px!important
}
.nexus-panels .nexus-panel-icon {
    margin-bottom:7px!important
}
.nexus-panels article p {
    font-size:11px!important;
    line-height:1.42!important
}
.nexus-panels article ul {
    display:none!important
}
.nexus-panels article>a {
    font-size:11px!important
}
.nexus-newsletter {
    grid-template-columns:minmax(0,1fr) 430px 180px!important;
    background-image:linear-gradient(90deg,rgba(3,39,70,.94),rgba(4,82,119,.9)),url('../images/nexus-hero.png?v=1.0.0.4')!important;
    background-size:cover!important;
    background-position:center 55%!important
}
.nexus-newsletter>div strong {
    font-size:15px!important
}
.nexus-newsletter>div small {
    font-size:10px!important
}
.nexus-newsletter em {
    font-size:13px!important;
    line-height:1.45!important
}
.nexus-footer .nexus-brand {
    width:330px!important;
    height:90px!important
}
.nexus-footer-grid {
    gap:30px!important
}
.nexus-footer h2 {
    font-size:14px!important
}
.nexus-footer nav a {
    font-size:11px!important
}
@media(max-width:1100px) {
    .nexus-header .nexus-brand {
        width:220px!important;
        flex-basis:220px!important
    }
    .nexus-nav>li>a {
        padding-right:11px!important;
        padding-left:11px!important
    }
    .nexus-research {
        grid-template-columns:300px minmax(0,1fr)!important
    }
}
@media(max-width:760px) {
    .nexus-header .nexus-brand {
        width:220px!important;
        flex-basis:220px!important
    }
    .nexus-search {
        display:none!important
    }
    .nexus-research {
        grid-template-columns:1fr!important
    }
    .nexus-current {
        padding:0 0 22px!important;
        border-right:0!important;
        border-bottom:1px solid var(--nx-line)!important
    }
    .nexus-live-toc .obj_article_summary {
        height:auto!important;
        min-height:365px!important
    }
    .nexus-newsletter {
        grid-template-columns:1fr!important
    }
}
/* 1.0.0.5 original-concept alignment */
.nexus-header {
    height:80px!important;
    background:#03233f!important
}
.nexus-header-inner {
    position:relative!important
}
.nexus-header .nexus-brand {
    width:285px!important;
    flex-basis:285px!important;
    height:74px!important
}
.nexus-search {
    position:absolute!important;
    right:0!important;
    top:19px!important;
    z-index:4!important
}
.pkp_site_nav_menu {
    margin-right:48px!important
}
.nexus-nav>li>a {
    font-size:12px!important
}
.nexus-nav>li:first-child>a {
    position:relative
}
.nexus-nav>li:first-child>a:after {
    display:block!important;
    content:""!important;
    position:absolute;
    right:17px;
    bottom:15px;
    left:17px;
    height:2px;
    background:var(--nx-gold)
}
.nexus-hero {
    min-height:445px!important;
    padding-top:44px!important;
    padding-bottom:44px!important;
    background-image:linear-gradient(90deg,rgba(2,25,48,.98) 0%,rgba(2,30,56,.86) 31%,rgba(2,31,57,.08) 67%),url('../images/nexus-hero-concept.png?v=1.0.0.5')!important;
    background-position:center!important;
    background-size:cover!important
}
.nexus-hero:after {
    content:"Global Voices\A Greater Understanding";
    position:absolute;
    top:24px;
    right:max(4vw,calc((100vw - 1460px)/2 + 20px));
    color:#e8d6aa;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:16px;
    font-style:italic;
    line-height:1.35;
    text-align:right;
    white-space:pre
}
.nexus-hero-copy {
    width:min(600px,45%)!important
}
.nexus-hero h1 {
    margin-bottom:15px!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:clamp(38px,3.5vw,54px)!important;
    line-height:1.02!important;
    letter-spacing:-.02em!important
}
.nexus-hero .nexus-issn {
    font-family:"IBM Plex Sans",Arial,sans-serif!important;
    font-size:13px!important
}
.nexus-hero p {
    max-width:560px!important;
    font-size:14px!important;
    line-height:1.46!important
}
.nexus-hero em {
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:13px!important
}
.nexus-facts article {
    min-height:74px!important;
    padding-right:22px!important;
    padding-left:22px!important
}
.nexus-facts b svg {
    width:36px!important;
    height:36px!important
}
.nexus-facts span {
    font-size:12px!important
}
.nexus-research {
    gap:24px!important
}
.nexus-current {
    padding-right:22px!important
}
.nexus-current>div {
    gap:16px!important
}
.nexus-current img {
    height:225px!important
}
.nexus-current strong {
    font-size:14px!important
}
.nexus-current-date {
    font-size:10px!important
}
.nexus-current p {
    font-size:12px!important
}
.nexus-current .nexus-btn {
    width:auto!important;
    min-width:150px!important
}
.nexus-live-toc .obj_article_summary {
    height:350px!important;
    min-height:350px!important
}
.nexus-live-toc .obj_article_summary:before {
    height:125px!important;
    flex-basis:125px!important
}
.nexus-card-badges {
    display:flex!important;
    margin:8px 12px 0!important;
    align-items:center!important;
    gap:7px!important
}
.nexus-live-toc .nexus-card-badges .akm-article-kicker,
.nexus-live-toc .nexus-card-badges .nexus-open-badge {
    position:static!important;
    width:auto!important;
    margin:0!important;
    padding:3px 7px!important;
    background:#eef4f8!important;
    border-radius:3px!important;
    color:#315575!important;
    font-size:9px!important
}
.nexus-live-toc .title {
    min-height:47px!important;
    margin-top:8px!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:14px!important;
    line-height:1.2!important
}
.nexus-live-toc .authors {
    font-size:10px!important
}
.nexus-card-citation {
    font-size:9px!important
}
.nexus-live-toc .nexus-card-metrics {
    min-height:30px!important;
    padding-top:8px!important
}
.nexus-live-toc .nexus-card-metrics .obj_galley_link {
    display:inline-flex!important;
    align-items:center!important;
    gap:5px!important;
    padding:0 10px 0 0!important
}
.nexus-live-toc .nexus-card-metrics .obj_galley_link:before {
    position:static!important;
    margin:0!important
}
.nexus-live-toc .nexus-card-metrics span {
    white-space:nowrap!important
}
.nexus-panels article {
    min-height:230px!important;
    padding-right:45%!important
}
.nexus-panels .nexus-panel-scope {
    background-image:linear-gradient(90deg,#f7fafc 0 53%,rgba(247,250,252,.62) 64%,transparent 82%),url('../images/nexus-card-scope-v2.png?v=1.0.0.5')!important
}
.nexus-panels article h2 {
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:18px!important
}
.nexus-panels article p {
    font-size:12px!important;
    line-height:1.48!important
}
.nexus-panel-icon svg {
    width:36px!important;
    height:36px!important
}
.nexus-panels article>a {
    font-size:11px!important
}
.nexus-announcements strong {
    font-size:12px!important
}
.nexus-announcements p {
    font-size:11px!important;
    line-height:1.45!important
}
.nexus-index-logos>strong {
    min-height:55px!important
}
.logo-wos,
.logo-doaj {
    transform:scale(1.08)
}
.logo-scopus,
.logo-ebsco {
    font-size:29px!important
}
.logo-proquest,
.logo-dimensions {
    font-size:25px!important
}
.nexus-newsletter {
    min-height:92px!important;
    background-image:linear-gradient(90deg,rgba(2,31,57,.78),rgba(3,58,91,.72)),url('../images/nexus-newsletter.png?v=1.0.0.5')!important;
    background-position:center!important
}
.nexus-newsletter>div strong {
    font-size:16px!important
}
.nexus-newsletter>div small {
    font-size:11px!important
}
.nexus-newsletter em {
    color:#ead79e!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:14px!important
}
.nexus-footer {
    padding-top:24px!important
}
.nexus-footer .nexus-brand {
    width:300px!important;
    height:82px!important
}
.nexus-footer-grid {
    grid-template-columns:1.2fr .7fr .7fr .8fr 1fr!important
}
.nexus-footer h2 {
    font-size:13px!important
}
.nexus-footer nav a {
    font-size:10px!important;
    line-height:1.3!important
}
.nexus-footer p,
.nexus-footer em {
    font-family:Georgia,"Times New Roman",serif!important
}
@media(max-width:1000px) {
    .nexus-header .nexus-brand {
        width:235px!important;
        flex-basis:235px!important
    }
    .nexus-nav>li>a {
        padding-right:10px!important;
        padding-left:10px!important
    }
    .nexus-hero-copy {
        width:52%!important
    }
    .nexus-hero:after {
        display:none
    }
    .nexus-footer-grid {
        grid-template-columns:1fr 1fr 1fr!important
    }
}
@media(max-width:760px) {
    .nexus-hero {
        min-height:520px!important;
        background-position:62% center!important
    }
    .nexus-hero-copy {
        width:100%!important
    }
    .nexus-hero h1 {
        font-size:36px!important
    }
    .nexus-card-badges {
        margin-top:8px!important
    }
    .nexus-panels article {
        padding-right:20px!important
    }
    .nexus-footer-grid {
        grid-template-columns:1fr 1fr!important
    }
}
/* 1.0.0.6 requested refinement pass */
.nexus-search {
    display:none!important
}
.pkp_site_nav_menu {
    margin-right:0!important
}
.nexus-nav>li>a {
    padding-right:19px!important;
    padding-left:19px!important;
    font-size:14px!important;
    transition:background-color .15s ease,color .15s ease!important
}
.nexus-page .nexus-nav>li>a:hover,
.nexus-page .nexus-nav>li>a:focus {
    background:rgba(255,255,255,.11)!important;
    color:#fff!important
}
.nexus-nav>li:first-child>a:after {
    right:19px!important;
    left:19px!important
}
.nexus-hero h1 {
    font-size:clamp(35px,3.05vw,47px)!important;
    line-height:1.04!important
}
.nexus-hero-copy {
    width:min(570px,44%)!important
}
.nexus-current h2:before,
.nexus-latest h2:before {
    content:""!important;
    width:30px!important;
    height:30px!important;
    margin-right:9px!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    background-size:28px 28px!important;
    font-size:0!important
}
.nexus-current h2:before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%230a477d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h13l5 5v21H7zM20 3v6h6M12 15h9M12 20h9M12 25h6'/%3E%3C/svg%3E")!important
}
.nexus-latest h2:before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%230a477d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='8' r='5'/%3E%3Cpath d='M6 28v-4c0-6 4-10 10-10s10 4 10 10v4M4 28h24'/%3E%3C/svg%3E")!important
}
.nexus-live-toc .obj_article_summary {
    height:322px!important;
    min-height:322px!important
}
.nexus-live-toc .obj_article_summary:before {
    height:112px!important;
    flex-basis:112px!important;
    background-size:300% auto!important
}
.nexus-live-toc .title {
    min-height:42px!important;
    font-size:13px!important
}
.nexus-live-toc .nexus-card-metrics {
    min-height:25px!important;
    padding-top:6px!important
}
.nexus-live-toc .nexus-card-badges .akm-article-kicker,
.nexus-live-toc .nexus-card-badges .nexus-open-badge {
    padding:2px 6px!important
}
.nexus-card-citation {
    margin-top:2px!important
}
.nexus-research {
    padding-bottom:14px!important
}
.nexus-panels {
    gap:14px!important;
    padding-bottom:16px!important
}
.nexus-panels article {
    min-height:198px!important;
    height:198px!important;
    padding:17px 43% 14px 18px!important;
    background-size:auto 100%!important;
    background-position:right center!important
}
.nexus-panels article h2 {
    display:flex!important;
    order:1!important;
    margin:0 0 12px!important;
    align-items:center!important;
    font-size:18px!important
}
.nexus-panels article h2:before {
    content:"";
    display:block;
    width:34px;
    height:34px;
    margin-right:10px;
    flex:0 0 34px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:32px 32px
}
.nexus-panel-about h2:before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%230a477d' stroke-width='1.8'%3E%3Cpath d='M4 7h12c4 0 7 3 7 7v21c0-4-3-7-7-7H4zm32 0H24c-4 0-7 3-7 7v21c0-4 3-7 7-7h12z'/%3E%3C/svg%3E")
}
.nexus-panel-scope h2:before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%230a477d' stroke-width='1.8'%3E%3Ccircle cx='20' cy='20' r='15'/%3E%3Ccircle cx='20' cy='20' r='8'/%3E%3Ccircle cx='20' cy='20' r='2'/%3E%3Cpath d='M20 5v5m0 20v5M5 20h5m20 0h5'/%3E%3C/svg%3E")
}
.nexus-panel-standards h2:before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%230a477d' stroke-width='1.8'%3E%3Cpath d='M8 4h20l5 5v27H8zM28 4v7h6M14 18l3 3 7-8M14 28h13'/%3E%3C/svg%3E")
}
.nexus-panels .nexus-panel-icon {
    display:none!important
}
.nexus-panels article p {
    margin:0 0 8px!important;
    font-size:11px!important;
    line-height:1.42!important
}
.nexus-panels article>a {
    margin-top:auto!important
}
.logo-doaj {
    gap:9px!important;
    font-size:25px!important
}
.logo-doaj i {
    position:relative;
    width:46px!important;
    height:36px!important;
    background:none!important;
    border-radius:0!important
}
.logo-doaj i:before,
.logo-doaj i:after {
    content:"";
    position:absolute;
    top:3px;
    width:20px;
    height:31px;
    transform:skew(-10deg);
    border-radius:16px 3px
}
.logo-doaj i:before {
    left:1px;
    background:#f39a73
}
.logo-doaj i:after {
    right:1px;
    background:#df4927
}
.logo-doaj small {
    font-size:6px!important;
    font-weight:600!important;
    line-height:1.05!important
}
.nexus-footer h2 {
    font-size:15px!important
}
.nexus-footer nav a {
    margin:7px 0!important;
    font-size:12px!important;
    line-height:1.35!important
}
.nexus-footer p {
    font-size:13px!important
}
.nexus-footer em {
    font-size:14px!important
}
.nexus-legal {
    font-size:10px!important
}
.nexus-panels .nexus-panel-about,
.nexus-panels .nexus-panel-scope,
.nexus-panels .nexus-panel-standards {
    background-size:100% 100%,auto 100%!important;
    background-position:left top,right center!important
}
.nexus-live-toc,
.nexus-live-toc .obj_issue_toc,
.nexus-live-toc .sections,
.nexus-live-toc .section,
.nexus-live-toc .cmp_article_list {
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    filter:none!important
}
.nexus-live-toc:before,
.nexus-live-toc:after,
.nexus-live-toc .obj_issue_toc:before,
.nexus-live-toc .obj_issue_toc:after {
    display:none!important;
    content:none!important;
    box-shadow:none!important
}
@media(max-width:1000px) {
    .nexus-nav>li>a {
        padding-right:11px!important;
        padding-left:11px!important;
        font-size:13px!important
    }
    .nexus-panels article {
        height:auto!important;
        min-height:205px!important
    }
}
@media(max-width:760px) {
    .nexus-nav>li>a {
        font-size:14px!important
    }
    .nexus-live-toc .obj_article_summary {
        height:auto!important;
        min-height:320px!important
    }
    .nexus-panels article {
        height:auto!important;
        min-height:270px!important;
        padding:18px 18px 125px!important;
        background-size:100% auto!important;
        background-position:center bottom!important
    }
    .nexus-footer nav a {
        font-size:12px!important
    }
}
/* 1.0.0.8 â€” current issue editorial ledger */
.nexus-article-doi {
    display:none
}
.nexus-issue-ledger {
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    color:var(--nx-ink);
    font-family:NexusPlex,'IBM Plex Sans',Arial,sans-serif
}
.nexus-issue-ledger>.cmp_breadcrumbs {
    width:min(calc(100% - 64px),1376px);
    margin:0 auto!important;
    padding:16px 0 22px!important
}
.nexus-issue-intro {
    display:grid;
    width:min(calc(100% - 64px),1376px);
    margin:0 auto;
    padding:6px 0 28px;
    grid-template-columns:185px minmax(0,1fr) 390px;
    align-items:center;
    gap:38px;
    border-bottom:0
}
.nexus-issue-cover img {
    display:block;
    width:185px;
    height:240px;
    object-fit:cover;
    box-shadow:0 9px 22px rgba(3,31,58,.18)
}
.nexus-issue-copy {
    min-width:0;
    padding-right:16px
}
.nexus-issue-eyebrow {
    display:block;
    margin-bottom:8px;
    color:#00968c;
    font-size:11px;
    font-weight:600;
    letter-spacing:.28em;
    text-transform:uppercase
}
.nexus-issue-copy h1 {
    margin:0;
    color:var(--nx-navy);
    font-size:38px;
    font-weight:600;
    line-height:1.08;
    letter-spacing:-.025em
}
.nexus-issue-copy h2 {
    margin:7px 0 20px;
    color:var(--nx-navy);
    font-size:21px;
    font-weight:400;
    line-height:1.25
}
.nexus-issue-date {
    margin:0 0 16px;
    color:#435d72;
    font-size:14px
}
.nexus-issue-date strong {
    color:var(--nx-navy)
}
.nexus-issue-description,
.nexus-issue-description p {
    margin:0;
    color:#40586b;
    font-size:14px;
    line-height:1.55
}
.nexus-issue-stats {
    display:grid;
    min-height:218px;
    padding-left:38px;
    grid-template-columns:repeat(3,1fr);
    align-content:center;
    border-left:1px solid var(--nx-line)
}
.nexus-issue-stats>div {
    min-width:0;
    padding:4px 22px;
    text-align:center;
    border-right:1px solid var(--nx-line)
}
.nexus-issue-stats>div:nth-child(3) {
    border-right:0
}
.nexus-issue-stats span,
.nexus-issue-stats strong {
    display:block
}
.nexus-issue-stats span {
    color:#00968c;
    font-size:10px;
    font-weight:600;
    letter-spacing:.18em;
    text-transform:uppercase
}
.nexus-issue-stats strong {
    margin-top:8px;
    color:var(--nx-navy);
    font-family:Georgia,'Times New Roman',serif;
    font-size:23px;
    font-weight:400;
    white-space:nowrap
}
.nexus-issue-stats strong:after {
    content:"";
    display:block;
    width:24px;
    height:2px;
    margin:11px auto 0;
    background:#d89c2e
}
.nexus-issue-stats blockquote {
    grid-column:1/-1;
    margin:38px 0 0;
    color:#66798b;
    font-family:Georgia,'Times New Roman',serif;
    font-size:16px;
    font-style:italic;
    line-height:1.35;
    text-align:center
}
.nexus-issue-stats cite {
    display:block;
    margin-top:12px;
    color:#536b81;
    font-family:NexusPlex,'IBM Plex Sans',sans-serif;
    font-size:10px;
    font-style:normal;
    letter-spacing:.22em;
    text-transform:uppercase
}
.nexus-ledger {
    width:min(calc(100% - 64px),1376px);
    margin:0 auto;
    padding:0 0 22px
}
.nexus-ledger-heading {
    display:flex;
    margin:0 0 7px;
    align-items:center;
    gap:18px
}
.nexus-ledger-heading i {
    display:block;
    width:34px;
    height:3px;
    background:#d89c2e
}
.nexus-ledger-heading h2 {
    margin:0;
    color:var(--nx-navy);
    font-family:Georgia,'Times New Roman',serif;
    font-size:27px;
    font-weight:600
}
.nexus-ledger-columns {
    display:grid;
    padding:7px 4px 12px;
    grid-template-columns:80px minmax(0,1fr) 110px 245px;
    border-bottom:1px solid var(--nx-line);
    color:#4f6679;
    font-size:9px;
    font-weight:600;
    letter-spacing:.18em;
    text-transform:uppercase
}
.nexus-ledger-columns span:nth-child(3),
.nexus-ledger-columns span:nth-child(4) {
    text-align:center
}
.nexus-ledger .obj_issue_toc,
.nexus-ledger .sections,
.nexus-ledger .section,
.nexus-ledger .cmp_article_list {
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important
}
.nexus-ledger .obj_issue_toc>.heading,
.nexus-ledger .section>h2,
.nexus-ledger .section>h3 {
    display:none!important
}
.nexus-ledger .cmp_article_list {
    counter-reset:nexus-article;
    list-style:none!important
}
.nexus-ledger .cmp_article_list>li {
    margin:0!important;
    padding:0!important
}
.nexus-ledger .obj_article_summary {
    counter-increment:nexus-article;
    position:relative;
    display:grid!important;
    min-height:124px!important;
    margin:0!important;
    padding:18px 4px!important;
    grid-template-columns:80px minmax(0,1fr) 110px 245px;
    grid-template-rows:auto auto auto 1fr;
    column-gap:0;
    background:transparent!important;
    border:0!important;
    border-bottom:1px solid var(--nx-line)!important;
    border-radius:0!important;
    box-shadow:none!important
}
.nexus-ledger .obj_article_summary:before {
    content:counter(nexus-article,decimal-leading-zero);
    display:block;
    grid-column:1;
    grid-row:1/6;
    color:#cb8b24;
    font-family:Georgia,'Times New Roman',serif;
    font-size:38px;
    line-height:1
}
.nexus-ledger .cover {
    display:none!important
}
.nexus-ledger .akm-article-kicker {
    grid-column:2;
    grid-row:1;
    margin:0 0 3px!important;
    color:#00968c!important;
    font-size:9px!important;
    letter-spacing:.18em
}
.nexus-ledger .title {
    grid-column:2;
    grid-row:2;
    min-height:0!important;
    margin:0!important;
    padding-right:25px;
    color:var(--nx-navy)!important;
    font-size:15px!important;
    font-weight:600!important;
    line-height:1.3!important
}
.nexus-ledger .title a {
    color:inherit!important
}
.nexus-ledger .authors {
    grid-column:2;
    grid-row:3;
    margin:3px 0 0!important;
    color:#607485!important;
    font-size:12px!important
}
.nexus-ledger .nexus-article-doi {
    display:flex;
    grid-column:2;
    grid-row:4;
    margin-top:5px;
    align-items:center;
    gap:8px;
    color:#607485;
    font-size:10px
}
.nexus-ledger .nexus-article-doi strong {
    color:#cb8b24;
    font-size:9px;
    letter-spacing:.12em
}
.nexus-ledger .nexus-article-doi a {
    color:#087f79!important;
    text-decoration:underline!important;
    text-decoration-thickness:1px!important;
    text-underline-offset:2px
}
.nexus-ledger .nexus-article-doi span {
    color:#80909b
}
.nexus-ledger .akm-card-abstract {
    grid-column:2;
    grid-row:5;
    max-width:760px;
    margin:6px 0 0!important;
    color:#5c7081!important;
    font-size:11px!important;
    line-height:1.4!important
}
.nexus-ledger .akm-card-footer {
    display:contents!important
}
.nexus-ledger .akm-card-footer .pages {
    display:flex;
    grid-column:3;
    grid-row:1/6;
    align-items:center;
    justify-content:center;
    color:#65798a;
    font-size:12px
}
.nexus-ledger .akm-view-article {
    display:flex;
    grid-column:4;
    grid-row:1/6;
    padding-right:94px;
    align-items:center;
    justify-content:center;
    color:#008f86!important;
    font-size:12px!important;
    font-weight:600!important;
    white-space:nowrap
}
.nexus-ledger .galleys_links {
    display:flex!important;
    grid-column:4;
    grid-row:1/6;
    margin:0!important;
    padding:0!important;
    align-items:center;
    justify-content:flex-end;
    list-style:none!important;
    pointer-events:none
}
.nexus-ledger .galleys_links li {
    margin:0!important;
    pointer-events:auto
}
.nexus-ledger .obj_galley_link {
    display:inline-flex!important;
    min-width:84px!important;
    min-height:40px!important;
    padding:9px 14px!important;
    align-items:center!important;
    justify-content:center!important;
    color:#008f86!important;
    background:#fff!important;
    border:1px solid #00a197!important;
    border-radius:3px!important;
    box-shadow:none!important;
    font-size:12px!important;
    font-weight:600!important
}
.nexus-ledger .obj_galley_link:before {
    content:"\f1c1";
    margin-right:7px;
    font-family:FontAwesome;
    font-weight:400
}
@media(max-width:1100px) {
    .nexus-issue-intro {
        grid-template-columns:150px minmax(0,1fr)
    }
    .nexus-issue-cover img {
        width:150px;
        height:210px
    }
    .nexus-issue-stats {
        grid-column:1/-1;
        min-height:0;
        padding:24px 0 0;
        border-top:1px solid var(--nx-line);
        border-left:0
    }
    .nexus-issue-stats blockquote {
        margin-top:24px
    }
    .nexus-ledger-columns,
    .nexus-ledger .obj_article_summary {
        grid-template-columns:65px minmax(0,1fr) 80px 215px
    }
}
@media(max-width:760px) {
    .nexus-issue-ledger>.cmp_breadcrumbs,
    .nexus-issue-intro,
    .nexus-ledger {
        width:calc(100% - 32px)
    }
    .nexus-issue-intro {
        padding-top:0;
        grid-template-columns:92px minmax(0,1fr);
        gap:18px
    }
    .nexus-issue-cover img {
        width:92px;
        height:132px
    }
    .nexus-issue-copy h1 {
        font-size:27px
    }
    .nexus-issue-copy h2 {
        font-size:15px
    }
    .nexus-issue-description {
        grid-column:1/-1
    }
    .nexus-issue-stats {
        grid-template-columns:repeat(3,1fr)
    }
    .nexus-issue-stats>div {
        padding:4px 8px
    }
    .nexus-issue-stats strong {
        font-size:16px
    }
    .nexus-issue-stats blockquote {
        font-size:14px
    }
    .nexus-ledger-columns {
        display:none
    }
    .nexus-ledger-heading {
        margin-bottom:8px
    }
    .nexus-ledger .obj_article_summary {
        min-height:0!important;
        padding:22px 0!important;
        grid-template-columns:48px minmax(0,1fr);
        grid-template-rows:auto
    }
    .nexus-ledger .obj_article_summary:before {
        grid-column:1;
        grid-row:1/8;
        font-size:28px
    }
    .nexus-ledger .akm-article-kicker,
    .nexus-ledger .title,
    .nexus-ledger .authors,
    .nexus-ledger .nexus-article-doi,
    .nexus-ledger .akm-card-abstract {
        grid-column:2
    }
    .nexus-ledger .akm-card-footer {
        display:flex!important;
        grid-column:2;
        margin-top:14px!important;
        align-items:center;
        justify-content:flex-start;
        gap:20px
    }
    .nexus-ledger .akm-card-footer .pages,
    .nexus-ledger .akm-view-article {
        display:inline-flex;
        grid-column:auto;
        grid-row:auto;
        padding:0
    }
    .nexus-ledger .galleys_links {
        grid-column:2;
        grid-row:auto;
        margin-top:12px!important;
        justify-content:flex-start
    }
    .nexus-ledger .obj_galley_link {
        min-height:38px!important
    }
}
/* 1.0.0.9 â€” enforce the single-column ledger against OJS/default-theme grids */
.pkp_page_issue .cmp_breadcrumbs {
    display:block!important;
    width:min(calc(100% - 64px),1376px)!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:14px 0 20px!important
}
.pkp_page_issue .nexus-issue-ledger {
    padding:0!important
}
.pkp_page_issue .nexus-ledger .obj_issue_toc,
.pkp_page_issue .nexus-ledger .sections,
.pkp_page_issue .nexus-ledger .section,
.pkp_page_issue .nexus-ledger .cmp_article_list {
    display:block!important;
    width:100%!important;
    max-width:none!important;
    columns:auto!important;
    column-count:1!important
}
.pkp_page_issue .nexus-ledger .cmp_article_list>li {
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    float:none!important;
    clear:both!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary {
    display:grid!important;
    width:100%!important;
    max-width:none!important;
    float:none!important
}
.pkp_page_issue .nexus-ledger .akm-card-abstract {
    display:block!important
}
.pkp_page_issue .nexus-issue-stats>div:last-of-type strong {
    font-size:20px!important;
    letter-spacing:-.02em
}
.pkp_page_issue .nexus-article-doi strong {
    min-width:max-content
}
.pkp_page_issue .nexus-footer {
    margin-top:26px!important
}
@media(max-width:760px) {
    .pkp_page_issue .cmp_breadcrumbs {
        width:calc(100% - 32px)!important;
        padding:12px 0 16px!important
    }
    .pkp_page_issue .nexus-issue-stats>div:last-of-type strong {
        font-size:14px!important
    }
    .pkp_page_issue .nexus-article-doi {
        flex-wrap:wrap
    }
}
/* 1.0.0.10 â€” final issue-page proportion and legibility corrections */
.pkp_page_issue .cmp_breadcrumbs {
    padding-top:12px!important;
    padding-bottom:8px!important;
    overflow:visible!important
}
.pkp_page_issue .cmp_breadcrumbs ol,
.pkp_page_issue .cmp_breadcrumbs ul {
    display:flex!important;
    max-width:none!important;
    flex-wrap:wrap!important;
    overflow:visible!important
}
.pkp_page_issue .cmp_breadcrumbs li,
.pkp_page_issue .cmp_breadcrumbs a,
.pkp_page_issue .cmp_breadcrumbs span {
    max-width:none!important;
    overflow:visible!important;
    white-space:normal!important;
    text-overflow:clip!important
}
.pkp_page_issue .nexus-issue-intro {
    padding-top:0!important;
    padding-bottom:22px!important;
    grid-template-columns:176px minmax(0,1fr) 360px!important;
    gap:30px!important
}
.pkp_page_issue .nexus-issue-cover img {
    width:176px!important;
    height:238px!important;
    object-fit:cover!important;
    box-shadow:0 5px 14px rgba(3,31,58,.13)!important
}
.pkp_page_issue .nexus-issue-copy {
    max-width:720px!important;
    padding-right:0!important
}
.pkp_page_issue .nexus-issue-copy h1 {
    font-size:36px!important
}
.pkp_page_issue .nexus-issue-copy h2 {
    font-size:20px!important
}
.pkp_page_issue .nexus-issue-description,
.pkp_page_issue .nexus-issue-description p {
    font-size:13px!important;
    line-height:1.5!important
}
.pkp_page_issue .nexus-issue-stats {
    min-height:202px!important;
    padding-left:28px!important
}
.pkp_page_issue .nexus-issue-stats>div {
    padding-right:14px!important;
    padding-left:14px!important
}
.pkp_page_issue .nexus-issue-stats blockquote {
    margin-top:30px!important;
    font-size:15px!important
}
.pkp_page_issue .nexus-ledger {
    padding-bottom:8px!important
}
.pkp_page_issue .nexus-ledger-heading {
    margin-top:0!important;
    margin-bottom:5px!important
}
.pkp_page_issue .nexus-ledger-columns {
    grid-template-columns:76px minmax(0,1fr) 105px 225px!important;
    padding-top:6px!important;
    padding-bottom:10px!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary {
    min-height:0!important;
    padding:15px 4px!important;
    grid-template-columns:76px minmax(0,1fr) 105px 225px!important;
    align-items:start!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary:before {
    font-size:36px!important
}
.pkp_page_issue .nexus-ledger .title {
    padding-right:18px!important;
    font-size:16px!important;
    line-height:1.26!important
}
.pkp_page_issue .nexus-ledger .authors {
    font-size:12.5px!important
}
.pkp_page_issue .nexus-ledger .nexus-article-doi {
    margin-top:6px!important;
    gap:9px!important;
    font-size:11px!important
}
.pkp_page_issue .nexus-ledger .nexus-article-doi strong {
    padding:3px 7px!important;
    background:#fbf4e6!important;
    border-radius:2px!important;
    color:#9b6715!important;
    font-size:8px!important;
    letter-spacing:.08em!important
}
.pkp_page_issue .nexus-ledger .nexus-article-doi span {
    color:#6b7c89!important
}
.pkp_page_issue .nexus-ledger .akm-card-abstract {
    max-width:850px!important;
    margin-top:7px!important;
    font-size:11.5px!important;
    line-height:1.38!important
}
.pkp_page_issue .nexus-ledger .akm-card-footer .pages {
    font-size:12px!important
}
.pkp_page_issue .nexus-ledger .akm-view-article {
    padding-right:82px!important;
    font-size:12px!important
}
.pkp_page_issue .nexus-ledger .obj_galley_link {
    min-width:74px!important;
    min-height:36px!important;
    padding:7px 11px!important;
    font-size:11px!important
}
.pkp_page_issue .nexus-footer {
    margin-top:8px!important;
    padding-top:20px!important;
    padding-bottom:10px!important
}
.pkp_page_issue .nexus-footer-grid {
    padding-bottom:18px!important;
    gap:24px!important
}
.pkp_page_issue .nexus-footer .nexus-brand {
    height:72px!important
}
.pkp_page_issue .nexus-footer nav a {
    margin-top:5px!important;
    margin-bottom:5px!important
}
.pkp_page_issue .nexus-legal {
    margin-top:10px!important;
    padding-top:12px!important
}
@media(max-width:1100px) {
    .pkp_page_issue .nexus-issue-intro {
        grid-template-columns:145px minmax(0,1fr)!important
    }
    .pkp_page_issue .nexus-issue-cover img {
        width:145px!important;
        height:218px!important
    }
    .pkp_page_issue .nexus-issue-stats {
        grid-column:1/-1!important;
        padding-left:0!important
    }
    .pkp_page_issue .nexus-ledger-columns,
    .pkp_page_issue .nexus-ledger .obj_article_summary {
        grid-template-columns:64px minmax(0,1fr) 78px 200px!important
    }
}
@media(max-width:760px) {
    .pkp_page_issue .nexus-issue-intro {
        grid-template-columns:88px minmax(0,1fr)!important;
        gap:16px!important
    }
    .pkp_page_issue .nexus-issue-cover img {
        width:88px!important;
        height:132px!important
    }
    .pkp_page_issue .nexus-issue-copy h1 {
        font-size:26px!important
    }
    .pkp_page_issue .nexus-issue-copy h2 {
        font-size:14px!important
    }
    .pkp_page_issue .nexus-issue-description {
        grid-column:1/-1!important
    }
    .pkp_page_issue .nexus-ledger .obj_article_summary {
        grid-template-columns:44px minmax(0,1fr)!important;
        padding:18px 0!important
    }
    .pkp_page_issue .nexus-ledger .title {
        padding-right:0!important;
        font-size:15px!important
    }
    .pkp_page_issue .nexus-ledger .akm-card-footer {
        gap:16px!important
    }
    .pkp_page_issue .nexus-ledger .akm-view-article {
        padding-right:0!important
    }
    .pkp_page_issue .nexus-footer-grid {
        gap:18px!important
    }
}
/* 1.0.0.11 â€” compact, cohesive ledger and professional DOI treatment */
.pkp_page_issue .cmp_breadcrumbs {
    width:min(calc(100% - 64px),1320px)!important;
    padding:10px 0 3px!important;
    color:#536a7c!important;
    font-size:12px!important
}
.pkp_page_issue .nexus-issue-intro,
.pkp_page_issue .nexus-ledger {
    width:min(calc(100% - 64px),1320px)!important
}
.pkp_page_issue .nexus-issue-intro {
    padding:10px 0 18px!important;
    grid-template-columns:188px minmax(0,1fr) 350px!important;
    align-items:start!important;
    gap:26px!important
}
.pkp_page_issue .nexus-issue-cover img {
    width:188px!important;
    height:246px!important;
    box-shadow:0 4px 11px rgba(3,31,58,.11)!important
}
.pkp_page_issue .nexus-issue-copy {
    padding-top:8px!important
}
.pkp_page_issue .nexus-issue-copy h1 {
    font-size:37px!important
}
.pkp_page_issue .nexus-issue-copy h2 {
    margin-bottom:16px!important;
    font-size:20px!important
}
.pkp_page_issue .nexus-issue-date {
    margin-bottom:13px!important;
    font-size:13px!important
}
.pkp_page_issue .nexus-issue-description,
.pkp_page_issue .nexus-issue-description p {
    font-size:13.5px!important;
    line-height:1.48!important
}
.pkp_page_issue .nexus-issue-stats {
    min-height:214px!important;
    margin-top:10px!important;
    padding-left:24px!important;
    align-content:start!important;
    padding-top:23px!important
}
.pkp_page_issue .nexus-issue-stats blockquote {
    margin-top:35px!important;
    color:#4f6679!important;
    font-size:15px!important;
    line-height:1.4!important
}
.pkp_page_issue .nexus-ledger-heading h2 {
    font-size:28px!important
}
.pkp_page_issue .nexus-ledger-columns {
    grid-template-columns:62px minmax(0,1fr) 92px 205px!important;
    padding:7px 2px 10px!important;
    color:#3e596e!important;
    font-size:10px!important
}
.pkp_page_issue .nexus-ledger-columns span:nth-child(3),
.pkp_page_issue .nexus-ledger-columns span:nth-child(4) {
    text-align:center!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary {
    padding:14px 2px!important;
    grid-template-columns:62px minmax(0,1fr) 92px 205px!important;
    grid-template-rows:auto auto auto auto auto!important;
    border-bottom-color:#d6e0e6!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary:before {
    padding-top:1px!important;
    font-size:35px!important
}
.pkp_page_issue .nexus-ledger .akm-article-kicker {
    margin-bottom:4px!important;
    font-size:9.5px!important
}
.pkp_page_issue .nexus-ledger .title {
    font-size:16px!important;
    line-height:1.25!important
}
.pkp_page_issue .nexus-ledger .authors {
    margin-top:4px!important;
    color:#4e6577!important;
    font-size:13px!important
}
.pkp_page_issue .nexus-ledger .nexus-article-doi {
    margin-top:7px!important;
    gap:8px!important;
    color:#536b7c!important;
    font-size:11.5px!important
}
.pkp_page_issue .nexus-ledger .nexus-article-doi strong {
    display:none!important
}
.pkp_page_issue .nexus-doi-icon {
    display:inline-grid!important;
    width:26px!important;
    height:26px!important;
    flex:0 0 26px!important;
    place-items:center!important;
    background:#eab43f!important;
    border:1px solid #d29a20!important;
    border-radius:50%!important;
    color:#082b4c!important;
    font-family:Arial,sans-serif!important;
    font-size:9px!important;
    font-weight:700!important;
    letter-spacing:-.05em!important;
    text-transform:lowercase!important
}
.pkp_page_issue .nexus-ledger .nexus-article-doi span:last-child {
    color:#496579!important;
    font-weight:500!important
}
.pkp_page_issue .nexus-ledger .akm-card-abstract {
    max-width:780px!important;
    margin-top:7px!important;
    color:#435d70!important;
    font-size:12px!important;
    line-height:1.42!important
}
.pkp_page_issue .nexus-ledger .akm-card-footer .pages,
.pkp_page_issue .nexus-ledger .akm-view-article,
.pkp_page_issue .nexus-ledger .galleys_links {
    align-self:stretch!important;
    position:static!important
}
.pkp_page_issue .nexus-ledger .akm-card-footer .pages {
    font-size:12.5px!important
}
.pkp_page_issue .nexus-ledger .akm-view-article {
    padding-right:72px!important;
    font-size:12px!important
}
.pkp_page_issue .nexus-ledger .galleys_links {
    padding-right:4px!important
}
.pkp_page_issue .nexus-ledger .obj_galley_link {
    min-width:68px!important;
    min-height:34px!important;
    padding:6px 10px!important;
    font-size:10.5px!important
}
.pkp_page_issue .nexus-footer {
    margin-top:4px!important;
    padding-top:18px!important
}
.pkp_page_issue .nexus-footer h2 {
    font-size:15.5px!important
}
.pkp_page_issue .nexus-footer nav a {
    margin:4px 0!important;
    font-size:12.5px!important
}
.pkp_page_issue .nexus-footer p,
.pkp_page_issue .nexus-footer em {
    font-size:13px!important
}
.pkp_page_issue .nexus-footer-grid {
    padding-bottom:14px!important
}
.pkp_page_issue .nexus-legal {
    margin-top:7px!important;
    padding-top:10px!important;
    font-size:10.5px!important
}
@media(max-width:1100px) {
    .pkp_page_issue .nexus-issue-intro {
        grid-template-columns:145px minmax(0,1fr)!important
    }
    .pkp_page_issue .nexus-issue-cover img {
        width:145px!important;
        height:218px!important
    }
    .pkp_page_issue .nexus-issue-stats {
        grid-column:1/-1!important;
        margin-top:0!important;
        padding-left:0!important
    }
    .pkp_page_issue .nexus-ledger-columns,
    .pkp_page_issue .nexus-ledger .obj_article_summary {
        grid-template-columns:56px minmax(0,1fr) 76px 180px!important
    }
}
@media(max-width:760px) {
    .pkp_page_issue .cmp_breadcrumbs,
    .pkp_page_issue .nexus-issue-intro,
    .pkp_page_issue .nexus-ledger {
        width:calc(100% - 32px)!important
    }
    .pkp_page_issue .nexus-issue-intro {
        grid-template-columns:88px minmax(0,1fr)!important;
        padding-top:8px!important
    }
    .pkp_page_issue .nexus-issue-cover img {
        width:88px!important;
        height:132px!important
    }
    .pkp_page_issue .nexus-ledger .obj_article_summary {
        grid-template-columns:42px minmax(0,1fr)!important;
        padding:17px 0!important
    }
    .pkp_page_issue .nexus-ledger .nexus-article-doi {
        flex-wrap:nowrap!important
    }
    .pkp_page_issue .nexus-footer nav a {
        font-size:12px!important
    }
}
/* 1.0.0.12 â€” TOC alignment, action dividers, and Crossref-style DOI mark */
.pkp_page_issue .nexus-ledger-columns span:nth-child(3),
.pkp_page_issue .nexus-ledger-columns span:nth-child(4) {
    padding-left:5px!important;
    text-align:left!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary:before {
    grid-row:2/6!important;
    padding-top:2px!important;
    align-self:start!important
}
.pkp_page_issue .nexus-ledger .akm-card-footer .pages {
    padding-left:5px!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    padding-top:27px!important
}
.pkp_page_issue .nexus-ledger .akm-view-article {
    padding:27px 72px 0 5px!important;
    align-items:flex-start!important;
    justify-content:flex-start!important
}
.pkp_page_issue .nexus-ledger .galleys_links {
    padding:20px 3px 0 0!important;
    align-items:flex-start!important;
    gap:11px!important
}
.pkp_page_issue .nexus-ledger .galleys_links:before {
    content:""!important;
    display:block!important;
    width:1px!important;
    height:28px!important;
    margin-top:0!important;
    background:#cbd7de!important
}
.pkp_page_issue .nexus-ledger .obj_galley_link {
    min-width:58px!important;
    min-height:29px!important;
    padding:4px 8px!important;
    font-size:10px!important
}
.pkp_page_issue .nexus-ledger .obj_galley_link:before {
    margin-right:5px!important;
    font-size:10px!important
}
.pkp_page_issue .nexus-doi-icon {
    width:28px!important;
    height:28px!important;
    flex-basis:28px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important
}
.pkp_page_issue .nexus-doi-icon svg {
    display:block!important;
    width:28px!important;
    height:28px!important;
    overflow:visible!important
}
.pkp_page_issue .nexus-doi-icon circle {
    fill:#f0b72f!important;
    stroke:#d59712!important;
    stroke-width:1!important
}
.pkp_page_issue .nexus-doi-icon text {
    fill:#1a2630!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:10px!important;
    font-weight:700!important;
    letter-spacing:-.5px!important;
    text-anchor:middle!important;
    text-transform:lowercase!important
}
@media(max-width:760px) {
    .pkp_page_issue .nexus-ledger .obj_article_summary:before {
        grid-row:2/8!important;
        padding-top:1px!important
    }
    .pkp_page_issue .nexus-ledger .akm-card-footer .pages,
    .pkp_page_issue .nexus-ledger .akm-view-article {
        padding:0!important;
        align-items:center!important
    }
    .pkp_page_issue .nexus-ledger .galleys_links {
        padding:0!important;
        align-items:center!important
    }
    .pkp_page_issue .nexus-ledger .galleys_links:before {
        height:26px!important
    }
}
/* 1.0.0.13 â€” final visual alignment and interaction cleanup */
.pkp_page_issue .nexus-issue-cover img {
    object-position:center top!important
}
.pkp_page_issue .nexus-ledger-columns {
    width:calc(100% - 60px)!important;
    margin-right:30px!important;
    margin-left:30px!important;
    grid-template-columns:50px minmax(0,1fr) 92px 198px!important
}
.pkp_page_issue .nexus-ledger .cmp_article_list {
    position:relative!important;
    top:-18px!important;
    margin-bottom:-18px!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary {
    grid-template-columns:50px minmax(0,1fr) 92px 198px!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary:before {
    font-size:34px!important
}
.pkp_page_issue .nexus-ledger .title {
    font-size:16.5px!important
}
.pkp_page_issue .nexus-ledger .authors {
    font-size:13px!important
}
.pkp_page_issue .nexus-ledger .akm-card-abstract {
    max-width:900px!important;
    color:#344f63!important;
    font-size:12.25px!important;
    line-height:1.42!important
}
.pkp_page_issue .nexus-ledger .nexus-article-doi {
    align-items:center!important;
    color:#425f74!important;
    font-size:11.75px!important
}
.pkp_page_issue .nexus-doi-icon {
    width:32px!important;
    height:32px!important;
    flex-basis:32px!important
}
.pkp_page_issue .nexus-doi-icon svg {
    width:32px!important;
    height:32px!important
}
.pkp_page_issue .nexus-doi-icon text {
    font-size:11.5px!important;
    font-weight:800!important
}
.pkp_page_issue .nexus-ledger .akm-card-footer .pages {
    padding-left:4px!important;
    color:#405d72!important
}
.pkp_page_issue .nexus-ledger .akm-view-article {
    padding-right:64px!important;
    padding-left:4px!important
}
.pkp_page_issue .nexus-ledger .galleys_links {
    gap:13px!important;
    padding-right:0!important
}
.pkp_page_issue .nexus-ledger .galleys_links:before {
    height:26px!important;
    margin-right:1px!important;
    background:#b9c8d1!important
}
.pkp_page_issue .nexus-ledger .obj_galley_link {
    min-width:54px!important;
    min-height:27px!important;
    padding:3px 7px!important;
    font-size:9.5px!important
}
.pkp_page_issue .nexus-ledger .pages,
.pkp_page_issue .nexus-ledger .akm-view-article,
.pkp_page_issue .nexus-ledger .obj_galley_link {
    user-select:none!important
}
.pkp_page_issue .nexus-ledger .pages:focus,
.pkp_page_issue .nexus-ledger .akm-view-article:focus,
.pkp_page_issue .nexus-ledger .obj_galley_link:focus {
    background:transparent!important;
    box-shadow:0 0 0 2px rgba(0,143,134,.25)!important;
    outline:0!important
}
.pkp_page_issue .nexus-ledger .pages::selection,
.pkp_page_issue .nexus-ledger .akm-view-article::selection,
.pkp_page_issue .nexus-ledger .obj_galley_link::selection {
    background:transparent!important
}
.pkp_page_issue .nexus-footer {
    margin-top:22px!important
}
@media(max-width:1100px) {
    .pkp_page_issue .nexus-ledger-columns {
        width:100%!important;
        margin-right:0!important;
        margin-left:0!important;
        grid-template-columns:48px minmax(0,1fr) 76px 174px!important
    }
    .pkp_page_issue .nexus-ledger .obj_article_summary {
        grid-template-columns:48px minmax(0,1fr) 76px 174px!important
    }
}
@media(max-width:760px) {
    .pkp_page_issue .nexus-ledger .cmp_article_list {
        top:0!important;
        margin-bottom:0!important
    }
    .pkp_page_issue .nexus-ledger .obj_article_summary {
        grid-template-columns:40px minmax(0,1fr)!important
    }
    .pkp_page_issue .nexus-doi-icon,
    .pkp_page_issue .nexus-doi-icon svg {
        width:29px!important;
        height:29px!important
    }
    .pkp_page_issue .nexus-doi-icon {
        flex-basis:29px!important
    }
    .pkp_page_issue .nexus-footer {
        margin-top:14px!important
    }
}
/* 1.0.0.14 â€” compact TOC rhythm and balanced controls */
.pkp_page_issue .nexus-ledger .cmp_article_list {
    top:-28px!important;
    margin-bottom:-28px!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary {
    height:158px!important;
    min-height:158px!important;
    padding:11px 2px!important;
    grid-template-rows:12px auto 18px 25px minmax(30px,auto)!important;
    row-gap:2px!important;
    overflow:hidden!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary:before {
    padding-top:0!important;
    font-size:30px!important;
    line-height:1!important
}
.pkp_page_issue .nexus-ledger .akm-article-kicker {
    margin:0!important;
    font-size:9px!important;
    line-height:12px!important
}
.pkp_page_issue .nexus-ledger .title {
    margin:0!important;
    font-size:15.5px!important;
    line-height:1.2!important
}
.pkp_page_issue .nexus-ledger .authors {
    margin:0!important;
    font-size:12px!important;
    line-height:18px!important
}
.pkp_page_issue .nexus-ledger .nexus-article-doi {
    height:25px!important;
    margin:0!important;
    gap:7px!important;
    font-size:10.75px!important;
    line-height:1.2!important
}
.pkp_page_issue .nexus-doi-icon,
.pkp_page_issue .nexus-doi-icon svg {
    width:23px!important;
    height:23px!important
}
.pkp_page_issue .nexus-doi-icon {
    flex-basis:23px!important
}
.pkp_page_issue .nexus-doi-icon text {
    font-size:10px!important
}
.pkp_page_issue .nexus-doi-placeholder>span:last-child {
    color:#71818d!important;
    font-style:italic!important;
    text-decoration:underline dotted #9eabb4!important;
    text-underline-offset:3px!important
}
.pkp_page_issue .nexus-ledger .akm-card-abstract {
    max-width:720px!important;
    height:34px!important;
    margin:1px 0 0!important;
    overflow:hidden!important;
    color:#314c60!important;
    font-size:11.5px!important;
    line-height:1.4!important
}
.pkp_page_issue .nexus-ledger .akm-card-footer .pages {
    padding:0 0 0 4px!important;
    align-items:center!important;
    font-size:11.5px!important
}
.pkp_page_issue .nexus-ledger .akm-view-article {
    padding:0 60px 0 4px!important;
    align-items:center!important;
    font-size:11.5px!important
}
.pkp_page_issue .nexus-ledger .galleys_links {
    padding:0!important;
    align-items:center!important;
    gap:10px!important
}
.pkp_page_issue .nexus-ledger .galleys_links:before {
    height:24px!important;
    margin:0 2px 0 0!important
}
.pkp_page_issue .nexus-ledger .obj_galley_link {
    min-width:50px!important;
    min-height:26px!important;
    padding:3px 6px!important;
    font-size:9.5px!important;
    line-height:1!important
}
.pkp_page_issue .nexus-ledger .obj_galley_link:before {
    font-size:10.5px!important
}
.pkp_page_issue .nexus-footer {
    margin-top:18px!important
}
@media(max-width:1100px) {
    .pkp_page_issue .nexus-ledger .obj_article_summary {
        height:172px!important;
        min-height:172px!important
    }
    .pkp_page_issue .nexus-ledger .akm-card-abstract {
        height:50px!important
    }
}
@media(max-width:760px) {
    .pkp_page_issue .nexus-ledger .cmp_article_list {
        top:0!important;
        margin-bottom:0!important
    }
    .pkp_page_issue .nexus-ledger .obj_article_summary {
        height:auto!important;
        min-height:0!important;
        grid-template-rows:auto!important;
        row-gap:3px!important;
        overflow:visible!important
    }
    .pkp_page_issue .nexus-ledger .akm-card-abstract {
        height:auto!important;
        max-width:none!important
    }
    .pkp_page_issue .nexus-doi-icon,
    .pkp_page_issue .nexus-doi-icon svg {
        width:23px!important;
        height:23px!important
    }
    .pkp_page_issue .nexus-doi-icon {
        flex-basis:23px!important
    }
    .pkp_page_issue .nexus-ledger .akm-card-footer .pages,
    .pkp_page_issue .nexus-ledger .akm-view-article {
        padding:0!important
    }
}
/* 1.0.0.15 â€” official identity, DOI artwork, and issue-ledger cleanup */
.pkp_page_issue .nexus-ledger-columns {
    border-bottom:0!important
}
.pkp_page_issue .nexus-doi-placeholder>span:last-child {
    font-style:normal!important;
    text-decoration:none!important
}
.pkp_page_issue .nexus-doi-icon {
    display:inline-flex!important;
    width:23px!important;
    height:23px!important;
    flex:0 0 23px!important;
    align-items:center!important;
    justify-content:center!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    overflow:hidden!important
}
.pkp_page_issue .nexus-doi-icon img {
    display:block!important;
    width:23px!important;
    height:23px!important;
    object-fit:contain!important
}
.nexus-header .nexus-brand img,
.nexus-footer .nexus-brand img {
    filter:none!important
}
.nexus-current img,
.nexus-issue-cover img,
.akm-archive-cover img {
    object-fit:cover!important;
    object-position:center!important
}
/* 1.0.0.16 â€” upper row separators and crisp official DOI mark */
.pkp_page_issue .nexus-ledger .obj_article_summary {
    border-bottom:0!important
}
.pkp_page_issue .nexus-ledger .cmp_article_list>li+li .obj_article_summary {
    border-top:1px solid #d6e0e6!important
}
.pkp_page_issue .nexus-doi-icon {
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
    overflow:visible!important
}
.pkp_page_issue .nexus-doi-icon img {
    display:block!important;
    width:30px!important;
    height:30px!important;
    image-rendering:auto!important;
    shape-rendering:geometricPrecision
}
.pkp_page_issue .nexus-ledger .nexus-article-doi span:last-child {
    font-style:normal!important
}
@media(max-width:760px) {
    .pkp_page_issue .nexus-doi-icon,
    .pkp_page_issue .nexus-doi-icon img {
        width:27px!important;
        height:27px!important
    }
    .pkp_page_issue .nexus-doi-icon {
        flex-basis:27px!important
    }
}
/* 1.0.0.17 â€” single heading rule and improved article metadata rhythm */
.pkp_page_issue .nexus-ledger-columns {
    border-bottom:1px solid #d6e0e6!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary,
.pkp_page_issue .nexus-ledger .cmp_article_list>li+li .obj_article_summary {
    border-top:0!important;
    border-bottom:0!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary {
    height:178px!important;
    min-height:178px!important;
    padding-top:15px!important;
    padding-bottom:15px!important;
    grid-template-rows:15px auto 21px 27px minmax(34px,auto)!important;
    row-gap:4px!important
}
.pkp_page_issue .nexus-ledger .akm-article-kicker {
    margin-bottom:3px!important;
    line-height:15px!important
}
.pkp_page_issue .nexus-ledger .title {
    margin-top:2px!important
}
.pkp_page_issue .nexus-ledger .authors {
    margin-top:4px!important;
    margin-bottom:4px!important;
    line-height:21px!important
}
.pkp_page_issue .nexus-ledger .nexus-article-doi {
    height:27px!important;
    margin-top:5px!important;
    margin-bottom:5px!important
}
.pkp_page_issue .nexus-ledger .akm-card-abstract {
    margin-top:5px!important
}
.pkp_page_issue .nexus-doi-icon {
    width:20px!important;
    height:20px!important;
    flex-basis:20px!important
}
.pkp_page_issue .nexus-doi-icon img {
    width:20px!important;
    height:20px!important
}
@media(max-width:1100px) {
    .pkp_page_issue .nexus-ledger .obj_article_summary {
        height:192px!important;
        min-height:192px!important
    }
}
@media(max-width:760px) {
    .pkp_page_issue .nexus-ledger .obj_article_summary {
        height:auto!important;
        min-height:0!important;
        row-gap:5px!important
    }
    .pkp_page_issue .nexus-doi-icon,
    .pkp_page_issue .nexus-doi-icon img {
        width:20px!important;
        height:20px!important
    }
    .pkp_page_issue .nexus-doi-icon {
        flex-basis:20px!important
    }
}
/* 1.0.0.18 â€” concept-exact identity and ledger geometry */
.pkp_page_issue .nexus-ledger .cmp_article_list {
    top:0!important;
    margin-bottom:0!important
}
.pkp_page_issue .nexus-ledger-columns {
    width:100%!important;
    margin:0!important;
    padding:7px 4px 11px!important;
    grid-template-columns:62px minmax(0,1fr) 110px 220px!important;
    border:0!important;
    border-bottom:1px solid #d6e0e6!important
}
.pkp_page_issue .nexus-ledger-columns span:nth-child(3),
.pkp_page_issue .nexus-ledger-columns span:nth-child(4) {
    padding-left:0!important;
    text-align:center!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary,
.pkp_page_issue .nexus-ledger .cmp_article_list>li+li .obj_article_summary {
    height:124px!important;
    min-height:124px!important;
    padding:15px 4px 13px!important;
    grid-template-columns:62px minmax(0,1fr) 110px 220px!important;
    grid-template-rows:13px auto 18px 21px minmax(24px,auto)!important;
    row-gap:1px!important;
    border:0!important;
    border-bottom:1px solid #d6e0e6!important;
    overflow:hidden!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary:before {
    grid-row:1/6!important;
    padding-top:5px!important;
    font-size:34px!important
}
.pkp_page_issue .nexus-ledger .akm-article-kicker {
    margin:0!important;
    line-height:13px!important
}
.pkp_page_issue .nexus-ledger .title {
    margin:1px 0 0!important;
    font-size:14.5px!important;
    line-height:1.2!important
}
.pkp_page_issue .nexus-ledger .authors {
    margin:1px 0 0!important;
    line-height:18px!important
}
.pkp_page_issue .nexus-ledger .nexus-article-doi {
    height:21px!important;
    margin:1px 0 0!important
}
.pkp_page_issue .nexus-ledger .akm-card-abstract {
    height:24px!important;
    margin:2px 0 0!important;
    line-height:1.35!important
}
.pkp_page_issue .nexus-ledger .akm-card-footer .pages {
    padding:0!important;
    align-items:center!important;
    justify-content:center!important
}
.pkp_page_issue .nexus-ledger .akm-view-article {
    padding:0 76px 0 0!important;
    align-items:center!important;
    justify-content:center!important
}
.pkp_page_issue .nexus-ledger .galleys_links {
    padding:0 3px 0 0!important;
    align-items:center!important;
    gap:12px!important
}
.pkp_page_issue .nexus-ledger .galleys_links:before {
    height:31px!important;
    margin:0!important;
    background:#cbd7de!important
}
.pkp_page_issue .nexus-doi-icon,
.pkp_page_issue .nexus-doi-icon img {
    width:18px!important;
    height:18px!important
}
.pkp_page_issue .nexus-doi-icon {
    flex-basis:18px!important
}
.nexus-header .nexus-brand img,
.nexus-footer .nexus-brand img {
    display:block!important;
    object-fit:contain!important;
    object-position:left center!important
}
@media(max-width:1100px) {
    .pkp_page_issue .nexus-ledger-columns,
    .pkp_page_issue .nexus-ledger .obj_article_summary {
        grid-template-columns:54px minmax(0,1fr) 82px 185px!important
    }
    .pkp_page_issue .nexus-ledger .obj_article_summary {
        height:142px!important;
        min-height:142px!important
    }
}
@media(max-width:760px) {
    .pkp_page_issue .nexus-ledger-columns {
        display:none!important
    }
    .pkp_page_issue .nexus-ledger .obj_article_summary,
    .pkp_page_issue .nexus-ledger .cmp_article_list>li+li .obj_article_summary {
        height:auto!important;
        min-height:0!important;
        padding:18px 0!important;
        grid-template-columns:42px minmax(0,1fr)!important;
        grid-template-rows:auto!important;
        row-gap:5px!important
    }
    .pkp_page_issue .nexus-ledger .obj_article_summary:before {
        grid-row:1/8!important
    }
    .pkp_page_issue .nexus-ledger .akm-card-abstract {
        height:auto!important
    }
    .pkp_page_issue .nexus-ledger .galleys_links:before {
        height:26px!important
    }
}
/* 1.0.0.19 â€” refined Al-Kindi logo scale */
.nexus-header .nexus-brand {
    width:220px!important;
    height:64px!important;
    flex-basis:220px!important
}
.nexus-footer .nexus-brand {
    width:230px!important;
    height:68px!important
}
@media(max-width:760px) {
    .nexus-header .nexus-brand {
        width:185px!important;
        height:54px!important;
        flex-basis:185px!important
    }
    .nexus-footer .nexus-brand {
        width:205px!important;
        height:60px!important
    }
}
/* 1.0.0.20 â€” remove all issue-ledger rules without disturbing alignment */
.pkp_page_issue .nexus-ledger-columns,
.pkp_page_issue .nexus-ledger .cmp_article_list,
.pkp_page_issue .nexus-ledger .cmp_article_list>li,
.pkp_page_issue .nexus-ledger .obj_article_summary,
.pkp_page_issue .nexus-ledger .cmp_article_list>li+li .obj_article_summary {
    border-top:0!important;
    border-right:0!important;
    border-bottom:0!important;
    border-left:0!important;
    box-shadow:none!important
}
.pkp_page_issue .nexus-ledger-columns:before,
.pkp_page_issue .nexus-ledger-columns:after,
.pkp_page_issue .nexus-ledger .cmp_article_list>li:before,
.pkp_page_issue .nexus-ledger .cmp_article_list>li:after {
    display:none!important;
    content:none!important
}
.pkp_page_issue .nexus-ledger .galleys_links:before {
    display:none!important;
    content:none!important
}
.pkp_page_issue .nexus-ledger .obj_issue_toc,
.pkp_page_issue .nexus-ledger .sections,
.pkp_page_issue .nexus-ledger .section,
.pkp_page_issue .nexus-ledger .section>h2,
.pkp_page_issue .nexus-ledger .section>h3,
.pkp_page_issue .nexus-ledger .cmp_article_list,
.pkp_page_issue .nexus-ledger .cmp_article_list>li,
.pkp_page_issue .nexus-ledger .obj_article_summary .title,
.pkp_page_issue .nexus-ledger .obj_article_summary .authors,
.pkp_page_issue .nexus-ledger .obj_article_summary .nexus-article-doi,
.pkp_page_issue .nexus-ledger .obj_article_summary .akm-card-abstract,
.pkp_page_issue .nexus-ledger .obj_article_summary .akm-card-footer {
    border:0!important;
    border-image:none!important;
    box-shadow:none!important;
    background-image:none!important
}
.pkp_page_issue .nexus-ledger .section:before,
.pkp_page_issue .nexus-ledger .section:after,
.pkp_page_issue .nexus-ledger .obj_issue_toc:before,
.pkp_page_issue .nexus-ledger .obj_issue_toc:after,
.pkp_page_issue .nexus-ledger .obj_article_summary:after,
.pkp_page_issue .nexus-ledger .obj_article_summary .title:before,
.pkp_page_issue .nexus-ledger .obj_article_summary .title:after {
    display:none!important;
    content:none!important
}
/* 1.0.0.21 â€” spacious line-free rows with one table-heading divider */
.pkp_page_issue .nexus-ledger-columns {
    margin-bottom:22px!important;
    border-bottom:1px solid #d6e0e6!important
}
.pkp_page_issue .nexus-ledger .cmp_article_list>li {
    margin:0 0 26px!important
}
.pkp_page_issue .nexus-ledger .cmp_article_list>li:last-child {
    margin-bottom:8px!important
}
.pkp_page_issue .nexus-ledger .obj_article_summary,
.pkp_page_issue .nexus-ledger .cmp_article_list>li+li .obj_article_summary {
    height:auto!important;
    min-height:132px!important;
    padding:8px 4px 14px!important;
    border:0!important;
    overflow:visible!important
}
.pkp_page_issue .nexus-ledger .akm-article-kicker {
    margin-bottom:4px!important
}
.pkp_page_issue .nexus-ledger .authors {
    margin-top:4px!important
}
.pkp_page_issue .nexus-ledger .nexus-article-doi {
    margin-top:6px!important;
    margin-bottom:6px!important
}
.pkp_page_issue .nexus-ledger .akm-card-abstract {
    height:auto!important;
    margin-top:5px!important;
    overflow:visible!important
}
@media(max-width:760px) {
    .pkp_page_issue .nexus-ledger .cmp_article_list>li {
        margin-bottom:20px!important
    }
    .pkp_page_issue .nexus-ledger .obj_article_summary,
    .pkp_page_issue .nexus-ledger .cmp_article_list>li+li .obj_article_summary {
        min-height:0!important;
        padding:8px 0 12px!important
    }
}
/* 1.0.0.22 â€” spaced dividers between articles */
.pkp_page_issue .nexus-ledger .cmp_article_list>li+li {
    position:relative!important;
    margin-top:24px!important;
    padding-top:25px!important;
    border-top:1px solid #d6e0e6!important
}
.pkp_page_issue .nexus-ledger .cmp_article_list>li+li .obj_article_summary {
    border:0!important
}
@media(max-width:760px) {
    .pkp_page_issue .nexus-ledger .cmp_article_list>li+li {
        margin-top:18px!important;
        padding-top:19px!important
    }
}
/* 1.0.0.23 â€” cover-free editorial archive timeline */
.nexus-archive-page {
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 4.2vw 42px!important;
    color:var(--nx-navy);
    font-family:NexusPlex,"IBM Plex Sans",Arial,sans-serif!important
}
.nexus-archive-page>.cmp_breadcrumbs {
    width:100%!important;
    max-width:1480px!important;
    margin:0 auto!important;
    padding:12px 0 9px!important
}
.nexus-archive-masthead {
    display:grid;
    width:100%;
    max-width:1480px;
    margin:0 auto;
    padding:22px 0 17px;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:end;
    gap:50px
}
.nexus-archive-eyebrow {
    display:block;
    margin-bottom:5px;
    color:#a97820;
    font-size:10px;
    font-weight:600;
    letter-spacing:.3em;
    text-transform:uppercase
}
.nexus-archive-masthead h1 {
    margin:0!important;
    color:var(--nx-navy);
    font-family:Georgia,"Times New Roman",serif;
    font-size:68px!important;
    font-weight:500;
    line-height:.95
}
.nexus-archive-masthead p {
    margin:13px 0 0;
    color:#4e6173;
    font-family:Georgia,"Times New Roman",serif;
    font-size:17px
}
.nexus-archive-stats {
    display:grid;
    margin:0 0 6px;
    grid-template-columns:repeat(4,110px)
}
.nexus-archive-stats>div {
    display:flex;
    min-height:58px;
    flex-direction:column-reverse;
    align-items:center;
    justify-content:center;
    border-left:1px solid #e3d6bc
}
.nexus-archive-stats dt {
    margin-top:5px;
    color:#53697c;
    font-size:9px;
    font-weight:600;
    letter-spacing:.2em;
    text-transform:uppercase
}
.nexus-archive-stats dd {
    margin:0;
    color:#111c2d;
    font-family:Georgia,"Times New Roman",serif;
    font-size:26px;
    line-height:1
}
.nexus-archive-toolbar {
    display:flex;
    width:100%;
    max-width:1480px;
    margin:0 auto 25px;
    padding:0 0 11px;
    align-items:center;
    justify-content:space-between
}
.nexus-year-filters {
    display:flex;
    align-items:center;
    gap:31px
}
.nexus-year-filters button {
    position:relative;
    padding:8px 1px;
    background:transparent;
    border:0;
    color:#112f4b;
    font-family:Georgia,"Times New Roman",serif;
    font-size:16px;
    cursor:pointer
}
.nexus-year-filters button.is-active:after,
.nexus-year-filters button:hover:after {
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    height:2px;
    background:#b88a2a
}
.nexus-archive-search {
    display:flex;
    width:560px;
    padding:0 2px 8px;
    align-items:center;
    gap:12px;
    border-bottom:1px solid #80909c;
    color:#173d5c
}
.nexus-archive-search .fa {
    order:2;
    margin-left:auto;
    font-size:20px
}
.nexus-archive-search input {
    width:100%;
    min-height:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:#455d70;
    font-size:13px!important
}
.nexus-archive-timeline {
    position:relative;
    width:100%;
    max-width:1480px;
    margin:0 auto
}
.nexus-archive-timeline:before {
    content:"";
    position:absolute;
    left:79px;
    top:24px;
    bottom:17px;
    width:1px;
    background:#bf912e
}
.nexus-archive-entry {
    position:relative;
    display:grid;
    min-height:225px;
    padding:21px 0 22px;
    grid-template-columns:110px 330px minmax(0,1fr);
    align-items:start;
    border-bottom:1px solid #d5dde2
}
.nexus-archive-entry:last-child {
    border-bottom:0
}
.nexus-archive-year {
    position:relative;
    padding-top:2px;
    color:#a97820;
    font-family:Georgia,"Times New Roman",serif;
    font-size:22px
}
.nexus-archive-year i {
    position:absolute;
    z-index:2;
    right:22px;
    top:9px;
    width:14px;
    height:14px;
    background:#bd8e2d;
    border:3px solid #fff;
    border-radius:50%;
    box-sizing:content-box
}
.nexus-year-watermark {
    color:#e8ecef;
    font-family:Georgia,"Times New Roman",serif;
    font-size:108px;
    line-height:.86;
    letter-spacing:-.07em;
    user-select:none
}
.nexus-archive-record {
    min-width:0;
    padding-left:5px
}
.nexus-volume-label {
    display:block;
    margin-bottom:5px;
    color:#a97820;
    font-family:Georgia,"Times New Roman",serif;
    font-size:12px;
    letter-spacing:.12em;
    text-transform:uppercase
}
.nexus-archive-record h2 {
    margin:0 0 5px!important;
    font-family:Georgia,"Times New Roman",serif;
    font-size:25px!important;
    font-weight:600;
    line-height:1.15
}
.nexus-archive-record h2 a {
    color:#062c4e!important;
    text-decoration:none!important
}
.nexus-record-meta {
    display:flex;
    align-items:center;
    color:#304f68;
    font-family:Georgia,"Times New Roman",serif;
    font-size:15px
}
.nexus-record-meta>*+*:before {
    content:"";
    display:inline-block;
    width:1px;
    height:16px;
    margin:0 20px -3px;
    background:#aeb9c1
}
.nexus-record-description,
.nexus-record-description p {
    max-width:820px;
    margin:9px 0 0;
    color:#526678;
    font-family:Georgia,"Times New Roman",serif;
    font-size:14px;
    line-height:1.5
}
.nexus-record-subjects {
    display:flex;
    margin-top:13px;
    color:#526678;
    font-size:9px;
    font-weight:500;
    letter-spacing:.16em;
    text-transform:uppercase
}
.nexus-record-subjects span+span:before {
    content:"";
    display:inline-block;
    width:1px;
    height:12px;
    margin:0 17px -2px;
    background:#82929e
}
.nexus-record-footer {
    display:flex;
    margin-top:16px;
    align-items:center;
    justify-content:space-between
}
.nexus-record-facts {
    display:flex;
    align-items:center;
    gap:9px;
    color:#173c59;
    font-size:13px
}
.nexus-record-facts strong+span {
    margin-left:19px
}
.nexus-open-icon {
    color:#b78929;
    font-size:19px
}
.nexus-record-footer nav {
    display:flex;
    align-items:center;
    gap:22px
}
.nexus-record-footer nav a {
    padding-bottom:3px;
    color:#006f7a!important;
    border-bottom:1px solid #b78929;
    font-family:Georgia,"Times New Roman",serif;
    font-size:14px;
    text-decoration:none!important
}
.nexus-record-footer nav a+a:before {
    content:"";
    display:inline-block;
    width:1px;
    height:19px;
    margin:0 22px -5px 0;
    background:#cbd4d9
}
.nexus-archive-page .akm-archive-no-results {
    max-width:1480px;
    margin:20px auto;
    background:transparent;
    border:0;
    border-radius:0
}
@media(max-width:1100px) {
    .nexus-archive-masthead {
        grid-template-columns:1fr
    }
    .nexus-archive-stats {
        justify-self:start
    }
    .nexus-archive-search {
        width:42%
    }
    .nexus-archive-entry {
        grid-template-columns:100px 240px minmax(0,1fr)
    }
    .nexus-year-watermark {
        font-size:82px
    }
    .nexus-record-footer {
        align-items:flex-start;
        flex-direction:column;
        gap:14px
    }
}
@media(max-width:760px) {
    .nexus-archive-page {
        padding-right:18px!important;
        padding-left:18px!important
    }
    .nexus-archive-masthead {
        padding-top:13px;
        gap:25px
    }
    .nexus-archive-masthead h1 {
        font-size:46px!important
    }
    .nexus-archive-masthead p {
        font-size:15px
    }
    .nexus-archive-stats {
        width:100%;
        grid-template-columns:repeat(2,1fr);
        gap:14px 0
    }
    .nexus-archive-toolbar {
        align-items:stretch;
        flex-direction:column;
        gap:18px
    }
    .nexus-archive-search {
        width:100%
    }
    .nexus-archive-timeline:before {
        left:8px
    }
    .nexus-archive-entry {
        padding-left:28px;
        grid-template-columns:1fr
    }
    .nexus-archive-year {
        position:absolute;
        left:-8px;
        top:21px;
        font-size:0
    }
    .nexus-archive-year i {
        right:auto;
        left:0;
        top:0
    }
    .nexus-year-watermark {
        font-size:65px
    }
    .nexus-archive-record {
        padding-left:0
    }
    .nexus-archive-record h2 {
        font-size:21px!important
    }
    .nexus-record-meta {
        align-items:flex-start;
        flex-direction:column;
        gap:5px
    }
    .nexus-record-meta>*+*:before,
    .nexus-record-subjects span+span:before,
    .nexus-record-footer nav a+a:before {
        display:none
    }
    .nexus-record-subjects {
        flex-wrap:wrap;
        gap:8px 15px
    }
    .nexus-record-footer nav {
        align-items:flex-start;
        flex-direction:column;
        gap:10px
    }
}
/* 1.0.0.24 â€” archive integration safeguards */
.nexus-archive-timeline>.akm-archive-year {
    display:contents!important
}
.nexus-archive-timeline>.akm-archive-year>header {
    display:none!important
}
.nexus-archive-timeline>.akm-archive-year>.akm-archive-grid {
    display:contents!important
}
.nexus-archive-timeline>.nexus-archive-entry {
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    float:none!important
}
.nexus-archive-entry[hidden] {
    display:none!important
}
.nexus-archive-record,
.nexus-archive-record h2,
.nexus-record-description {
    width:auto!important;
    max-width:none!important
}
.nexus-record-footer nav {
    white-space:nowrap
}
/* 1.0.0.25 â€” condensed archive and professional icon system */
.nexus-archive-page {
    padding-bottom:18px!important
}
.nexus-archive-page>.cmp_breadcrumbs {
    padding-top:8px!important;
    padding-bottom:5px!important
}
.nexus-archive-masthead {
    padding-top:9px!important;
    padding-bottom:8px!important;
    align-items:center!important
}
.nexus-archive-masthead h1 {
    display:none!important
}
.nexus-archive-eyebrow {
    margin-bottom:3px!important
}
.nexus-archive-masthead p {
    margin-top:2px!important;
    font-family:NexusPlex,"IBM Plex Sans",Arial,sans-serif!important;
    font-size:14px!important
}
.nexus-archive-stats {
    margin-bottom:0!important
}
.nexus-archive-stats>div {
    min-height:48px!important
}
.nexus-archive-stats dd {
    font-size:22px!important
}
.nexus-archive-stats dd .fa {
    color:#b78929;
    font-size:21px
}
.nexus-archive-toolbar {
    margin-bottom:8px!important;
    padding-bottom:7px!important
}
.nexus-year-filters button {
    padding-top:5px!important;
    padding-bottom:6px!important
}
.nexus-archive-search {
    padding-bottom:6px!important
}
.nexus-archive-timeline:before {
    top:18px!important;
    bottom:12px!important
}
.nexus-archive-entry {
    min-height:174px!important;
    padding-top:12px!important;
    padding-bottom:13px!important;
    grid-template-columns:100px 255px minmax(0,1fr)!important
}
.nexus-archive-year {
    font-size:20px!important
}
.nexus-archive-year i {
    right:12px!important;
    top:6px!important;
    width:11px!important;
    height:11px!important
}
.nexus-year-watermark {
    font-size:82px!important;
    line-height:.9!important
}
.nexus-volume-label {
    margin-bottom:3px!important;
    font-size:10px!important
}
.nexus-archive-record h2 {
    margin-bottom:3px!important;
    font-size:22px!important
}
.nexus-record-meta {
    font-size:13px!important
}
.nexus-record-description,
.nexus-record-description p {
    margin-top:5px!important;
    font-family:NexusPlex,"IBM Plex Sans",Arial,sans-serif!important;
    font-size:12px!important;
    line-height:1.4!important
}
.nexus-record-subjects {
    margin-top:8px!important;
    font-size:8.5px!important
}
.nexus-record-footer {
    margin-top:9px!important
}
.nexus-record-facts {
    font-size:12px!important
}
.nexus-open-icon {
    color:#b78929!important;
    font-size:15px!important
}
.nexus-record-footer nav a {
    font-family:NexusPlex,"IBM Plex Sans",Arial,sans-serif!important;
    font-size:12px!important
}
.nexus-record-footer nav a .fa {
    margin-left:5px
}
.nexus-footer {
    margin-top:0!important
}
@media(max-width:1100px) {
    .nexus-archive-entry {
        grid-template-columns:90px 200px minmax(0,1fr)!important
    }
    .nexus-year-watermark {
        font-size:68px!important
    }
}
@media(max-width:760px) {
    .nexus-archive-page {
        padding-bottom:12px!important
    }
    .nexus-archive-masthead {
        gap:14px!important
    }
    .nexus-archive-entry {
        min-height:0!important;
        padding-top:11px!important;
        padding-bottom:12px!important;
        padding-left:25px!important;
        grid-template-columns:1fr!important
    }
    .nexus-year-watermark {
        font-size:54px!important
    }
    .nexus-record-footer {
        gap:9px!important
    }
}
/* 1.0.0.26 â€” scalable archive icons and lower search alignment */
.nexus-archive-search {
    position:relative!important;
    top:13px!important
}
.nexus-pro-icon {
    display:inline-flex;
    width:19px;
    height:19px;
    flex:0 0 19px;
    align-items:center;
    justify-content:center;
    color:#0a5570;
    vertical-align:middle
}
.nexus-pro-icon svg {
    display:block;
    width:100%;
    height:100%;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round
}
.nexus-record-facts .nexus-pro-icon {
    margin-right:1px
}
.nexus-record-facts .nexus-open-icon {
    margin-left:18px;
    color:#b78929!important
}
.nexus-record-footer nav a {
    display:inline-flex;
    align-items:center;
    gap:7px
}
.nexus-record-footer nav a>.nexus-pro-icon {
    width:18px;
    height:18px;
    color:#087f79
}
.nexus-record-footer nav a>.fa {
    margin-left:2px!important
}
@media(max-width:760px) {
    .nexus-archive-search {
        top:5px!important
    }
    .nexus-record-footer nav a {
        width:max-content
    }
}
/* 1.0.0.27 â€” explicit scalable action arrows */
.nexus-action-arrow {
    display:inline-flex;
    width:17px;
    height:17px;
    margin-left:2px;
    align-items:center;
    justify-content:center;
    transition:transform .18s ease
}
.nexus-action-arrow svg {
    display:block;
    width:100%;
    height:100%;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round
}
.nexus-record-footer nav a:hover .nexus-action-arrow,
.nexus-record-footer nav a:focus .nexus-action-arrow {
    transform:translateX(3px)
}
/* 1.0.0.28 â€” borderless editorial information pages */
.akm-info-modern {
    width:100%!important;
    max-width:1480px!important;
    padding-bottom:0!important;
    color:var(--nexus-primary)
}
.akm-info-modern .cmp_breadcrumbs {
    margin:18px 0 22px!important
}
.akm-section-kicker {
    display:block;
    color:#008f86;
    font-size:.72rem;
    font-weight:700;
    letter-spacing:.23em;
    text-transform:uppercase
}
.akm-editorial-hero {
    display:grid;
    grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);
    min-height:520px;
    background:#f1f7f8;
    overflow:hidden
}
.akm-editorial-hero-copy {
    display:flex;
    padding:64px 70px;
    justify-content:center;
    flex-direction:column
}
.akm-editorial-hero h1,
.akm-review-hero h1 {
    max-width:760px;
    margin:12px 0 22px!important;
    color:#042b4a!important;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(3.1rem,5.2vw,5.8rem)!important;
    font-weight:400;
    line-height:.98!important;
    letter-spacing:-.045em
}
.akm-editorial-hero-copy>p {
    max-width:660px;
    margin:0;
    color:#4e6474;
    font-size:1.1rem;
    line-height:1.75
}
.akm-editorial-visual {
    position:relative;
    min-height:520px;
    margin:0;
    overflow:hidden
}
.akm-editorial-visual:after {
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(3,31,58,.06),transparent 45%)
}
.akm-editorial-visual img {
    display:block;
    width:100%;
    height:100%;
    min-height:520px;
    object-fit:cover;
    object-position:center
}
.akm-editorial-visual figcaption {
    position:absolute;
    right:34px;
    bottom:34px;
    z-index:2;
    padding:16px 0 16px 24px;
    border-left:2px solid var(--nexus-accent);
    color:#fff;
    text-shadow:0 2px 15px #001b32
}
.akm-editorial-visual figcaption strong,
.akm-editorial-visual figcaption span {
    display:block
}
.akm-editorial-visual figcaption strong {
    font-family:Georgia,serif;
    font-size:1.25rem
}
.akm-editorial-visual figcaption span {
    margin-top:4px;
    font-size:.78rem;
    letter-spacing:.08em
}
.akm-hero-links {
    display:flex;
    gap:28px;
    margin-top:34px;
    flex-wrap:wrap
}
.akm-hero-links a,
.akm-closing-statement a {
    display:inline-flex;
    padding-bottom:7px;
    align-items:center;
    gap:12px;
    border-bottom:1px solid #bd9233;
    color:#073f66!important;
    font-size:.88rem;
    font-weight:650;
    text-decoration:none
}
.akm-hero-links a span,
.akm-closing-statement a span {
    color:#bd861a;
    font-size:1.1rem;
    transition:transform .18s
}
.akm-hero-links a:hover span,
.akm-closing-statement a:hover span {
    transform:translateX(4px)
}
.akm-editorial-tabs {
    display:flex;
    margin:0!important;
    padding:0 54px;
    border-bottom:1px solid #dce5e8;
    overflow-x:auto;
    white-space:nowrap
}
.akm-editorial-tabs a {
    position:relative;
    padding:20px 24px;
    color:#536776!important;
    font-size:.83rem;
    font-weight:600;
    text-decoration:none
}
.akm-editorial-tabs a.is-current {
    color:#063b61!important
}
.akm-editorial-tabs a.is-current:after {
    content:"";
    position:absolute;
    right:24px;
    bottom:-1px;
    left:24px;
    height:3px;
    background:var(--nexus-accent)
}
.akm-section-index {
    color:#c18a20;
    font-family:Georgia,serif;
    font-size:2rem;
    line-height:1
}
.akm-manifesto,
.akm-scope-intro,
.akm-review-intro {
    display:grid;
    grid-template-columns:70px minmax(280px,.9fr) minmax(320px,1.1fr);
    gap:38px;
    padding:88px 70px;
    border-bottom:1px solid #dce5e8;
    align-items:start
}
.akm-manifesto h2,
.akm-scope-intro h2,
.akm-review-intro h2,
.akm-principles h2,
.akm-scope-index h2,
.akm-editorial-criteria h2,
.akm-review-path h2,
.akm-review-standards h2 {
    margin:10px 0 0!important;
    color:#052f50!important;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(2rem,3.1vw,3.3rem)!important;
    font-weight:400;
    line-height:1.12!important;
    letter-spacing:-.025em
}
.akm-manifesto-copy p,
.akm-scope-intro>p,
.akm-review-intro>p {
    margin:0 0 18px;
    color:#526776;
    font-size:1rem;
    line-height:1.8
}
.akm-manifesto-copy p:last-child {
    margin-bottom:0
}
.akm-principles {
    display:grid;
    grid-template-columns:minmax(270px,.8fr) minmax(500px,1.2fr);
    gap:90px;
    padding:78px 70px
}
.akm-principles ol {
    margin:0;
    padding:0;
    list-style:none
}
.akm-principles li {
    display:grid;
    grid-template-columns:58px 1fr;
    gap:22px;
    padding:24px 0;
    border-top:1px solid #ccd9dd
}
.akm-principles li:last-child {
    border-bottom:1px solid #ccd9dd
}
.akm-principles li>span,
.akm-scope-columns li>span {
    color:#bf8821;
    font:400 1.05rem/1 Georgia,serif
}
.akm-principles h3 {
    margin:0 0 7px;
    color:#063553;
    font-size:1.1rem
}
.akm-principles p {
    margin:0;
    color:#5a6d79;
    line-height:1.65
}
.akm-closing-statement {
    padding:78px 70px;
    background:#03243f;
    color:#fff
}
.akm-closing-statement>span {
    color:#d8b662;
    font-size:.7rem;
    font-weight:700;
    letter-spacing:.19em;
    text-transform:uppercase
}
.akm-closing-statement h2 {
    max-width:980px;
    margin:16px 0 30px!important;
    color:#fff!important;
    font-family:Georgia,serif;
    font-size:clamp(2rem,3.5vw,3.6rem)!important;
    font-weight:400;
    line-height:1.15
}
.akm-closing-statement a {
    color:#fff!important
}
.akm-editorial-hero-reverse .akm-editorial-hero-copy {
    order:2
}
.akm-editorial-hero-reverse .akm-editorial-visual {
    order:1
}
.akm-editorial-hero-reverse .akm-editorial-visual:after {
    background:linear-gradient(270deg,rgba(3,31,58,.08),transparent)
}
.akm-scope-index {
    padding:82px 70px;
    background:#f5f8f8
}
.akm-scope-index header {
    max-width:680px;
    margin-bottom:48px
}
.akm-scope-columns {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:52px
}
.akm-scope-columns ol {
    margin:0;
    padding:0;
    list-style:none
}
.akm-scope-columns li {
    display:grid;
    grid-template-columns:42px 1fr;
    gap:14px;
    padding:17px 0;
    border-bottom:1px solid #cedadd;
    color:#0a3857;
    font-size:.95rem;
    font-weight:600
}
.akm-editorial-criteria {
    display:grid;
    grid-template-columns:.8fr 1.2fr;
    gap:90px;
    padding:80px 70px
}
.akm-editorial-criteria ul {
    margin:0;
    padding:0;
    list-style:none
}
.akm-editorial-criteria li {
    display:grid;
    grid-template-columns:145px 1fr;
    gap:25px;
    padding:21px 0;
    border-top:1px solid #cedadd
}
.akm-editorial-criteria li:last-child {
    border-bottom:1px solid #cedadd
}
.akm-editorial-criteria strong {
    color:#073b5e
}
.akm-editorial-criteria span {
    color:#596e7c;
    line-height:1.55
}
.akm-review-hero {
    display:grid;
    grid-template-columns:1.35fr .65fr;
    gap:80px;
    min-height:490px;
    padding:68px 70px;
    align-items:center;
    background:linear-gradient(112deg,#03243f 0%,#064b66 100%);
    color:#fff
}
.akm-review-hero .akm-section-kicker {
    color:#75d3c9
}
.akm-review-hero h1 {
    color:#fff!important
}
.akm-review-hero p {
    max-width:680px;
    margin:0;
    color:#d1e1e7;
    font-size:1.08rem;
    line-height:1.7
}
.akm-review-promise {
    display:grid;
    grid-template-columns:130px 1fr;
    border-top:1px solid #ffffff36
}
.akm-review-promise strong,
.akm-review-promise span {
    padding:18px 0;
    border-bottom:1px solid #ffffff36
}
.akm-review-promise strong {
    color:#e2bf68;
    font-family:Georgia,serif;
    font-size:1.08rem;
    font-weight:400
}
.akm-review-promise span {
    color:#dbe7eb;
    font-size:.84rem;
    line-height:1.45
}
.akm-review-path {
    padding:80px 70px;
    background:#f6f8f8
}
.akm-review-path>header {
    max-width:720px;
    margin-bottom:46px
}
.akm-review-path ol {
    margin:0;
    padding:0;
    border-top:1px solid #c9d7dc;
    list-style:none
}
.akm-review-path li {
    display:grid;
    grid-template-columns:72px minmax(300px,1fr) 170px;
    gap:28px;
    padding:28px 0;
    border-bottom:1px solid #c9d7dc;
    align-items:start
}
.akm-review-path li>span {
    color:#c08a22;
    font:400 1.55rem/1 Georgia,serif
}
.akm-review-path b {
    display:block;
    margin-bottom:8px;
    color:#062f4d;
    font-size:1.1rem
}
.akm-review-path p {
    max-width:760px;
    margin:0;
    color:#596d79;
    line-height:1.6
}
.akm-review-path em {
    color:#71838c;
    font-size:.7rem;
    font-style:normal;
    font-weight:700;
    letter-spacing:.14em;
    text-transform:uppercase
}
.akm-review-standards {
    display:grid;
    grid-template-columns:.8fr 1.2fr;
    gap:90px;
    padding:80px 70px
}
.akm-review-standards dl {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:0 42px;
    margin:0
}
.akm-review-standards dl>div {
    padding:20px 0;
    border-top:1px solid #ccd9dd
}
.akm-review-standards dt {
    margin-bottom:7px;
    color:#073b5e;
    font-weight:700
}
.akm-review-standards dd {
    margin:0;
    color:#5a6d79;
    line-height:1.55
}
@media(max-width:900px) {
    .akm-editorial-hero {
        grid-template-columns:1fr
    }
    .akm-editorial-hero-copy {
        padding:52px 34px
    }
    .akm-editorial-visual,
    .akm-editorial-visual img {
        min-height:330px
    }
    .akm-editorial-hero-reverse .akm-editorial-hero-copy {
        order:1
    }
    .akm-editorial-hero-reverse .akm-editorial-visual {
        order:2
    }
    .akm-manifesto,
    .akm-scope-intro,
    .akm-review-intro {
        grid-template-columns:45px 1fr;
        padding:62px 34px
    }
    .akm-manifesto-copy,
    .akm-scope-intro>p,
    .akm-review-intro>p {
        grid-column:2
    }
    .akm-principles,
    .akm-editorial-criteria,
    .akm-review-standards {
        grid-template-columns:1fr;
        gap:40px;
        padding:62px 34px
    }
    .akm-scope-index,
    .akm-review-path {
        padding:62px 34px
    }
    .akm-scope-columns {
        grid-template-columns:1fr;
        gap:0
    }
    .akm-review-hero {
        grid-template-columns:1fr;
        gap:48px;
        padding:60px 34px
    }
    .akm-editorial-tabs {
        padding:0 12px
    }
}
@media(max-width:600px) {
    .akm-editorial-hero h1,
    .akm-review-hero h1 {
        font-size:2.75rem!important
    }
    .akm-editorial-hero-copy {
        padding:42px 22px
    }
    .akm-editorial-visual,
    .akm-editorial-visual img {
        min-height:270px
    }
    .akm-manifesto,
    .akm-scope-intro,
    .akm-review-intro {
        display:block;
        padding:48px 22px
    }
    .akm-section-index {
        display:block;
        margin-bottom:25px
    }
    .akm-manifesto-copy,
    .akm-scope-intro>p,
    .akm-review-intro>p {
        margin-top:25px
    }
    .akm-principles,
    .akm-editorial-criteria,
    .akm-review-standards,
    .akm-scope-index,
    .akm-review-path {
        padding:48px 22px
    }
    .akm-closing-statement {
        padding:52px 22px
    }
    .akm-review-hero {
        padding:50px 22px
    }
    .akm-review-promise {
        grid-template-columns:105px 1fr
    }
    .akm-review-path li {
        grid-template-columns:48px 1fr;
        gap:14px
    }
    .akm-review-path li em {
        grid-column:2
    }
    .akm-review-standards dl {
        grid-template-columns:1fr
    }
    .akm-editorial-criteria li {
        grid-template-columns:1fr;
        gap:7px
    }
    .akm-editorial-tabs a {
        padding:17px 14px
    }
    .akm-editorial-tabs a.is-current:after {
        right:14px;
        left:14px
    }
}
/* 1.0.0.29 â€” editorial-page proportion and rhythm refinements */
.akm-info-modern {
    --akm-editorial-gutter:58px;
    margin-bottom:34px!important
}
.akm-info-modern .cmp_breadcrumbs {
    margin:12px 0 16px!important;
    font-size:.8rem!important
}
.akm-editorial-hero {
    min-height:440px
}
.akm-editorial-hero-copy {
    padding:48px var(--akm-editorial-gutter)
}
.akm-editorial-hero h1,
.akm-review-hero h1 {
    max-width:650px;
    font-size:clamp(2.8rem,4.35vw,4.75rem)!important;
    line-height:1.01!important
}
.akm-editorial-hero-copy>p,
.akm-review-hero p {
    font-size:1.03rem;
    line-height:1.66
}
.akm-editorial-visual,
.akm-editorial-visual img {
    min-height:440px
}
.akm-editorial-visual:after {
    background:linear-gradient(90deg,rgba(3,31,58,.14),transparent 52%),linear-gradient(0deg,rgba(3,31,58,.3),transparent 46%)
}
.akm-editorial-visual figcaption {
    right:38px;
    bottom:30px;
    padding:14px 18px;
    background:rgba(3,31,58,.64);
    border-left:3px solid var(--nexus-accent);
    text-shadow:none;
    backdrop-filter:blur(3px)
}
.akm-editorial-tabs {
    max-width:100%;
    padding:0 calc(var(--akm-editorial-gutter) - 18px);
    overflow-x:auto;
    overflow-y:hidden;
    scrollbar-width:none
}
.akm-editorial-tabs::-webkit-scrollbar {
    display:none
}
.akm-editorial-tabs a {
    padding:17px 18px;
    font-size:.86rem
}
.akm-editorial-tabs a.is-current:after {
    right:18px;
    left:18px
}
.akm-manifesto,
.akm-scope-intro,
.akm-review-intro {
    grid-template-columns:54px minmax(330px,.92fr) minmax(380px,1.08fr);
    gap:30px;
    padding:62px var(--akm-editorial-gutter)
}
.akm-manifesto h2,
.akm-scope-intro h2,
.akm-review-intro h2,
.akm-principles h2,
.akm-scope-index h2,
.akm-editorial-criteria h2,
.akm-review-path h2,
.akm-review-standards h2 {
    font-size:clamp(1.85rem,2.55vw,2.75rem)!important;
    line-height:1.15!important
}
.akm-manifesto-copy p,
.akm-scope-intro>p,
.akm-review-intro>p {
    font-size:1.02rem;
    line-height:1.72
}
.akm-manifesto-copy,
.akm-scope-intro>p,
.akm-review-intro>p {
    padding-top:25px
}
.akm-principles {
    grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);
    gap:64px;
    padding:58px var(--akm-editorial-gutter)
}
.akm-principles>header {
    max-width:500px
}
.akm-principles li {
    grid-template-columns:48px 1fr;
    gap:18px;
    padding:20px 0
}
.akm-principles p,
.akm-editorial-criteria span,
.akm-review-path p,
.akm-review-standards dd {
    font-size:.98rem;
    line-height:1.62
}
.akm-closing-statement {
    margin-bottom:30px;
    padding:54px var(--akm-editorial-gutter)
}
.akm-closing-statement h2 {
    max-width:840px;
    margin:13px 0 25px!important;
    font-size:clamp(1.9rem,3vw,3rem)!important;
    line-height:1.16
}
.akm-closing-statement a {
    font-size:.9rem
}
.akm-scope-index,
.akm-review-path {
    padding:60px var(--akm-editorial-gutter)
}
.akm-scope-index header,
.akm-review-path>header {
    margin-bottom:35px
}
.akm-editorial-criteria,
.akm-review-standards {
    gap:64px;
    padding:58px var(--akm-editorial-gutter)
}
.akm-review-hero {
    min-height:420px;
    padding:54px var(--akm-editorial-gutter)
}
.akm-review-path li {
    padding:23px 0
}
.akm-info-modern+.nexus-footer {
    margin-top:30px!important
}
.nexus-footer h2 {
    font-size:1rem!important
}
.nexus-footer a,
.nexus-footer p,
.nexus-footer em {
    font-size:.84rem!important
}
@media(max-width:900px) {
    .akm-info-modern {
        --akm-editorial-gutter:32px
    }
    .akm-editorial-hero-copy {
        padding:44px var(--akm-editorial-gutter)
    }
    .akm-editorial-visual,
    .akm-editorial-visual img {
        min-height:320px
    }
    .akm-manifesto,
    .akm-scope-intro,
    .akm-review-intro {
        grid-template-columns:42px 1fr;
        padding:50px var(--akm-editorial-gutter)
    }
    .akm-manifesto-copy,
    .akm-scope-intro>p,
    .akm-review-intro>p {
        padding-top:0
    }
    .akm-principles,
    .akm-editorial-criteria,
    .akm-review-standards {
        padding:50px var(--akm-editorial-gutter)
    }
    .akm-scope-index,
    .akm-review-path {
        padding:52px var(--akm-editorial-gutter)
    }
    .akm-review-hero {
        padding:50px var(--akm-editorial-gutter)
    }
    .akm-closing-statement {
        padding:48px var(--akm-editorial-gutter)
    }
}
@media(max-width:600px) {
    .akm-info-modern {
        --akm-editorial-gutter:20px;
        margin-bottom:20px!important
    }
    .akm-editorial-hero h1,
    .akm-review-hero h1 {
        font-size:2.45rem!important
    }
    .akm-editorial-hero-copy {
        padding:36px var(--akm-editorial-gutter)
    }
    .akm-editorial-visual,
    .akm-editorial-visual img {
        min-height:245px
    }
    .akm-editorial-visual figcaption {
        right:18px;
        bottom:18px
    }
    .akm-manifesto,
    .akm-scope-intro,
    .akm-review-intro {
        padding:40px var(--akm-editorial-gutter)
    }
    .akm-manifesto-copy,
    .akm-scope-intro>p,
    .akm-review-intro>p {
        padding-top:0
    }
    .akm-principles,
    .akm-editorial-criteria,
    .akm-review-standards,
    .akm-scope-index,
    .akm-review-path {
        padding:42px var(--akm-editorial-gutter)
    }
    .akm-closing-statement {
        margin-bottom:20px;
        padding:42px var(--akm-editorial-gutter)
    }
    .akm-review-hero {
        padding:42px var(--akm-editorial-gutter)
    }
    .akm-editorial-tabs {
        padding:0 6px
    }
}
/* 1.0.0.30 â€” editorial leadership and contact redesign */
.akm-leadership-page,
.akm-contact-modern {
    --akm-page-gutter:58px;
    width:100%!important;
    max-width:1480px!important;
    margin-bottom:34px!important
}
.akm-leadership-page .cmp_breadcrumbs,
.akm-contact-modern .cmp_breadcrumbs {
    margin:12px 0 16px!important;
    font-size:.8rem!important
}
.akm-leadership-hero {
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:80px;
    min-height:390px;
    padding:62px var(--akm-page-gutter);
    align-items:end;
    background:#f1f6f7
}
.akm-leadership-hero h1,
.akm-contact-hero h1 {
    max-width:760px;
    margin:12px 0 0!important;
    color:#032c4b!important;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(3rem,4.6vw,5rem)!important;
    font-weight:400;
    line-height:1.02!important;
    letter-spacing:-.04em
}
.akm-leadership-hero>p {
    max-width:570px;
    margin:0 0 9px;
    color:#506673;
    font-size:1.04rem;
    line-height:1.75
}
.akm-lead-profile {
    display:grid;
    grid-template-columns:55px minmax(280px,.8fr) minmax(300px,1fr) minmax(260px,.7fr);
    gap:32px;
    padding:64px var(--akm-page-gutter);
    border-bottom:1px solid #d2dde1;
    align-items:start
}
.akm-lead-title h2 {
    margin:9px 0 7px!important;
    color:#042e4d!important;
    font-family:Georgia,serif;
    font-size:2.35rem!important;
    font-weight:400
}
.akm-lead-title p {
    margin:0 0 13px;
    color:#5d707b;
    line-height:1.55
}
.akm-lead-title a,
.akm-editorial-rows a,
.akm-contact-details a {
    color:#00867e!important;
    font-weight:600;
    text-decoration:none
}
.akm-lead-profile blockquote {
    margin:25px 0 0;
    padding:0;
    color:#254b62;
    font-family:Georgia,serif;
    font-size:1.35rem;
    font-style:italic;
    line-height:1.55
}
.akm-lead-remit {
    margin-top:25px;
    padding-left:24px;
    border-left:2px solid #d4a641
}
.akm-lead-remit strong {
    display:block;
    margin-bottom:9px;
    color:#073858
}
.akm-lead-remit p {
    margin:0;
    color:#5b6f7b;
    line-height:1.62
}
.akm-editorial-directory {
    display:grid;
    grid-template-columns:minmax(250px,.65fr) minmax(560px,1.35fr);
    gap:70px;
    padding:62px var(--akm-page-gutter);
    background:#f7f9f9
}
.akm-editorial-directory>header h2,
.akm-board-directory>header h2,
.akm-leadership-principles h2,
.akm-contact-pathways h2,
.akm-contact-guidance h2,
.akm-contact-address h2 {
    margin:9px 0 13px!important;
    color:#052f50!important;
    font-family:Georgia,serif;
    font-size:clamp(2rem,2.8vw,3rem)!important;
    font-weight:400;
    line-height:1.12
}
.akm-editorial-directory>header p {
    max-width:390px;
    margin:0;
    color:#5b6e79;
    line-height:1.65
}
.akm-editorial-rows {
    border-top:1px solid #c9d6da
}
.akm-editorial-rows article {
    display:grid;
    grid-template-columns:42px 1fr auto;
    gap:18px;
    padding:23px 0;
    border-bottom:1px solid #c9d6da;
    align-items:center
}
.akm-editorial-rows article>span {
    color:#bd8925;
    font-family:Georgia,serif
}
.akm-editorial-rows small {
    display:block;
    margin-bottom:5px;
    color:#008b82;
    font-size:.65rem;
    font-weight:700;
    letter-spacing:.13em;
    text-transform:uppercase
}
.akm-editorial-rows h3 {
    margin:0 0 5px!important;
    color:#062f4d!important;
    font-size:1.08rem!important
}
.akm-editorial-rows p {
    margin:0;
    color:#62737d;
    font-size:.88rem
}
.akm-editorial-rows a {
    display:flex;
    gap:8px;
    align-items:center;
    font-size:.84rem
}
.akm-editorial-rows a b {
    font-size:1.05rem;
    font-weight:400
}
.akm-board-directory {
    display:grid;
    grid-template-columns:.65fr 1.35fr;
    gap:70px;
    padding:62px var(--akm-page-gutter)
}
.akm-board-directory>div {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:0 42px
}
.akm-board-directory article {
    position:relative;
    padding:23px 0 23px 48px;
    border-top:1px solid #cbd7dc
}
.akm-board-directory article:nth-last-child(-n+2) {
    border-bottom:1px solid #cbd7dc
}
.akm-board-directory article>span {
    position:absolute;
    top:25px;
    left:0;
    color:#bd8925;
    font:400 .8rem/1 Georgia,serif
}
.akm-board-directory h3 {
    margin:0 0 5px!important;
    color:#063150!important;
    font-size:1.02rem!important
}
.akm-board-directory p {
    margin:0;
    color:#657681;
    font-size:.87rem
}
.akm-leadership-principles {
    display:grid;
    grid-template-columns:.65fr 1.35fr;
    gap:70px;
    padding:62px var(--akm-page-gutter);
    background:#042a47;
    color:#fff
}
.akm-leadership-principles .akm-section-kicker {
    color:#70cfc6
}
.akm-leadership-principles h2 {
    color:#fff!important
}
.akm-leadership-principles ol {
    margin:0;
    padding:0;
    border-top:1px solid #ffffff36;
    list-style:none
}
.akm-leadership-principles li {
    display:grid;
    grid-template-columns:45px 130px 1fr;
    gap:18px;
    padding:19px 0;
    border-bottom:1px solid #ffffff36
}
.akm-leadership-principles li>span {
    color:#dfb95d;
    font-family:Georgia,serif
}
.akm-leadership-principles strong {
    font-weight:600
}
.akm-leadership-principles p {
    margin:0;
    color:#d3e0e5;
    line-height:1.5
}
.akm-demonstration-note {
    display:flex;
    padding:18px var(--akm-page-gutter);
    gap:18px;
    background:#faf7ef;
    color:#6c6455;
    font-size:.78rem;
    line-height:1.5
}
.akm-demonstration-note strong {
    color:#8c681b;
    white-space:nowrap
}
.akm-contact-hero {
    display:grid;
    grid-template-columns:1.25fr .75fr;
    gap:70px;
    min-height:390px;
    padding:62px var(--akm-page-gutter);
    align-items:center;
    background:linear-gradient(112deg,#eff7f7 0%,#f8faf9 58%,#edf3f3 100%)
}
.akm-contact-hero>div>p {
    max-width:680px;
    margin:20px 0 0;
    color:#536a77;
    font-size:1.04rem;
    line-height:1.7
}
.akm-contact-hero aside {
    display:grid;
    grid-template-columns:130px 1fr;
    padding:8px 0;
    border-top:1px solid #bdcdd2
}
.akm-contact-hero aside>* {
    padding:17px 0;
    border-bottom:1px solid #bdcdd2
}
.akm-contact-hero aside>span {
    color:#788891;
    font-size:.68rem;
    font-weight:700;
    letter-spacing:.13em;
    text-transform:uppercase
}
.akm-contact-hero aside>a,
.akm-contact-hero aside>strong {
    color:#073b5d!important;
    font-size:.94rem;
    font-weight:600;
    text-decoration:none;
    overflow-wrap:anywhere
}
.akm-contact-pathways {
    display:grid;
    grid-template-columns:.55fr 1.45fr;
    gap:70px;
    padding:64px var(--akm-page-gutter)
}
.akm-contact-lines {
    border-top:1px solid #c8d6da
}
.akm-contact-lines article {
    display:grid;
    grid-template-columns:48px minmax(220px,.8fr) minmax(280px,1.2fr);
    gap:22px;
    padding:27px 0;
    border-bottom:1px solid #c8d6da
}
.akm-contact-number {
    color:#bd8823;
    font:400 1.35rem/1 Georgia,serif
}
.akm-contact-lines small {
    display:block;
    margin-bottom:5px;
    color:#008b83;
    font-size:.65rem;
    font-weight:700;
    letter-spacing:.13em;
    text-transform:uppercase
}
.akm-contact-lines h3 {
    margin:0 0 10px!important;
    color:#062f4d!important;
    font-size:1.13rem!important
}
.akm-contact-lines strong {
    display:block;
    margin-bottom:4px;
    color:#183f57
}
.akm-contact-lines p {
    margin:2px 0;
    color:#60717b;
    font-size:.9rem;
    line-height:1.55
}
.akm-contact-details p {
    margin:0 0 13px
}
.akm-contact-details p>span {
    display:block;
    margin-bottom:3px;
    color:#87949b;
    font-size:.62rem;
    font-weight:700;
    letter-spacing:.12em;
    text-transform:uppercase
}
.akm-contact-guidance {
    display:grid;
    grid-template-columns:.55fr 1.45fr;
    gap:70px;
    padding:58px var(--akm-page-gutter);
    background:#f5f8f8
}
.akm-contact-guidance ol {
    margin:0;
    padding:0;
    border-top:1px solid #cad7db;
    list-style:none
}
.akm-contact-guidance li {
    display:grid;
    grid-template-columns:45px 1fr;
    gap:18px;
    padding:18px 0;
    border-bottom:1px solid #cad7db
}
.akm-contact-guidance li>span {
    color:#bd8823;
    font-family:Georgia,serif
}
.akm-contact-guidance p {
    margin:0;
    color:#586d79;
    line-height:1.58
}
.akm-contact-address {
    display:grid;
    grid-template-columns:1fr .85fr;
    gap:90px;
    padding:62px var(--akm-page-gutter);
    align-items:end;
    background:#042a47;
    color:#fff
}
.akm-contact-address .akm-section-kicker {
    color:#70cfc6
}
.akm-contact-address h2 {
    color:#fff!important
}
.akm-contact-address>div>div {
    color:#d4e1e6;
    line-height:1.7
}
.akm-contact-address blockquote {
    margin:0;
    padding-left:26px;
    border-left:2px solid #ddb75d;
    color:#fff;
    font-family:Georgia,serif;
    font-size:1.65rem;
    font-style:italic;
    line-height:1.45
}
@media(max-width:900px) {
    .akm-leadership-page,
    .akm-contact-modern {
        --akm-page-gutter:32px
    }
    .akm-leadership-hero,
    .akm-contact-hero {
        grid-template-columns:1fr;
        gap:35px;
        padding:50px var(--akm-page-gutter)
    }
    .akm-lead-profile {
        grid-template-columns:45px 1fr;
        padding:52px var(--akm-page-gutter)
    }
    .akm-lead-profile blockquote,
    .akm-lead-remit {
        grid-column:2
    }
    .akm-editorial-directory,
    .akm-board-directory,
    .akm-leadership-principles,
    .akm-contact-pathways,
    .akm-contact-guidance,
    .akm-contact-address {
        grid-template-columns:1fr;
        gap:38px;
        padding:52px var(--akm-page-gutter)
    }
}
@media(max-width:600px) {
    .akm-leadership-page,
    .akm-contact-modern {
        --akm-page-gutter:20px
    }
    .akm-leadership-hero,
    .akm-contact-hero {
        min-height:0;
        padding:42px var(--akm-page-gutter)
    }
    .akm-leadership-hero h1,
    .akm-contact-hero h1 {
        font-size:2.55rem!important
    }
    .akm-lead-profile {
        display:block;
        padding:42px var(--akm-page-gutter)
    }
    .akm-lead-profile>.akm-section-index {
        margin-bottom:24px
    }
    .akm-lead-profile blockquote,
    .akm-lead-remit {
        margin-top:28px
    }
    .akm-editorial-directory,
    .akm-board-directory,
    .akm-leadership-principles,
    .akm-contact-pathways,
    .akm-contact-guidance,
    .akm-contact-address {
        padding:42px var(--akm-page-gutter)
    }
    .akm-editorial-rows article {
        grid-template-columns:35px 1fr
    }
    .akm-editorial-rows article>a {
        grid-column:2
    }
    .akm-board-directory>div {
        grid-template-columns:1fr
    }
    .akm-board-directory article:nth-last-child(-n+2) {
        border-bottom:0
    }
    .akm-board-directory article:last-child {
        border-bottom:1px solid #cbd7dc
    }
    .akm-leadership-principles li {
        grid-template-columns:34px 1fr
    }
    .akm-leadership-principles li p {
        grid-column:2
    }
    .akm-demonstration-note {
        padding:16px var(--akm-page-gutter);
        flex-direction:column;
        gap:5px
    }
    .akm-contact-hero aside {
        grid-template-columns:1fr
    }
    .akm-contact-hero aside>* {
        padding:11px 0
    }
    .akm-contact-lines article {
        grid-template-columns:38px 1fr
    }
    .akm-contact-details {
        grid-column:2
    }
    .akm-contact-address blockquote {
        font-size:1.35rem
    }
}
/* 1.0.0.31 â€” shared footer type, archive icons, and responsive navigation */
.nexus-footer-grid>section:last-child>p {
    font-family:NexusPlex,"IBM Plex Sans",Arial,sans-serif!important;
    font-style:normal!important;
    font-weight:400!important;
    line-height:1.55!important;
    letter-spacing:0!important
}
.nexus-stat-icon,
.nexus-search-icon {
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.nexus-stat-icon {
    width:27px;
    height:27px;
    color:#b78929
}
.nexus-stat-icon svg,
.nexus-search-icon svg {
    display:block;
    width:100%;
    height:100%;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round
}
.nexus-search-icon {
    order:2;
    width:23px;
    height:23px;
    flex:0 0 23px;
    margin-left:auto;
    color:#0a5570
}
.nexus-archive-search input {
    order:1
}
.nexus-record-facts .nexus-open-icon svg {
    stroke-width:1.75
}
@media(max-width:980px) {
    body {
        overflow-x:hidden
    }
    .nexus-header {
        height:72px!important
    }
    .nexus-header-inner {
        width:calc(100% - 32px)!important;
        height:72px!important
    }
    .nexus-header .nexus-brand {
        width:210px!important;
        height:58px!important;
        flex:0 1 210px!important
    }
    .pkp_site_nav_toggle {
        position:relative!important;
        z-index:1002!important;
        display:flex!important;
        width:46px!important;
        height:46px!important;
        margin:0 0 0 auto!important;
        padding:11px!important;
        align-items:center!important;
        justify-content:center!important;
        flex-direction:column!important;
        gap:6px!important;
        background:transparent!important;
        border:0!important;
        border-radius:3px!important;
        box-shadow:none!important
    }
    .pkp_site_nav_toggle span {
        display:block!important;
        width:25px!important;
        margin:0!important;
        border:0!important;
        border-top:2px solid #fff!important;
        transition:transform .2s ease,opacity .2s ease
    }
    .pkp_site_nav_toggle.is-open span:nth-child(1) {
        transform:translateY(8px) rotate(45deg)
    }
    .pkp_site_nav_toggle.is-open span:nth-child(2) {
        opacity:0
    }
    .pkp_site_nav_toggle.is-open span:nth-child(3) {
        transform:translateY(-8px) rotate(-45deg)
    }
    .pkp_site_nav_menu {
        position:absolute!important;
        top:72px!important;
        right:0!important;
        left:0!important;
        z-index:1001!important;
        display:none!important;
        max-height:calc(100vh - 72px)!important;
        margin:0!important;
        padding:10px 16px 22px!important;
        overflow-y:auto!important;
        background:#03233f!important;
        border-top:1px solid #ffffff26!important
    }
    .pkp_site_nav_menu.pkp_site_nav_menu--isOpen {
        display:block!important
    }
    .nexus-nav {
        display:block!important;
        width:100%!important;
        height:auto!important
    }
    .nexus-nav>li {
        display:block!important;
        width:100%!important
    }
    .nexus-nav>li>a {
        display:flex!important;
        width:100%!important;
        height:52px!important;
        padding:0 10px!important;
        justify-content:space-between!important;
        border-bottom:1px solid #ffffff1f!important;
        font-size:15px!important
    }
    .nexus-nav>li:first-child>a:after {
        display:none!important
    }
    .nexus-nav-parent>ul {
        position:static!important;
        display:none!important;
        width:100%!important;
        margin:0!important;
        padding:4px 0 8px 18px!important;
        background:#021b31!important;
        border:0!important;
        border-left:2px solid var(--nx-gold)!important;
        visibility:visible!important;
        opacity:1!important;
        transform:none!important
    }
    .nexus-nav-parent.is-submenu-open>ul {
        display:block!important
    }
    .nexus-nav-parent>ul a {
        min-height:44px!important;
        padding:12px 14px!important;
        font-size:14px!important
    }
    .nexus-nav-parent.is-submenu-open>a .nexus-chevron {
        transform:rotate(180deg)
    }
    .nexus-search {
        display:none!important
    }
    .nexus-footer {
        padding-right:24px!important;
        padding-left:24px!important
    }
    .nexus-footer-grid {
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:28px 36px!important
    }
    .nexus-footer-grid>section:first-child {
        grid-column:1/-1!important
    }
    .nexus-archive-toolbar {
        gap:16px!important
    }
    .nexus-archive-search {
        top:0!important;
        width:min(100%,470px)!important
    }
}
@media(max-width:600px) {
    .nexus-header-inner {
        width:calc(100% - 24px)!important
    }
    .nexus-header .nexus-brand {
        width:178px!important;
        height:52px!important;
        flex-basis:178px!important
    }
    .pkp_site_nav_toggle {
        width:44px!important;
        height:44px!important
    }
    .pkp_site_nav_menu {
        padding-right:12px!important;
        padding-left:12px!important
    }
    .nexus-footer-grid {
        grid-template-columns:1fr!important;
        gap:24px!important
    }
    .nexus-footer-grid>section:first-child {
        grid-column:auto!important
    }
    .nexus-footer .nexus-brand {
        width:205px!important;
        height:62px!important
    }
    .nexus-footer p,
    .nexus-footer nav a,
    .nexus-footer em {
        font-size:13px!important
    }
    .nexus-legal {
        line-height:1.6!important
    }
    .nexus-archive-toolbar {
        align-items:stretch!important
    }
    .nexus-year-filters {
        gap:22px!important;
        overflow-x:auto!important;
        scrollbar-width:none
    }
    .nexus-year-filters::-webkit-scrollbar {
        display:none
    }
    .nexus-archive-search {
        width:100%!important
    }
    .nexus-archive-stats {
        grid-template-columns:repeat(2,minmax(0,1fr))!important
    }
    .nexus-record-facts {
        flex-wrap:wrap!important
    }
    .nexus-record-footer nav {
        width:100%!important
    }
    .nexus-record-footer nav a {
        min-height:38px!important
    }
}
/* 1.0.0.32 â€” publication-grade article reading experience */
.nexus-article-page {
    width:100%!important;
    max-width:1480px!important;
    margin:0 auto!important;
    padding-bottom:36px!important;
    color:#082f4d
}
.nexus-article-page>.cmp_breadcrumbs {
    margin:14px 0 18px!important
}
.nexus-article-detail {
    width:100%;
    margin:0
}
.nexus-article-masthead {
    display:grid;
    grid-template-columns:minmax(0,1fr) 190px;
    gap:60px;
    padding:58px 62px 52px;
    background:linear-gradient(112deg,#eef6f6 0%,#f8faf9 63%,#edf3f3 100%);
    align-items:end
}
.nexus-article-label {
    display:block;
    margin-bottom:13px;
    color:#008c83;
    font-size:.7rem;
    font-weight:700;
    letter-spacing:.2em;
    text-transform:uppercase
}
.nexus-article-masthead .page_title {
    max-width:1000px!important;
    margin:0!important;
    color:#032d4c!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:clamp(2.55rem,4.25vw,4.65rem)!important;
    font-weight:400!important;
    line-height:1.04!important;
    letter-spacing:-.035em!important
}
.nexus-article-masthead h2 {
    margin:16px 0 0!important;
    color:#526977!important;
    font-size:1.12rem!important;
    font-weight:400!important
}
.nexus-article-authors {
    display:flex;
    margin:30px 0 0!important;
    padding:0!important;
    gap:18px 38px;
    flex-wrap:wrap;
    list-style:none!important
}
.nexus-article-authors li {
    position:relative;
    padding-left:18px;
    border-left:2px solid #d4aa4d
}
.nexus-article-authors strong,
.nexus-article-authors span {
    display:block
}
.nexus-article-authors strong {
    color:#073858;
    font-size:.96rem
}
.nexus-article-authors span {
    margin-top:4px;
    color:#687984;
    font-size:.78rem
}
.nexus-article-authors li>a {
    position:absolute;
    top:-1px;
    right:-30px;
    display:grid;
    width:22px;
    height:22px;
    place-items:center;
    background:#a6ce39;
    border-radius:50%;
    color:#fff!important;
    font-size:.57rem;
    font-weight:700
}
.nexus-article-actions {
    display:flex;
    gap:10px;
    flex-direction:column
}
.nexus-primary-download .obj_galley_link {
    width:100%!important;
    min-height:48px!important;
    border-radius:0!important;
    box-shadow:none!important
}
.nexus-tool-button {
    display:flex;
    min-height:43px;
    padding:8px 12px;
    align-items:center;
    gap:10px;
    background:transparent;
    border:1px solid #aebfc6;
    color:#0a4867;
    font:600 .78rem/1.2 NexusPlex,"IBM Plex Sans",Arial,sans-serif;
    cursor:pointer
}
.nexus-tool-button:hover,
.nexus-tool-button:focus {
    background:#fff;
    border-color:#008c83
}
.nexus-tool-button svg {
    width:19px;
    height:19px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round
}
.nexus-article-strip {
    display:flex;
    min-height:86px;
    padding:18px 62px;
    align-items:center;
    justify-content:space-between;
    gap:30px;
    border-bottom:1px solid #cddadd
}
.nexus-article-strip>div {
    display:flex;
    align-items:stretch
}
.nexus-article-strip>div>span {
    display:flex;
    min-width:125px;
    padding:0 22px;
    flex-direction:column;
    border-left:1px solid #d0dcdf;
    color:#7b8b93;
    font-size:.62rem;
    font-weight:700;
    letter-spacing:.13em;
    text-transform:uppercase
}
.nexus-article-strip>div>span:first-child {
    padding-left:0;
    border-left:0
}
.nexus-article-strip strong,
.nexus-article-strip strong a {
    margin-top:6px;
    color:#0b3a58!important;
    font-size:.82rem;
    font-weight:600;
    letter-spacing:0;
    text-transform:none
}
.nexus-article-doi-link {
    display:flex;
    max-width:330px;
    align-items:center;
    gap:10px;
    color:#095878!important;
    font-size:.82rem;
    font-weight:600;
    overflow-wrap:anywhere
}
.nexus-article-doi-link img {
    width:32px;
    height:32px;
    object-fit:contain
}
.nexus-article-layout {
    display:grid;
    grid-template-columns:minmax(0,1fr) 320px;
    gap:72px;
    padding:60px 62px
}
.nexus-reading-section {
    display:grid;
    grid-template-columns:48px minmax(0,1fr);
    gap:24px;
    padding:0 0 44px;
    margin:0 0 42px;
    border-bottom:1px solid #cedadd;
    scroll-margin-top:110px
}
.nexus-reading-index {
    color:#be8925;
    font:400 1.3rem/1 Georgia,serif
}
.nexus-reading-section h2 {
    margin:0 0 22px!important;
    color:#052f50!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:2rem!important;
    font-weight:400!important
}
.nexus-reading-section p,
.nexus-reading-section>div>div {
    color:#445d6d;
    font-size:1.02rem;
    line-height:1.82
}
.nexus-reading-section>div>div p {
    margin-top:0
}
.nexus-keywords ul {
    display:flex;
    margin:0!important;
    padding:0!important;
    gap:10px;
    flex-wrap:wrap;
    list-style:none!important
}
.nexus-keywords li {
    padding:7px 12px;
    border:1px solid #bfd0d5;
    color:#15506d;
    font-size:.78rem
}
.nexus-citation-section p {
    margin:0 0 18px;
    padding-left:22px;
    border-left:2px solid #d4aa4d;
    font-size:.94rem;
    line-height:1.7
}
.nexus-citation-section button {
    padding:0 0 5px;
    background:transparent;
    border:0;
    border-bottom:1px solid #bd8b29;
    color:#00857d;
    font-weight:600;
    cursor:pointer
}
.nexus-article-sidebar {
    position:relative
}
.nexus-article-sidebar>nav,
.nexus-article-sidebar>section {
    padding:0 0 25px;
    margin:0 0 28px;
    border-bottom:1px solid #cddadd
}
.nexus-article-sidebar>nav {
    position:sticky;
    top:24px;
    z-index:2;
    background:#fff
}
.nexus-article-sidebar>nav>span,
.nexus-article-sidebar h2 {
    display:block;
    margin:0 0 14px!important;
    color:#71838c!important;
    font-size:.66rem!important;
    font-weight:700!important;
    letter-spacing:.14em!important;
    text-transform:uppercase
}
.nexus-article-sidebar nav a {
    display:block;
    padding:7px 0;
    color:#0a4665!important;
    font-size:.86rem;
    font-weight:600
}
.nexus-article-sidebar nav a:before {
    content:"â†’";
    margin-right:9px;
    color:#bd8924
}
.nexus-article-sidebar section>div {
    padding:11px 0;
    border-top:1px solid #e0e7e9
}
.nexus-article-sidebar section>div>span {
    display:block;
    margin-bottom:4px;
    color:#7a8b93;
    font-size:.63rem;
    font-weight:700;
    letter-spacing:.11em;
    text-transform:uppercase
}
.nexus-article-sidebar section strong,
.nexus-article-sidebar section a {
    color:#0b405e!important;
    font-size:.82rem;
    overflow-wrap:anywhere
}
.nexus-license p {
    color:#5e717b;
    font-size:.8rem;
    line-height:1.55
}
.nexus-license img {
    max-width:110px
}
@media(max-width:1000px) {
    .nexus-article-masthead {
        grid-template-columns:1fr;
        padding:48px 36px
    }
    .nexus-article-actions {
        max-width:430px;
        flex-direction:row;
        flex-wrap:wrap
    }
    .nexus-primary-download {
        min-width:150px
    }
    .nexus-tool-button {
        min-width:125px
    }
    .nexus-article-strip {
        padding:18px 36px
    }
    .nexus-article-layout {
        grid-template-columns:minmax(0,1fr) 270px;
        gap:40px;
        padding:50px 36px
    }
}
@media(max-width:760px) {
    .nexus-article-page {
        padding-bottom:20px!important
    }
    .nexus-article-page>.cmp_breadcrumbs {
        width:calc(100% - 36px)!important
    }
    .nexus-article-masthead {
        padding:38px 22px
    }
    .nexus-article-masthead .page_title {
        font-size:2.45rem!important
    }
    .nexus-article-authors {
        flex-direction:column
    }
    .nexus-article-actions {
        max-width:none
    }
    .nexus-primary-download,
    .nexus-tool-button {
        flex:1 1 135px
    }
    .nexus-article-strip {
        padding:20px 22px;
        align-items:flex-start;
        flex-direction:column
    }
    .nexus-article-strip>div {
        width:100%;
        overflow-x:auto
    }
    .nexus-article-strip>div>span {
        min-width:112px;
        padding:0 14px
    }
    .nexus-article-layout {
        grid-template-columns:1fr;
        padding:42px 22px
    }
    .nexus-article-sidebar {
        display:grid;
        grid-template-columns:1fr;
        order:2
    }
    .nexus-article-sidebar>nav {
        position:static
    }
    .nexus-reading-section {
        grid-template-columns:36px minmax(0,1fr);
        gap:14px;
        padding-bottom:34px;
        margin-bottom:34px
    }
    .nexus-reading-section h2 {
        font-size:1.65rem!important
    }
    .nexus-reading-section p,
    .nexus-reading-section>div>div {
        font-size:.97rem;
        line-height:1.72
    }
}
@media(max-width:480px) {
    .nexus-article-masthead .page_title {
        font-size:2.05rem!important
    }
    .nexus-article-masthead {
        padding:34px 18px
    }
    .nexus-article-strip {
        padding:18px
    }
    .nexus-article-layout {
        padding:36px 18px
    }
    .nexus-tool-button,
    .nexus-primary-download {
        width:100%;
        flex-basis:100%
    }
    .nexus-article-doi-link {
        font-size:.74rem
    }
    .nexus-reading-section {
        display:block
    }
    .nexus-reading-index {
        display:block;
        margin-bottom:16px
    }
}
/* 1.0.0.33 â€” final mobile navigation and viewport resilience */
html.nexus-menu-open,
html.nexus-menu-open body {
    overflow:hidden!important
}
.pkp_site_nav_toggle {
    appearance:none!important;
    -webkit-appearance:none!important
}
.pkp_site_nav_toggle:before,
.pkp_site_nav_toggle:after {
    display:none!important;
    content:none!important
}
@media(min-width:981px) {
    .pkp_site_nav_toggle {
        display:none!important
    }
    .pkp_site_nav_menu {
        display:block!important
    }
    .nexus-nav-parent>ul {
        display:none
    }
    .nexus-nav-parent:hover>ul,
    .nexus-nav-parent:focus-within>ul {
        display:block
    }
}
@media(max-width:980px) {
    .nexus-header {
        position:relative!important;
        z-index:9999!important;
        width:100%!important;
        overflow:visible!important
    }
    .nexus-header-inner {
        position:relative!important;
        display:flex!important;
        max-width:none!important;
        padding:0!important;
        align-items:center!important;
        justify-content:space-between!important
    }
    .nexus-header .nexus-brand {
        min-width:0!important;
        margin:0!important
    }
    .nexus-header .nexus-brand img {
        max-width:100%!important
    }
    .pkp_site_nav_toggle {
        position:relative!important;
        right:auto!important;
        top:auto!important;
        display:flex!important;
        flex:0 0 46px!important;
        transform:none!important;
        cursor:pointer!important
    }
    .pkp_site_nav_toggle span {
        position:relative!important;
        top:auto!important;
        right:auto!important;
        bottom:auto!important;
        left:auto!important;
        height:0!important;
        padding:0!important;
        background:none!important
    }
    .pkp_site_nav_toggle:focus-visible {
        outline:2px solid var(--nx-gold)!important;
        outline-offset:2px!important
    }
    .pkp_site_nav_menu {
        position:fixed!important;
        top:72px!important;
        right:0!important;
        bottom:0!important;
        left:0!important;
        width:100%!important;
        height:auto!important;
        max-height:none!important;
        transform:none!important;
        visibility:hidden!important;
        opacity:0!important;
        pointer-events:none!important;
        transition:opacity .18s ease!important
    }
    .pkp_site_nav_menu.pkp_site_nav_menu--isOpen {
        display:block!important;
        visibility:visible!important;
        opacity:1!important;
        pointer-events:auto!important
    }
    .nexus-nav {
        max-width:none!important;
        margin:0!important;
        padding:0!important
    }
    .nexus-nav>li>a {
        margin:0!important;
        white-space:normal!important
    }
    .nexus-nav-parent>ul {
        max-height:0!important;
        padding-top:0!important;
        padding-bottom:0!important;
        overflow:hidden!important;
        transition:max-height .22s ease,padding .22s ease!important
    }
    .nexus-nav-parent.is-submenu-open>ul {
        display:block!important;
        max-height:190px!important;
        padding-top:5px!important;
        padding-bottom:8px!important
    }
    .nexus-page,
    .nexus-page .pkp_structure_content,
    .nexus-page .pkp_structure_main,
    .nexus-page .page {
        max-width:100%!important;
        overflow-x:hidden!important
    }
    .nexus-page img,
    .nexus-page svg {
        max-width:100%
    }
    .akm-table-scroll {
        width:100%!important;
        overflow-x:auto!important;
        -webkit-overflow-scrolling:touch
    }
    .akm-table-scroll table {
        min-width:680px
    }
    .nexus-contact-dock,
    .akm-contact-dock {
        z-index:900!important
    }
    .nexus-hero,
    .akm-editorial-hero,
    .akm-review-hero,
    .akm-leadership-hero,
    .akm-contact-hero,
    .nexus-article-masthead {
        max-width:100%!important
    }
    .nexus-actions {
        flex-wrap:wrap
    }
    .nexus-btn {
        max-width:100%;
        white-space:normal!important;
        text-align:center
    }
    .nexus-footer-grid>* {
        min-width:0
    }
    .nexus-footer a,
    .nexus-footer p {
        overflow-wrap:anywhere
    }
}
@media(max-width:760px) {
    .nexus-page h1 {
        overflow-wrap:anywhere
    }
    .nexus-hero {
        min-height:0!important;
        padding-top:56px!important;
        padding-bottom:56px!important
    }
    .nexus-hero-copy {
        width:100%!important
    }
    .nexus-hero h1 {
        font-size:clamp(2rem,10vw,2.7rem)!important
    }
    .nexus-issn {
        line-height:1.6
    }
    .nexus-actions {
        align-items:stretch;
        flex-direction:column
    }
    .nexus-actions .nexus-btn {
        width:100%
    }
    .nexus-facts {
        grid-template-columns:1fr 1fr!important
    }
    .nexus-facts article {
        min-width:0!important;
        padding:13px!important
    }
    .nexus-research {
        padding:24px 18px!important
    }
    .nexus-current>div {
        grid-template-columns:95px minmax(0,1fr)!important
    }
    .nexus-current img {
        width:95px!important;
        height:143px!important
    }
    .nexus-latest {
        min-width:0
    }
    .nexus-demo-articles,
    .nexus-live-toc .cmp_article_list {
        grid-template-columns:1fr!important
    }
    .nexus-panels,
    .nexus-lower {
        padding-right:18px!important;
        padding-left:18px!important
    }
    .nexus-newsletter {
        padding:24px 18px!important
    }
    .nexus-newsletter form {
        width:100%
    }
    .nexus-newsletter input {
        min-width:0
    }
    .nexus-footer {
        padding:26px 20px 18px!important
    }
    .nexus-footer-grid {
        grid-template-columns:1fr 1fr!important
    }
    .nexus-legal {
        gap:10px;
        line-height:1.55
    }
    .akm-editorial-tabs {
        overscroll-behavior-x:contain
    }
    .akm-editorial-tabs a {
        min-height:48px
    }
    .akm-contact-dock {
        right:10px!important;
        bottom:10px!important
    }
    .akm-contact {
        width:40px!important;
        height:40px!important
    }
}
@media(max-width:480px) {
    .nexus-header .nexus-brand {
        width:158px!important;
        height:48px!important;
        flex-basis:158px!important
    }
    .nexus-facts {
        grid-template-columns:1fr!important
    }
    .nexus-footer-grid {
        grid-template-columns:1fr!important
    }
    .nexus-footer-grid>section:first-child {
        grid-column:auto!important
    }
    .nexus-footer nav a {
        min-height:32px;
        margin:2px 0!important;
        padding:5px 0
    }
    .nexus-social a {
        width:34px!important;
        height:34px!important
    }
    .nexus-legal span {
        display:block
    }
    .nexus-record-footer,
    .nexus-record-footer nav {
        align-items:flex-start!important;
        flex-direction:column!important
    }
    .nexus-record-footer nav a {
        width:max-content!important
    }
    .nexus-archive-stats {
        grid-template-columns:1fr 1fr!important
    }
    .nexus-archive-entry {
        padding-right:0!important
    }
    .nexus-year-watermark {
        font-size:48px!important
    }
    .nexus-article-strip>div {
        scrollbar-width:none
    }
    .nexus-article-strip>div::-webkit-scrollbar {
        display:none
    }
}
/* 1.0.0.34 â€” opaque mobile menu and complete-content recovery */
@media(max-width:980px) {
    .nexus-page .pkp_site_nav_menu,
    .nexus-page .pkp_site_nav_menu:hover,
    .nexus-page .pkp_site_nav_menu:focus-within {
        position:fixed!important;
        top:72px!important;
        right:0!important;
        bottom:0!important;
        left:0!important;
        z-index:10001!important;
        display:none!important;
        width:100vw!important;
        height:calc(100dvh - 72px)!important;
        max-height:none!important;
        margin:0!important;
        padding:10px 22px 28px!important;
        overflow-x:hidden!important;
        overflow-y:auto!important;
        overscroll-behavior:contain!important;
        background:#03233f!important;
        background-color:#03233f!important;
        background-image:linear-gradient(180deg,#03233f 0%,#021a31 100%)!important;
        border:0!important;
        border-top:1px solid rgba(255,255,255,.16)!important;
        box-shadow:0 16px 34px rgba(0,0,0,.32)!important;
        visibility:hidden!important;
        opacity:0!important;
        pointer-events:none!important;
        -webkit-overflow-scrolling:touch
    }
    .nexus-page .pkp_site_nav_menu.pkp_site_nav_menu--isOpen,
    .nexus-page .pkp_site_nav_menu.pkp_site_nav_menu--isOpen:hover,
    .nexus-page .pkp_site_nav_menu.pkp_site_nav_menu--isOpen:focus-within {
        display:block!important;
        visibility:visible!important;
        opacity:1!important;
        pointer-events:auto!important
    }
    .nexus-page .pkp_site_nav_menu:before,
    .nexus-page .pkp_site_nav_menu:after {
        display:none!important;
        content:none!important
    }
    .nexus-page .nexus-nav {
        display:block!important;
        width:100%!important;
        height:auto!important;
        margin:0!important;
        padding:0!important;
        background:transparent!important
    }
    .nexus-page .nexus-nav>li {
        position:relative!important;
        display:block!important;
        width:100%!important;
        height:auto!important;
        margin:0!important;
        padding:0!important;
        background:transparent!important
    }
    .nexus-page .nexus-nav>li>a,
    .nexus-page .nexus-nav>li>a:hover,
    .nexus-page .nexus-nav>li>a:focus {
        position:relative!important;
        display:flex!important;
        width:100%!important;
        height:auto!important;
        min-height:54px!important;
        margin:0!important;
        padding:15px 8px!important;
        align-items:center!important;
        justify-content:space-between!important;
        background:transparent!important;
        border:0!important;
        border-bottom:1px solid rgba(255,255,255,.18)!important;
        color:#fff!important;
        font-family:NexusPlex,"IBM Plex Sans",Arial,sans-serif!important;
        font-size:17px!important;
        font-weight:500!important;
        line-height:1.35!important;
        text-shadow:none!important;
        white-space:normal!important
    }
    .nexus-page .nexus-nav>li>a:after {
        display:none!important;
        content:none!important
    }
    .nexus-page .nexus-nav-parent>ul {
        position:static!important;
        display:none!important;
        width:100%!important;
        height:auto!important;
        max-height:0!important;
        margin:0!important;
        padding:0 0 0 17px!important;
        overflow:hidden!important;
        background:#021a31!important;
        border:0!important;
        border-left:2px solid var(--nx-gold)!important;
        box-shadow:none!important;
        visibility:visible!important;
        opacity:1!important;
        transform:none!important
    }
    .nexus-page .nexus-nav-parent.is-submenu-open>ul {
        display:block!important;
        max-height:260px!important;
        padding-top:7px!important;
        padding-bottom:8px!important
    }
    .nexus-page .nexus-nav-parent>ul>li,
    .nexus-page .nexus-nav-parent>ul>li>a {
        display:block!important;
        width:100%!important;
        height:auto!important;
        margin:0!important
    }
    .nexus-page .nexus-nav-parent>ul>li>a,
    .nexus-page .nexus-nav-parent>ul>li>a:hover,
    .nexus-page .nexus-nav-parent>ul>li>a:focus {
        min-height:45px!important;
        padding:12px 15px!important;
        background:transparent!important;
        border:0!important;
        border-bottom:1px solid rgba(255,255,255,.1)!important;
        color:#eef5f7!important;
        font-size:14px!important;
        line-height:1.4!important
    }
    .nexus-page .nexus-chevron {
        display:block!important;
        width:13px!important;
        height:9px!important;
        flex:0 0 13px!important;
        margin-left:12px!important;
        stroke:#fff!important
    }
    .nexus-menu-open .nexus-header {
        position:relative!important
    }
    .nexus-page .pkp_site_nav_toggle {
        z-index:10002!important
    }
}
@media(max-width:760px) {
    .nexus-page .pkp_site_nav_menu,
    .nexus-page .pkp_site_nav_menu:hover,
    .nexus-page .pkp_site_nav_menu:focus-within {
        padding-right:20px!important;
        padding-left:20px!important
    }
    .nexus-home section,
    .nexus-home article,
    .nexus-home div,
    .nexus-article-page section,
    .nexus-article-page article,
    .nexus-archive-page section,
    .nexus-archive-page article,
    .akm-info-modern section,
    .akm-leadership-page section,
    .akm-contact-modern section {
        max-height:none!important
    }
    .nexus-home .nexus-panels article {
        height:auto!important;
        min-height:330px!important;
        overflow:visible!important
    }
    .nexus-home .nexus-panels article p,
    .nexus-home .nexus-panels article ul,
    .nexus-home .nexus-panels article li {
        display:block!important;
        visibility:visible!important;
        opacity:1!important
    }
    .nexus-home .nexus-panels article ul {
        margin-bottom:12px!important
    }
    .nexus-home .nexus-live-toc .obj_article_summary:nth-child(n) {
        display:flex!important
    }
    .nexus-home .nexus-live-toc .title,
    .nexus-home .nexus-live-toc .authors,
    .nexus-home .nexus-live-toc .akm-card-abstract {
        height:auto!important;
        max-height:none!important;
        overflow:visible!important
    }
    .nexus-home .nexus-live-toc .akm-card-footer,
    .nexus-home .nexus-live-toc .nexus-card-metrics {
        display:flex!important
    }
    .nexus-archive-description,
    .nexus-record-description,
    .nexus-archive-record h2 {
        height:auto!important;
        max-height:none!important;
        overflow:visible!important
    }
    .nexus-article-page .nexus-reading-column,
    .nexus-article-page .nexus-reading-section,
    .nexus-article-page .nexus-abstract,
    .nexus-article-page .nexus-citation-section {
        height:auto!important;
        max-height:none!important;
        overflow:visible!important
    }
    .akm-info-modern p,
    .akm-info-modern li,
    .akm-leadership-page p,
    .akm-leadership-page li,
    .akm-contact-modern p,
    .akm-contact-modern li {
        height:auto!important;
        max-height:none!important;
        overflow:visible!important
    }
    .akm-editorial-tabs {
        display:flex!important;
        visibility:visible!important;
        overflow-x:auto!important;
        overflow-y:hidden!important
    }
    .nexus-footer {
        height:auto!important;
        max-height:none!important;
        overflow:visible!important
    }
}
@media(max-width:480px) {
    .nexus-page .pkp_site_nav_menu,
    .nexus-page .pkp_site_nav_menu:hover,
    .nexus-page .pkp_site_nav_menu:focus-within {
        padding-right:16px!important;
        padding-left:16px!important
    }
    .nexus-page .nexus-nav>li>a {
        font-size:16px!important
    }
    .nexus-home .nexus-panels article {
        padding-bottom:145px!important
    }
    .nexus-home .nexus-live-toc .obj_article_summary {
        min-height:0!important;
        height:auto!important
    }
    .nexus-home .nexus-live-toc .nexus-card-metrics {
        position:static!important;
        margin-top:16px!important
    }
    .akm-editorial-tabs a {
        flex:0 0 auto!important
    }
}
/* 1.0.0.35 â€” restore native vertical scrolling on every mobile page */
html,
body {
    min-height:100%;
    height:auto!important
}
.nexus-menu-open,
.nexus-menu-open body {
    overflow-y:auto!important
}
@media(max-width:980px) {
    html,
    body {
        position:static!important;
        width:100%!important;
        height:auto!important;
        min-height:100%!important;
        overflow-x:clip!important;
        overflow-y:auto!important;
        overscroll-behavior-y:auto!important;
        touch-action:pan-y!important;
        -webkit-overflow-scrolling:touch!important
    }
    .nexus-page {
        position:relative!important;
        width:100%!important;
        height:auto!important;
        min-height:100vh!important;
        overflow:visible!important;
        touch-action:pan-y!important
    }
    .nexus-page>.pkp_structure_content,
    .nexus-page .pkp_structure_main,
    .nexus-page .page {
        position:relative!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        overflow-x:clip!important;
        overflow-y:visible!important;
        touch-action:pan-y!important
    }
    .nexus-page .pkp_structure_content {
        display:block!important
    }
    .nexus-page .pkp_site_nav_menu {
        touch-action:pan-y!important;
        -webkit-overflow-scrolling:touch!important
    }
    .nexus-page .pkp_site_nav_menu:not(.pkp_site_nav_menu--isOpen) {
        display:none!important;
        visibility:hidden!important;
        pointer-events:none!important
    }
    .nexus-header {
        touch-action:pan-y!important
    }
    .nexus-footer {
        position:relative!important;
        height:auto!important;
        overflow:visible!important
    }
    .akm-contact-dock {
        position:fixed!important
    }
}
@media(max-width:760px) {
    .nexus-home,
    .nexus-archive-page,
    .nexus-article-page,
    .akm-info-modern,
    .akm-leadership-page,
    .akm-contact-modern,
    .page_issue,
    .page_search,
    .page_about,
    .page_submissions {
        position:relative!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        overflow-x:clip!important;
        overflow-y:visible!important;
        touch-action:pan-y!important
    }
    .nexus-home>*,
    .nexus-archive-page>*,
    .nexus-article-page>*,
    .akm-info-modern>*,
    .akm-leadership-page>*,
    .akm-contact-modern>* {
        height:auto;
        max-height:none
    }
    .akm-editorial-tabs {
        height:auto!important;
        max-height:none!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        touch-action:pan-x!important;
        -webkit-overflow-scrolling:touch!important
    }
}
/* =========================================================
   HERO
   ========================================================= */
.nexus-hero {
    min-height: 445px !important;
    padding-top: 44px !important;
    padding-bottom: 44px !important;
    /* Fallback when no Homepage Image has been uploaded */
    background: linear-gradient( 90deg, rgba(2, 25, 48, .98) 0%, rgba(2, 30, 56, .86) 31%, rgba(2, 31, 57, .08) 67% ), #021930 !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
/* Homepage Image uploaded through OJS Appearance */
.nexus-hero.nexus-hero-homepage-image {
    background-image: linear-gradient( 90deg, rgba(2, 25, 48, .98) 0%, rgba(2, 30, 56, .86) 31%, rgba(2, 31, 57, .08) 67% ), var(--nexus-homepage-image) !important;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

/* =====================================================================
   GEN G — LATEST RESEARCH CARD FINAL OVERRIDE
   Keep this block at the VERY END of gen-g.css.
   It overrides older .obj_article_summary / .akm-article-card rules.
   ===================================================================== */

.akm-issue-articles .cmp_article_list > li{
    min-width:0 !important;
}

.akm-issue-articles .akm-article-card{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    height:100% !important;
    min-height:390px !important;
    padding:24px 24px 82px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
}

/* Maximum two title lines */
.akm-issue-articles .akm-article-card .title{
    display:-webkit-box !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:2 !important;
    line-clamp:2 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    height:2.60em !important;
    min-height:2.60em !important;
    max-height:2.60em !important;
    margin:10px 0 16px !important;
    padding:0 !important;
    font-size:16px !important;
    line-height:1.30 !important;
    font-weight:600 !important;
}

.akm-issue-articles .akm-article-card .title a{
    display:block !important;
    font-size:inherit !important;
    line-height:inherit !important;
    font-weight:inherit !important;
}

/* Author sits directly below title */
.akm-issue-articles .akm-article-card .authors{
    margin:0 !important;
    padding:0 !important;
    font-size:13px !important;
    line-height:1.40 !important;
    color:#334f69 !important;
}

/* Issue line is above the footer, never over author/footer */
.akm-issue-articles .akm-article-card .akm-card-issue-identification{
    position:absolute !important;
    left:24px !important;
    right:24px !important;
    bottom:65px !important;
    margin:0 !important;
    padding:0 0 12px !important;
    border-bottom:1px solid #d7e0e7 !important;
    font-size:13px !important;
    line-height:1.30 !important;
    font-weight:400 !important;
    color:#74899d !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

/* PDF / Views / Cited */
.akm-issue-articles .akm-article-card .akm-reference-meta-row{
    position:absolute !important;
    left:24px !important;
    right:24px !important;
    bottom:15px !important;
    display:flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    height:32px !important;
    min-height:32px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    font-size:13px !important;
    line-height:1 !important;
    color:#74899d !important;
    overflow:visible !important;
}

.akm-issue-articles .akm-article-card .akm-reference-meta-row > *{
    display:inline-flex !important;
    align-items:center !important;
    height:26px !important;
    min-height:26px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    white-space:nowrap !important;
}

.akm-issue-articles .akm-article-card .akm-reference-meta-row > * + *{
    margin-left:16px !important;
    padding-left:16px !important;
    border-left:1px solid #c8d3dc !important;
}

.akm-issue-articles .akm-article-card .akm-card-pdf{
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    color:#00579b !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:700 !important;
    text-decoration:none !important;
    min-height:0 !important;
}

.akm-issue-articles .akm-article-card .akm-card-pdf svg{
    width:13px !important;
    height:15px !important;
    margin-right:6px !important;
    flex:0 0 13px !important;
}

.akm-issue-articles .akm-article-card .akm-card-views,
.akm-issue-articles .akm-article-card .akm-card-cited,
.akm-issue-articles .akm-article-card .akm-card-views strong,
.akm-issue-articles .akm-article-card .akm-card-cited strong{
    font-size:13px !important;
    line-height:1 !important;
    font-weight:400 !important;
}

/* Remove old galley button styling from this custom footer */
.akm-issue-articles .akm-article-card .galleys_links,
.akm-issue-articles .akm-article-card .obj_galley_link{
    margin:0 !important;
}

/* Tablet */
@media(max-width:1180px){
    .akm-issue-articles .akm-article-card{
        min-height:380px !important;
    }
}

/* Mobile: footer may wrap naturally */
@media(max-width:760px){
    .akm-issue-articles .akm-article-card{
        min-height:360px !important;
        padding-left:20px !important;
        padding-right:20px !important;
    }
    .akm-issue-articles .akm-article-card .akm-card-issue-identification,
    .akm-issue-articles .akm-article-card .akm-reference-meta-row{
        left:20px !important;
        right:20px !important;
    }
}

/* =====================================================================
   GEN G 4.4.7 — REAL NEXUS LATEST RESEARCH CARD FIX
   IMPORTANT: Homepage cards are inside .nexus-live-toc, not the older
   .akm-issue-articles context. Keep this block at the absolute end.
   ===================================================================== */

.nexus-live-toc .obj_article_summary.akm-article-card{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    height:368px !important;
    min-height:368px !important;
    max-height:368px !important;
    padding:0 13px 13px !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
}

/* keep the generated research image untouched */
.nexus-live-toc .obj_article_summary.akm-article-card:before{
    height:130px !important;
    min-height:130px !important;
    flex:0 0 130px !important;
    margin:0 -13px !important;
}

/* article type */
.nexus-live-toc .obj_article_summary.akm-article-card .akm-article-kicker{
    margin:8px 0 0 !important;
    padding:5px 8px !important;
    font-size:9px !important;
    line-height:1.2 !important;
}

/* title — exactly two compact lines */
.nexus-live-toc .obj_article_summary.akm-article-card .title{
    display:-webkit-box !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:2 !important;
    line-clamp:2 !important;
    width:auto !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:9px 0 0 !important;
    padding:0 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    font-size:13px !important;
    line-height:17px !important;
    font-weight:600 !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .title a{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    font-size:13px !important;
    line-height:17px !important;
    font-weight:600 !important;
}

/* author */
.nexus-live-toc .obj_article_summary.akm-article-card .authors{
    position:static !important;
    width:auto !important;
    min-height:16px !important;
    margin:8px 0 0 !important;
    padding:0 !important;
    overflow:hidden !important;
    color:#334f69 !important;
    font-size:10px !important;
    line-height:16px !important;
    font-weight:400 !important;
}

/* issue line — normal document flow, never absolute */
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-issue-identification{
    position:static !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    width:auto !important;
    margin:auto 0 0 !important;
    padding:0 0 9px !important;
    border-bottom:1px solid #d7e0e7 !important;
    color:#74899d !important;
    font-size:9px !important;
    line-height:14px !important;
    font-weight:400 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

/* footer — normal flow directly below issue line */
.nexus-live-toc .obj_article_summary.akm-article-card .akm-reference-meta-row{
    position:static !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    display:flex !important;
    flex:0 0 31px !important;
    width:100% !important;
    height:31px !important;
    min-height:31px !important;
    margin:0 !important;
    padding:7px 0 0 !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    border:0 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
    color:#74899d !important;
    font-size:9px !important;
    line-height:1 !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .akm-reference-meta-row > *{
    display:inline-flex !important;
    align-items:center !important;
    height:22px !important;
    min-height:22px !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
    font-size:9px !important;
    line-height:1 !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .akm-reference-meta-row > * + *{
    margin-left:12px !important;
    padding-left:12px !important;
    border-left:1px solid #c8d3dc !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-pdf{
    min-height:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    color:#07518c !important;
    font-size:9px !important;
    line-height:1 !important;
    font-weight:700 !important;
    text-decoration:none !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-pdf svg{
    width:10px !important;
    height:12px !important;
    margin-right:5px !important;
    flex:0 0 10px !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-views,
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-cited,
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-views strong,
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-cited strong{
    color:#74899d !important;
    font-size:9px !important;
    line-height:1 !important;
    font-weight:400 !important;
}

/* The new custom footer owns the galley display. */
.nexus-live-toc .obj_article_summary.akm-article-card > .galleys_links{
    display:none !important;
}


/* ==========================================================
   ISSUE TABLE OF CONTENTS — FIX ARTICLE SUMMARY LAYOUT
   Prevent homepage card positioning from affecting issue TOC
   ========================================================== */

.obj_issue_toc .akm-article-card {
    position: static !important;
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
}

/* Hide article cover in issue TOC */
.obj_issue_toc .akm-article-card > .cover {
    display: none !important;
}

/* Article type */
.obj_issue_toc .akm-article-card .akm-article-kicker {
    display: block !important;
    position: static !important;
    margin: 0 0 7px !important;
    padding: 0 !important;
    background: none !important;
    border: 0 !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
}

/* Title */
.obj_issue_toc .akm-article-card .title {
    position: static !important;

    display: block !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;

    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 0 10px !important;
    padding: 0 !important;

    overflow: visible !important;

    font-size: 17px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
}

.obj_issue_toc .akm-article-card .title a {
    display: inline !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

/* Authors */
.obj_issue_toc .akm-article-card .authors {
    position: static !important;

    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 0 9px !important;
    padding: 0 !important;

    font-size: 14px !important;
    line-height: 1.45 !important;
    color: #526d84 !important;
}

/* Volume / issue / pages */
.obj_issue_toc .akm-article-card .akm-card-issue-identification {
    position: static !important;

    left: auto !important;
    right: auto !important;
    bottom: auto !important;

    display: block !important;
    width: auto !important;

    margin: 0 0 12px !important;
    padding: 0 !important;

    border: 0 !important;

    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;

    color: #74899d !important;

    white-space: normal !important;
    overflow: visible !important;
}

/* PDF / Views / Cited */
.obj_issue_toc .akm-article-card .akm-reference-meta-row {
    position: static !important;

    left: auto !important;
    right: auto !important;
    bottom: auto !important;

    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;

    width: 100% !important;
    height: auto !important;
    min-height: 32px !important;

    margin: 0 !important;
    padding: 12px 0 0 !important;

    border-top: 1px solid #d7e0e7 !important;

    font-size: 13px !important;
    line-height: 1 !important;
}

/* Footer items */
.obj_issue_toc .akm-article-card .akm-reference-meta-row > * {
    position: static !important;

    display: inline-flex !important;
    align-items: center !important;

    height: 26px !important;
    min-height: 26px !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Vertical separators */
.obj_issue_toc .akm-article-card .akm-reference-meta-row > * + * {
    margin-left: 18px !important;
    padding-left: 18px !important;
    border-left: 1px solid #c8d3dc !important;
}
/* ==========================================================
   ISSUE TOC — FINAL PAGES/ACTIONS CORRECTION
   ========================================================== */

/* Never show homepage volume/issue metadata inside issue TOC */
.obj_issue_toc .akm-card-issue-identification {
    display: none !important;
}

/* Right side */
.obj_issue_toc .akm-issue-toc-bottom {
    position: absolute !important;
    right: 0 !important;
    top: 34px !important;

    display: grid !important;
    grid-template-columns: 120px 270px !important;
    column-gap: 28px !important;

    align-items: start !important;
}

/* PAGES = page range only */
.obj_issue_toc .akm-issue-toc-pages {
    position: static !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 13px 0 !important;

    border-top: 1px solid #d3dde5 !important;

    color: #7189a0 !important;

    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 400 !important;

    white-space: nowrap !important;
}

/* ACTIONS */
.obj_issue_toc .akm-issue-toc-actions {
    position: static !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 12px 0 !important;

    border-top: 1px solid #d3dde5 !important;
}

/* PDF */
.obj_issue_toc .akm-issue-toc-actions .akm-card-pdf {
    display: inline-flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #008f83 !important;

    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 600 !important;

    text-decoration: none !important;
}

/* PDF icon */
.obj_issue_toc .akm-issue-toc-actions .akm-card-pdf svg {
    width: 14px !important;
    height: 16px !important;

    margin-right: 7px !important;

    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.6 !important;
}

/* Views */
.obj_issue_toc .akm-issue-toc-actions .akm-card-views {
    display: inline-flex !important;
    align-items: center !important;

    margin: 0 0 0 20px !important;
    padding: 0 0 0 20px !important;

    border-left: 1px solid #c8d3dc !important;

    color: #7189a0 !important;

    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
}

.obj_issue_toc .akm-issue-toc-actions .akm-card-views strong {
    margin-left: 4px !important;

    color: #0b2c4b !important;

    font-weight: 700 !important;
}


/* MOBILE */
@media (max-width: 900px) {

    .obj_issue_toc .akm-issue-toc-bottom {
        position: static !important;

        display: grid !important;
        grid-template-columns: 1fr !important;

        gap: 8px !important;

        margin-top: 18px !important;
    }

    .obj_issue_toc .akm-issue-toc-pages {
        width: 100% !important;
    }

    .obj_issue_toc .akm-issue-toc-actions {
        width: 100% !important;
    }
}
/* =====================================================================
   GEN G — LATEST RESEARCH FOOTER RECOVERY
   Added after all older rules so this is the final homepage-card rule.
   The homepage currently receives issueTocMode=true from issue_toc.tpl,
   therefore .akm-issue-toc-bottom must behave as the homepage card footer
   inside .nexus-live-toc only.
   ===================================================================== */

/* Keep homepage cards as a stable vertical card. */
.nexus-live-toc .obj_article_summary.akm-article-card,
.nexus-live-toc .obj_article_summary.akm-article-card.akm-issue-toc-card {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 368px !important;
    min-height: 368px !important;
    max-height: 368px !important;
    margin: 0 !important;
    padding: 0 13px 13px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

/* Research image stays at the top. */
.nexus-live-toc .obj_article_summary.akm-article-card:before {
    content: "" !important;
    display: block !important;
    width: auto !important;
    height: 130px !important;
    min-height: 130px !important;
    flex: 0 0 130px !important;
    margin: 0 -13px !important;
    background-image: url('../images/nexus-research-strip.png?v=1.0.0.3') !important;
    background-size: 300% 100% !important;
    background-repeat: no-repeat !important;
}

.nexus-live-toc .cmp_article_list > li:nth-child(1) .obj_article_summary:before { background-position: 0 center !important; }
.nexus-live-toc .cmp_article_list > li:nth-child(2) .obj_article_summary:before { background-position: 50% center !important; }
.nexus-live-toc .cmp_article_list > li:nth-child(3) .obj_article_summary:before { background-position: 100% center !important; }

/* Hide a real article cover in this generated Latest Research design. */
.nexus-live-toc .obj_article_summary.akm-article-card > .cover {
    display: none !important;
}

/* Text block. */
.nexus-live-toc .obj_article_summary.akm-article-card .akm-article-kicker {
    position: static !important;
    display: block !important;
    align-self: auto !important;
    width: auto !important;
    margin: 10px 8px 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    color: #315575 !important;
    font-size: 10px !important;
    line-height: 15px !important;
    font-weight: 700 !important;
    letter-spacing: .16em !important;
    text-transform: uppercase !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .title {
    position: static !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    width: auto !important;
    height: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
    margin: 10px 8px 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #008f7d !important;
    font-size: 13px !important;
    line-height: 19px !important;
    font-weight: 700 !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .title a {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #008f7d !important;
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    text-decoration: none !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .authors {
    position: static !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 18px !important;
    margin: 10px 8px 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #334f69 !important;
    font-size: 11px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
}

/* IMPORTANT: homepage is currently rendered with issueTocMode=true.
   Turn its issue-bottom wrapper into a genuine BOTTOM footer here. */
.nexus-live-toc .obj_article_summary.akm-article-card .akm-issue-toc-bottom {
    position: absolute !important;
    left: 21px !important;
    right: 21px !important;
    top: auto !important;
    bottom: 13px !important;
    display: flex !important;
    flex-direction: column !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    z-index: 3 !important;
}

/* Page range occupies the line immediately above PDF/Views. */
.nexus-live-toc .obj_article_summary.akm-article-card .akm-issue-toc-pages {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 0 8px !important;
    border: 0 !important;
    border-bottom: 1px solid #d7e0e7 !important;
    color: #74899d !important;
    font-size: 10px !important;
    line-height: 15px !important;
    font-weight: 400 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* PDF + Views stays at the actual bottom of the card. */
.nexus-live-toc .obj_article_summary.akm-article-card .akm-issue-toc-actions {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    height: 30px !important;
    min-height: 30px !important;
    margin: 0 !important;
    padding: 8px 0 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .akm-issue-toc-actions .akm-card-pdf {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 0 !important;
    height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #07518c !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .akm-issue-toc-actions .akm-card-pdf svg {
    display: block !important;
    width: 10px !important;
    height: 12px !important;
    margin: 0 6px 0 0 !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.6 !important;
    flex: 0 0 10px !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .akm-issue-toc-actions .akm-card-views {
    display: inline-flex !important;
    align-items: center !important;
    height: 20px !important;
    min-height: 20px !important;
    margin: 0 0 0 15px !important;
    padding: 0 0 0 15px !important;
    border: 0 !important;
    border-left: 1px solid #c8d3dc !important;
    color: #74899d !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    white-space: nowrap !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .akm-issue-toc-actions .akm-card-views strong {
    margin-left: 4px !important;
    color: #334f69 !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
}

/* If normal/homepage mode is later restored, its original footer is also
   forced to the bottom so this CSS remains safe. */
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-issue-identification {
    position: absolute !important;
    left: 21px !important;
    right: 21px !important;
    bottom: 49px !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 0 8px !important;
    border: 0 !important;
    border-bottom: 1px solid #d7e0e7 !important;
    color: #74899d !important;
    font-size: 10px !important;
    line-height: 15px !important;
    font-weight: 400 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .akm-reference-meta-row {
    position: absolute !important;
    left: 21px !important;
    right: 21px !important;
    bottom: 13px !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    height: 30px !important;
    min-height: 30px !important;
    margin: 0 !important;
    padding: 8px 0 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}

/* Mobile Latest Research card. */
@media (max-width: 760px) {
    .nexus-live-toc .obj_article_summary.akm-article-card,
    .nexus-live-toc .obj_article_summary.akm-article-card.akm-issue-toc-card {
        height: 365px !important;
        min-height: 365px !important;
        max-height: 365px !important;
    }
}


/* =====================================================================
   GEN G — LATEST RESEARCH FINAL CITATION + 3-ACTION FOOTER
   ===================================================================== */

.nexus-live-toc .obj_article_summary.akm-article-card:before {
    height: 130px !important;
    min-height: 130px !important;
    flex-basis: 130px !important;
    background-size: 300% auto !important;
    background-repeat: no-repeat !important;
}
.nexus-live-toc .cmp_article_list > li:nth-child(1) .obj_article_summary.akm-article-card:before { background-position: 0 center !important; }
.nexus-live-toc .cmp_article_list > li:nth-child(2) .obj_article_summary.akm-article-card:before { background-position: 50% center !important; }
.nexus-live-toc .cmp_article_list > li:nth-child(3) .obj_article_summary.akm-article-card:before { background-position: 100% center !important; }

.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-citation,
.nexus-live-toc .obj_article_summary.akm-article-card .akm-issue-toc-pages.akm-card-citation {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: 34px !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 0 0 8px !important;
    border: 0 !important;
    border-bottom: 1px solid #d7e0e7 !important;
    color: #74899d !important;
    font-size: 9px !important;
    line-height: 13px !important;
    font-weight: 400 !important;
    white-space: normal !important;
    overflow: hidden !important;
}
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-citation strong {
    color: #334f69 !important;
    font-weight: 700 !important;
}
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-citation em {
    color: #526f88 !important;
    font-style: italic !important;
}

.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-three-actions,
.nexus-live-toc .obj_article_summary.akm-article-card .akm-issue-toc-actions.akm-card-three-actions {
    position: static !important;
    display: grid !important;
    grid-template-columns: .72fr .88fr 1.4fr !important;
    align-items: center !important;
    width: 100% !important;
    height: 34px !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 7px 0 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-three-actions > * {
    min-width: 0 !important;
    height: 22px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-left: 1px solid #c8d3dc !important;
    background: transparent !important;
    box-shadow: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    box-sizing: border-box !important;
}
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-three-actions > *:first-child {
    border-left: 0 !important;
    padding-left: 0 !important;
}
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-three-actions .akm-card-pdf,
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-three-actions .akm-card-scholar {
    color: #07518c !important;
    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-three-actions .akm-card-views {
    color: #74899d !important;
    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
}
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-three-actions .akm-card-views strong {
    margin-left: 4px !important;
    color: #334f69 !important;
    font-weight: 700 !important;
}
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-three-actions svg {
    display: block !important;
    width: 10px !important;
    height: 12px !important;
    margin: 0 6px 0 0 !important;
    flex: 0 0 10px !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.5 !important;
}
.nexus-live-toc .obj_article_summary.akm-article-card .akm-card-three-actions .akm-card-scholar svg {
    width: 12px !important;
    height: 12px !important;
    flex-basis: 12px !important;
    fill: currentColor !important;
    stroke: none !important;
}

/* Normal branch fallback. */
.nexus-live-toc .obj_article_summary.akm-article-card > .akm-card-issue-identification.akm-card-citation {
    position: absolute !important;
    left: 21px !important;
    right: 21px !important;
    bottom: 49px !important;
    width: auto !important;
}
.nexus-live-toc .obj_article_summary.akm-article-card > .akm-reference-meta-row.akm-card-three-actions {
    position: absolute !important;
    left: 21px !important;
    right: 21px !important;
    bottom: 13px !important;
    width: auto !important;
}
