/* =========================================================
   AMAR JOURNAL STYLESHEET - SCHOLARLY EDITORIAL R2
   Advances in Managerial Auditing Research
   Visual reference: AHRMR scholarly editorial final; AMAR OJS deployment
   Primary Color: #D7D75C
   Primary Typeface: Calisto MT
   Visual reference: AHRMR Final Locked; identity: AMAR
========================================================= */

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

:root {
    --amar-primary: #D7D75C;
    --amar-primary-dark: #606020;
    --amar-text: #4B4B35;
    --amar-muted: #696945;
    --amar-border: #E8E8C4;
    --amar-soft: #FAFAEF;
    --amar-soft-2: #F5F5DE;
    --amar-white: #FFFFFF;
    --amar-on-primary: #303018;
    --amar-shadow: 0 8px 26px rgba(96, 96, 32, 0.07);
    --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-primary-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-primary-dark);
}

a:hover,
a:focus {
    color: var(--amar-primary-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-primary-dark) !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-primary);
    color: var(--amar-text);
    font-family: var(--amar-font) !important;
    font-size: 15px;
    line-height: 1.75;
}

/* =========================================================
   5. REPEATED THEME SUMMARY VISIBILITY
   Matches AHRMR's original selectors. These theme blocks may
   appear before the main page content on all OJS pages.
   Keep system alerts visible (unlike the original AHRMR rule).
========================================================= */

.about_journal,
.journal_index {
    display: none;
}

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

.btn-primary,
.cmp_button_wire,
button[type="submit"],
input[type="submit"] {
    background-color: var(--amar-primary) !important;
    border-color: var(--amar-primary) !important;
    color: var(--amar-on-primary) !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-primary-dark) !important;
    border-color: var(--amar-primary-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-primary-dark) !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-primary-dark) !important;
    text-decoration: underline;
}

/* =========================================================
    9A. HIDE THEME-GENERATED FOOTER / THEME BRANDING
    Hide theme-supplied branding and credit sections only.
    The OJS Page Footer HTML remains visible and functional.
    Do NOT hide .pkp_structure_footer, footer, #footer,
    .pkp_footer_content, or its custom publisher information.
========================================================= */

.pkp_brand_footer,
.pkp_structure_footer > .theme-footer,
.pkp_structure_footer > .footer-theme,
.pkp_structure_footer > .footer-widgets,
.pkp_structure_footer > .footer-bottom,
.pkp_structure_footer > .site-footer,
.pkp_structure_footer .theme-footer,
.pkp_structure_footer .footer-theme,
.pkp_structure_footer .pkp_brand_footer,
.pkp_structure_footer .theme-credit,
.pkp_structure_footer .theme_credit,
.pkp_structure_footer .footer-theme-credit,
.pkp_structure_footer .footer_theme_credit,
.pkp_structure_footer .theme-copyright,
.pkp_structure_footer .theme_copyright,
.pkp_structure_footer .powered-by,
.pkp_structure_footer .powered_by,
footer .theme-credit,
footer .footer-theme-credit,
#footer .theme-credit,
#footer .footer-theme-credit {
    display: none !important;
}

/* =========================================================
   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-primary);
}

.issue-toc .sections .section > .page-header h2 {
    margin: 0 !important;
    padding: 0 !important;
    color: var(--amar-primary-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(96, 96, 32, 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: #D4D49A !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-primary);
}

.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-primary-dark) !important;
    text-decoration: none !important;
}

.issue-toc .article-summary .article_name:hover,
.issue-toc .article-summary .article_name:focus {
    color: var(--amar-primary-dark) !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-primary-dark) !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-primary-dark) !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-primary-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-primary-dark) !important;
    background: var(--amar-soft) !important;
    border: 1px solid #DEDEAB !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-on-primary) !important;
    background: var(--amar-primary) !important;
    border-color: var(--amar-primary) !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-primary-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-primary-dark) !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-primary-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-primary-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-primary-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-primary-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-primary-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-primary-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-primary-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-primary);
}

.article-details .article-references > h2 i {
    margin-right: 7px !important;
    color: var(--amar-primary-dark) !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-primary-dark) !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-primary-dark) !important;
    text-decoration: underline !important;
}

.article-details .readmore_references {
    margin-top: 8px !important;
    padding: 7px 11px !important;
    color: var(--amar-primary-dark) !important;
    background: var(--amar-white) !important;
    border: 1px solid var(--amar-primary) !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-on-primary) !important;
    background: var(--amar-primary) !important;
    border-color: var(--amar-primary) !important;
}

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

@media (max-width: 1199px) {
    .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 - TARGETED LEGACY NOTICE
   AHRMR hides all .text-alert text. AMAR limits the effect to
   the exact OpenJournalTheme unvalidated-product notice.
   This is a visual-only rule; it does NOT validate or activate the theme.
   Validate the Academic Pro license with its provider.
   Other OJS messages and alerts remain visible.
========================================================= */

@supports selector(div:has(> span.text-alert > a[href*="openjournaltheme.com"])) {
    div:has(> span.text-alert > a[href*="openjournaltheme.com"]) {
        display: none !important;
    }
}

/* =========================================================
   END AMAR JOURNAL STYLESHEET - SCHOLARLY EDITORIAL R2
========================================================= */
