/* =====================================================================
   AMAR ADVANCES | EMERALD × VIFADA × SCHOLARLY CALISTO | EDITORIAL 2026
   Institution: Advances in Managerial Auditing Research (AMAR)
   Basis: AEFS FINAL Scholarly Calisto 2COL R2 + AMAR Vifada scoped cards
   Reference style direction: Emerald Publishing (inspiration, not clone)
   Signature: deep scholarly emerald + AMAR identity #D7D75C
   Deployment: OJS > Website > Appearance > Advanced > Journal stylesheet
   CONTENT SAFE: visual CSS only. Existing content, metadata, policy and DOI
   are not generated or replaced by this file.
   NOTE: CSS suppression of a footer plugin notice is only visual; a
   real licensing/validation concern must be fixed with the provider.
===================================================================== */

/* =========================================================
   AMAR JOURNAL STYLESHEET - SCHOLARLY EDITORIAL R2
   Advances in Managerial Auditing Research
   Foundation: AEFS FINAL Scholarly Calisto 2COL R2
   Brand color: #D7D75C | Interface accent: #147F77
   Primary Typeface: Calisto MT
   Visual language: AMAR Vifada-inspired cards with independent AMAR identity
========================================================= */

/* =========================================================
   0. DESIGN TOKENS
========================================================= */


:root {
    /* Official AMAR Advances in Research journal identity. */
    --amar-primary: #D7D75C;
    --amar-primary-dark: #696B22;
    /* Vifada-inspired supporting accent: links, buttons and focus. */
    --amar-teal: #147F77;
    --amar-teal-dark: #105950;
    --amar-text: #294052;
    --amar-muted: #60747B;
    --amar-border: #DDE9E6;
    --amar-soft: #F3FAF8;
    --amar-brand-soft: #FBFBEF;
    --amar-white: #FFFFFF;
    --amar-shadow: 0 9px 24px rgba(19,82,74,.10);
    --amar-font: "Calisto MT", "Book Antiqua", Georgia, "Times New Roman", serif;
}

/* =========================================================
   1. GLOBAL TYPOGRAPHY + PAGE
========================================================= */

html,
body {
    background: var(--amar-white) !important;
    color: var(--amar-text) !important;
}

body,
button,
input,
select,
textarea,
.pkp_structure_page,
.pkp_structure_content,
.pkp_structure_main,
.pkp_structure_sidebar,
.page,
.navbar,
.nav,
.dropdown-menu,
.breadcrumb,
.btn,
.panel,
.list-group,
.article-summary,
.article-details,
.article-references,
footer,
#footer {
    font-family: var(--amar-font) !important;
}

/* Preserve Font Awesome icons */
.fa,
[class^="fa-"],
[class*=" fa-"] {
    font-family: FontAwesome !important;
}

body {
    font-size: 15px;
    line-height: 1.65;
}

p,
li,
dd,
dt,
td,
th {
    color: var(--amar-text);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--amar-font) !important;
    color: var(--amar-teal-dark);
    letter-spacing: 0 !important;
}

.pkp_structure_page,
.pkp_structure_content,
.pkp_structure_main,
.pkp_structure_sidebar,
.page,
.page_index_journal {
    background: var(--amar-white) !important;
}

/* =========================================================
   2. LINKS
========================================================= */

a {
    color: var(--amar-teal);
}

a:hover,
a:focus {
    color: var(--amar-teal-dark);
}

/* =========================================================
   3. NAVIGATION / BREADCRUMBS
========================================================= */

#main-navigation > li > a,
#navigationUser > li > a,
.navbar-brand,
.dropdown-menu > li > a,
.breadcrumb,
.breadcrumb a {
    font-family: var(--amar-font) !important;
}

.breadcrumb {
    background: transparent !important;
    color: var(--amar-muted) !important;
}

.breadcrumb a {
    color: var(--amar-muted) !important;
}

.breadcrumb a:hover,
.breadcrumb a:focus {
    color: var(--amar-teal) !important;
}

/* =========================================================
   4. BLOCKQUOTE
========================================================= */

blockquote {
    width: 100%;
    margin: 1em 0;
    padding: 16px 20px;
    box-sizing: border-box;
    background: var(--amar-soft);
    border-left: 4px solid var(--amar-teal);
    color: var(--amar-text);
    font-family: var(--amar-font) !important;
    font-size: 15px;
    line-height: 1.75;
}

/* =========================================================
   5. ABOUT JOURNAL - VISIBILITY
   Original journal content stays visible; no automated hiding.
========================================================= */

/* =========================================================
   6. BUTTONS
========================================================= */

.btn-primary,
.cmp_button_wire,
button[type="submit"],
input[type="submit"] {
    background-color: var(--amar-teal) !important;
    border-color: var(--amar-teal) !important;
    color: var(--amar-white) !important;
    font-family: var(--amar-font) !important;
    font-weight: 700;
}

.btn-primary:hover,
.btn-primary:focus,
.cmp_button_wire:hover,
.cmp_button_wire:focus,
button[type="submit"]:hover,
button[type="submit"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    background-color: var(--amar-teal-dark) !important;
    border-color: var(--amar-teal-dark) !important;
    color: var(--amar-white) !important;
}

/* =========================================================
   7. SIDEBAR SUPPORT
========================================================= */

.pkp_structure_sidebar {
    background: var(--amar-white) !important;
}

.pkp_structure_sidebar .block {
    background: transparent;
    font-family: var(--amar-font) !important;
}

/* =========================================================
   8. IMAGE RESPONSIVENESS
========================================================= */

img {
    max-width: 100%;
    height: auto;
}

/* =========================================================
   9. FOOTER - SINGLE ACCENT / CENTERED PUBLISHER STYLE
========================================================= */

.pkp_structure_footer,
footer,
#footer,
.site-footer,
.footer {
    background: var(--amar-soft) !important;
    background-image: none !important;
    color: var(--amar-text) !important;
    /* The AMAR Page Footer HTML draws its own 4px accent.
       Remove the outer theme accent to avoid a double line. */
    border-top: 0 !important;
    box-shadow: none !important;
}

.pkp_structure_footer::before,
.pkp_structure_footer::after,
footer::before,
footer::after,
#footer::before,
#footer::after {
    background-image: none !important;
}

.pkp_structure_footer .pkp_footer_content,
.pkp_structure_footer .footer-content,
.pkp_structure_footer .container,
footer .container,
#footer .container {
    background: var(--amar-soft) !important;
    color: var(--amar-text) !important;
}

.pkp_structure_footer p,
.pkp_structure_footer div,
.pkp_structure_footer span,
.pkp_structure_footer strong,
footer p,
footer div,
footer span,
footer strong,
#footer p,
#footer div,
#footer span,
#footer strong {
    color: var(--amar-text);
    font-family: var(--amar-font) !important;
}

.pkp_structure_footer a,
footer a,
#footer a,
.site-footer a,
.footer a {
    color: var(--amar-teal) !important;
    text-decoration: none;
}

.pkp_structure_footer a:hover,
.pkp_structure_footer a:focus,
footer a:hover,
footer a:focus,
#footer a:hover,
#footer a:focus {
    color: var(--amar-teal-dark) !important;
    text-decoration: underline;
}

/* =========================================================
   10. CURRENT ISSUE - ISSUE HEADING
========================================================= */

.issue-toc > .heading {
    margin-bottom: 34px !important;
}

.issue-toc .issue-details,
.issue-toc .issue-details p,
.issue-toc .issue-details a {
    font-family: var(--amar-font) !important;
}

