@font-face {
    font-family:BurgundyPlex;
    src:url(../fonts/IBMPlexSans-Regular.woff2) format("woff2");
    font-weight:400;
    font-style:normal;
    font-display:swap
}

@font-face {
    font-family:BurgundyPlex;
    src:url(../fonts/IBMPlexSans-SemiBold.woff2) format("woff2");
    font-weight:600 700;
    font-style:normal;
    font-display:swap
}

:root {
    --wine:#5b111a;
    --wine-dark:#3d0910;
    --rust:#b84f37;
    --paper:#fffdf8;
    --ivory:#f7f4eb;
    --ink:#20242a;
    --muted:#66706f;
    --sage:#76806f;
    --line:#d7d4ca;
    --rail:318px;
    --pad:36px
}

.bs-body,.bs-body * {
    box-sizing:border-box
}

html,body.bs-body {
    width:100%;
    max-width:none;
    margin:0;
    background:var(--paper);
    color:var(--ink);
    font-family:BurgundyPlex,"IBM Plex Sans",Arial,sans-serif!important
}

.bs-body {
    overflow-x:hidden;
    font-size:14px;
    line-height:1.45
}

.bs-body button,.bs-body input,.bs-body select,.bs-body textarea {
    font:inherit
}

.bs-body a {
    color:inherit
}

.bs-body img,.bs-body svg {
    max-width:100%
}

.bs-body .pkp_screen_reader {
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important
}

.bs-body .pkp_structure_page.bs-page {
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-height:100vh!important;
    margin:0!important;
    padding:0!important;
    background:var(--paper)!important
}

.bs-body .pkp_structure_content,.bs-body .pkp_structure_main {
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    
    float:none!important
}

.bs-body .pkp_structure_sidebar {
    display:none!important
}

.bs-page>.cmp_skip_to_content {
    position:absolute!important;
    z-index:20000!important;
    top:0!important;
    left:0!important;
    width:0!important;
    height:0!important;
    overflow:visible!important
}

.bs-page>.cmp_skip_to_content a {
    position:absolute!important;
    top:-120px!important;
    left:12px!important;
    width:max-content!important;
    padding:10px 14px!important;
    background:#fff!important;
    color:var(--wine)!important;
    border:2px solid var(--wine)!important
}

.bs-page>.cmp_skip_to_content a:focus {
    top:12px!important
}

.bs-sidebar {
    position:fixed!important;
    z-index:1000!important;
    inset:0 auto 0 0!important;
    display:flex!important;
    width:var(--rail)!important;
    min-width:var(--rail)!important;
    max-width:var(--rail)!important;
    height:100vh!important;
    margin:0!important;
    padding:28px 26px 30px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    flex-direction:column!important;
    color:#fff!important;
    background: #191645 !important;
    transform:none!important
}

.bs-wordmark {
    display:block!important;
    padding:0 20px!important;
    color:#fff!important;
    text-decoration:none!important
}

.bs-wordmark strong {
    display:block!important;
    font-size:43px!important;
    font-weight:400!important;
    line-height:1!important;
    letter-spacing:.04em!important
}

.bs-wordmark span {
    display:block!important;
    margin-top:12px!important;
    font-size:12px!important;
    line-height:1.55!important;
    letter-spacing:.26em!important
}

.bs-sidebar-rule {
    height:1px!important;
    margin:22px 20px 28px!important;
    background:rgba(255,255,255,.76)!important
}

.bs-sidebar section {
    display:block!important;
    margin:0 0 24px!important;
    padding:0!important
}

.bs-sidebar h2 {
    margin:0 0 8px!important;
    padding:11px 20px!important;
    background:#1F86BF !important
    color:#fff!important;
    font-size:15px!important;
    font-weight:600!important;
    line-height:1.25!important;
    letter-spacing:.02em!important
}

.bs-sidebar nav {
    display:grid!important;
    gap:2px!important
}

.bs-sidebar nav a {
    display:flex!important;
    min-height:47px!important;
    margin:0!important;
    padding:10px 18px!important;
    align-items:center!important;
    gap:15px!important;
    color:#fff!important;
    font-size:15px!important;
    line-height:1.2!important;
    text-decoration:none!important;
    border:0!important;
    border-left:3px solid transparent!important;
    background:transparent!important
}

.bs-sidebar nav a:hover,.bs-sidebar nav a:focus,.bs-sidebar nav a.is-current {
    background:rgba(255,255,255,.09)!important;
    border-left-color:#e8b7a6!important
}

.bs-sidebar nav svg {
    display:block!important;
    width:27px!important;
    max-width:27px!important;
    height:27px!important;
    max-height:27px!important;
    flex:0 0 27px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.7!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important
}

.bs-sidebar-note {
    margin:auto 20px 0!important;
    padding-top:26px!important;
    border-top:1px solid rgba(255,255,255,.58)!important;
    color:#d9b8b3!important;
    font-size:11px!important;
    line-height:1.75!important;
    letter-spacing:.25em!important
}

.bs-site {
    position:relative!important;
    display:flex!important;
    width:calc(100% - var(--rail))!important;
    max-width:none!important;
    min-width:0!important;
    min-height:100vh!important;
    margin:0 0 0 var(--rail)!important;
    padding:0!important;
    flex-direction:column!important;
    background:var(--paper)!important
}

.bs-topbar {
    display:grid!important;
    width:auto!important;
    min-height:68px!important;
    margin:0 var(--pad)!important;
    padding:14px 0!important;
    grid-template-columns:minmax(190px,1fr) minmax(260px,340px) auto!important;
    align-items:center!important;
    gap:22px!important;
    border-bottom:1px solid #92958e!important;
    background:transparent!important
}

.bs-topbar>span:first-child {
    font-size:11px!important;
    line-height:1.3!important;
    letter-spacing:.22em!important
}

.bs-topbar form,.bs-topbar label {
    display:block!important;
    margin:0!important
}

.bs-topbar label {
    position:relative!important
}

.bs-topbar input {
    display:block!important;
    width:100%!important;
    height:40px!important;
    margin:0!important;
    padding:0 42px 0 14px!important;
    border:1px solid var(--line)!important;
    border-radius:0!important;
    background:#fff!important;
    color:var(--ink)!important;
    box-shadow:none!important
}

.bs-topbar form svg {
    position:absolute!important;
    right:12px!important;
    top:10px!important;
    width:20px!important;
    height:20px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.5!important
}

.bs-language {
    font-size:13px!important;
    white-space:nowrap!important
}

.bs-menu-toggle {
    display:none!important
}

.bs-home {
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:26px var(--pad) 44px!important
}

.bs-masthead {
    display:grid!important;
    padding:0 4px 30px!important;
    grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr)!important;
    align-items:center!important;
    gap:36px!important
}

.bs-masthead>div+div {
    padding-left:36px!important;
    border-left:1px solid var(--line)!important
}

.bs-masthead h1 {
    margin:0!important;
    color:var(--wine)!important;
    font-size:clamp(64px,7vw,108px)!important;
    font-weight:400!important;
    line-height:.92!important;
    letter-spacing:.02em!important
}

.bs-masthead p {
    margin:11px 0 0!important;
    font-size:13px!important;
    letter-spacing:.28em!important
}

.bs-masthead strong {
    display:block!important;
    font-size:19px!important;
    font-weight:400!important;
    line-height:1.35!important
}

.bs-masthead span {
    display:block!important;
    margin-top:25px!important;
    font-size:11px!important;
    letter-spacing:.2em!important
}

.bs-home-grid {
    display:grid!important;
    grid-template-columns:minmax(0,1.75fr) minmax(330px,1fr)!important;
    gap:22px!important
}

.bs-home-main,.bs-home-aside {
    min-width:0!important
}

.bs-current {
    display:grid!important;
    min-height:244px!important;
    padding:28px 26px!important;
    grid-template-columns:minmax(0,1fr) 230px!important;
    gap:24px!important;
    background:#edf0e7!important;
    border:1px solid #e0e2d9!important
}

.bs-current small {
    color:var(--sage)!important;
    font-size:16px!important
}

.bs-current h2 {
    margin:5px 0 2px!important;
    color:var(--ink)!important;
    font-size:29px!important;
    font-weight:600!important;
    line-height:1.1!important
}

.bs-current p {
    margin:0 0 14px!important
}

.bs-current>div>div {
    max-width:620px!important;
    color:#4f5755!important;
    line-height:1.5!important
}

.bs-botanical {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:24px!important;
    color:#76806e!important
}

.bs-botanical>span {
    font-size:100px!important;
    font-weight:200!important;
    line-height:1!important;
    transform:rotate(-20deg)!important
}

.bs-botanical small {
    font-size:11px!important;
    line-height:1.9!important;
    letter-spacing:.2em!important
}

.bs-button,.akm-btn {
    display:inline-flex!important;
    min-height:42px!important;
    margin-top:16px!important;
    padding:9px 18px!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid currentColor!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff!important;
    line-height:1.2!important;
    text-decoration:none!important;
    box-shadow:none!important
}

.bs-button-light {
    border-color:#555!important;
    color:#222!important;
    background:rgba(255,255,255,.36)!important
}

.bs-research {
    margin-top:24px!important
}

.bs-research>header,.bs-panel>header {
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:18px!important;
    border-bottom:1px solid #8d918e!important
}

.bs-research h2,.bs-panel h2 {
    margin:0 0 7px!important;
    color:#351017!important;
    font-size:27px!important;
    font-weight:600!important;
    line-height:1.15!important
}

.bs-research header a,.bs-panel header a {
    margin:0 0 8px!important;
    font-size:13px!important
}

.bs-home-aside {
    display:grid!important;
    align-content:start!important;
    gap:18px!important
}

.bs-submit {
    display:grid!important;
    min-height:235px!important;
    padding:30px!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:18px!important;
    color:#fff!important;
    background:var(--rust)!important
}

.bs-submit>svg {
    display:block!important;
    width:58px!important;
    max-width:58px!important;
    height:58px!important;
    max-height:58px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.5!important
}

.bs-submit h2 {
    margin:0!important;
    color:#fff!important;
    font-size:27px!important;
    line-height:1.06!important
}

.bs-submit p {
    margin:14px 0 0!important;
    line-height:1.45!important
}

.bs-panel {
    padding:20px!important;
    border:1px solid var(--line)!important;
    background:#fff!important
}

.bs-panel h2 {
    font-size:21px!important
}

.bs-panel article {
    display:grid!important;
    padding:15px 0!important;
    grid-template-columns:95px minmax(0,1fr)!important;
    gap:12px!important;
    border:0!important;
    border-bottom:1px solid var(--line)!important;
    background:transparent!important
}

.bs-panel article:last-child {
    border-bottom:0!important
}

.bs-panel time {
    color:var(--muted)!important;
    font-size:12px!important
}

.bs-panel article strong {
    font-size:12px!important
}

.bs-info>div {
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:18px!important
}

.bs-info nav {
    display:grid!important;
    gap:11px!important
}

.bs-info nav a {
    font-size:12px!important;
    text-decoration:none!important
}

.bs-info p {
    margin:0!important;
    padding-left:20px!important;
    border-left:1px solid #999!important;
    font-size:10px!important;
    line-height:1.7!important;
    letter-spacing:.18em!important
}

.obj_issue_toc,.obj_issue_toc .sections,.obj_issue_toc .section {
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important
}

.cmp_article_list {
    margin:0!important;
    padding:0!important;
    list-style:none!important
}

.cmp_article_list>li {
    margin:0!important;
    padding:0!important;
    border:0!important
}

.akm-article-card {
    position:relative!important;
    display:grid!important;
    min-height:124px!important;
    margin:0!important;
    padding:18px 188px 18px 28px!important;
    align-content:center!important;
    border:0!important;
    border-bottom:1px solid var(--line)!important;
    background:transparent!important;
    box-shadow:none!important
}

.akm-article-card:before {
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:18px!important;
    bottom:18px!important;
    width:1px!important;
    background:#c5c2b8!important
}

.akm-article-kicker {
    display:block!important;
    margin:0!important;
    color:var(--sage)!important;
    font-size:10px!important;
    font-weight:600!important;
    line-height:1.2!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important
}

.akm-article-card .title {
    width:auto!important;
    max-width:none!important;
    margin:4px 0 0!important;
    padding:0!important;
    font-size:17px!important;
    font-weight:600!important;
    line-height:1.22!important
}

.akm-article-card .title a {
    color:var(--ink)!important;
    text-decoration:none!important
}

.heritage-paper-authors {
    display:flex!important;
    width:auto!important;
    height:auto!important;
    min-height:20px!important;
    margin:7px 0 0!important;
    padding:0!important;
    align-items:center!important;
    gap:8px!important;
    color:var(--muted)!important;
    font-size:12px!important;
    line-height:1.35!important
}

.heritage-paper-authors svg {
    display:block!important;
    width:18px!important;
    max-width:18px!important;
    min-width:18px!important;
    height:18px!important;
    max-height:18px!important;
    min-height:18px!important;
    margin:0!important;
    padding:0!important;
    flex:0 0 18px!important;
    fill:none!important;
    stroke:var(--wine)!important;
    stroke-width:1.7!important;
    overflow:visible!important
}

.heritage-paper-authors span {
    display:block!important;
    margin:0!important;
    padding:0!important
}

.akm-card-abstract {
    margin:10px 0 0!important;
    color:var(--muted)!important;
    font-size:13px!important;
    line-height:1.5!important
}

