/* ==========================================
   ULTRA COMPACT HEADER
========================================== */

.main-header{

    position:sticky;
    top:0;
    z-index:9999;

    background:#0B2C52 !important;

    margin:0 !important;
    padding:0 !important;

    overflow:visible;

    box-shadow:0 2px 6px rgba(0,0,0,.08);

}


/* ==========================================
   HEADER AREA
========================================== */

.main-header > .container{

   padding:18px 25px 12px !important;

    min-height:90px;

    overflow:visible;


}


/* ==========================================
   LOGO
========================================== */

.navbar-logo{

    display:flex;

    align-items:center;

    margin:0 !important;

    padding:0 !important;

    min-height:34px;

    overflow:visible;

}


.navbar-logo:before{

    content:"";

    width:78px;

    height:105px;

    margin-top:-40px;

    margin-right:12px;

    flex-shrink:0;

    background:url("https://kenazer.com/wp-content/uploads/2026/07/cover-1.png")
        center center no-repeat;

    background-size:contain;

}


/* ==========================================
   JOURNAL TITLE
========================================== */

.navbar-logo-text{

    color:#ffffff !important;

    font-size:36px;

    font-weight:300;

    line-height:1;

    white-space:nowrap;

    margin:0;

}


/* ==========================================
   NAVIGATION
========================================== */

.navbar{

    background:#0B2C52 !important;

    border:none;

    border-top:1px solid rgba(255,255,255,.12);

    margin:0 !important;

    padding:0 !important;

    min-height:26px;

    border-radius:0;

}


/* Override Bootstrap */

.navbar,
.navbar-expand-lg,
.navbar-collapse,
.navbar-nav{

    margin:0 !important;

    padding:0 !important;

}


/* ==========================================
   MENU
========================================== */

.navbar-nav .nav-item{

    margin:0;

    padding:0;

}


.navbar-nav .nav-link{

    color:#ffffff !important;

    font-size:13px;

    font-weight:400;

    text-transform:capitalize !important;

    padding:3px 10px !important;

    line-height:1.1;

    letter-spacing:.2px;

}


.navbar-nav .nav-link:hover{

    background:rgba(255,255,255,.08);

    color:#D4AF37 !important;

}


/* ==========================================
   DROPDOWN
========================================== */

.dropdown-menu{

    background:#ffffff !important;

    border:1px solid #dddddd;

    border-radius:4px;

    box-shadow:0 4px 10px rgba(0,0,0,.10);

    padding:3px 0;

}


.dropdown-item{

    color:#333333 !important;

    font-size:13px;

    font-weight:400;

    padding:6px 14px;

    text-transform:capitalize !important;

}


.dropdown-item:hover{

    background:#f7f7f7 !important;

    color:#0B2C52 !important;

}
/* Samakan tampilan font menu dengan dropdown */

.navbar-nav .nav-link,
.dropdown-item{

    font-size:13px !important;

    font-weight:400 !important;

    line-height:1.2 !important;

}
/* ==========================================
   ARTICLE CARD
========================================== */

.obj_issue_summary,
.obj_article_summary{

    background:#ffffff;

    border:1px solid #e4e8ee;

    border-radius:10px;

    padding:20px;

    margin-bottom:22px;

    box-shadow:0 3px 10px rgba(0,0,0,.08);

    transition:all .25s ease;

}


.obj_issue_summary:hover,
.obj_article_summary:hover{

    transform:translateY(-3px);

    box-shadow:0 8px 18px rgba(0,0,0,.12);

}


/* ==========================================
   ARTICLE TITLE
========================================== */

.obj_article_summary .title a,
.obj_issue_summary .title a{

    color:#0B2C52 !important;

    font-size:20px;

    font-weight:600;

    text-decoration:none;

    line-height:1.4;

}


.obj_article_summary .title a:hover,
.obj_issue_summary .title a:hover{

    color:#2878B8 !important;

}


/* ==========================================
   AUTHORS
========================================== */

.obj_article_summary .authors,
.obj_issue_summary .authors{

    font-size:13px;

    color:#666666;

    margin-top:8px;

}
/* ==========================================
   ARTICLE CARD - Health Sciences Theme
========================================== */

.issue-toc section,
.issue-summary,
.obj_issue_toc .sections > section{

    background:#ffffff;

    border:1px solid #e4e8ee;

    border-radius:10px;

    padding:22px;

    margin-bottom:22px;

    box-shadow:0 3px 12px rgba(0,0,0,.08);

}


/* setiap artikel */

.issue-toc article,
.issue-summary article,
.obj_issue_toc article{

    padding:16px 0;

    border-bottom:1px solid #eef2f6;

}

.issue-toc article:last-child,
.issue-summary article:last-child,
.obj_issue_toc article:last-child{

    border-bottom:none;

}


/* judul artikel */

.issue-toc h3 a,
.issue-summary h3 a,
.obj_issue_toc h3 a{

    color:#0B2C52 !important;

    font-size:20px;

    font-weight:600;

    text-decoration:none;

}

.issue-toc h3 a:hover{

    color:#2878B8 !important;

}


/* author */

.issue-toc .authors,
.issue-summary .authors,
.obj_issue_toc .authors{

    color:#666;

    font-size:13px;

}
/* ==========================================
   ARTICLE CARD
========================================== */

.article-summary{

    background:#ffffff;

    border:1px solid #e5e8ed;

    border-radius:10px;

    padding:18px 22px;

    margin:0 0 18px 0;

    box-shadow:0 3px 10px rgba(0,0,0,.08);

    transition:.25s;

}


.article-summary:hover{

    transform:translateY(-3px);

    box-shadow:0 8px 20px rgba(0,0,0,.12);

}


/* ==========================================
   ARTICLE TITLE
========================================== */

