/* =========================================================
   AHRMR JOURNAL STYLESHEET - SCHOLARLY EDITORIAL FINAL
   Advances in Human Resource Management Research
   Theme: Academic Pro 3.11 / OJS 3.3.0.10
   Primary Color: #335CAE
   Primary Typeface: Calisto MT
   Master Structure: AEFS FINAL LOCKED
========================================================= */

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

:root {
    --ahrmr-primary: #335CAE;
    --ahrmr-primary-dark: #20344D;
    --ahrmr-text: #26384A;
    --ahrmr-muted: #6F7F91;
    --ahrmr-border: #DDE5EF;
    --ahrmr-soft: #F7F9FC;
    --ahrmr-soft-2: #F2F5FA;
    --ahrmr-white: #FFFFFF;
    --ahrmr-shadow: 0 8px 26px rgba(32, 52, 77, 0.07);
    --ahrmr-font: "Calisto MT", "Book Antiqua", Georgia, "Times New Roman", serif;
}

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

html,
body {
    background: var(--ahrmr-white) !important;
    color: var(--ahrmr-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(--ahrmr-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(--ahrmr-text);
}

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

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

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

a {
    color: var(--ahrmr-primary);
}

a:hover,
a:focus {
    color: var(--ahrmr-primary-dark);
}

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

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

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

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

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

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

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

/* =========================================================
   5. REMOVE OLD / UNUSED THEME ELEMENTS
========================================================= */

.text-alert {
    display: none !important;
    background-color: transparent !important;
}

.about_journal,
.journal_index {
    display: none;
}

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

.btn-primary,
.cmp_button_wire,
button[type="submit"],
input[type="submit"] {
    background-color: var(--ahrmr-primary) !important;
    border-color: var(--ahrmr-primary) !important;
    color: var(--ahrmr-white) !important;
    font-family: var(--ahrmr-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(--ahrmr-primary-dark) !important;
    border-color: var(--ahrmr-primary-dark) !important;
    color: var(--ahrmr-white) !important;
}

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

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

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

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

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

/* =========================================================
   9. FOOTER - LIGHT SCHOLARLY VERSION
========================================================= */

.pkp_structure_footer,
footer,
#footer,
.site-footer,
.footer {
    background: var(--ahrmr-soft) !important;
    background-image: none !important;
    color: var(--ahrmr-text) !important;
    border-top: 3px solid var(--ahrmr-primary) !important;
    box-shadow: none !important;
}

.pkp_structure_footer::before,
.pkp_structure_footer::after,
footer::before,
footer::after,
#footer::before,
#footer::after,
.pkp_structure_footer *,
footer *,
#footer * {
    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(--ahrmr-soft) !important;
    color: var(--ahrmr-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(--ahrmr-text);
    font-family: var(--ahrmr-font) !important;
}

.pkp_structure_footer a,
footer a,
#footer a,
.site-footer a,
.footer a {
    color: var(--ahrmr-primary) !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(--ahrmr-primary-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(--ahrmr-font) !important;
}

.issue-toc .sections .section > .page-header {
    position: relative;
    margin: 34px 0 22px !important;
    padding: 5px 0 12px 18px !important;
    background: var(--ahrmr-white) !important;
    border: 0 !important;
    border-bottom: 1px solid var(--ahrmr-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(--ahrmr-primary);
}

.issue-toc .sections .section > .page-header h2 {
    margin: 0 !important;
    padding: 0 !important;
    color: var(--ahrmr-primary-dark) !important;
    font-family: var(--ahrmr-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(--ahrmr-white) !important;
    border: 1px solid var(--ahrmr-border) !important;
    border-radius: 10px !important;
    box-shadow: 0 3px 14px rgba(32, 52, 77, 0.045) !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: #C9D5E5 !important;
    box-shadow: var(--ahrmr-shadow) !important;
    transform: translateY(-1px);
}

.issue-toc .article-summary.media::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    background: var(--ahrmr-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(--ahrmr-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(--ahrmr-primary-dark) !important;
    text-decoration: none !important;
}

.issue-toc .article-summary .article_name:hover,
.issue-toc .article-summary .article_name:focus {
    color: var(--ahrmr-primary) !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(--ahrmr-muted) !important;
    font-family: var(--ahrmr-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(--ahrmr-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(--ahrmr-text) !important;
    font-weight: 600 !important;
}

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

.issue-toc .article-summary .author .fa,
.issue-toc .article-summary .pages .fa {
    margin-right: 7px !important;
    color: var(--ahrmr-primary) !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(--ahrmr-primary) !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(--ahrmr-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(--ahrmr-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(--ahrmr-primary) !important;
    background: var(--ahrmr-soft) !important;
    border: 1px solid #CCD8E8 !important;
    border-radius: 6px !important;
    font-family: var(--ahrmr-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(--ahrmr-white) !important;
    background: var(--ahrmr-primary) !important;
    border-color: var(--ahrmr-primary) !important;
}

.issue-toc .article-summary .stat_counter {
    color: var(--ahrmr-muted) !important;
    font-family: var(--ahrmr-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(--ahrmr-primary-dark) !important;
    font-family: var(--ahrmr-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(--ahrmr-font) !important;
}

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

.article-header .doi .doi_link {
    color: var(--ahrmr-primary) !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(--ahrmr-text) !important;
}

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

.article-header .article-author-affilitation,
.article-header .primary_contact {
    margin-top: 4px !important;
    color: var(--ahrmr-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(--ahrmr-font) !important;
}

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

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

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

.article-details .article-abstract br {
    display: none;
}

.article-details .article-abstract strong {
    color: var(--ahrmr-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(--ahrmr-soft) !important;
    border: 1px solid var(--ahrmr-border) !important;
    border-radius: 999px !important;
    color: var(--ahrmr-primary-dark) !important;
    font-family: var(--ahrmr-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(--ahrmr-font) !important;
}

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

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

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

.article-details .cover-image img {
    border: 1px solid var(--ahrmr-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(--ahrmr-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(--ahrmr-soft) !important;
    border-bottom: 1px solid var(--ahrmr-border) !important;
    color: var(--ahrmr-primary-dark) !important;
    font-family: var(--ahrmr-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(--ahrmr-font) !important;
    color: var(--ahrmr-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(--ahrmr-font) !important;
}

.article-details .article-references > h2 {
    position: relative;
    margin: 0 0 22px !important;
    padding: 0 0 11px 16px !important;
    color: var(--ahrmr-primary-dark) !important;
    border-bottom: 1px solid var(--ahrmr-border) !important;
    font-family: var(--ahrmr-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(--ahrmr-primary);
}

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

.article-details .article-references .article-references-content {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    color: var(--ahrmr-text) !important;
    font-family: var(--ahrmr-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(--ahrmr-text) !important;
    background: transparent !important;
    border: 0 !important;
    font-family: var(--ahrmr-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(--ahrmr-primary) !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(--ahrmr-primary-dark) !important;
    text-decoration: underline !important;
}

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

.article-details .readmore_references:hover,
.article-details .readmore_references:focus {
    color: var(--ahrmr-white) !important;
    background: var(--ahrmr-primary) !important;
    border-color: var(--ahrmr-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;
    }
}

/* =========================================================
   END AHRMR JOURNAL STYLESHEET - SCHOLARLY EDITORIAL FINAL
========================================================= */