.issue-toc .sections .section > .page-header {
    position: relative;
    margin: 34px 0 22px !important;
    padding: 5px 0 12px 18px !important;
    background: var(--amar-white) !important;
    border: 0 !important;
    border-bottom: 1px solid var(--amar-border) !important;
    border-radius: 0 !important;
}

.issue-toc .sections .section > .page-header::before {
    content: "";
    position: absolute;
    top: 4px;
    bottom: 12px;
    left: 0;
    width: 4px;
    border-radius: 4px;
    background: var(--amar-teal);
}

.issue-toc .sections .section > .page-header h2 {
    margin: 0 !important;
    padding: 0 !important;
    color: var(--amar-teal-dark) !important;
    font-family: var(--amar-font) !important;
    font-size: 25px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

/* =========================================================
   11. CURRENT ISSUE - SCHOLARLY EDITORIAL ARTICLE CARDS
   DOM: .media-list > .article-summary.media
   Desktop: 2 columns | Tablet/Mobile: 1 column
========================================================= */

.issue-toc .sections .section > .media-list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
    align-items: stretch !important;
    margin: 0 !important;
    padding: 0 !important;
}

.issue-toc .article-summary.media {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 20px 20px 18px !important;
    overflow: hidden !important;
    background: var(--amar-white) !important;
    border: 1px solid var(--amar-border) !important;
    border-radius: 10px !important;
    box-shadow: 0 3px 14px rgba(19, 82, 74, 0.055) !important;
    box-sizing: border-box !important;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.issue-toc .article-summary.media:hover {
    border-color: #B4D6D0 !important;
    box-shadow: var(--amar-shadow) !important;
    transform: translateY(-1px);
}

.issue-toc .article-summary.media::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background: var(--amar-teal);
}

.issue-toc .article-summary.media > .media-body.article_summary {
    display: block !important;
    width: 100% !important;
    overflow: visible !important;
    flex: 1 1 auto !important;
}

/* ARTICLE TITLE */
.issue-toc .article-summary .media-heading {
    margin: 0 0 12px !important;
    padding: 0 !important;
    font-family: var(--amar-font) !important;
    font-size: 17.5px !important;
    line-height: 1.42 !important;
    font-weight: 700 !important;
    text-align: left !important;
    letter-spacing: 0 !important;
}

.issue-toc .article-summary .article_name {
    color: var(--amar-teal-dark) !important;
    text-decoration: none !important;
}

.issue-toc .article-summary .article_name:hover,
.issue-toc .article-summary .article_name:focus {
    color: var(--amar-teal) !important;
    text-decoration: none !important;
}

/* META CONTAINER */
.issue-toc .article-summary .meta.row {
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    padding: 0 !important;
}

.issue-toc .article-summary .meta.row > [class*="col-"] {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/* Authors + pages appear before DOI in visual hierarchy */
.issue-toc .article-summary .meta.row > .col-md-12.col-xs-12:not(.journal_index_doi) {
    order: 1;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 7px 20px !important;
    margin: 0 0 9px !important;
}

.issue-toc .article-summary .journal_index_doi {
    order: 2;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--amar-muted) !important;
    font-family: var(--amar-font) !important;
    font-size: 12.5px !important;
    line-height: 1.45 !important;
}

.issue-toc .article-summary .author,
.issue-toc .article-summary .pages {
    float: none !important;
    display: inline-flex !important;
    align-items: baseline !important;
    width: auto !important;
    margin: 0 !important;
    font-family: var(--amar-font) !important;
    font-size: 12.5px !important;
    line-height: 1.5 !important;
    text-align: left !important;
}

.issue-toc .article-summary .author {
    order: 1;
    flex: 1 1 100%;
    color: var(--amar-text) !important;
    font-weight: 600 !important;
}

.issue-toc .article-summary .pages {
    order: 2;
    flex: 0 0 auto;
    color: var(--amar-muted) !important;
    white-space: nowrap;
}

.issue-toc .article-summary .author .fa,
.issue-toc .article-summary .pages .fa {
    margin-right: 7px !important;
    color: var(--amar-teal) !important;
}

.issue-toc .article-summary .journal_index_doi .doi_logo {
    margin-right: 5px !important;
}

.issue-toc .article-summary .journal_index_doi .doi_link {
    color: var(--amar-teal) !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    overflow-wrap: anywhere;
}

.issue-toc .article-summary .journal_index_doi .doi_link:hover,
.issue-toc .article-summary .journal_index_doi .doi_link:focus {
    color: var(--amar-teal-dark) !important;
    text-decoration: underline !important;
}

/* CARD FOOTER: PDF + READ STATISTIC */
.issue-toc .article-summary.media > .row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    width: 100% !important;
    margin: 16px 0 0 !important;
    margin-top: auto !important;
    padding: 13px 0 0 !important;
    border-top: 1px solid var(--amar-border) !important;
}