.bs-live-toc .akm-card-abstract {
    display:none!important
}

.heritage-issue-actions {
    position:absolute!important;
    right:0!important;
    top:50%!important;
    display:grid!important;
    width:168px!important;
    margin:0!important;
    gap:7px!important;
    transform:translateY(-50%)!important
}

.heritage-issue-actions .akm-card-footer {
    display:grid!important;
    gap:7px!important
}

.heritage-issue-actions .pages {
    grid-row:1!important;
    display:block!important;
    text-align:center!important;
    color:var(--muted)!important;
    font-size:12px!important
}

.akm-view-article,.galleys_links a,.heritage-archive-entry nav a {
    display:flex!important;
    min-height:40px!important;
    margin:0!important;
    padding:8px 12px!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid var(--wine)!important;
    border-radius:0!important;
    background:transparent!important;
    color:var(--wine)!important;
    font-size:13px!important;
    font-weight:600!important;
    line-height:1.2!important;
    text-align:center!important;
    text-decoration:none!important;
    box-shadow:none!important
}

.galleys_links {
    position:static!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important
}

.galleys_links li {
    width:100%!important;
    margin:0!important;
    padding:0!important
}

.heritage-econ-page,.heritage-record-page,.nexus-article-page,.akm-editorial-page,.page_about,.page_contact,.page_submissions,.page_search,.page_announcement {
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:26px var(--pad) 44px!important
}

.cmp_breadcrumbs,.heritage-issue-breadcrumb {
    display:flex!important;
    min-height:36px!important;
    margin:0!important;
    padding:0 0 13px!important;
    align-items:center!important;
    gap:9px!important;
    border:0!important;
    border-bottom:1px solid var(--line)!important;
    color:var(--muted)!important;
    font-size:12px!important
}

.cmp_breadcrumbs ol,.cmp_breadcrumbs ul {
    display:flex!important;
    margin:0!important;
    padding:0!important;
    gap:9px!important;
    list-style:none!important
}

.cmp_breadcrumbs a,.heritage-issue-breadcrumb a {
    color:var(--wine)!important;
    text-decoration:none!important
}

.heritage-econ-heading,.heritage-record-heading,.akm-page-hero {
    margin:0!important;
    padding:28px 0 30px!important;
    border:0!important;
    border-bottom:1px solid var(--line)!important;
    background:transparent!important
}

.heritage-econ-heading>span,.heritage-record-eyebrow,.akm-eyebrow {
    display:block!important;
    color:var(--rust)!important;
    font-size:11px!important;
    font-weight:600!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important
}

.heritage-econ-heading h1,.heritage-record-heading h1,.akm-page-hero h1 {
    max-width:980px!important;
    margin:8px 0 10px!important;
    color:var(--wine)!important;
    font-size:clamp(36px,4vw,56px)!important;
    font-weight:600!important;
    line-height:1.05!important
}

.heritage-econ-heading p,.heritage-record-heading p,.akm-page-hero p {
    max-width:860px!important;
    margin:0!important;
    color:var(--muted)!important;
    font-size:16px!important;
    line-height:1.6!important
}

.heritage-econ-nav,.akm-page-nav {
    display:flex!important;
    margin:0!important;
    padding:0 0 14px!important;
    gap:24px!important;
    overflow-x:auto!important;
    border-bottom:1px solid var(--line)!important
}

.heritage-econ-nav a,.akm-page-nav a {
    flex:0 0 auto!important;
    padding:12px 0 7px!important;
    color:var(--ink)!important;
    text-decoration:none!important
}

.heritage-econ-nav a.is-current {
    color:var(--wine)!important;
    border-bottom:2px solid var(--rust)!important
}

.heritage-econ-page h2,.heritage-econ-page h3,.akm-editorial-page h2,.akm-editorial-page h3 {
    color:var(--wine)!important
}

.heritage-econ-lead,.heritage-econ-list,.heritage-econ-subjects,.heritage-econ-process,.heritage-econ-directory,.heritage-econ-board,.heritage-econ-contact,.heritage-econ-address,.akm-prose-panel,.akm-process {
    margin:0!important;
    padding:32px 0!important;
    border:0!important;
    border-bottom:1px solid var(--line)!important
}

.heritage-econ-lead {
    display:grid!important;
    grid-template-columns:55px minmax(230px,.8fr) minmax(0,1.3fr)!important;
    gap:25px!important
}

.heritage-econ-page h2,.akm-editorial-page h2 {
    margin:5px 0 12px!important;
    font-size:25px!important;
    line-height:1.2!important
}

.heritage-econ-page p,.akm-editorial-page p,.akm-editorial-page li {
    line-height:1.65!important
}

.heritage-econ-list ol,.heritage-econ-subjects ol,.heritage-econ-process ol,.heritage-econ-directory ol,.akm-process ol {
    margin:20px 0 0!important;
    padding:0!important;
    list-style:none!important
}

.heritage-econ-list ol,.akm-policy-grid {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:1px!important;
    background:var(--line)!important
}

.heritage-econ-list li,.akm-info-card {
    padding:22px!important;
    background:var(--paper)!important
}

.heritage-econ-subjects ol {
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:1px!important;
    background:var(--line)!important
}

.heritage-econ-subjects li {
    padding:18px!important;
    background:var(--paper)!important
}

.heritage-econ-process li,.heritage-econ-directory li,.heritage-econ-contact article {
    display:grid!important;
    padding:20px 0!important;
    grid-template-columns:55px minmax(0,1fr) auto!important;
    gap:20px!important;
    border-bottom:1px solid var(--line)!important
}

.heritage-econ-board ul {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    padding:0!important;
    list-style:none!important
}

.heritage-econ-board li {
    display:flex!important;
    padding:15px!important;
    justify-content:space-between!important;
    border:1px solid var(--line)!important
}

.heritage-econ-action {
    display:flex!important;
    padding:25px 0!important;
    align-items:center!important;
    justify-content:space-between!important
}

.heritage-econ-note {
    padding:16px!important;
    background:#f1ede4!important
}

.akm-policy-grid {
    margin-top:26px!important
}

.akm-card-number {
    color:var(--rust)!important;
    font-size:18px!important
}

.akm-process ol {
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:1px!important;
    background:var(--line)!important
}

.akm-process li {
    padding:20px!important;
    background:var(--paper)!important
}

.heritage-record-heading {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:24px!important
}

.heritage-record-heading h2 {
    margin:0!important;
    color:var(--ink)!important;
    font-size:19px!important
}

.heritage-record-description {
    grid-column:1/-1!important;
    max-width:950px!important;
    color:var(--muted)!important
}

.heritage-record-facts {
    display:flex!important;
    margin:0!important;
    gap:28px!important
}

.heritage-record-facts dt {
    font-size:10px!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important
}

.heritage-record-facts dd {
    margin:4px 0 0!important;
    color:var(--wine)!important;
    font-size:20px!important
}

.heritage-record-list {
    padding-top:28px!important
}

.heritage-record-list>header {
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    border-bottom:1px solid var(--line)!important
}

.heritage-record-list>header h2 {
    margin:5px 0 10px!important;
    color:var(--wine)!important;
    font-size:28px!important
}

.heritage-record-list .akm-article-card {
    min-height:150px!important;
    padding-right:310px!important
}

.heritage-record-list .heritage-issue-actions {
    width:286px!important
}

.heritage-record-list .heritage-issue-actions .akm-card-footer {
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important
}

.heritage-record-list .heritage-issue-actions .pages {
    grid-column:1/-1!important
}

.heritage-archive-heading {
    display:block!important
}

.heritage-archive-toolbar {
    display:flex!important;
    min-height:76px!important;
    padding:18px 0!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:24px!important;
    border-bottom:1px solid var(--line)!important
}

.heritage-year-filters {
    display:flex!important;
    gap:10px!important;
    flex-wrap:wrap!important
}

.heritage-year-filters button {
    min-height:40px!important;
    padding:8px 12px!important;
    border:1px solid var(--line)!important;
    background:#fff!important;
    color:var(--ink)!important
}

.heritage-year-filters button.is-active {
    background:var(--wine)!important;
    color:#fff!important;
    border-color:var(--wine)!important
}

.heritage-archive-search {
    position:relative!important;
    display:block!important;
    width:340px!important
}

.heritage-archive-search input {
    width:100%!important;
    height:42px!important;
    padding:0 40px 0 12px!important;
    border:1px solid var(--line)!important;
    border-radius:0!important;
    background:#fff!important
}

.heritage-archive-search svg {
    position:absolute!important;
    right:12px!important;
    top:11px!important;
    width:20px!important;
    height:20px!important;
    fill:none!important;
    stroke:currentColor!important
}

.heritage-archive-entry {
    display:grid!important;
    min-height:155px!important;
    padding:26px 0!important;
    grid-template-columns:80px minmax(0,1fr) auto!important;
    gap:26px!important;
    align-items:center!important;
    border-bottom:1px solid var(--line)!important
}

.heritage-archive-entry>time {
    color:var(--rust)!important;
    font-size:22px!important
}

.heritage-archive-entry h2 {
    margin:5px 0!important;
    color:var(--wine)!important
}

.heritage-archive-entry h2 a {
    text-decoration:none!important
}

.heritage-archive-entry nav {
    display:flex!important;
    gap:10px!important
}

.nexus-article-masthead {
    display:grid!important;
    padding:30px 0!important;
    grid-template-columns:minmax(0,1fr) 190px!important;
    gap:36px!important;
    border-bottom:1px solid var(--line)!important
}

.nexus-article-label {
    color:var(--sage)!important;
    font-size:10px!important;
    font-weight:600!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important
}

.nexus-article-heading .page_title {
    max-width:1050px!important;
    margin:8px 0!important;
    color:#181645 !important
    font-size:36px !important;
    font-weight:600!important;
    line-height:1.08!important
}

.nexus-article-authors {
    display:grid!important;
    margin:20px 0 0!important;
    padding:0!important;
    gap:8px!important;
    list-style:none!important
}

.nexus-article-authors li {
    position:relative!important;
    display:grid!important;
    padding-left:28px!important;
    gap:2px!important
}

.nexus-article-authors li:before {
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:2px!important;
    width:17px!important;
    height:17px!important;
    border:1.5px solid var(--wine)!important;
    border-radius:50%!important
}

.nexus-article-authors li:after {
    content:""!important;
    position:absolute!important;
    left:3px!important;
    top:17px!important;
    width:11px!important;
    height:6px!important;
    border:1.5px solid var(--wine)!important;
    border-top:0!important;
    border-radius:0 0 9px 9px!important
}

.nexus-article-authors span {
    color:var(--muted)!important;
    font-size:12px!important
}

.nexus-article-actions {
    display:grid!important;
    align-content:start!important;
    gap:9px!important
}

.nexus-article-actions .nexus-primary-download {
    display:contents!important
}

.nexus-article-actions a,.nexus-article-actions button {
    display:flex!important;
    width:100%!important;
    min-height:48px!important;
    height:48px!important;
    margin:0!important;
    padding:0 14px!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    border:1px solid var(--wine)!important;
    border-radius:0!important;
    background:#fff!important;
    color:#181645 !important;
    font-size:14px!important;
    font-weight:600!important;
    line-height:1!important;
    text-decoration:none!important;
    box-shadow:none!important
}

.nexus-article-actions svg {
    display:block!important;
    width:18px!important;
    max-width:18px!important;
    height:18px!important;
    max-height:18px!important;
    flex:0 0 18px!important;
    fill:none!important;
    stroke:currentColor!important
}

.nexus-article-strip {
    display:flex!important;
    padding:18px 0!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:20px!important;
    border-bottom:1px solid var(--line)!important
}

.nexus-article-strip>div {
    display:flex!important;
    gap:28px!important;
    flex-wrap:wrap!important
}

.nexus-article-strip span,.nexus-article-strip strong {
    display:block!important
}

.nexus-article-strip span {
    font-size:10px!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important
}

.nexus-article-strip strong {
    margin-top:4px!important;
    font-size:13px!important;
    letter-spacing:0!important;
    text-transform:none!important
}

.nexus-article-doi-link {
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    text-decoration:none!important
}

.nexus-article-doi-link img {
    width:36px!important;
    height:auto!important
}

.nexus-article-layout {
    display:grid!important;
    padding-top:30px!important;
    grid-template-columns:minmax(0,1fr) 240px!important;
    gap:38px!important
}

.nexus-reading-section {
    display:grid!important;
    margin:0 0 28px!important;
    padding:0 0 28px!important;
    grid-template-columns:45px minmax(0,1fr)!important;
    gap:24px!important;
    border-bottom:1px solid var(--line)!important
}

.nexus-reading-index {
    color:#181645 !important;
    font-size:18px!important
}

.nexus-reading-section h2 {
    margin:0 0 12px!important;
    color:#181645 !important;
    font-size:25px!important
}

.nexus-reading-section p,.nexus-reading-section>div>div {
    line-height:1.72!important
}

.nexus-keywords ul {
    display:flex!important;
    margin:0!important;
    padding:0!important;
    gap:8px!important;
    flex-wrap:wrap!important;
    list-style:none!important
}

.nexus-keywords li {
    padding:8px 12px!important;
    border:1px solid var(--line)!important
}

.nexus-citation-section p {
    padding:16px!important;
    border-left: 22px solid #181645 !important;
    background:#f7f5ef!important
}