.article-summary-title{

    margin:8px 0 10px;

}


.article-summary-title a{

    color:#0B2C52 !important;

    font-size:20px;

    font-weight:600;

    line-height:1.45;

    text-decoration:none;

}


.article-summary-title a:hover{

    color:#2878B8 !important;

}


/* ==========================================
   AUTHORS
========================================== */

.article-summary-authors{

    font-size:13px;

    color:#666666;

}


/* ==========================================
   PAGE NUMBER
========================================== */

.article-summary-pages{

    font-size:13px;

    color:#888888;

}


/* ==========================================
   PDF BUTTON
========================================== */

.article-summary-galleys{

    margin-top:15px;

}
/* ==========================================
   MOBILE FIX
========================================== */

@media (max-width: 991px){

    /* Hilangkan judul bawaan Bootstrap */
    .navbar-brand{
        display:none !important;
    }

    /* Perkecil area header */
    .main-header > .container{
        padding:8px 15px !important;
    }

    /* Logo */
    .navbar-logo{
        justify-content:flex-start;
        min-height:auto;
    }

    .navbar-logo:before{
        width:58px;
        height:78px;
        margin-top:-20px;
        margin-right:10px;
    }

    /* Judul jurnal */
    .navbar-logo-text{
        font-size:20px !important;
        line-height:1.2;
        white-space:normal;
        word-break:break-word;
    }

    /* Menu */
    .navbar-nav .nav-link{
        font-size:12px !important;
        padding:8px 12px !important;
    }

    /* Dropdown */
    .dropdown-item{
        font-size:12px !important;
    }

    /* Menu mobile */
    .navbar-collapse{
        background:#0B2C52;
        padding:8px 0;
    }

    .dropdown-menu{
        border-radius:0;
        box-shadow:none;
    }

}
/* ==========================================
   WIDER PAGE LAYOUT
========================================== */

.container{

    max-width:1500px !important;

    width:96% !important;


}
/* ==========================================
   FULL WIDTH CUSTOM PAGE
========================================== */

.page-custom .row{

    justify-content:stretch !important;

}

.page-custom .row > .col-md-8{

    flex:0 0 100% !important;

    max-width:100% !important;

}

.page-custom .page-content{

    width:100%;

}

.page-custom>.row{

    margin-left:0;

    margin-right:0;

}
/* ==========================================
   FULL WIDTH FOR ALL PAGES
========================================== */

.page > .row,
.page-custom > .row{

    justify-content:stretch !important;

}

.page .col-md-8,
.page-custom .col-md-8{

    flex:0 0 100% !important;
    max-width:100% !important;

}

.page .page-content,
.page-custom .page-content{

    width:100% !important;

}
/* ==========================================
   WIDER CONTAINER
========================================== */

.container{

    max-width:1700px !important;
    width:97% !important;

}
/* ==========================================
   FULL WIDTH - SUBMISSIONS PAGE
========================================== */

.container.page-submissions{
    max-width:1700px !important;
    width:96% !important;
}

.page-submissions .row.justify-content-md-center{
    justify-content:flex-start !important;
}

.page-submissions .row.justify-content-md-center > .col-md-8{
    flex:0 0 100% !important;
    max-width:100% !important;
}

.page-submissions .page-content{
    width:100% !important;
    max-width:100% !important;
}
/* ==========================================
   SUBMISSIONS FULL WIDTH
========================================== */

.page-submissions .page-header{
    justify-content:flex-start !important;
}

.page-submissions .page-header > .col-md-8{
    flex:0 0 100% !important;
    max-width:100% !important;
}

.page-submissions .row.justify-content-md-center{
    justify-content:flex-start !important;
}

.page-submissions .row.justify-content-md-center > .col-md-8{
    flex:0 0 100% !important;
    max-width:100% !important;
}
/* ==========================================
   JUSTIFY TEXT (ABSTRACT, REFERENCES, CONTENT)
========================================== */

/* Semua paragraf */
.page p,
.obj_article_details p,
.article-details p,
.page-content p{
    text-align:justify;
    text-justify:inter-word;
    hyphens:auto;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    line-height:1.8;
}

/* Abstract */
.item.abstract,
.item.abstract p,
.article-details-abstract,
.article-details-abstract p{
    text-align:justify;
    text-justify:inter-word;
    hyphens:auto;
}

/* References */
.item.references,
.item.references p,
.citation_display,
.ref-list,
.ref-list li{
    text-align:justify;
    text-justify:inter-word;
    hyphens:auto;
}

/* Author Guidelines, About, Editorial Team, dll */
.page-content,
.page-content li,
.page-content td{
    text-align:justify;
    text-justify:inter-word;
}

/* Daftar (ul dan ol) */
.page-content ul,
.page-content ol{
    padding-left:24px;
}
/* Typography */
.page-content,
.obj_article_details{
    font-size:16px;
    line-height:1.8;
    color:#333;
}

.page-content h2,
.page-content h3,
.obj_article_details h2,
.obj_article_details h3{
    margin-top:28px;
    margin-bottom:14px;
    font-weight:600;
}

.page-content p,
.obj_article_details p{
    margin-bottom:14px;
}
/* =========================================
   ISSUE DESCRIPTION
========================================= */

.page-issue-description{
    max-width:100%;
    font-size:17px;
    line-height:1.9;
    color:#333;
}

.page-issue-description p{
    text-align:justify !important;
    text-justify:inter-word;
    margin:0 0 18px;
}

.page-issue-description .h2{
    font-size:32px;
    font-weight:700;
    color:#003366;
    margin-bottom:24px;
}
/* HILANGKAN BARIS VIEWS & DOWNLOADS CLN */
.cln-article-metrics {
    display: none !important;
}