.issue-toc .article-summary.media > .row > [class*="col-"] {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.issue-toc .article-summary .galley-link.pdf {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 76px;
    margin: 0 !important;
    padding: 7px 12px !important;
    color: var(--amar-teal) !important;
    background: var(--amar-soft) !important;
    border: 1px solid #C3DDD8 !important;
    border-radius: 6px !important;
    font-family: var(--amar-font) !important;
    font-size: 12.5px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

.issue-toc .article-summary .galley-link.pdf:hover,
.issue-toc .article-summary .galley-link.pdf:focus {
    color: var(--amar-white) !important;
    background: var(--amar-teal) !important;
    border-color: var(--amar-teal) !important;
}

.issue-toc .article-summary .stat_counter {
    color: var(--amar-muted) !important;
    font-family: var(--amar-font) !important;
    font-size: 12.5px !important;
    line-height: 1.4 !important;
    text-align: right !important;
    white-space: nowrap;
}

.issue-toc .article-summary .stat_counter .article_counter_read {
    margin-right: 5px !important;
}

/* =========================================================
   12. ARTICLE DETAIL - TITLE / AUTHORS / ABSTRACT
========================================================= */

.article-header .article-title {
    color: var(--amar-teal-dark) !important;
    font-family: var(--amar-font) !important;
    font-size: 30px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    text-align: left !important;
    letter-spacing: 0 !important;
}

.article-header .doi,
.article-header .doi a,
.article-header .authors,
.article-header .author,
.article-header .full_name,
.article-header .primary_contact,
.article-header .article-author-affilitation {
    font-family: var(--amar-font) !important;
}

.article-header .doi {
    margin-top: 10px !important;
}

.article-header .doi .doi_link {
    color: var(--amar-teal) !important;
    font-weight: 600 !important;
}

.article-header .authors.equal {
    margin-top: 18px !important;
}

.article-header .author {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    color: var(--amar-text) !important;
}

.article-header .full_name {
    color: var(--amar-teal-dark) !important;
    font-size: 14.5px !important;
}

.article-header .article-author-affilitation,
.article-header .primary_contact {
    margin-top: 4px !important;
    color: var(--amar-muted) !important;
    font-size: 12.5px !important;
    line-height: 1.5 !important;
}

.article-details .article-main,
.article-details .article-main p,
.article-details .article-main li,
.article-details .article-more-details,
.article-details .article-more-details p {
    font-family: var(--amar-font) !important;
}

.article-details .article-summary > h2,
.article-details .keywords > h2,
.article-details .article-details-heading {
    margin-top: 0 !important;
    color: var(--amar-teal-dark) !important;
    font-family: var(--amar-font) !important;
    font-size: 22px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

.article-details .article-abstract {
    color: var(--amar-text) !important;
    font-family: var(--amar-font) !important;
    font-size: 15.5px !important;
    line-height: 1.78 !important;
}

.article-details .article-abstract p {
    margin: 0 0 13px !important;
    color: var(--amar-text) !important;
    font-size: 15.5px !important;
    line-height: 1.78 !important;
}

/* Preserve manual line breaks in structured abstracts. */

.article-details .article-abstract strong {
    color: var(--amar-teal-dark) !important;
    font-weight: 700 !important;
}

/* Keywords */
.article-details .keywords {
    margin-top: 28px !important;
}

.article-details .keyword_item {
    display: inline-block !important;
    margin: 4px 6px 4px 0 !important;
    padding: 6px 10px !important;
    background: var(--amar-soft) !important;
    border: 1px solid var(--amar-border) !important;
    border-radius: 999px !important;
    color: var(--amar-teal-dark) !important;
    font-family: var(--amar-font) !important;
    font-size: 12.5px !important;
    line-height: 1.2 !important;
}

/* =========================================================
   13. ARTICLE DETAIL - SIDEBAR / PANELS
========================================================= */

.article-details .article-sidebar,
.article-details .article-sidebar .panel,
.article-details .article-sidebar .panel-heading,
.article-details .article-sidebar .panel-body,
.article-details .article-sidebar .galley-link {
    font-family: var(--amar-font) !important;
}

.article-details .article-sidebar .panel {
    border: 1px solid var(--amar-border) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    overflow: hidden;
}

.article-details .article-sidebar .panel-heading {
    background: var(--amar-soft) !important;
    border-bottom: 1px solid var(--amar-border) !important;
    color: var(--amar-teal-dark) !important;
    font-weight: 700 !important;
}

.article-details .article-sidebar .panel-body {
    color: var(--amar-text) !important;
}

.article-details .cover-image img {
    border: 1px solid var(--amar-border);
    border-radius: 4px;
}

/* =========================================================
   14. HOW TO CITE / COPYRIGHT
========================================================= */

.article-details .copyright,
.article-details .how-to-cite {
    margin-top: 22px !important;
    border: 1px solid var(--amar-border) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    overflow: hidden;
}

.article-details .copyright .panel-heading,
.article-details .how-to-cite .panel-heading {
    background: var(--amar-soft) !important;
    border-bottom: 1px solid var(--amar-border) !important;
    color: var(--amar-teal-dark) !important;
    font-family: var(--amar-font) !important;
    font-weight: 700 !important;
}

.article-details .copyright .panel-body,
.article-details .how-to-cite .panel-body,
.article-details .how-to-cite .csl-entry,
.article-details .citation_download,
.article-details .citation_download a {
    font-family: var(--amar-font) !important;
    color: var(--amar-text);
    line-height: 1.65;
}

.article-details .how-to-cite .csl-entry {
    font-size: 14px !important;
}

/* =========================================================
   15. REFERENCES - APA 7 WEB PRESENTATION
========================================================= */

.article-details .article-references {
    margin-top: 34px !important;
    font-family: var(--amar-font) !important;
}

.article-details .article-references > h2 {
    position: relative;
    margin: 0 0 22px !important;
    padding: 0 0 11px 16px !important;
    color: var(--amar-teal-dark) !important;
    border-bottom: 1px solid var(--amar-border) !important;
    font-family: var(--amar-font) !important;
    font-size: 23px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

.article-details .article-references > h2::before {
    content: "";
    position: absolute;
    top: 3px;
    bottom: 12px;
    left: 0;
    width: 4px;
    border-radius: 4px;
    background: var(--amar-teal);
}

.article-details .article-references > h2 i {
    margin-right: 7px !important;
    color: var(--amar-teal) !important;
}

.article-details .article-references .article-references-content {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    color: var(--amar-text) !important;
    font-family: var(--amar-font) !important;
    font-size: 15px !important;
    line-height: 1.72 !important;
}

.article-details .article-references .article-references-content > ol {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    counter-reset: none !important;
}

.article-details .article-references .article-references-content > ol > li {
    display: block !important;
    margin: 0 0 14px 30px !important;
    padding: 0 !important;
    text-indent: -30px !important;
    list-style: none !important;
    color: var(--amar-text) !important;
    background: transparent !important;
    border: 0 !important;
    font-family: var(--amar-font) !important;
    font-size: 15px !important;
    line-height: 1.72 !important;
    font-weight: 400 !important;
}

.article-details .article-references .article-references-content > ol > li::before,
.article-details .article-references .article-references-content > ol > li::marker {
    content: none !important;
    display: none !important;
}

.article-details .article-references .article-references-content a {
    color: var(--amar-teal) !important;
    text-decoration: none !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

.article-details .article-references .article-references-content a:hover,
.article-details .article-references .article-references-content a:focus {
    color: var(--amar-teal-dark) !important;
    text-decoration: underline !important;
}

.article-details .readmore_references {
    margin-top: 8px !important;
    padding: 7px 11px !important;
    color: var(--amar-teal) !important;
    background: var(--amar-white) !important;
    border: 1px solid var(--amar-teal) !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    font-family: var(--amar-font) !important;
    font-weight: 700 !important;
}

.article-details .readmore_references:hover,
.article-details .readmore_references:focus {
    color: var(--amar-white) !important;
    background: var(--amar-teal) !important;
    border-color: var(--amar-teal) !important;
}

/* =========================================================
   16. RESPONSIVE
========================================================= */

@media (max-width: 850px) {
    .issue-toc .sections .section > .media-list {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
    }

    .issue-toc .article-summary.media {
        min-height: 0 !important;
        padding: 22px 22px 18px !important;
    }

    .issue-toc .article-summary .media-heading {
        font-size: 19px !important;
    }
}

@media (max-width: 991px) {

    .article-header .article-title {
        font-size: 26px !important;
    }

    .issue-toc .article-summary .author {
        flex-basis: 100%;
    }

    .issue-toc .article-summary .pages {
        flex-basis: auto;
    }
}

@media (max-width: 768px) {

    .pkp_structure_footer,
    footer,
    #footer {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .pkp_structure_footer .pkp_footer_content,
    footer .container,
    #footer .container {
        width: 100% !important;
        box-sizing: border-box;
    }

    .issue-toc .sections .section > .page-header {
        margin-top: 26px !important;
        padding-left: 15px !important;
    }

    .issue-toc .sections .section > .page-header h2 {
        font-size: 22px !important;
    }

    .issue-toc .article-summary.media {
        margin-bottom: 14px !important;
        padding: 20px 19px 18px 21px !important;
        border-radius: 8px !important;
    }

    .issue-toc .article-summary .media-heading {
        font-size: 18px !important;
        line-height: 1.42 !important;
    }

    .issue-toc .article-summary .author,
    .issue-toc .article-summary .pages,
    .issue-toc .article-summary .journal_index_doi {
        font-size: 13px !important;
    }

    .issue-toc .article-summary.media > .row {
        flex-wrap: wrap !important;
        gap: 10px !important;
    }

    .issue-toc .article-summary .stat_counter {
        font-size: 12px !important;
        white-space: normal;
    }

    .article-header .article-title {
        font-size: 23px !important;
        line-height: 1.4 !important;
    }

    .article-details .article-abstract,
    .article-details .article-abstract p {
        font-size: 14.5px !important;
        line-height: 1.72 !important;
    }

    .article-details .article-references > h2 {
        font-size: 21px !important;
    }

    .article-details .article-references .article-references-content,
    .article-details .article-references .article-references-content > ol > li {
        font-size: 14px !important;
        line-height: 1.68 !important;
    }

    .article-details .article-references .article-references-content > ol > li {
        margin-left: 24px !important;
        text-indent: -24px !important;
    }
}


/* =========================================================
   17. ACADEMIC PRO THEME NOTICE - FOOTER-ONLY
   License-status warnings are not proof of theme validation.
   Do NOT hide OJS dashboard/admin operational alerts.
========================================================= */
/* This rule only targets the footer plugin notice, not editorial alerts. */
.pkp_structure_footer .theme-validation-notice,
#footer .theme-validation-notice,
footer .theme-validation-notice,
.pkp_structure_footer .text-alert:has(a[href*="openjournaltheme.com"]),
#footer .text-alert:has(a[href*="openjournaltheme.com"]),
footer .text-alert:has(a[href*="openjournaltheme.com"]),
.pkp_structure_footer a[href*="openjournaltheme.com"],
#footer a[href*="openjournaltheme.com"],
footer a[href*="openjournaltheme.com"] {
  display: none !important;
}
/* Hide a containing block when only a license reminder is present. */
@supports selector(div:has(> span.text-alert > a[href*="openjournaltheme.com"])) {
  .pkp_structure_footer div:has(> span.text-alert > a[href*="openjournaltheme.com"]),
  #footer div:has(> span.text-alert > a[href*="openjournaltheme.com"]),
  footer div:has(> span.text-alert > a[href*="openjournaltheme.com"]) {
    display: none !important;
  }
}


/* ===========================================================
   18. VIFADA-INSPIRED VISUAL LANGUAGE
   The visual treatment is adapted, not content or policy.
   Gold is the AMAR Advances in Research brand color.
   Teal is a secondary UI accent inspired by Vifada.
=========================================================== */
.pkp_structure_page,
.pkp_structure_content { max-width: none; }
.pkp_structure_content .pkp_structure_main { min-width: 0; }

/* Header and primary navigation: white scholarly surface. */
.pkp_structure_head,
.pkp_site_name_wrapper,
.pkp_navigation_primary_wrapper,
.navbar,
.navbar-default,
#headerNavigationContainer {
  font-family: var(--amar-font) !important;
}
.pkp_structure_head,
#headerNavigationContainer {
  background: #fff !important;
  border-bottom: 1px solid var(--amar-border) !important;
}
.pkp_navigation_primary > li > a,
.pkp_navigation_user > li > a,
#main-navigation > li > a,
#navigationUser > li > a {
  font-family: var(--amar-font) !important;
  font-weight: 700 !important;
}
.pkp_navigation_primary > li > a:hover,
#main-navigation > li > a:hover {
  color: var(--amar-teal-dark) !important;
}