.nexus-article-sidebar {
    padding-left:26px!important;
    border-left:1px solid var(--line)!important
}

.nexus-article-sidebar nav,.nexus-article-sidebar section {
    display:grid!important;
    padding:0 0 22px!important;
    gap:10px!important;
    border-bottom:1px solid var(--line)!important
}

.nexus-article-sidebar section {
    padding-top:22px!important
}

.nexus-article-sidebar h2,.nexus-article-sidebar nav>span {
    margin:0!important;
    font-size:10px!important;
    letter-spacing:.14em!important;
    text-transform:uppercase!important
}

.nexus-article-sidebar a {
    text-decoration:none!important
}

.nexus-license {
    font-size:12px!important;
    line-height:1.5!important
}

.bs-footer {
    display:block!important;
    width:100%!important;
    margin-top:auto!important;
    padding:20px var(--pad)!important;
    background:#eeeae0!important;
    border-top:1px solid var(--line)!important
}

.bs-footer>div,.bs-footer nav {
    display:flex!important;
    gap:18px!important;
    align-items:center!important;
    flex-wrap:wrap!important
}

.bs-footer>div strong {
    color:#181645 !important;
    font-size:22px!important
}

.bs-footer>div span,.bs-footer a,.bs-footer small {
    font-size:11px!important
}

.bs-footer nav {
    margin:12px 0!important
}

.bs-footer a {
    text-decoration:none!important
}

@media(max-width:1100px) {
    :root {
        --pad:24px
    }
    body.bs-nav-open {
        overflow:hidden!important
    }
    .bs-sidebar {
        width:min(330px,88vw)!important;
        min-width:0!important;
        max-width:88vw!important;
        transform:translate3d(-105%,0,0)!important;
        transition:transform .2s ease!important;
        box-shadow:10px 0 32px rgba(35,4,9,.24)!important
    }
    .bs-sidebar.is-open {
        transform:translate3d(0,0,0)!important
    }
    .bs-site {
        width:100%!important;
        margin:0!important
    }
    .bs-menu-toggle {
        position:fixed!important;
        z-index:1001!important;
        right:14px!important;
        top:13px!important;
        display:flex!important;
        width:48px!important;
        height:44px!important;
        padding:9px!important;
        align-items:center!important;
        justify-content:center!important;
        flex-direction:column!important;
        gap:5px!important;
        border:1px solid #fff!important;
        background:var(--wine)!important;
        color:#fff!important
    }
    .bs-menu-toggle span {
        display:block!important;
        width:23px!important;
        height:2px!important;
        background:#fff!important
    }
    .bs-menu-toggle b {
        position:absolute!important;
        width:1px!important;
        height:1px!important;
        overflow:hidden!important
    }
    .bs-topbar {
        margin:0!important;
        padding:12px 76px 12px var(--pad)!important
    }
    .bs-home-grid {
        grid-template-columns:1fr!important
    }
    .bs-home-aside {
        grid-template-columns:1fr 1fr!important;
        margin-top:22px!important
    }
    .bs-submit {
        grid-row:span 2!important
    }
    .bs-masthead {
        grid-template-columns:1fr!important
    }
    .bs-masthead>div+div {
        padding:0!important;
        border:0!important
    }
}

@media(max-width:700px) {
    :root {
        --pad:18px
    }
    .bs-topbar {
        min-height:66px!important;
        grid-template-columns:1fr auto!important
    }
    .bs-topbar form {
        display:none!important
    }
    .bs-wordmark strong {
        font-size:36px!important
    }
    .bs-home,.heritage-econ-page,.heritage-record-page,.nexus-article-page,.akm-editorial-page,.page_about,.page_contact,.page_submissions,.page_search,.page_announcement {
        padding-top:20px!important;
        padding-bottom:34px!important
    }
    .bs-masthead {
        padding-bottom:22px!important
    }
    .bs-masthead h1 {
        font-size:50px!important
    }
    .bs-masthead p {
        font-size:10px!important;
        letter-spacing:.16em!important
    }
    .bs-current {
        display:block!important;
        padding:22px!important
    }
    .bs-botanical {
        display:none!important
    }
    .bs-home-aside {
        grid-template-columns:1fr!important
    }
    .bs-submit {
        grid-row:auto!important
    }
    .bs-research>header,.bs-panel>header {
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:2px!important
    }
    .akm-article-card {
        display:block!important;
        min-height:0!important;
        padding:18px 0 20px 22px!important
    }
    .heritage-issue-actions {
        position:static!important;
        display:grid!important;
        width:100%!important;
        margin-top:15px!important;
        grid-template-columns:1fr 1fr!important;
        gap:8px!important;
        transform:none!important
    }
    .heritage-issue-actions .akm-card-footer {
        display:contents!important
    }
    .heritage-issue-actions .pages {
        grid-column:1/-1!important
    }
    .heritage-issue-actions .galleys_links {
        display:contents!important
    }
    .heritage-record-list .akm-article-card {
        padding-right:0!important
    }
    .heritage-record-list .heritage-issue-actions {
        width:100%!important
    }
    .heritage-econ-heading h1,.heritage-record-heading h1,.akm-page-hero h1,.nexus-article-heading .page_title {
        font-size:32px!important
    }
    .heritage-econ-lead,.heritage-econ-process li,.heritage-econ-directory li,.heritage-econ-contact article {
        grid-template-columns:1fr!important
    }
    .heritage-econ-list ol,.heritage-econ-subjects ol,.heritage-econ-board ul,.akm-policy-grid,.akm-process ol {
        grid-template-columns:1fr!important
    }
    .heritage-record-heading {
        grid-template-columns:1fr!important
    }
    .heritage-record-description {
        grid-column:1!important
    }
    .heritage-archive-toolbar {
        align-items:stretch!important;
        flex-direction:column!important
    }
    .heritage-archive-search {
        width:100%!important
    }
    .heritage-archive-entry {
        grid-template-columns:1fr!important;
        gap:8px!important
    }
    .heritage-archive-entry nav {
        align-items:stretch!important;
        flex-direction:column!important
    }
    .nexus-article-masthead {
        grid-template-columns:1fr!important
    }
    .nexus-article-actions {
        grid-template-columns:1fr!important
    }
    .nexus-article-layout {
        grid-template-columns:1fr!important
    }
    .nexus-article-sidebar {
        padding:22px 0 0!important;
        border-top:1px solid var(--line)!important;
        border-left:0!important
    }
    .nexus-article-strip {
        align-items:flex-start!important;
        flex-direction:column!important
    }
    .nexus-reading-section {
        grid-template-columns:32px minmax(0,1fr)!important;
        gap:12px!important
    }
    .bs-info>div {
        grid-template-columns:1fr!important
    }
    .bs-info p {
        padding:12px 0 0!important;
        border-top:1px solid var(--line)!important;
        border-left:0!important
    }
    .bs-footer>div,.bs-footer nav {
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:8px!important
    }
}

@media(max-width:420px) {
    .bs-submit {
        grid-template-columns:44px minmax(0,1fr)!important;
        padding:20px!important
    }
    .bs-submit>svg {
        width:42px!important;
        height:42px!important
    }
    .bs-submit h2 {
        font-size:23px!important
    }
    .nexus-reading-section {
        display:block!important
    }
    .nexus-reading-index {
        display:block!important;
        margin-bottom:8px!important
    }
}

.bs-botanical>span {
    display:none!important
}

.bs-botanical>svg {
    display:block!important;
    width:100px!important;
    max-width:100px!important;
    height:160px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important
}

.heritage-econ-list li>b,.heritage-econ-list li>strong {
    display:block!important
}

.heritage-econ-list li>b {
    margin-bottom:8px!important;
    color:var(--rust)!important
}

.heritage-econ-list li>strong {
    margin-bottom:6px!important;
    color:var(--wine)!important
}

.bs-live-toc .akm-article-card {
    padding-right:152px!important
}

.bs-live-toc .heritage-issue-actions {
    width:140px!important;
    grid-template-columns:auto auto!important;
    align-items:end!important
}

.bs-live-toc .heritage-issue-actions .akm-card-footer {
    display:contents!important
}

.bs-live-toc .heritage-issue-actions .pages {
    grid-column:1/-1!important
}

.bs-live-toc .akm-view-article,.bs-live-toc .galleys_links a {
    min-height:auto!important;
    padding:2px 5px!important;
    border:0!important;
    font-size:11px!important
}

.bs-live-toc .akm-view-article {
    font-size:0!important
}

.bs-live-toc .akm-view-article:after {
    content:"HTML";
    font-size:11px!important
}

.bs-live-toc .galleys_links {
    display:contents!important
}

@media(max-width:700px) {
    .bs-live-toc .akm-article-card {
        padding-right:0!important
    }
    .bs-live-toc .heritage-issue-actions {
        width:100%!important;
        grid-template-columns:1fr 1fr!important
    }
    .bs-live-toc .akm-view-article,.bs-live-toc .galleys_links a {
        min-height:40px!important;
        padding:8px 12px!important;
        border:1px solid var(--wine)!important;
        font-size:13px!important
    }
    .bs-live-toc .akm-view-article {
        font-size:0!important
    }
    .bs-live-toc .akm-view-article:after {
        font-size:13px!important
    }
}

@media print {
    .bs-sidebar,.bs-topbar,.bs-menu-toggle,.bs-footer {
        display:none!important
    }
    .bs-site {
        width:100%!important;
        margin:0!important
    }
    .bs-page {
        display:block!important
    }
}

/* 1.0.0.5: reference-locked geometry and public-page normalization */
@media(min-width:1101px) {
    :root {
        --rail:320px;
        --pad:36px
    }
    .bs-site {
        min-height:100vh!important
    }
    .bs-topbar {
        height:69px!important;
        min-height:69px!important;
        padding-top:14px!important;
        padding-bottom:14px!important
    }
    .bs-home {
        padding-top:25px!important
    }
    .bs-masthead {
        min-height:160px!important;
        padding:14px 5px 24px!important;
        align-items:center!important
    }
    .bs-home-grid {
        grid-template-columns:minmax(0,1.74fr) minmax(360px,1fr)!important;
        gap:22px!important
    }
    .bs-current {
        min-height:246px!important
    }
    .bs-submit {
        min-height:222px!important
    }
}

.bs-topbar,.bs-masthead,.bs-home-grid,.heritage-econ-page,.heritage-record-page,.nexus-article-page,.akm-editorial-page,.page_about,.page_contact,.page_submissions,.page_search,.page_announcement {
    max-width:1248px!important;
    margin-left:auto!important;
    margin-right:auto!important
}

.bs-topbar {
    max-width:none!important
}

.bs-sidebar nav a:focus-visible,.bs-button:focus-visible,.bs-body button:focus-visible,.bs-body input:focus-visible,.bs-body a:focus-visible {
    outline:3px solid #e5a38d!important;
    outline-offset:2px!important
}

.bs-panel a {
    text-decoration:none!important
}

.bs-announcements article strong a {
    display:block!important
}

.bs-empty-note {
    margin:0!important;
    padding:18px!important;
    color:var(--muted)!important
}

.bs-research .cmp_article_list,.heritage-record-list .cmp_article_list {
    margin:0!important;
    padding:0!important;
    list-style:none!important
}

.bs-research .cmp_article_list>li,.heritage-record-list .cmp_article_list>li {
    margin:0!important;
    padding:0!important
}

.bs-body .pkp_page_search .search_results,.bs-body .page_search .search_results,.bs-body .page_announcement .obj_announcement_summary {
    width:100%!important;
    max-width:none!important
}

@media(max-width:1100px) {
    .bs-topbar,.bs-masthead,.bs-home-grid,.heritage-econ-page,.heritage-record-page,.nexus-article-page,.akm-editorial-page,.page_about,.page_contact,.page_submissions,.page_search,.page_announcement {
        max-width:none!important
    }
}

@media(max-width:700px) {
    .bs-topbar {
        height:64px!important;
        min-height:64px!important
    }
    .bs-language {
        margin-right:48px!important
    }
    .bs-home-grid {
        gap:18px!important
    }
    .bs-current,.bs-submit,.bs-panel {
        width:100%!important
    }
    .bs-current h2 {
        font-size:27px!important;
        line-height:1.1!important
    }
    .bs-panel article {
        grid-template-columns:1fr!important;
        gap:5px!important
    }
    .bs-button {
        width:100%!important;
        justify-content:center!important;
        text-align:center!important
    }
    .heritage-record-facts {
        width:100%!important;
        justify-content:flex-start!important
    }
    .heritage-record-list>header {
        align-items:flex-start!important;
        flex-direction:column!important
    }
    .heritage-toc-count {
        margin-bottom:12px!important
    }
}

/* 1.0.0.6: live-OJS containment reset and compact header */
.bs-body .pkp_structure_page:before,.bs-body .pkp_structure_page:after,.bs-body .pkp_structure_content:before,.bs-body .pkp_structure_content:after,.bs-body .pkp_structure_main:before,.bs-body .pkp_structure_main:after,.bs-body .bs-site:before,.bs-body .bs-site:after {
    content:none!important;
    display:none!important;
    border:0!important;
    background:none!important
}

.bs-body .pkp_structure_page,.bs-body .pkp_structure_content,.bs-body .pkp_structure_main,.bs-body .bs-site,.bs-body .bs-home {
    background-image:none!important;
    border-left:0!important;
    border-right:0!important;
    box-shadow:none!important
}