/* Heading treatments / issue metadata */
.page_index_journal .current_issue,
.page_index_journal .cmp_announcements,
.page_issue .issue-toc {
  font-family: var(--amar-font) !important;
}
.issue-toc > .heading,
.page_index_journal .current_issue > .current_issue_title {
  padding: 21px 24px !important;
  border: 1px solid var(--amar-border) !important;
  border-top: 4px solid var(--amar-primary) !important;
  border-radius: 13px !important;
  background: linear-gradient(120deg,#EFF9F7 0%,#F9FCEF 72%,#FFF 100%) !important;
}
.issue-toc .sections .section > .page-header::before { background: var(--amar-primary) !important; }
.issue-toc .article-summary.media::before { background: var(--amar-primary) !important; width: 4px; }
.issue-toc .article-summary.media {
  border-radius: 12px !important;
  box-shadow: 0 3px 13px rgba(23,77,72,.05) !important;
}
.issue-toc .article-summary.media:hover {
  border-color: #B5D8CF !important;
  box-shadow: var(--amar-shadow) !important;
}
.issue-toc .article-summary .galley-link.pdf {
  background: #EFF9F7 !important;
  border-color: #CDE7E1 !important;
}
.issue-toc .article-summary .galley-link.pdf:hover,
.issue-toc .article-summary .galley-link.pdf:focus {
  background: var(--amar-teal-dark) !important;
  color: #fff !important;
}

/* Generic OJS 3 default issue markup: two card columns if theme differs. */
@media (min-width: 851px) {
  .obj_issue_toc .sections .section > ul.cmp_article_list,
  .obj_issue_toc .sections .section > .articles,
  .page_issue .sections .section > ul.cmp_article_list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    align-items: stretch !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
  .obj_issue_toc .sections .section > ul.cmp_article_list > li,
  .obj_issue_toc .sections .section > .articles > *,
  .page_issue .sections .section > ul.cmp_article_list > li {
    margin: 0 !important;
    padding: 18px !important;
    min-width: 0 !important;
    border: 1px solid var(--amar-border) !important;
    border-left: 4px solid var(--amar-primary) !important;
    border-radius: 11px !important;
    background: #fff !important;
  }
}
.obj_issue_toc .obj_article_summary .title a,
.obj_issue_toc .obj_article_summary .title,
.obj_article_summary .title {
  color: var(--amar-teal-dark) !important;
  font-family: var(--amar-font) !important;
}

/* Archives: issue tiles two columns while preserving images/cover links. */
@media (min-width: 851px) {
  .page_issue_archive .issues_archive,
  .page_issue_archive ul.issues_archive {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 14px 18px !important;
    padding-left: 0 !important;
  }
  .page_issue_archive .issues_archive > li {
    min-width: 0;
    margin: 0 !important;
    padding: 16px !important;
    border: 1px solid var(--amar-border);
    border-radius: 10px;
    background: #fff;
  }
}

/* Sidebar - Vifada-like clean and rounded widget surfaces. */
.pkp_structure_sidebar .block,
.pkp_structure_sidebar .pkp_block {
  border: 1px solid var(--amar-border);
  border-radius: 11px;
  padding: 15px;
  margin-bottom: 16px;
  background: linear-gradient(155deg,#fff 0%,#F9FCFB 100%);
  box-shadow: 0 3px 12px rgba(23,77,72,.04);
}
.pkp_structure_sidebar .block .title,
.pkp_structure_sidebar .pkp_block .title {
  color: var(--amar-teal-dark) !important;
  border-bottom: 2px solid var(--amar-primary) !important;
  padding-bottom: 8px;
  font-family: var(--amar-font) !important;
  font-size: 16px !important;
}
.pkp_structure_sidebar a {
  color: var(--amar-teal-dark) !important;
  font-family: var(--amar-font) !important;
}

/* Article detail / abstracts / references retain scholarly one-column layout. */
.article-details .article-sidebar .panel,
.article-details .copyright,
.article-details .how-to-cite {
  border-radius: 10px !important;
}
.article-details .article-references > h2::before { background: var(--amar-primary) !important; }
.article-details .article-abstract,
.article-details .article-abstract p { line-height: 1.8 !important; }

/* Footer stays visible; only identifiable theme-license notice is hidden. */
.pkp_structure_footer,
.site-footer,
#footer { background: #F5FAF8 !important; }
.pkp_structure_footer .pkp_footer_content,
.pkp_structure_footer .container { max-width: 1180px; margin-left:auto; margin-right:auto; }
/* License notice targeted by Section 17 above. Footer stays intact. */

@media (max-width:850px) {
  .obj_issue_toc .sections .section > ul.cmp_article_list,
  .obj_issue_toc .sections .section > .articles,
  .page_issue .sections .section > ul.cmp_article_list,
  .page_issue_archive .issues_archive,
  .page_issue_archive ul.issues_archive {
    display: block !important;
  }
  .obj_issue_toc .sections .section > ul.cmp_article_list > li,
  .obj_issue_toc .sections .section > .articles > * { margin-bottom: 13px !important; }
  .pkp_structure_sidebar .block { padding: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .issue-toc .article-summary.media,
  .amr-reviewers .amr-card,
  .amar-privacy-toc-grid a { transition: none !important; transform:none !important; }
}

/* 19. VIFADA AMAR REVIEWERS - scoped, integrated */
/* AMAR REVIEWERS 2026: place in Website > Appearance > Advanced > Journal style sheet.
   Reviewers card component scoped to existing static page class names. */
.amr-reviewers, .amr-reviewers * { box-sizing: border-box; }
.amr-reviewers { max-width: 1050px; margin: 0 auto 26px; font-family: var(--amar-font); color: #294052; }
.amr-reviewers .amr-heading { display:flex; align-items:center; gap:14px; margin: 0 0 18px; padding:18px 20px; border: 1px solid #d8e9e5; border-left: 4px solid #147f77; border-radius: 12px; background: linear-gradient(120deg,#eff9f7 0%,#fff 85%); }
.amr-reviewers .amr-symbol { display:flex; align-items:center; justify-content:center; flex:0 0 45px; height:45px; border-radius: 10px; background:#147f77; color:#fff; font-size:22px; font-weight:700; }
.amr-reviewers .amr-heading h2 { margin: 0 0 5px !important; padding:0 !important; border:0 !important; font-size:20px !important; font-weight:700 !important; line-height:1.3 !important; color:#153f48 !important; text-align:left !important; }
.amr-reviewers .amr-heading p { margin:0 !important; padding:0 !important; color:#64748b; font-size:12.5px; line-height:1.6; }
.amr-reviewers .amr-grid { display:grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap:12px !important; margin:0 !important; padding:0 !important; }
.amr-reviewers .amr-card { min-width:0; padding:16px 18px; margin:0 !important; border:1px solid #e1eae9; border-radius:10px; background:#fff; box-shadow:0 2px 9px rgba(18,67,67,.035); transition:box-shadow .2s ease,border-color .2s ease; }
.amr-reviewers .amr-card:hover { border-color:#a9d6cd; box-shadow:0 7px 19px rgba(18,67,67,.085); }
.amr-reviewers .amr-card h3 { margin:0 0 7px !important; padding:0 !important; border:0 !important; color:#153f48 !important; font-size:14px !important; font-weight:700 !important; line-height:1.45 !important; text-align:left !important; }
.amr-reviewers .amr-card p { margin:0 !important; padding:0 !important; color:#64748b !important; font-size:12px !important; line-height:1.65 !important; text-align:left !important; overflow-wrap:anywhere; }
.amr-reviewers .amr-badge { display:inline-block; max-width:100%; margin-top:10px; padding:4px 9px; border:1px solid #cfe8e3; border-radius:5px; background:#eff9f7; font-size:11px; line-height:1.5; font-weight:600; color:#147f77 !important; text-decoration:none !important; overflow-wrap:anywhere; }
.amr-reviewers a.amr-badge:hover { background:#147f77; color:#fff !important; }
.amr-reviewers .amr-note { margin:16px 0 0 !important; padding:12px 15px !important; background:#f8fbfa; border:1px solid #e1eae9; border-radius:9px; font-size:12px; line-height:1.7; color:#64748b; }
@media(max-width:720px) { .amr-reviewers .amr-grid { grid-template-columns: minmax(0,1fr) !important; } .amr-reviewers .amr-heading { padding:14px; } .amr-reviewers .amr-heading h2 { font-size:18px !important; } .amr-reviewers .amr-card { padding:14px; } }
@media(prefers-reduced-motion:reduce) { .amr-reviewers .amr-card { transition:none; } }

/* 20. VIFADA AMAR PRIVACY - scoped, integrated */
/* ==========================================================
   AMAR ADVANCES IN RESEARCH | PRIVACY VISUAL COMPONENT
   Scoped stylesheet for OJS 3.3 static pages.
   Integrated within this journal stylesheet.
   ========================================================== */
.amar-privacy,
.amar-privacy * { box-sizing: border-box; }

.amar-privacy {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto 38px;
  color: #34465a;
  font-family: var(--amar-font);
  font-size: 14px;
  line-height: 1.76;
  overflow-wrap: anywhere;
}
.amar-privacy a { color: #147e78; text-decoration: none; }
.amar-privacy a:hover { color: #0d5f5a; text-decoration: underline; }

.amar-privacy-hero {
  position: relative;
  padding: 35px 35px 30px;
  background: linear-gradient(125deg, #eefaf8 0%, #f7fbfd 65%, #ffffff 100%);
  border: 1px solid #dcece9;
  border-top: 4px solid #168b83;
  border-radius: 15px;
  margin-bottom: 17px;
}
.amar-privacy-eyebrow {
  margin-bottom: 11px;
  color: #148078;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.35px;
}
.amar-privacy .amar-privacy-hero h2 {
  margin: 0 0 4px !important;
  padding: 0 !important;
  border: 0 !important;
  color: #153c43 !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  text-transform: none !important;
}
.amar-privacy-subtitle {
  margin: 0 0 18px !important;
  color: #64808b;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .2px;
}
.amar-privacy .amar-privacy-lead {
  max-width: 900px;
  margin: 0 !important;
  font-size: 14px;
  color: #3d5360;
  line-height: 1.85;
}
.amar-privacy-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 21px;
}
.amar-privacy-meta span {
  display: inline-block;
  padding: 5px 11px;
  border-radius: 999px;
  border: 1px solid #d3e9e5;
  background: #fff;
  color: #26756e;
  font-size: 11px;
  font-weight: 700;
}
.amar-privacy-highlight {
  margin: 0 0 18px;
  padding: 19px 22px;
  background: #f5fbfa;
  border: 1px solid #dcebe7;
  border-left: 4px solid #168b83;
  border-radius: 10px;
}
.amar-privacy-highlight strong {
  display: block;
  margin-bottom: 5px;
  color: #1a554f;
  font-size: 15px;
}
.amar-privacy-highlight p { margin: 0 !important; }
.amar-privacy-toc {
  margin: 0 0 18px;
  padding: 21px 23px;
  border: 1px solid #e0e9ed;
  border-radius: 11px;
  background: #fff;
}
.amar-privacy .amar-privacy-toc h3 {
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
  color: #193d49 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}
.amar-privacy-toc-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 17px;
}
.amar-privacy-toc-grid a {
  display: block;
  padding: 9px 11px;
  border: 1px solid #edf1f2;
  border-radius: 7px;
  background: #f9fbfb;
  color: #335466;
  font-size: 12px;
  line-height: 1.55;
  font-weight: 600;
  transition: background .15s ease, border-color .15s ease;
}
.amar-privacy-toc-grid a:hover {
  background: #eff8f6;
  border-color: #bddbd5;
  text-decoration: none;
}
.amar-privacy-section {
  padding: 24px 25px 22px;
  margin: 0 0 12px;
  border: 1px solid #e2e9ed;
  border-radius: 11px;
  background: #fff;
  box-shadow: 0 3px 14px rgba(22, 53, 65, .035);
  scroll-margin-top: 110px;
}
.amar-privacy-section-title {
  display: flex;
  align-items: flex-start;
  gap: 13px;
  margin-bottom: 13px;
}
.amar-privacy-index {
  display: flex;
  flex: 0 0 38px;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 9px;
  color: #fff;
  background: #168b83;
  font-weight: 800;
  font-size: 13px;
  line-height: 1;
}
.amar-privacy .amar-privacy-section-title h3 {
  margin: 4px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #173d47 !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
}
.amar-privacy-section p {
  margin: 0 0 13px !important;
  padding: 0 !important;
  line-height: 1.85 !important;
  font-size: 13.5px !important;
  color: #4c5c69;
  text-align: left;
}
.amar-privacy-section p:last-child { margin-bottom: 0 !important; }
.amar-privacy-section strong { color: #263e4a; }
.amar-privacy-contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  margin-top: 17px;
  padding: 17px 19px;
  background: #f4faf9;
  border: 1px solid #dcebe8;
  border-radius: 9px;
  font-size: 12.5px;
}
.amar-privacy-contact-label {
  margin-bottom: 2px;
  color: #16847b;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1px;
}
.amar-privacy-contact strong { font-size: 14px; }
.amar-privacy-contact a { font-weight: 700; }
@media (max-width: 700px) {
  .amar-privacy { font-size: 13px; }
  .amar-privacy-hero { padding: 23px 18px; }
  .amar-privacy .amar-privacy-hero h2 { font-size: 24px !important; }
  .amar-privacy .amar-privacy-lead { font-size: 13px; }
  .amar-privacy-toc { padding: 17px 15px; }
  .amar-privacy-toc-grid { grid-template-columns: minmax(0, 1fr); }
  .amar-privacy-section { padding: 19px 16px; }
  .amar-privacy .amar-privacy-section-title h3 { font-size: 15px !important; }
  .amar-privacy-index { flex-basis: 34px; width: 34px; height: 34px; }
  .amar-privacy-highlight { padding: 17px; }
}
@media (prefers-reduced-motion: reduce) {
  .amar-privacy-toc-grid a { transition: none; }
}


/* Integration of Vifada page classes: full Calisto inheritance and AMAR brand. */
.amr-reviewers, .amr-reviewers *,
.amar-privacy, .amar-privacy * {
  font-family: var(--amar-font) !important;
}
.amr-reviewers .amr-heading,
.amar-privacy-hero {
  border-top-color: var(--amar-primary) !important;
}
.amr-reviewers .amr-symbol,
.amar-privacy-index {
  border: 2px solid var(--amar-primary);
}
.amr-reviewers .amr-badge:focus,
.amar-privacy-toc-grid a:focus {
  outline: 2px solid var(--amar-primary);
  outline-offset: 2px;
}

/* Keep Font Awesome and modern icons functional inside scoped visual components. */
.amr-reviewers .fa, .amr-reviewers [class^="fa-"],
.amr-reviewers [class*=" fa-"],
.amar-privacy .fa, .amar-privacy [class^="fa-"],
.amar-privacy [class*=" fa-"] {
  font-family: FontAwesome !important;
}

/* Accessibility: visible keyboard focus, consistent surface tone. */
a:focus-visible, button:focus-visible, .btn:focus-visible {
  outline: 2px solid #147F77 !important;
  outline-offset: 3px !important;
}
.issue-toc .article-summary.media { overflow-wrap: anywhere; }
.issue-toc .article-summary .article_name { overflow-wrap: break-word; }
@media (max-width: 480px) {
  .amr-reviewers .amr-heading { align-items: flex-start; }
  .amar-privacy-hero { padding: 21px 17px !important; }
  .issue-toc .sections .section > .media-list { gap: 13px !important; }
}

/* END HYBRID - 2026-10-14 */


/* =====================================================================
   21. EMERALD-INSPIRED EDITORIAL SYSTEM / ADVANCES AMAR EDITION
   Deliberately appended after the AEFS R2-compatible base styles.
   Deep evergreen on navigation / footers; responsive white editorial cards;
   AMAR's existing yellow-olive brand is the focal accent.
===================================================================== */
:root {
  --amar-primary: #D7D75C;
  --amar-primary-dark: #777B25;
  --amar-teal: #0E6F70;
  --amar-teal-dark: #084B4F;
  --amar-emerald: #073E43;
  --amar-emerald-2: #0D5A5E;
  --amar-emerald-3: #126D70;
  --amar-text: #203840;
  --amar-muted: #576E76;
  --amar-border: #D7E4E3;
  --amar-soft: #F2F8F6;
  --amar-brand-soft: #F9FAE9;
  --amar-white: #FFFFFF;
  --amar-shadow: 0 16px 34px rgba(7,62,67,.085);
  --amar-font: 'Calisto MT','Book Antiqua',Georgia,'Times New Roman',serif;
}
html {scroll-behavior: smooth;}
body {
  font-family: var(--amar-font) !important;
  color: var(--amar-text) !important;
  background: #FFFFFF !important;
  font-size: 15px;
  line-height: 1.7;
}
/* User input and editorial administration functionality remain usable. */
body :where(.pkp_structure_page,.pkp_structure_content,.pkp_structure_main,.pkp_structure_sidebar,
            .page,.obj_article_details,.obj_issue_toc,.issue-toc,.article-details,
            .article-summary,.dropdown-menu,.block,.btn,
            input,textarea,select,button,table) {font-family:var(--amar-font) !important;}
body :where(h1,h2,h3,h4,h5,h6) {letter-spacing:0 !important; color:var(--amar-emerald) !important;}
body h1 {line-height:1.18;}
body p,body li {line-height:1.76;}
body a:not(.btn):not(.galley-link):not(.cmp_button) {text-underline-offset:3px;}
body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible {
  outline:3px solid #A3A729 !important;outline-offset:3px !important;
}
::selection {background:#E3E69A;color:#1B3437;}
/* Primary journal identity; no replacement of a real OJS logo. */
.pkp_structure_head, #headerNavigationContainer {
  background:#FFFFFF !important;
  border-top:4px solid var(--amar-primary) !important;
  border-bottom:1px solid var(--amar-border) !important;
  box-shadow:0 3px 14px rgba(4,48,50,.03) !important;
}
.pkp_site_name_wrapper, .pkp_site_name {background:transparent !important;}
.pkp_site_name a {color:var(--amar-emerald) !important;}
.pkp_site_name img {max-width:100%;height:auto;object-fit:contain;}
#main-navigation, .pkp_navigation_primary {font-family:var(--amar-font) !important;}
#main-navigation > li > a,.pkp_navigation_primary > li > a,
#navigationUser > li > a,.pkp_navigation_user > li > a {
  color:var(--amar-emerald) !important;
  font-weight:700 !important;
  font-size:14px;
  background-color:transparent !important;
  border-bottom:3px solid transparent !important;
  transition:border-color .18s ease,color .18s ease;
}
#main-navigation > li > a:hover,.pkp_navigation_primary > li > a:hover,
#main-navigation > li.active > a,.pkp_navigation_primary > li.active > a {
  color:var(--amar-emerald-3) !important;
  border-bottom-color:var(--amar-primary) !important;
}
.dropdown-menu {background:#FFFFFF !important;border:1px solid var(--amar-border) !important;
  box-shadow:0 12px 32px rgba(8,57,58,.10) !important;border-radius:7px !important;}
.dropdown-menu a:hover {background:var(--amar-soft) !important;}
.breadcrumb {padding:11px 0 !important;font-size:12.5px !important;background:transparent !important;}
.breadcrumb,.breadcrumb a {color:var(--amar-muted) !important;}
/* Main scholarly content has room to breathe, without changing the theme's
   functional two-column main/sidebar structure or article one-column page. */
.pkp_structure_content {max-width:1180px;margin-left:auto !important;margin-right:auto !important;}
.pkp_structure_main {min-width:0;}
.pkp_structure_content :where(img,svg,video,iframe) {max-width:100%;}
.pkp_structure_content :where(table) {max-width:100%;}
/* Page headings and static editorial blocks */
.page h1,.page_index_journal h1,.page_issue h1,.page_issue_archive h1 {
  font-size:clamp(26px,2.2vw,36px) !important;
  line-height:1.19 !important;
  margin-bottom:22px !important;
  color:var(--amar-emerald) !important;
}
.page :where(h2,h3) {line-height:1.34;}
.page_index_journal .additional_content,
.page_index_journal .additional_content > * {max-width:100%;}
/* Optional featured Emerald-style banner for AMAR HTML blocks; this style is
   applied only if the journal editor adds the .amar-emerald-hero class. */
.amar-emerald-hero {
  position:relative;
  overflow:hidden;
  border-radius:17px;
  padding:clamp(24px,3.5vw,48px);
  margin:0 0 28px;
  border:1px solid #165C5D;
  border-bottom:5px solid var(--amar-primary);
  background:linear-gradient(111deg,#073E43 0%,#0D5658 73%,#196A66 100%);
  box-shadow:0 14px 28px rgba(6,59,62,.14);
  color:#FFFFFF !important;
}
.amar-emerald-hero:after {
  content:"";position:absolute;right:-80px;top:-95px;
  width:330px;height:330px;border-radius:50%;border:1px solid rgba(255,255,255,.12);
  box-shadow:0 0 0 56px rgba(255,255,255,.025);pointer-events:none;
}
.amar-emerald-hero :where(h1,h2,h3,p,li,span,strong) {color:#FFFFFF !important;position:relative;z-index:1;}
.amar-emerald-hero :where(h1,h2) {font-size:clamp(27px,3vw,43px) !important;line-height:1.2 !important;}
.amar-emerald-hero :where(p,li) {max-width:770px;line-height:1.73;}
.amar-emerald-hero a {color:#E9EB96 !important;font-weight:700;position:relative;z-index:1;}
/* Emerald-inspired framed issue masthead. */
.issue-toc > .heading,
.page_index_journal .current_issue > .current_issue_title,
.obj_issue_toc > .heading,
.page_issue .issue-toc > .heading {
  position:relative;
  margin:0 0 25px !important;
  padding:clamp(21px,3vw,35px) !important;
  border:1px solid var(--amar-border) !important;
  border-left:6px solid var(--amar-primary) !important;
  border-top:1px solid var(--amar-border) !important;
  border-radius:12px !important;
  background:linear-gradient(105deg,#F0F7F4 0%,#F8FBEF 64%,#FFFFFF 100%) !important;
  box-shadow:0 6px 22px rgba(7,62,67,.035) !important;
}
.issue-toc > .heading :where(h1,h2,h3),
.obj_issue_toc > .heading :where(h1,h2,h3) {
  color:var(--amar-emerald) !important;
  font-size:clamp(23px,2.2vw,32px) !important;
  line-height:1.2 !important;
  margin-top:0 !important;
}
.issue-toc .sections .section > .page-header {
  margin-top:24px !important;
  padding:6px 0 14px 16px !important;
  border-bottom:1px solid var(--amar-border) !important;
  background:#FFFFFF !important;
}
.issue-toc .sections .section > .page-header::before {background:var(--amar-primary) !important;}
.issue-toc .sections .section > .page-header h2 {color:var(--amar-emerald) !important;font-size:24px !important;}
/* OJS themes: cards for .media-list (AcademicPro) and .cmp_article_list (OJS core). */
.issue-toc .sections .section > .media-list,
.obj_issue_toc .sections .section > ul.cmp_article_list,
.obj_issue_toc .sections .section > .articles,
.page_issue .sections .section > ul.cmp_article_list {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px !important;
  align-items:stretch !important;
  margin:0 !important;padding:0 !important;list-style:none !important;
}
.issue-toc .article-summary.media,
.obj_issue_toc .sections .section > ul.cmp_article_list > li,
.obj_issue_toc .sections .section > .articles > *,
.page_issue .sections .section > ul.cmp_article_list > li {
  position:relative;
  min-width:0 !important;
  width:100% !important;
  margin:0 !important;
  border:1px solid var(--amar-border) !important;
  border-left:4px solid var(--amar-primary) !important;
  border-radius:10px !important;
  background:#FFFFFF !important;
  box-shadow:0 5px 17px rgba(7,62,67,.045) !important;
  box-sizing:border-box;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.issue-toc .article-summary.media {padding:22px 23px 20px !important;}
.obj_issue_toc .sections .section > ul.cmp_article_list > li,
.obj_issue_toc .sections .section > .articles > * {padding:19px 21px !important;}
.issue-toc .article-summary.media:hover,
.obj_issue_toc .sections .section > ul.cmp_article_list > li:hover,
.obj_issue_toc .sections .section > .articles > *:hover {
  transform:translateY(-2px);
  border-color:#A9C9C5 !important;
  box-shadow:var(--amar-shadow) !important;
}
/* First-generation Vifada stripe was teal; premium edition uses olive identity. */
.issue-toc .article-summary.media::before {background:var(--amar-primary) !important;}
.issue-toc .article-summary .media-heading {font-size:18px !important;line-height:1.35 !important;margin-bottom:13px !important;}
.issue-toc .article-summary .article_name,
.obj_article_summary .title a,
.obj_issue_toc .obj_article_summary .title a {
  color:var(--amar-emerald) !important;
  font-family:var(--amar-font) !important;
  font-weight:700 !important;
  text-decoration:none !important;
}
.issue-toc .article-summary .article_name:hover,
.obj_issue_toc .obj_article_summary .title a:hover {color:var(--amar-emerald-3) !important;text-decoration:underline !important;}
.issue-toc .article-summary .author,
.issue-toc .article-summary .pages,
.issue-toc .article-summary .journal_index_doi,
.obj_article_summary .authors,.obj_article_summary .pages {
  font-size:12.7px !important;color:var(--amar-muted) !important;
  line-height:1.6 !important;
}
.issue-toc .article-summary .journal_index_doi .doi_link {color:var(--amar-emerald-2) !important;}
.issue-toc .article-summary.media > .row {border-top:1px solid #E4ECEA !important;}
.issue-toc .article-summary .galley-link.pdf,
.obj_article_summary a.obj_galley_link,
.obj_article_summary a.galley-link {
  display:inline-flex !important;align-items:center;justify-content:center;
  border-radius:999px !important;
  padding:8px 15px !important;
  border:1px solid #B8D4D0 !important;
  background:#EDF7F4 !important;
  color:var(--amar-emerald-2) !important;
  font-size:12.5px !important;font-weight:700 !important;
  text-decoration:none !important;
}
.issue-toc .article-summary .galley-link.pdf:hover,
.obj_article_summary a.obj_galley_link:hover {
  background:var(--amar-emerald) !important;color:#FFFFFF !important;border-color:var(--amar-emerald) !important;
}
/* Archives: balanced issue tiles. */
.page_issue_archive .issues_archive,.page_issue_archive ul.issues_archive,
.page_issue_archive .issues_archive > ul {
  display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;
  padding:0 !important;list-style:none !important;
}
.page_issue_archive .issues_archive > li,
.page_issue_archive .issues_archive > ul > li {
  padding:22px !important;border:1px solid var(--amar-border) !important;border-radius:11px !important;
  background:#FFFFFF !important;box-shadow:0 3px 14px rgba(4,52,54,.04) !important;
}
.page_issue_archive .issues_archive a {color:var(--amar-emerald) !important;}
/* Editorial sidebar akin to publisher journal-navigation panels. */
.pkp_structure_sidebar .block {
  padding:18px 19px !important;
  border:1px solid var(--amar-border) !important;
  border-radius:10px !important;
  background:#FFFFFF !important;
  box-shadow:0 5px 18px rgba(7,62,67,.045) !important;
  margin-bottom:16px !important;
  overflow-wrap:anywhere;
}
.pkp_structure_sidebar .block .title,
.pkp_structure_sidebar .block h2,
.pkp_structure_sidebar .block h3 {
  color:var(--amar-emerald) !important;
  font-family:var(--amar-font) !important;
  font-weight:700 !important;
  border-bottom:2px solid var(--amar-primary) !important;
  padding-bottom:11px !important;
  margin-top:0 !important;
  margin-bottom:12px !important;
}
.pkp_structure_sidebar .block a {color:var(--amar-emerald-2) !important;}
.pkp_structure_sidebar .block a:hover {color:var(--amar-emerald) !important;text-decoration:underline !important;}
/* Scholarly article details remain a readable single column. */
.article-header .article-title,
.article-details .article-header h1,.obj_article_details > .page-header h1 {
  color:var(--amar-emerald) !important;font-family:var(--amar-font) !important;
  line-height:1.24 !important;
}
.article-details .article-abstract,
.article-details .article-abstract p {line-height:1.82 !important;}
.article-details .article-abstract,
.article-details .copyright,
.article-details .how-to-cite,
.article-details .article-references .article-references-content,
.obj_article_details .item.abstract,
.obj_article_details .item.references {
  border-color:var(--amar-border) !important;border-radius:11px !important;
}
.article-details .article-references > h2::before {background:var(--amar-primary) !important;}
.article-details .article-references .article-references-content a {color:var(--amar-emerald-2) !important;}
/* Reviewers & privacy classes from AMAR Vifada: preserve content structures,
   rebrand with Emerald visual rhythm and AMAR official olive rule. */
.amr-reviewers,.amar-privacy {max-width:1100px;color:var(--amar-text) !important;}
.amr-reviewers .amr-heading,
.amar-privacy-hero {
  background:linear-gradient(117deg,#E8F5F0 0%,#F6FAE8 62%,#FFFFFF 100%) !important;
  border:1px solid var(--amar-border) !important;
  border-top:4px solid var(--amar-primary) !important;
  border-radius:12px !important;
  box-shadow:0 7px 23px rgba(4,63,61,.045);
}
.amr-reviewers .amr-symbol,.amar-privacy-index {background:var(--amar-emerald-2) !important;border:0 !important;color:#FFFFFF !important;}
.amr-reviewers .amr-card,
.amar-privacy-toc,.amar-privacy-section {
  border:1px solid var(--amar-border) !important;
  border-radius:10px !important;
  box-shadow:0 4px 15px rgba(7,62,67,.04) !important;
}
.amr-reviewers .amr-card:hover {border-color:#A2C6C0 !important;box-shadow:var(--amar-shadow) !important;}
.amr-reviewers .amr-heading h2,.amr-reviewers .amr-card h3,
.amar-privacy .amar-privacy-hero h2,.amar-privacy .amar-privacy-section-title h3,
.amar-privacy .amar-privacy-toc h3 {color:var(--amar-emerald) !important;}
.amr-reviewers .amr-badge,
.amar-privacy-meta span {background:#F2F8EE !important;border-color:#D5DFC9 !important;color:var(--amar-emerald-2) !important;}
.amr-reviewers .amr-badge:hover {background:var(--amar-emerald-2) !important;color:#FFFFFF !important;}
.amar-privacy-highlight {background:#F1F8F6 !important;border-left:4px solid var(--amar-primary) !important;}
.amar-privacy-toc-grid a:hover {background:#EDF5F1 !important;border-color:#C8DCD7 !important;}
/* Publisher footer: forest emerald with warm AMAR identity bar.
   Footer is ALWAYS visible, only the theme status notice may be hidden. */
.pkp_structure_footer,footer#footer,#footer,.site-footer {
  background:var(--amar-emerald) !important;
  background-image:none !important;
  border-top:5px solid var(--amar-primary) !important;
  color:#E6F2F0 !important;
}
.pkp_structure_footer .pkp_footer_content,
.pkp_structure_footer .footer-content,
.pkp_structure_footer .container,
#footer .container,
footer#footer .container {background:transparent !important;max-width:1180px !important;margin:0 auto !important;}
.pkp_structure_footer :where(p,span,div,li,h2,h3,h4,strong,small),
#footer :where(p,span,div,li,h2,h3,h4,strong,small) {
  color:#E6F2F0 !important;
  font-family:var(--amar-font) !important;
}
.pkp_structure_footer :where(h2,h3,h4),#footer :where(h2,h3,h4) {color:#FFFFFF !important;}
.pkp_structure_footer a,#footer a {color:#EDF09C !important;text-decoration:none;}
.pkp_structure_footer a:hover,#footer a:hover {color:#FFFFFF !important;text-decoration:underline !important;}
/* Avoid a double decorative bar from theme pseudo-elements. */
.pkp_structure_footer::before,.pkp_structure_footer::after,footer#footer::before,footer#footer::after {content:none !important;}
/* Prefer scoped selectors; no global administrative banner removal. */
.pkp_structure_footer .theme-validation-notice,
#footer .theme-validation-notice,
.pkp_structure_footer .text-alert:has(a[href*="openjournaltheme.com"]),
#footer .text-alert:has(a[href*="openjournaltheme.com"]),
.pkp_structure_footer a[href*="openjournaltheme.com"],
#footer a[href*="openjournaltheme.com"] {display:none !important;}
@supports selector(div:has(> span.text-alert > a[href*="openjournaltheme.com"])) {
  .pkp_structure_footer div:has(> span.text-alert > a[href*="openjournaltheme.com"]),
  #footer div:has(> span.text-alert > a[href*="openjournaltheme.com"]) {display:none !important;}
}
/* Tablet and mobile: ONE article column, prevent sideways scrolling. */
@media(max-width:920px) {
  .issue-toc .sections .section > .media-list,
  .obj_issue_toc .sections .section > ul.cmp_article_list,
  .obj_issue_toc .sections .section > .articles,
  .page_issue .sections .section > ul.cmp_article_list,
  .page_issue_archive .issues_archive,
  .page_issue_archive ul.issues_archive,
  .page_issue_archive .issues_archive > ul {grid-template-columns:minmax(0,1fr) !important;}
}
@media(max-width:720px) {
  body{font-size:14px;}
  .issue-toc .article-summary.media {padding:18px 17px !important;}
  .issue-toc .article-summary .media-heading {font-size:16px !important;}
  .issue-toc > .heading {padding:20px !important;}
  .pkp_structure_sidebar .block {padding:16px !important;}
  .amar-emerald-hero {padding:24px 21px !important;}
  .amr-reviewers .amr-grid,.amar-privacy-toc-grid {grid-template-columns:minmax(0,1fr) !important;}
}
@media(prefers-reduced-motion:reduce) {
  html{scroll-behavior:auto !important;}
  .issue-toc .article-summary.media,
  .obj_issue_toc .sections .section > ul.cmp_article_list > li,
  .amr-reviewers .amr-card {transition:none !important;transform:none !important;}
}
/* END AMAR EMERALD HYBRID: VISUAL DESIGN, CONTENT PRESERVED */

/* Emerald publisher-style navigation band on themes that expose primary menu. */
#main-navigation,
.pkp_navigation_primary,
.pkp_navigation_primary_wrapper {
  background:var(--amar-emerald) !important;
}
#main-navigation > li > a,
.pkp_navigation_primary > li > a {
  color:#F7FBF9 !important;
  border-bottom:3px solid transparent !important;
}
#main-navigation > li > a:hover,
#main-navigation > li.active > a,
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li.active > a {
  color:#F3F3B2 !important;
  border-bottom-color:var(--amar-primary) !important;
}
/* Dropdowns stay light for easy legibility. */
#main-navigation .dropdown-menu a,
.pkp_navigation_primary .dropdown-menu a {color:var(--amar-emerald) !important;}