.bs-sidebar {
    top:0!important;
    bottom:0!important;
    left:0!important;
    right:auto!important;
    contain:layout paint!important
}

.bs-site {
    top:0!important
}

.bs-topbar {
    width:calc(100% - (2 * var(--pad)))!important;
    margin:0 var(--pad)!important;
    grid-template-columns:minmax(220px,1fr) minmax(320px,410px)!important;
    justify-content:space-between!important;
    gap:28px!important
}

.bs-topbar form {
    grid-column:2!important;
    width:100%!important
}

.bs-language {
    display:none!important
}

.bs-home,.heritage-econ-page,.heritage-record-page,.nexus-article-page,.akm-editorial-page,.page_about,.page_contact,.page_submissions,.page_search,.page_announcement {
    max-width:none!important
}

.bs-masthead,.bs-home-grid {
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important
}

.bs-home-grid {
    align-items:start!important
}

.bs-live-toc .heritage-issue-actions {
    right:4px!important
}

.bs-live-toc .galleys_links a:before {
    content:""!important;
    display:inline-block!important;
    width:9px!important;
    height:12px!important;
    margin-right:5px!important;
    border:1px solid currentColor!important;
    background:linear-gradient(135deg,transparent 0 5px,currentColor 5px 6px,transparent 6px)!important;
    vertical-align:-2px!important
}

.bs-live-toc .galleys_links a .fa,.bs-live-toc .galleys_links a .icon,.bs-live-toc .galleys_links a svg {
    display:none!important
}

@media(max-width:1100px) {
    .bs-topbar {
        width:100%!important;
        margin:0!important;
        grid-template-columns:minmax(190px,1fr) minmax(280px,390px)!important;
        padding-right:78px!important
    }
    .bs-topbar form {
        grid-column:2!important
    }
}

@media(max-width:700px) {
    .bs-topbar {
        grid-template-columns:1fr!important;
        padding-right:76px!important
    }
    .bs-topbar form {
        display:none!important
    }
    .bs-home {
        padding-left:15px!important;
        padding-right:15px!important
    }
    .bs-current,.bs-submit,.bs-panel {
        margin:0!important
    }
    .bs-live-toc .heritage-issue-actions {
        right:auto!important
    }
}

/* 1.0.0.7: homepage alignment and icon pass */
.bs-masthead h1 {
    font-size:clamp(58px,6.25vw,96px)!important;
    letter-spacing:.015em!important
}

.bs-sidebar nav svg {
    width:24px!important;
    max-width:24px!important;
    height:24px!important;
    max-height:24px!important;
    flex-basis:24px!important;
    stroke-width:1.6!important
}

.bs-sidebar nav a {
    gap:14px!important
}

.bs-submit>svg {
    width:52px!important;
    max-width:52px!important;
    height:52px!important;
    max-height:52px!important;
    stroke-width:1.45!important
}

.bs-research>header,.bs-panel>header {
    min-height:43px!important;
    padding:0!important;
    align-items:center!important;
    border-bottom:1px solid #8d918e!important
}

.bs-research h2,.bs-panel h2 {
    margin:0!important
}

.bs-research header a,.bs-panel header a {
    margin:0!important;
    align-self:center!important
}

.bs-panel {
    padding:0 20px 16px!important
}

.bs-panel>header {
    margin:0!important
}

.bs-panel article {
    padding:15px 0!important
}

.bs-info>div {
    padding-top:12px!important
}

.bs-live-toc .akm-article-card {
    min-height:124px!important;
    padding:18px 158px 18px 28px!important
}

.bs-live-toc .akm-article-card:before {
    top:18px!important;
    bottom:18px!important
}

.bs-live-toc .heritage-issue-actions {
    top:50%!important;
    right:0!important;
    width:144px!important;
    grid-template-columns:1fr 1fr!important;
    grid-template-rows:auto auto!important;
    column-gap:10px!important;
    row-gap:7px!important;
    align-items:center!important;
    transform:translateY(-50%)!important
}

.bs-live-toc .heritage-issue-actions .akm-card-footer {
    display:contents!important
}

.bs-live-toc .heritage-issue-actions .pages {
    grid-column:1/-1!important;
    grid-row:1!important;
    margin:0!important;
    text-align:center!important;
    line-height:1.2!important
}

.bs-live-toc .akm-view-article {
    grid-column:1!important;
    grid-row:2!important
}

.bs-live-toc .galleys_links {
    grid-column:2!important;
    grid-row:2!important;
    display:block!important
}

.bs-live-toc .galleys_links li {
    display:block!important
}

.bs-live-toc .akm-view-article,.bs-live-toc .galleys_links a {
    display:flex!important;
    min-height:26px!important;
    padding:3px 4px!important;
    align-items:center!important;
    justify-content:center!important
}

.bs-footer {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"brand nav" "copy copy"!important;
    column-gap:34px!important;
    row-gap:12px!important;
    align-items:center!important
}

.bs-footer>div {
    grid-area:brand!important;
    justify-content:flex-start!important
}

.bs-footer nav {
    grid-area:nav!important;
    margin:0!important;
    justify-content:flex-end!important
}

.bs-footer>small {
    grid-area:copy!important;
    display:block!important;
    width:100%!important;
    padding-top:11px!important;
    border-top:1px solid var(--line)!important;
    text-align:left!important
}

@media(max-width:700px) {
    .bs-masthead h1 {
        font-size:44px!important
    }
    .bs-live-toc .akm-article-card {
        padding:18px 0 20px 18px!important
    }
    .bs-live-toc .akm-article-card:before {
        top:18px!important;
        bottom:20px!important
    }
    .bs-live-toc .heritage-issue-actions {
        position:static!important;
        width:100%!important;
        margin-top:14px!important;
        grid-template-columns:1fr 1fr!important;
        transform:none!important
    }
    .bs-live-toc .akm-view-article,.bs-live-toc .galleys_links a {
        min-height:40px!important
    }
    .bs-footer {
        display:flex!important;
        align-items:flex-start!important
    }
    .bs-footer>small {
        padding-top:12px!important
    }
}

/* 1.0.0.8: isolate the page range from the HTML/PDF action row */
.bs-live-toc .heritage-issue-actions {
    position:absolute!important;
    overflow:visible!important
}

.bs-live-toc .heritage-issue-actions .pages {
    position:absolute!important;
    z-index:1!important;
    top:-17px!important;
    left:0!important;
    display:block!important;
    width:100%!important;
    height:15px!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
    white-space:nowrap!important
}

.bs-live-toc .heritage-issue-actions .akm-view-article {
    grid-column:1!important;
    grid-row:1!important
}

.bs-live-toc .heritage-issue-actions .galleys_links {
    grid-column:2!important;
    grid-row:1!important;
    margin:0!important
}

@media(max-width:700px) {
    .bs-live-toc .heritage-issue-actions {
        position:relative!important;
        margin-top:31px!important
    }
    .bs-live-toc .heritage-issue-actions .pages {
        top:-20px!important
    }
}

/* 1.0.0.10: homepage actions, iconography, and spacing */
.bs-home {
    padding-bottom:28px!important
}

.bs-current {
    min-height:228px!important;
    padding-top:24px!important;
    padding-bottom:24px!important
}

.bs-current .bs-button {
    gap:12px!important;
    white-space:nowrap!important
}

.bs-current .bs-button span {
    display:inline-block!important;
    margin:0!important;
    line-height:1!important
}

.bs-research {
    margin-top:18px!important
}

.bs-research>header {
    min-height:48px!important;
    border-bottom:0!important
}

.bs-research>header:after {
    content:none!important;
    display:none!important
}

.bs-research>header>a {
    display:inline-flex!important;
    min-height:34px!important;
    margin:0!important;
    padding:6px 11px!important;
    align-items:center!important;
    gap:8px!important;
    border:1px solid var(--wine)!important;
    color:var(--wine)!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    transition:background-color .15s ease,color .15s ease!important
}

.bs-research>header>a:hover,.bs-research>header>a:focus {
    background:var(--wine)!important;
    color:#fff!important
}

.bs-live-toc .akm-article-card {
    min-height:112px!important
}

.bs-live-toc .cmp_article_list>li:first-child .akm-article-card {
    border-top:0!important
}

.bs-live-toc .akm-view-article:before,.bs-live-toc .galleys_links a:before {
    content:""!important;
    display:inline-block!important;
    width:14px!important;
    height:14px!important;
    margin:0 6px 0 0!important;
    flex:0 0 14px!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:14px 14px!important;
    border:0!important;
    vertical-align:middle!important
}

.bs-live-toc .akm-view-article:before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b111a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h8l4 4v16H6z'/%3E%3Cpath d='M14 2v5h5M9 12l-2 2 2 2M15 12l2 2-2 2M13 11l-2 6'/%3E%3C/svg%3E")!important
}

.bs-live-toc .galleys_links a:before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b111a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h8l4 4v16H6z'/%3E%3Cpath d='M14 2v5h5M8.5 16.5h7M8.5 12.5h7'/%3E%3C/svg%3E")!important
}

.bs-live-toc .akm-view-article:hover:before,.bs-live-toc .akm-view-article:focus:before,.bs-live-toc .galleys_links a:hover:before,.bs-live-toc .galleys_links a:focus:before {
    filter:brightness(0) invert(1)!important
}

.bs-live-toc .akm-view-article:after {
    content:"HTML"!important;
    font-size:11px!important
}

@media(max-width:700px) {
    .bs-home {
        padding-bottom:22px!important
    }
    .bs-current {
        min-height:0!important;
        padding:20px!important
    }
    .bs-research {
        margin-top:14px!important
    }
    .bs-research>header {
        min-height:0!important;
        margin-bottom:8px!important;
        align-items:center!important;
        flex-direction:row!important
    }
    .bs-research>header>a {
        min-height:32px!important
    }
    .bs-live-toc .akm-article-card {
        min-height:0!important
    }
}

/* 1.0.0.11: equal hero panels and rule-free research heading */
@media(min-width:1101px) {
    .bs-current,.bs-submit {
        height:288px!important;
        min-height:288px!important;
        max-height:288px!important
    }
    .bs-current {
        padding:24px 26px!important;
        align-content:center!important
    }
    .bs-current h2 {
        font-size:26px!important;
        line-height:1.08!important
    }
    .bs-current>div>div {
        font-size:13px!important;
        line-height:1.42!important
    }
    .bs-submit {
        padding:28px 30px!important;
        align-content:center!important
    }
}

.bs-research>header {
    display:flex!important;
    margin:0 0 6px!important;
    padding:0!important;
    align-items:center!important;
    justify-content:space-between!important;
    border:0!important;
    border-top:0!important;
    border-right:0!important;
    border-bottom:0!important;
    border-left:0!important;
    background:none!important;
    box-shadow:none!important
}

.bs-research>header:before,.bs-research>header:after {
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    border:0!important;
    background:none!important
}

.bs-research>header h2 {
    margin:0!important;
    padding:0!important;
    line-height:34px!important
}

.bs-research>header>a {
    margin:0!important;
    align-self:center!important
}

.bs-research .bs-live-toc {
    border-top:0!important
}

.bs-research .obj_issue_toc,.bs-research .sections,.bs-research .section,.bs-research .cmp_article_list {
    border-top:0!important
}

@media(max-width:1100px) {
    .bs-current,.bs-submit {
        height:auto!important;
        max-height:none!important
    }
}

/* 1.0.0.12: place the research rule only beneath the section heading */
.bs-research>header {
    position:relative!important;
    z-index:2!important;
    margin:0!important;
    padding:0 0 10px!important;
    border:0!important;
    border-bottom:1px solid #8d918e!important
}

.bs-research .bs-live-toc,.bs-research .obj_issue_toc,.bs-research .sections,.bs-research .section,.bs-research .cmp_article_list,.bs-research .cmp_article_list>li,.bs-research .akm-article-card {
    position:relative!important;
    border-top:0!important;
    box-shadow:none!important;
    background-image:none!important
}

.bs-research .bs-live-toc:before,.bs-research .bs-live-toc:after,.bs-research .obj_issue_toc:before,.bs-research .obj_issue_toc:after,.bs-research .sections:before,.bs-research .sections:after,.bs-research .section:before,.bs-research .section:after,.bs-research .cmp_article_list:before,.bs-research .cmp_article_list:after,.bs-research .cmp_article_list>li:before,.bs-research .cmp_article_list>li:after {
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    border:0!important;
    background:none!important
}

.bs-research .cmp_article_list>li:first-child,.bs-research .cmp_article_list>li:first-child .akm-article-card {
    border-top:0!important
}

@media(max-width:700px) {
    .bs-research>header {
        padding-bottom:8px!important;
        margin-bottom:0!important
    }
}

/* 1.0.0.13: Current Issue page reconstruction */
html:has(.heritage-current-page),body.bs-body:has(.heritage-current-page),.bs-body:has(.heritage-current-page) .pkp_structure_page {
    transform:none!important;
    translate:none!important;
    filter:none!important;
    perspective:none!important;
    contain:none!important
}

.bs-body:has(.heritage-current-page) .bs-sidebar {
    position:fixed!important;
    inset:0 auto 0 0!important;
    height:100vh!important;
    height:100dvh!important;
    margin:0!important;
    transform:none!important
}

.heritage-current-page {
    padding-top:18px!important;
    padding-bottom:28px!important
}

.heritage-current-page .heritage-issue-breadcrumb {
    min-height:30px!important;
    padding-bottom:10px!important;
    color:#56615f!important
}

.heritage-current-page .heritage-record-heading {
    padding:22px 0 24px!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    column-gap:34px!important;
    row-gap:18px!important;
    align-items:start!important
}

.heritage-current-page .heritage-record-heading h1 {
    margin:6px 0 9px!important;
    font-size:clamp(38px,4vw,54px)!important;
    line-height:1!important
}

.heritage-current-page .heritage-record-heading h2 {
    font-size:19px!important;
    line-height:1.25!important
}

.heritage-current-page .heritage-record-date {
    margin-top:5px!important;
    color:#56615f!important;
    font-size:14px!important
}

.heritage-current-page .heritage-record-facts {
    padding-top:2px!important;
    align-items:flex-start!important;
    gap:30px!important
}

.heritage-current-page .heritage-record-facts dt {
    color:#56615f!important
}

.heritage-current-page .heritage-record-facts dd {
    font-size:20px!important
}

.heritage-current-page .heritage-record-description {
    display:flex!important;
    max-width:none!important;
    margin:0!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:24px!important;
    color:#56615f!important;
    font-size:14px!important;
    line-height:1.5!important
}

.heritage-current-page .heritage-record-description>p,.heritage-current-page .heritage-record-description>div {
    max-width:900px!important;
    margin:0!important
}

.heritage-current-page .heritage-issue-archive-link {
    display:inline-flex!important;
    min-height:36px!important;
    padding:7px 11px!important;
    align-items:center!important;
    gap:8px!important;
    flex:0 0 auto!important;
    border:1px solid var(--wine)!important;
    color:var(--wine)!important;
    font-size:12px!important;
    font-weight:600!important;
    text-decoration:none!important
}

.heritage-current-page .heritage-record-list {
    padding-top:20px!important
}

.heritage-current-page .heritage-record-list>header {
    min-height:64px!important;
    padding:0 0 10px!important;
    align-items:flex-end!important;
    border-bottom:1px solid #8d918e!important
}

.heritage-current-page .heritage-record-list>header>div>span {
    color:#56615f!important;
    font-size:12px!important
}

.heritage-current-page .heritage-record-list>header h2 {
    margin:4px 0 0!important;
    font-size:27px!important;
    line-height:1.1!important
}

.heritage-current-page .heritage-toc-count {
    margin:0!important;
    color:var(--wine)!important;
    font-size:13px!important
}

.heritage-current-page .heritage-direct-toc>.sections>.section>h3 {
    display:none!important
}

.heritage-current-page .heritage-direct-toc,.heritage-current-page .heritage-direct-toc .sections,.heritage-current-page .heritage-direct-toc .section,.heritage-current-page .heritage-direct-toc .cmp_article_list {
    border:0!important;
    background:none!important
}

.heritage-current-page .akm-article-card {
    min-height:148px!important;
    padding:20px 250px 20px 28px!important;
    align-content:center!important;
    border-top:0!important;
    border-bottom:1px solid var(--line)!important
}

.heritage-current-page .akm-article-card:before {
    top:20px!important;
    bottom:20px!important
}

.heritage-current-page .akm-article-card .title {
    font-size:17px!important;
    line-height:1.23!important
}

.heritage-current-page .heritage-paper-authors {
    color:#56615f!important
}

.heritage-current-page .akm-card-abstract {
    max-width:920px!important;
    margin-top:9px!important;
    color:#56615f!important;
    font-size:12.5px!important;
    line-height:1.48!important
}

.heritage-current-page .heritage-issue-actions {
    position:absolute!important;
    right:0!important;
    top:50%!important;
    display:grid!important;
    width:224px!important;
    margin:0!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    align-items:center!important;
    overflow:visible!important;
    transform:translateY(-50%)!important
}

.heritage-current-page .heritage-issue-actions .akm-card-footer {
    display:contents!important
}

.heritage-current-page .heritage-issue-actions .pages {
    position:absolute!important;
    top:-20px!important;
    left:0!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    color:#56615f!important;
    text-align:center!important;
    white-space:nowrap!important
}

.heritage-current-page .heritage-issue-actions .akm-view-article {
    grid-column:1!important;
    min-height:40px!important;
    padding:8px 9px!important;
    white-space:nowrap!important
}

.heritage-current-page .heritage-issue-actions .galleys_links {
    grid-column:2!important;
    display:block!important;
    margin:0!important
}

.heritage-current-page .heritage-issue-actions .galleys_links a {
    min-height:40px!important;
    padding:8px 9px!important
}

.heritage-current-page .heritage-issue-actions .galleys_links a:before {
    content:""!important;
    display:inline-block!important;
    width:14px!important;
    height:14px!important;
    margin-right:6px!important;
    flex:0 0 14px!important;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b111a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h8l4 4v16H6z'/%3E%3Cpath d='M14 2v5h5M8.5 16.5h7M8.5 12.5h7'/%3E%3C/svg%3E") center/14px 14px no-repeat!important
}

.heritage-current-page+.bs-footer {
    margin-top:0!important
}

@media(max-width:900px) {
    .heritage-current-page .heritage-record-heading {
        grid-template-columns:1fr!important
    }
    .heritage-current-page .heritage-record-facts {
        width:100%!important
    }
    .heritage-current-page .heritage-record-description {
        align-items:flex-start!important;
        flex-direction:column!important
    }
    .heritage-current-page .akm-article-card {
        padding-right:0!important
    }
    .heritage-current-page .heritage-issue-actions {
        position:relative!important;
        top:auto!important;
        right:auto!important;
        width:100%!important;
        margin-top:32px!important;
        transform:none!important
    }
}

@media(max-width:700px) {
    .heritage-current-page {
        padding-top:14px!important
    }
    .heritage-current-page .heritage-record-heading {
        padding:18px 0 20px!important
    }
    .heritage-current-page .heritage-record-heading h1 {
        font-size:34px!important
    }
    .heritage-current-page .heritage-record-description {
        gap:14px!important
    }
    .heritage-current-page .heritage-issue-archive-link {
        width:100%!important;
        justify-content:center!important
    }
    .heritage-current-page .heritage-record-list {
        padding-top:16px!important
    }
    .heritage-current-page .heritage-record-list>header {
        align-items:flex-start!important;
        flex-direction:row!important
    }
    .heritage-current-page .heritage-toc-count {
        margin:7px 0 0!important
    }
    .heritage-current-page .akm-article-card {
        min-height:0!important;
        padding:18px 0 20px 18px!important
    }
    .heritage-current-page .heritage-issue-actions {
        grid-template-columns:1fr 1fr!important
    }
}

/* 1.0.0.14: Current Issue actions and public-directory pages */
.heritage-current-page .heritage-record-facts>div:last-child dd {
    font-size:15px!important;
    line-height:1.25!important
}

.heritage-current-page .heritage-record-list>header {
    border-bottom:1px solid #8d918e!important
}

.heritage-current-page .heritage-direct-toc:before,.heritage-current-page .heritage-direct-toc:after,.heritage-current-page .sections:before,.heritage-current-page .sections:after,.heritage-current-page .section:before,.heritage-current-page .section:after,.heritage-current-page .cmp_article_list:before,.heritage-current-page .cmp_article_list:after,.heritage-current-page .cmp_article_list>li:before,.heritage-current-page .cmp_article_list>li:after {
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    border:0!important;
    background:none!important
}

.heritage-current-page .heritage-direct-toc,.heritage-current-page .sections,.heritage-current-page .section,.heritage-current-page .cmp_article_list,.heritage-current-page .cmp_article_list>li,.heritage-current-page .akm-article-card {
    border-top:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    background-image:none!important
}

.heritage-current-page .akm-article-card:after {
    content:none!important;
    display:none!important
}

.heritage-current-page .heritage-issue-actions {
    top:calc(50% + 7px)!important
}

.heritage-current-page .heritage-issue-actions .pages {
    top:-25px!important;
    height:15px!important;
    line-height:15px!important
}

.heritage-current-page .heritage-issue-actions .akm-view-article {
    gap:8px!important
}

.heritage-current-page .heritage-issue-actions .akm-view-article span {
    display:inline-flex!important;
    width:18px!important;
    height:18px!important;
    margin:0!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:var(--wine)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1!important;
    transition:transform .15s ease!important
}

.heritage-current-page .heritage-issue-actions .akm-view-article:hover span,.heritage-current-page .heritage-issue-actions .akm-view-article:focus span {
    transform:translateX(2px)!important
}

.pkp_page_about.pkp_op_contact .heritage-econ-page,.pkp_page_editorial-team .heritage-econ-page {
    padding-top:18px!important;
    padding-bottom:30px!important
}

.pkp_page_about.pkp_op_contact .heritage-econ-heading,.pkp_page_editorial-team .heritage-econ-heading {
    padding:22px 0 24px!important
}

.pkp_page_about.pkp_op_contact .heritage-econ-heading h1,.pkp_page_editorial-team .heritage-econ-heading h1 {
    font-size:clamp(36px,3.5vw,50px)!important
}

.pkp_page_about.pkp_op_contact .heritage-econ-heading p,.pkp_page_editorial-team .heritage-econ-heading p {
    max-width:900px!important;
    font-size:14px!important;
    color:#56615f!important
}

.pkp_page_about.pkp_op_contact .heritage-econ-contact,.pkp_page_editorial-team .heritage-econ-lead,.pkp_page_editorial-team .heritage-econ-directory,.pkp_page_editorial-team .heritage-econ-board,.pkp_page_editorial-team .heritage-econ-list {
    padding:24px 0!important
}

.pkp_page_about.pkp_op_contact .heritage-econ-contact article {
    grid-template-columns:42px minmax(220px,.75fr) minmax(280px,1.25fr)!important;
    padding:18px 0!important;
    align-items:start!important
}

.pkp_page_about.pkp_op_contact .heritage-econ-contact article>div:last-child {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px 20px!important
}

.pkp_page_about.pkp_op_contact .heritage-econ-contact article>div:last-child p {
    margin:0!important
}

.pkp_page_about.pkp_op_contact .heritage-econ-contact article span {
    display:block!important;
    margin-bottom:3px!important;
    color:var(--rust)!important;
    font-size:10px!important;
    font-weight:600!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important
}

.pkp_page_about.pkp_op_contact .heritage-econ-list ol,.pkp_page_editorial-team .heritage-econ-list ol {
    gap:12px!important;
    background:transparent!important
}

.pkp_page_about.pkp_op_contact .heritage-econ-list li,.pkp_page_editorial-team .heritage-econ-list li {
    border:1px solid var(--line)!important;
    background:#fff!important
}

.pkp_page_editorial-team .heritage-econ-directory li {
    grid-template-columns:42px minmax(0,1fr) auto!important;
    padding:18px 0!important
}

.pkp_page_editorial-team .heritage-econ-directory li>a {
    align-self:center!important;
    color:var(--wine)!important;
    font-weight:600!important;
    text-decoration:none!important
}

.pkp_page_editorial-team .heritage-econ-board ul {
    gap:10px!important
}

.pkp_page_editorial-team .heritage-econ-board li {
    min-height:54px!important;
    align-items:center!important;
    background:#fff!important
}

.pkp_page_editorial-team .heritage-econ-note {
    margin:18px 0 0!important;
    border-left:3px solid var(--rust)!important;
    font-size:12px!important
}

@media(max-width:900px) {
    .heritage-current-page .heritage-issue-actions {
        top:auto!important
    }
    .pkp_page_about.pkp_op_contact .heritage-econ-contact article {
        grid-template-columns:42px 1fr!important
    }
    .pkp_page_about.pkp_op_contact .heritage-econ-contact article>div:last-child {
        grid-column:2!important
    }
}

@media(max-width:700px) {
    .heritage-current-page .heritage-issue-actions {
        margin-top:36px!important
    }
    .heritage-current-page .heritage-issue-actions .pages {
        top:-23px!important
    }
    .pkp_page_about.pkp_op_contact .heritage-econ-contact article,.pkp_page_editorial-team .heritage-econ-directory li {
        grid-template-columns:1fr!important
    }
    .pkp_page_about.pkp_op_contact .heritage-econ-contact article>div:last-child {
        grid-column:1!important;
        grid-template-columns:1fr!important
    }
    .pkp_page_editorial-team .heritage-econ-board ul {
        grid-template-columns:1fr!important
    }
}

/* 1.0.0.15: article author, restrained issue rhythm, and announcements */
.nexus-article-authors li {
    min-height:24px!important;
    padding-left:32px!important;
    justify-content:center!important
}

.nexus-article-authors li:before {
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:1px!important;
    width:22px!important;
    height:22px!important;
    border:0!important;
    border-radius:0!important;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b111a' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.25'/%3E%3Cpath d='M5.5 20c.45-4.25 2.6-6.4 6.5-6.4s6.05 2.15 6.5 6.4'/%3E%3Cpath d='M3.5 3.5h17v17h-17z' opacity='.35'/%3E%3C/svg%3E") center/22px 22px no-repeat!important
}

.nexus-article-authors li:after {
    content:none!important;
    display:none!important
}

.heritage-current-page .heritage-issue-breadcrumb,.heritage-current-page .heritage-record-heading,.heritage-current-page .heritage-record-description,.heritage-current-page .heritage-record-list,.heritage-current-page .heritage-direct-toc,.heritage-current-page .heritage-direct-toc .sections,.heritage-current-page .heritage-direct-toc .section,.heritage-current-page .heritage-direct-toc .cmp_article_list,.heritage-current-page .heritage-direct-toc .cmp_article_list>li,.heritage-current-page .akm-article-card {
    border-top:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    background-image:none!important
}

.heritage-current-page .heritage-issue-breadcrumb:before,.heritage-current-page .heritage-issue-breadcrumb:after,.heritage-current-page .heritage-record-heading:before,.heritage-current-page .heritage-record-heading:after,.heritage-current-page .heritage-record-description:before,.heritage-current-page .heritage-record-description:after,.heritage-current-page .heritage-direct-toc *:before,.heritage-current-page .heritage-direct-toc *:after {
    box-shadow:none!important
}

.heritage-current-page .heritage-record-list {
    padding-top:28px!important
}

.heritage-current-page .heritage-record-list>header {
    position:relative!important;
    min-height:58px!important;
    margin:0 0 4px!important;
    padding:0 0 13px!important;
    border:0!important
}

.heritage-current-page .heritage-record-list>header:before {
    content:none!important;
    display:none!important
}

.heritage-current-page .heritage-record-list>header:after {
    content:""!important;
    position:absolute!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    display:block!important;
    width:auto!important;
    height:1px!important;
    border:0!important;
    background:#8d918e!important
}

.heritage-current-page .cmp_article_list>li {
    margin:0!important;
    padding:0!important
}

.heritage-current-page .akm-article-card {
    margin:0!important;
    padding-top:24px!important;
    padding-bottom:24px!important
}

.page_announcements,.page_announcement {
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:18px var(--pad) 44px!important
}

.page_announcements>.page_title,.page_announcement>.page_title {
    position:relative!important;
    margin:0!important;
    padding:30px 0 24px!important;
    border:0!important;
    color:var(--wine)!important;
    font-size:clamp(36px,4vw,54px)!important;
    font-weight:600!important;
    line-height:1.05!important
}

.page_announcements>.page_title:before,.page_announcement>.page_title:before {
    content:"Journal updates"!important;
    display:block!important;
    margin-bottom:9px!important;
    color:var(--rust)!important;
    font-size:11px!important;
    font-weight:600!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important
}

.page_announcements>.page_title:after,.page_announcement>.page_title:after {
    content:""!important;
    position:absolute!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    height:1px!important;
    background:var(--line)!important
}

.page_announcements .cmp_announcements {
    display:grid!important;
    margin:24px 0 0!important;
    padding:0!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
    border:0!important
}

.page_announcements .obj_announcement_summary {
    position:relative!important;
    display:flex!important;
    min-height:190px!important;
    margin:0!important;
    padding:24px 24px 22px 76px!important;
    flex-direction:column!important;
    border:1px solid var(--line)!important;
    background:#fff!important;
    box-shadow:none!important
}

.page_announcements .obj_announcement_summary:before {
    content:""!important;
    position:absolute!important;
    top:24px!important;
    left:22px!important;
    width:34px!important;
    height:34px!important;
    border:1px solid var(--wine)!important;
    border-radius:50%!important;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b111a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11v2a2 2 0 0 0 2 2h2l2 5h3l-2-5 8-3V6L7 9H5a2 2 0 0 0-2 2Z'/%3E%3Cpath d='M18 8a3 3 0 0 1 0 6'/%3E%3C/svg%3E") center/20px 20px no-repeat!important
}

.page_announcements .obj_announcement_summary .date,.page_announcement .date {
    order:-1!important;
    margin:0 0 9px!important;
    color:var(--rust)!important;
    font-size:10px!important;
    font-weight:600!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important
}

.page_announcements .obj_announcement_summary .title,.page_announcements .obj_announcement_summary h2,.page_announcements .obj_announcement_summary h3 {
    margin:0 0 10px!important;
    color:var(--wine)!important;
    font-size:20px!important;
    line-height:1.25!important
}

.page_announcements .obj_announcement_summary .title a,.page_announcements .obj_announcement_summary h2 a,.page_announcements .obj_announcement_summary h3 a {
    color:inherit!important;
    text-decoration:none!important
}

.page_announcements .obj_announcement_summary .description {
    margin:0!important;
    color:#56615f!important;
    font-size:13px!important;
    line-height:1.6!important
}

.page_announcements .obj_announcement_summary .more {
    display:inline-flex!important;
    margin:auto 0 0!important;
    padding-top:16px!important;
    align-items:center!important;
    gap:8px!important;
    color:var(--wine)!important;
    font-size:12px!important;
    font-weight:600!important;
    text-decoration:none!important
}

.page_announcements .obj_announcement_summary .more:after {
    content:"\2192"!important;
    transition:transform .15s ease!important
}

.page_announcements .obj_announcement_summary .more:hover:after,.page_announcements .obj_announcement_summary .more:focus:after {
    transform:translateX(3px)!important
}

.page_announcement .date {
    display:block!important;
    margin-top:22px!important
}

.page_announcement .description {
    max-width:920px!important;
    margin:18px 0 0!important;
    color:#394442!important;
    font-size:15px!important;
    line-height:1.75!important
}

.page_announcement .description p {
    margin:0 0 1.15em!important
}

.page_announcement .description img {
    max-width:100%!important;
    height:auto!important
}

@media(max-width:800px) {
    .page_announcements .cmp_announcements {
        grid-template-columns:1fr!important
    }
}

@media(max-width:700px) {
    .page_announcements,.page_announcement {
        padding-top:14px!important;
        padding-bottom:34px!important
    }
    .page_announcements>.page_title,.page_announcement>.page_title {
        padding:24px 0 20px!important;
        font-size:34px!important
    }
    .page_announcements .obj_announcement_summary {
        min-height:0!important;
        padding:20px 18px 20px 64px!important
    }
    .page_announcements .obj_announcement_summary:before {
        top:20px!important;
        left:16px!important
    }
    .heritage-current-page .heritage-record-list {
        padding-top:22px!important
    }
    .heritage-current-page .heritage-record-list>header {
        min-height:52px!important
    }
}

/* 1.0.0.16: compact author identity and plain issue-action arrow */
.nexus-article-authors {
    justify-items:start!important
}

.nexus-article-authors li {
    display:block!important;
    width:auto!important;
    min-height:24px!important;
    margin:0!important;
    padding:0 0 0 29px!important;
    justify-content:start!important;
    justify-items:start!important;
    text-align:left!important
}

.nexus-article-authors li:before {
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:0!important;
    width:21px!important;
    height:21px!important;
    border:0!important;
    border-radius:0!important;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b111a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7.5' r='3.5'/%3E%3Cpath d='M4.5 20c.65-4.55 3.15-7 7.5-7s6.85 2.45 7.5 7'/%3E%3C/svg%3E") center/21px 21px no-repeat!important
}

.nexus-article-authors li>strong {
    display:inline!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important
}

.nexus-article-authors li>a {
    display:inline!important;
    margin-left:6px!important
}

.nexus-article-authors li>span {
    display:block!important;
    margin:5px 0 0!important;
    padding:0!important;
    text-align:left!important
}

.heritage-current-page .heritage-issue-actions .akm-view-article span {
    display:inline!important;
    width:auto!important;
    height:auto!important;
    margin-left:2px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:currentColor!important;
    font-size:15px!important;
    font-weight:400!important;
    line-height:1!important;
    transition:transform .15s ease!important
}

.heritage-current-page .heritage-issue-actions .akm-view-article:hover span,.heritage-current-page .heritage-issue-actions .akm-view-article:focus span {
    transform:translateX(3px)!important
}

/* 1.0.0.17: reliable mobile drawer and public-page responsive audit */
.bs-nav-backdrop {
    display:none!important
}

@media(min-width:1101px) {
    .bs-body:has(.heritage-current-page) .bs-sidebar {
        transform:none!important
    }
    .bs-sidebar {
        visibility:visible!important
    }
}

@media(max-width:1100px) {
    html,body.bs-body {
        width:100%!important;
        max-width:100%!important;
        overflow-x:hidden!important
    }
    body.bs-nav-open {
        position:relative!important;
        overflow:hidden!important;
        touch-action:none!important
    }
    .bs-body .pkp_structure_page,.bs-body .pkp_structure_content,.bs-body .pkp_structure_main,.bs-site {
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin-left:0!important;
        overflow-x:hidden!important
    }
    .bs-body .bs-sidebar,.bs-body:has(.heritage-current-page) .bs-sidebar {
        z-index:1003!important;
        inset:0 auto 0 0!important;
        width:min(330px,88vw)!important;
        min-width:0!important;
        max-width:88vw!important;
        height:100vh!important;
        height:100dvh!important;
        visibility:hidden!important;
        transform:translate3d(-105%,0,0)!important;
        transition:transform .22s ease,visibility 0s linear .22s!important;
        contain:layout paint!important
    }
    .bs-body .bs-sidebar.is-open,.bs-body:has(.heritage-current-page) .bs-sidebar.is-open {
        visibility:visible!important;
        transform:translate3d(0,0,0)!important;
        transition:transform .22s ease!important
    }
    .bs-nav-backdrop {
        position:fixed!important;
        z-index:1002!important;
        inset:0!important;
        display:block!important;
        width:100%!important;
        height:100%!important;
        margin:0!important;
        padding:0!important;
        border:0!important;
        background:rgba(25,10,12,.48)!important;
        opacity:0!important;
        visibility:hidden!important;
        pointer-events:none!important;
        transition:opacity .2s ease,visibility 0s linear .2s!important
    }
    .bs-nav-backdrop.is-open {
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
        transition:opacity .2s ease!important
    }
    .bs-menu-toggle {
        z-index:1004!important;
        overflow:hidden!important;
        transition:background .18s ease!important
    }
    .bs-menu-toggle span {
        position:absolute!important;
        left:12px!important;
        width:23px!important;
        transition:transform .18s ease,opacity .18s ease,top .18s ease!important
    }
    .bs-menu-toggle span:nth-child(1) {
        top:13px!important
    }
    .bs-menu-toggle span:nth-child(2) {
        top:20px!important
    }
    .bs-menu-toggle span:nth-child(3) {
        top:27px!important
    }
    .bs-menu-toggle.is-open span:nth-child(1) {
        top:20px!important;
        transform:rotate(45deg)!important
    }
    .bs-menu-toggle.is-open span:nth-child(2) {
        opacity:0!important
    }
    .bs-menu-toggle.is-open span:nth-child(3) {
        top:20px!important;
        transform:rotate(-45deg)!important
    }
    .bs-topbar {
        width:100%!important;
        max-width:100%!important;
        padding-right:76px!important
    }
    .bs-home,.heritage-econ-page,.heritage-record-page,.nexus-article-page,.akm-editorial-page,.page_about,.page_contact,.page_submissions,.page_search,.page_announcements,.page_announcement {
        width:100%!important;
        max-width:100%!important;
        min-width:0!important
    }
    .bs-home-grid,.nexus-article-masthead,.nexus-article-layout,.heritage-record-heading,.heritage-archive-entry,.heritage-econ-lead,.heritage-econ-contact article,.heritage-econ-directory li {
        min-width:0!important
    }
    table {
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        overflow-x:auto!important;
        -webkit-overflow-scrolling:touch!important
    }
    img,svg,iframe,video {
        max-width:100%!important;
        height:auto
    }
    input,select,textarea,button {
        max-width:100%!important
    }
    h1,h2,h3,.title,a {
        overflow-wrap:anywhere
    }
}

@media(max-width:700px) {
    .bs-topbar {
        min-height:62px!important;
        padding:10px 70px 10px 18px!important;
        grid-template-columns:minmax(0,1fr)!important
    }
    .bs-topbar>span:first-child {
        font-size:9px!important;
        line-height:1.3!important;
        letter-spacing:.16em!important
    }
    .bs-menu-toggle {
        top:9px!important;
        right:12px!important;
        width:44px!important;
        height:42px!important
    }
    .bs-menu-toggle span {
        left:10px!important
    }
    .bs-sidebar {
        padding:22px 18px 24px!important
    }
    .bs-wordmark {
        padding:0 14px!important
    }
    .bs-sidebar-rule {
        margin:18px 14px 22px!important
    }
    .bs-sidebar h2 {
        padding:10px 14px!important
    }
    .bs-sidebar nav a {
        min-height:44px!important;
        padding:9px 13px!important;
        font-size:14px!important
    }
    .bs-sidebar nav svg {
        width:22px!important;
        height:22px!important;
        flex-basis:22px!important
    }
    .bs-home,.heritage-econ-page,.heritage-record-page,.nexus-article-page,.akm-editorial-page,.page_about,.page_contact,.page_submissions,.page_search,.page_announcements,.page_announcement {
        padding-right:18px!important;
        padding-left:18px!important
    }
    .bs-masthead h1 {
        font-size:clamp(40px,15vw,54px)!important
    }
    .bs-masthead>div+div {
        font-size:14px!important
    }
    .bs-current h2,.heritage-record-heading h1,.nexus-article-heading .page_title,.heritage-econ-heading h1,.akm-page-hero h1 {
        overflow-wrap:anywhere!important;
        word-break:normal!important
    }
    .heritage-record-facts,.nexus-article-strip>div {
        width:100%!important;
        gap:14px!important
    }
    .heritage-issue-actions,.heritage-current-page .heritage-issue-actions {
        width:100%!important;
        max-width:100%!important
    }
    .nexus-reading-section {
        grid-template-columns:26px minmax(0,1fr)!important
    }
    .heritage-econ-action {
        align-items:stretch!important;
        flex-direction:column!important;
        gap:12px!important
    }
    .heritage-econ-action a {
        width:100%!important;
        justify-content:center!important
    }
    .bs-footer {
        padding:24px 18px!important
    }
    .bs-footer>div,.bs-footer nav {
        width:100%!important
    }
    .bs-footer nav {
        display:flex!important;
        flex-wrap:wrap!important
    }
}

@media(prefers-reduced-motion:reduce) {
    .bs-sidebar,.bs-nav-backdrop,.bs-menu-toggle span {
        transition:none!important
    }
}

/* GenQ OJS 3.5 compatibility additions */
.bs-wordmark strong {
    font-size: 20px !important;
    line-height: 1.08 !important;
    overflow-wrap: anywhere !important;
    text-transform: uppercase !important;
}
.bs-masthead h1 {
    font-size: 58px !important;
    overflow-wrap: anywhere !important;
    text-transform: uppercase !important;
}
.bs-nav-backdrop {
    display:none!important
}

@media(max-width:1100px) {
    body.bs-nav-open .bs-nav-backdrop {
        display:block!important;
        position:fixed!important;
        z-index:999!important;
        inset:0!important;
        border:0!important;
        background:rgba(0,0,0,.36)!important
    }
}

[lang] .pkp_navigation_user a[aria-hidden="true"],[class*="language"] a[aria-hidden="true"],[class*="locale"] a[aria-hidden="true"] {
    display:none!important
}

/* Do not render unresolved locale/hash placeholders */
.bs-language:empty,.bs-language[data-label="#"] {
    display:none!important
}

/* GenQ 1.0.0.5 — Latest Research layout repair */
.bs-research > header {
    display:flex!important;
    min-height:74px!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:20px!important;
    border-bottom:1px solid #8e918e!important
}

.bs-research > header h2 {
    margin:0!important;
    color:#42131a!important;
    font-size:38px!important;
    font-weight:700!important;
    line-height:1!important
}

.bs-research > header > a {
    display:flex!important;
    min-width:185px!important;
    min-height:46px!important;
    padding:0 16px!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #681721!important;
    color:#5b111a!important;
    font-size:14px!important;
    font-weight:700!important;
    text-decoration:none!important
}

.bs-live-toc.ga-latest-list {
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important
}

.bs-live-toc .ga-latest-row {
    display:grid!important;
    width:100%!important;
    min-height:160px!important;
    margin:0!important;
    padding:27px 16px 27px 38px!important;
    grid-template-columns:minmax(0,1fr) 105px!important;
    gap:30px!important;
    align-items:center!important;
    border:0!important;
    border-bottom:1px solid #d2d0c8!important;
    background:transparent!important
}

.bs-live-toc .ga-latest-copy {
    display:block!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important
}

.bs-live-toc .ga-latest-kicker {
    display:block!important;
    margin:0 0 8px!important;
    padding:0!important;
    color:#7b8778!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.2!important;
    letter-spacing:.13em!important;
    text-transform:uppercase!important
}

.bs-live-toc .ga-latest-title {
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:#24282d!important;
    font-size:23px!important;
    font-weight:650!important;
    line-height:1.18!important
}

.bs-live-toc .ga-latest-title a {
    color:#24282d!important;
    text-decoration:none!important
}

.bs-live-toc .ga-latest-authors {
    display:flex!important;
    margin:14px 0 0!important;
    padding:0!important;
    align-items:center!important;
    gap:13px!important;
    color:#697372!important;
    font-size:15px!important;
    line-height:1.35!important
}

.bs-live-toc .ga-latest-authors svg {
    display:block!important;
    width:23px!important;
    min-width:23px!important;
    max-width:23px!important;
    height:23px!important;
    min-height:23px!important;
    max-height:23px!important;
    flex:0 0 23px!important;
    fill:none!important;
    stroke:#681721!important;
    stroke-width:1.7!important
}

.bs-live-toc .ga-latest-actions {
    display:flex!important;
    min-width:0!important;
    align-self:stretch!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-end!important;
    margin:0!important;
    padding:0!important
}

.bs-live-toc .ga-latest-pages {
    display:block!important;
    width:100%!important;
    margin:0 0 12px!important;
    padding:0!important;
    color:#687271!important;
    font-size:16px!important;
    text-align:center!important
}

.bs-live-toc .ga-latest-links {
    display:flex!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    align-items:center!important;
    justify-content:space-around!important;
    gap:16px!important
}

.bs-live-toc .ga-format-link {
    display:inline-flex!important;
    margin:0!important;
    padding:0!important;
    align-items:center!important;
    gap:8px!important;
    border:0!important;
    background:transparent!important;
    color:#681721!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.2!important;
    text-decoration:none!important;
    white-space:nowrap!important
}

.bs-live-toc .ga-format-icon {
    display:inline-block!important;
    width:auto!important;
    height:auto!important;
    font-size:18px!important;
    line-height:1!important
}

@media(max-width:900px) {
    .bs-live-toc .ga-latest-row {
        grid-template-columns:minmax(0,1fr) 170px!important;
        padding-left:20px!important
    }
    .bs-live-toc .ga-latest-title {
        font-size:20px!important
    }
    .bs-research>header h2 {
        font-size:32px!important
    }
}

@media(max-width:700px) {
    .bs-research>header {
        min-height:64px!important;
        gap:12px!important
    }
    .bs-research>header h2 {
        font-size:27px!important
    }
    .bs-research>header>a {
        min-width:145px!important;
        min-height:40px!important;
        font-size:12px!important
    }
    .bs-live-toc .ga-latest-row {
        display:block!important;
        min-height:0!important;
        padding:22px 4px!important
    }
    .bs-live-toc .ga-latest-actions {
        margin-top:16px!important;
        align-items:flex-start!important
    }
    .bs-live-toc .ga-latest-pages {
        text-align:left!important
    }
    .bs-live-toc .ga-latest-links {
        justify-content:flex-start!important
    }
}

/* =========================================================
   TARGET IMAGE 2 — Latest Research typography + proportions
   ========================================================= */
@media (min-width: 901px) {
  .bs-live-toc .ga-latest-row {
    min-height: 120px !important;
    padding: 20px 28px !important;
    grid-template-columns: minmax(0, 1fr) 245px !important;
    column-gap: 34px !important;
    align-items: center !important;
  }

  .bs-live-toc .ga-latest-copy {
    width: 100% !important;
    max-width: none !important;
  }

  .bs-live-toc .ga-latest-kicker {
    margin: 0 0 6px !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    letter-spacing: .12em !important;
  }

  .bs-live-toc .ga-latest-title,
  .bs-live-toc .ga-latest-title a {
    width: 100% !important;
    max-width: 850px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.22 !important;
    letter-spacing: 0 !important;
  }

  .bs-live-toc .ga-latest-authors {
    margin-top: 10px !important;
    gap: 10px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
  }

  .bs-live-toc .ga-latest-authors svg {
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    flex: 0 0 18px !important;
    stroke-width: 1.6 !important;
  }

  .bs-live-toc .ga-latest-actions {
    width: 95px !important;
    align-items: stretch !important;
  }

  .bs-live-toc .ga-latest-pages {
    margin: 0 0 8px !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    text-align: center !important;
  }
.bs-live-toc .ga-latest-actions
  .bs-live-toc .ga-latest-links {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 18px !important;
    justify-content: initial !important;
  }

  .bs-live-toc .ga-format-link {
    justify-content: center !important;
    gap: 6px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
  }

  .bs-live-toc .ga-format-icon {
    font-size: 14px !important;
  }
}

/* ==========================================================
   ARTICLE DETAIL PAGE — DESKTOP CONTENT MARGINS
   Keep homepage unchanged
   ========================================================== */

@media (min-width: 1101px) {

    /* Main article page container */
    .nexus-article-page {
        width: auto !important;
        max-width: none !important;

        /* Same visual breathing space as reference */
        margin-left: 36px !important;
        margin-right: 36px !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        box-sizing: border-box !important;
    }

    /* Breadcrumb */
    .nexus-article-page .cmp_breadcrumbs {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* Article heading + action buttons */
    .nexus-article-masthead {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;

        grid-template-columns:
            minmax(0, 1fr)
            190px !important;

        column-gap: 42px !important;

        box-sizing: border-box !important;
    }

    /* Prevent title from pushing action column outside */
    .nexus-article-heading {
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .nexus-article-heading .page_title {
        width: auto !important;
        max-width: 980px !important;
        margin-right: 0 !important;

        overflow-wrap: break-word !important;
        word-break: normal !important;
    }

    /* PDF / Copy citation / Share article */
    .nexus-article-actions {
        width: 190px !important;
        min-width: 190px !important;
        max-width: 190px !important;

        justify-self: end !important;
        box-sizing: border-box !important;
    }

    .nexus-article-actions a,
    .nexus-article-actions button {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Publication metadata row */
    .nexus-article-strip {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    /* Abstract / Keywords / Citation area */
    .nexus-article-layout {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;

        grid-template-columns:
            minmax(0, 1fr)
            240px !important;

        column-gap: 38px !important;
        box-sizing: border-box !important;
    }

    .nexus-article-main,
    .nexus-article-sidebar {
        min-width: 0 !important;
    }
}


/* TABLET */
@media (min-width: 701px) and (max-width: 1100px) {

    .nexus-article-page {
        width: auto !important;
        margin-left: 24px !important;
        margin-right: 24px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}


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

    .nexus-article-page {
        width: auto !important;
        margin-left: 18px !important;
        margin-right: 18px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .nexus-article-masthead {
        grid-template-columns: 1fr !important;
        gap: 24px !important;
    }

    .nexus-article-actions {
        width: 100% !important;
        max-width: none !important;
    }
}

/* GenQ: Current Issue only; homepage remains unchanged. */
.heritage-current-page .heritage-direct-toc .heading {display:none!important}
.heritage-current-page .heritage-direct-toc .sections,.heritage-current-page .heritage-direct-toc .section,.heritage-current-page .heritage-direct-toc .articles {display:block!important;margin:0!important;padding:0!important;list-style:none!important}
.heritage-current-page .heritage-direct-toc .articles>li {display:block!important;margin:0!important;padding:0!important;list-style:none!important;border:0!important}
.heritage-current-page .heritage-issue-card {display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:30px!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:30px 0!important;border:0!important;border-bottom:1px solid #ddd8d0!important;background:transparent!important;box-shadow:none!important}
.heritage-current-page .heritage-issue-copy {min-width:0!important}
.heritage-current-page .heritage-issue-kicker {display:block!important;margin:0 0 8px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#768075!important}
.heritage-current-page .heritage-issue-title {margin:0 0 10px!important;padding:0!important;font-size:21px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:0!important;background:none!important;border:0!important}
.heritage-current-page .heritage-issue-title a {color:#282e35!important;text-decoration:none!important}
.heritage-current-page .heritage-issue-authors {display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 13px!important;color:#59636a!important;font-size:15px!important}
.heritage-current-page .heritage-issue-authors svg {width:22px!important;height:22px!important;flex:0 0 22px!important;fill:none!important;stroke:#6b1c27!important;stroke-width:1.8!important}
.heritage-current-page .heritage-issue-abstract {font-size:15px!important;line-height:1.5!important;color:#59636a!important;max-width:100%!important}
.heritage-current-page .heritage-issue-actions {min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important}
.heritage-current-page .heritage-issue-pages {display:block!important;text-align:center!important;color:#59636a!important;font-size:16px!important}
.heritage-current-page .heritage-issue-links {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}
.heritage-current-page .heritage-issue-button {display:flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;min-width:0!important;padding:8px 10px!important;border:1px solid #651e2a!important;background:#fff!important;color:#651e2a!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important}
.heritage-current-page .heritage-issue-button a {display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;color:#651e2a!important;text-decoration:none!important;font:inherit!important}
.heritage-current-page .heritage-issue-button .label {font:inherit!important}
.heritage-current-page .heritage-issue-button>span {margin-left:6px!important}
@media(max-width:1000px){.heritage-current-page .heritage-issue-card{grid-template-columns:minmax(0,1fr) 275px!important;gap:18px!important}.heritage-current-page .heritage-issue-button{font-size:13px!important}}
@media(max-width:700px){.heritage-current-page .heritage-issue-card{display:block!important}.heritage-current-page .heritage-issue-actions{margin-top:16px!important}.heritage-current-page .heritage-issue-pages{text-align:left!important}.heritage-current-page .heritage-issue-links{max-width:360px!important}}
/* GENALPHA — CURRENT ISSUE ARTICLE LAYOUT */

@media (min-width: 901px) {
  .heritage-current-page .obj_issue_toc .obj_article_summary {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 340px !important;
    column-gap: 35px !important;
    align-items: start !important;
    position: relative !important;
    padding: 28px 0 !important;
    min-height: 180px !important;
  }

  .heritage-current-page .obj_article_summary .akm-article-kicker,
  .heritage-current-page .obj_article_summary .title,
  .heritage-current-page .obj_article_summary .authors,
  .heritage-current-page .obj_article_summary .akm-card-abstract {
    grid-column: 1 !important;
    min-width: 0 !important;
  }

  .heritage-current-page .obj_article_summary .akm-card-footer {
    grid-column: 2 !important;
    grid-row: 1 / span 4 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 12px !important;
    align-self: center !important;
  }

  .heritage-current-page .obj_article_summary .galleys_links {
    grid-column: 2 !important;
    grid-row: 4 !important;
    justify-self: end !important;
    margin: 0 !important;
  }
}

/* Critical: prevent the author SVG becoming a giant black shape */
.heritage-current-page .obj_article_summary .authors svg,
.heritage-current-page .obj_article_summary .heritage-paper-authors svg {
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important;
  min-height: 20px !important;
  max-height: 20px !important;
  flex: 0 0 20px !important;
  fill: none !important;
  stroke: #68202a !important;
  stroke-width: 1.7 !important;
  vertical-align: middle !important;
}

.heritage-current-page .obj_article_summary .authors {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  font-size: 14px !important;
}

/* Article title */
.heritage-current-page .obj_article_summary .title {
  margin: 8px 0 10px !important;
  font-size: 20px !important;
  font-weight: 650 !important;
  line-height: 1.3 !important;
}

.heritage-current-page .obj_article_summary .title a {
  color: #282e35 !important;
  text-decoration: none !important;
}

/* Abstract */
.heritage-current-page .obj_article_summary .akm-card-abstract {
  margin-top: 12px !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  color: #59636a !important;
}

/* Buttons */
.heritage-current-page .obj_article_summary .akm-view-article,
.heritage-current-page .obj_article_summary .galleys_links a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 45px !important;
  padding: 10px 18px !important;
  border: 1px solid #68202a !important;
  background: #fff !important;
  color: #68202a !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

/* Responsive */
@media (max-width: 900px) {
  .heritage-current-page .obj_issue_toc .obj_article_summary {
    display: block !important;
  }

  .heritage-current-page .obj_article_summary .akm-card-footer,
  .heritage-current-page .obj_article_summary .galleys_links {
    margin-top: 15px !important;
  }
}

/* ==============================================================
   GENALPHA 2026-09-28: issue card, scoped to current/issue pages
   This block intentionally comes last to override old experiments.
   ============================================================== */
.heritage-record-list .obj_issue_toc > .heading {display:none!important}
.heritage-record-list .obj_issue_toc .sections,
.heritage-record-list .obj_issue_toc .section,
.heritage-record-list .obj_issue_toc .cmp_article_list,
.heritage-record-list .obj_issue_toc .cmp_article_list > li {margin:0!important;padding:0!important;list-style:none!important;min-width:0!important}
.heritage-record-list .obj_issue_toc .section > h2,
.heritage-record-list .obj_issue_toc .section > h3 {margin:20px 0 0!important;padding:0!important;color:var(--muted,#66706f)!important;font-size:14px!important;font-weight:500!important}
.heritage-record-list .heritage-issue-card {
  position:relative!important;display:grid!important;
  grid-template-columns:minmax(0,1fr) 340px!important;
  gap:30px!important;align-items:center!important;
  width:100%!important;min-width:0!important;min-height:175px!important;
  margin:0!important;padding:30px 0!important;
  border:0!important;border-bottom:1px solid var(--line,#d7d4ca)!important;
  background:transparent!important;box-shadow:none!important
}
.heritage-record-list .heritage-issue-card::before,
.heritage-record-list .heritage-issue-card::after {content:none!important;display:none!important}
.heritage-record-list .heritage-issue-copy {min-width:0!important;max-width:none!important}
.heritage-record-list .heritage-issue-kicker {display:block!important;margin:0 0 8px!important;color:var(--sage,#76806f)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.heritage-record-list .heritage-issue-title {margin:0 0 10px!important;padding:0!important;max-width:none!important;color:var(--ink,#20242a)!important;font-size:21px!important;font-weight:700!important;line-height:1.25!important}
.heritage-record-list .heritage-issue-title a {color:inherit!important;text-decoration:none!important}
.heritage-record-list .heritage-issue-authors {display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;color:var(--muted,#66706f)!important;font-size:15px!important;line-height:1.35!important}
.heritage-record-list .heritage-issue-authors svg {display:block!important;width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;max-width:21px!important;max-height:21px!important;flex:0 0 21px!important;fill:none!important;stroke:var(--wine,#5b111a)!important;stroke-width:1.7!important}
.heritage-record-list .heritage-issue-abstract {margin:0!important;color:var(--muted,#66706f)!important;font-size:15px!important;line-height:1.5!important}
.heritage-record-list .heritage-issue-actions {position:static!important;inset:auto!important;display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;flex-direction:column!important;gap:13px!important;transform:none!important}
.heritage-record-list .heritage-issue-pages {display:block!important;text-align:center!important;color:var(--muted,#66706f)!important;font-size:16px!important}
.heritage-record-list .heritage-issue-links {display:flex!important;align-items:stretch!important;gap:12px!important;min-width:0!important}
.heritage-record-list .heritage-issue-button,
.heritage-record-list .heritage-issue-galley a {display:inline-flex!important;flex:1 1 0!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:9px 12px!important;border:1px solid var(--wine,#5b111a)!important;border-radius:0!important;background:transparent!important;color:var(--wine,#5b111a)!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;text-align:center!important;box-shadow:none!important}
.heritage-record-list .heritage-issue-galley {display:flex!important;flex:1 1 0!important;min-width:0!important}
.heritage-record-list .heritage-issue-galley svg {width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important;fill:none!important;stroke:currentColor!important}
@media(max-width:1050px) {.heritage-record-list .heritage-issue-card {grid-template-columns:minmax(0,1fr) 275px!important;gap:18px!important}.heritage-record-list .heritage-issue-button,.heritage-record-list .heritage-issue-galley a {font-size:12px!important}}
@media(max-width:700px) {.heritage-record-list .heritage-issue-card {display:block!important;min-height:0!important;padding:24px 0!important}.heritage-record-list .heritage-issue-actions {margin-top:18px!important}.heritage-record-list .heritage-issue-pages {text-align:left!important}.heritage-record-list .heritage-issue-links {max-width:100%!important;flex-wrap:wrap!important}}
/* GenQ: current issue only — reference image 1 alignment */
.heritage-current-page .heritage-record-list .obj_issue_toc > .heading {display:none!important}
.heritage-current-page .heritage-record-list .obj_issue_toc .section > h2,
.heritage-current-page .heritage-record-list .obj_issue_toc .section > h3 {display:none!important}
.heritage-current-page .heritage-record-list .obj_issue_toc .sections,
.heritage-current-page .heritage-record-list .obj_issue_toc .section,
.heritage-current-page .heritage-record-list .obj_issue_toc .cmp_article_list,
.heritage-current-page .heritage-record-list .obj_issue_toc .cmp_article_list > li {margin:0!important;padding:0!important;list-style:none!important;min-width:0!important}
.heritage-current-page .heritage-record-list .heritage-issue-card {
  display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;
  align-items:center!important;gap:34px!important;width:100%!important;
  margin:0!important;padding:32px 0!important;min-width:0!important;
  border:0!important;border-bottom:1px solid #d7d4ca!important;
  background:transparent!important;box-shadow:none!important
}
.heritage-current-page .heritage-record-list .heritage-issue-copy {min-width:0!important}
.heritage-current-page .heritage-record-list .heritage-issue-title {margin:0 0 10px!important;font-size:21px!important;line-height:1.25!important;font-weight:700!important}
.heritage-current-page .heritage-record-list .heritage-issue-title a {color:#282e35!important;text-decoration:none!important}
.heritage-current-page .heritage-record-list .heritage-issue-authors svg {width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;min-height:21px!important;max-height:21px!important;flex:0 0 21px!important;fill:none!important;stroke:#651e2a!important;stroke-width:1.7!important}
.heritage-current-page .heritage-record-list .heritage-issue-actions {
  position:static!important;inset:auto!important;display:flex!important;
  width:340px!important;max-width:100%!important;margin:0!important;padding:0!important;
  flex-direction:column!important;align-items:stretch!important;gap:12px!important;
  transform:none!important;justify-self:end!important;align-self:center!important
}
.heritage-current-page .heritage-record-list .heritage-issue-pages {display:block!important;width:100%!important;margin:0!important;color:#59636a!important;font-size:16px!important;font-weight:400!important;line-height:1.2!important;text-align:center!important}
.heritage-current-page .heritage-record-list .heritage-issue-links {display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}
.heritage-current-page .heritage-record-list .heritage-issue-button,
.heritage-current-page .heritage-record-list .heritage-issue-galley a {
  display:inline-flex!important;width:100%!important;min-width:0!important;min-height:49px!important;
  margin:0!important;padding:10px 12px!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;border:1px solid #651e2a!important;border-radius:0!important;
  background:#fff!important;color:#651e2a!important;font-size:15px!important;
  font-weight:700!important;line-height:1.2!important;text-align:center!important;
  text-decoration:none!important;box-shadow:none!important
}
.heritage-current-page .heritage-record-list .heritage-issue-galley {display:flex!important;min-width:0!important;margin:0!important;padding:0!important}
.heritage-current-page .heritage-record-list .heritage-issue-galley svg {width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important;fill:none!important;stroke:currentColor!important}
@media(max-width:1000px){.heritage-current-page .heritage-record-list .heritage-issue-card{grid-template-columns:minmax(0,1fr) 270px!important;gap:20px!important}.heritage-current-page .heritage-record-list .heritage-issue-actions{width:270px!important}.heritage-current-page .heritage-record-list .heritage-issue-button,.heritage-current-page .heritage-record-list .heritage-issue-galley a{font-size:13px!important}}
@media(max-width:700px){.heritage-current-page .heritage-record-list .heritage-issue-card{display:block!important;padding:24px 0!important}.heritage-current-page .heritage-record-list .heritage-issue-actions{width:100%!important;margin-top:16px!important}.heritage-current-page .heritage-record-list .heritage-issue-pages{text-align:left!important}.heritage-current-page .heritage-record-list .heritage-issue-links{max-width:380px!important}}



/* Article authors and affiliations */

.nexus-article-authors .nexus-author-item {
    display: block !important;
    margin-bottom: 16px !important;
}

.nexus-article-authors .nexus-author-name {
    display: inline-block !important;
    margin-right: 8px !important;
}

.nexus-article-authors .nexus-author-affiliation {
    display: block !important;
    margin-top: 5px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #626870 !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* ==========================================================
   GenQ Journal Discovery Directory — AJOL-inspired structure
   ========================================================== */
.genq-directory{max-width:1220px;margin:0 auto;padding:42px 32px 72px}
.genq-directory-head{margin:0 0 28px}.genq-eyebrow{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#13795b}.genq-directory-head h1{margin:0 0 8px;font-size:42px;line-height:1.08}.genq-directory-head p{max-width:760px;margin:0;color:#65706b;font-size:17px}
.genq-discovery{display:grid;grid-template-columns:330px minmax(0,1fr);border:1px solid #d9dfdc;background:#fff;margin:0 0 34px;box-shadow:0 12px 35px rgba(20,50,40,.08)}
.genq-discovery-menu{border-right:1px solid #d9dfdc}.genq-discovery-item{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid #e2e6e4;background:#fff;padding:17px 20px;color:#1f6f52;font:inherit;font-size:18px;font-weight:700;text-align:left;cursor:pointer}.genq-discovery-item span{font-size:26px;color:#e77717}.genq-discovery-item:hover,.genq-discovery-item.is-active{background:#f6faf8;color:#e56f12}
.genq-discovery-panels{min-height:285px;padding:12px 0}.genq-discovery-panel{display:none;columns:2;column-gap:0}.genq-discovery-panel.is-active{display:block}.genq-discovery-panel button{display:block;width:100%;border:0;background:transparent;padding:8px 22px;color:#217654;font:inherit;font-size:17px;font-weight:600;text-align:left;cursor:pointer}.genq-discovery-panel button:hover{background:#f3f8f5;color:#e56f12}.genq-alpha-panel.is-active{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:18px}.genq-alpha-panel button{text-align:center;border:1px solid #d9dfdc;padding:10px}
.genq-directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 18px;border-bottom:2px solid #183f33;margin-bottom:22px}.genq-result-label{display:block;color:#7a8580;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.genq-directory-toolbar strong{font-size:24px}.genq-journal-search input{width:310px;max-width:100%;border:1px solid #cfd7d3;border-radius:999px;padding:12px 18px;font:inherit;background:#fff}
.genq-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.genq-journal-card{display:flex;gap:18px;border:1px solid #dfe5e2;background:#fff;padding:20px;min-width:0}.genq-journal-thumb{width:92px;min-width:92px}.genq-journal-thumb img{display:block;width:100%;height:auto}.genq-journal-body{min-width:0}.genq-journal-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e56f12}.genq-journal-card h2{margin:5px 0 8px;font-size:20px;line-height:1.25}.genq-journal-card h2 a{color:#176b4c;text-decoration:none}.genq-journal-description{color:#66716c;font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.genq-journal-actions{display:flex;gap:16px;margin-top:14px}.genq-journal-actions a{color:#176b4c;font-size:13px;font-weight:800;text-decoration:none}.genq-no-results,.genq-empty{padding:40px;border:1px solid #dfe5e2;text-align:center;background:#fff;color:#68736e}
@media(max-width:850px){.genq-directory{padding:28px 18px 50px}.genq-discovery{grid-template-columns:1fr}.genq-discovery-menu{border-right:0;border-bottom:1px solid #d9dfdc}.genq-discovery-panel{columns:1}.genq-journal-grid{grid-template-columns:1fr}.genq-directory-toolbar{align-items:flex-start;flex-direction:column}.genq-journal-search,.genq-journal-search input{width:100%}}
