/* ==================================================
   J-HEST MODERN BLUE THEME 2026
   Journal of Health, Education, Economics,
   Science and Technology
   ================================================== */

/* ===== GLOBAL ===== */

body {
    background: #f5f9fd;
    font-family: "Segoe UI", Arial, sans-serif;
    color: #333;
    line-height: 1.6;
}

a {
    color: #1976d2;
    transition: 0.3s;
}

a:hover {
    color: #0d47a1;
    text-decoration: none;
}

/* ===== HEADER ===== */

.pkp_structure_head {
    background: linear-gradient(135deg,#2196f3,#64b5f6);
    box-shadow: 0 2px 12px rgba(0,0,0,.08);
}

.pkp_site_name {
    padding: 15px 0;
}

.pkp_site_name .is_img img {
    max-height: 170px;
    width: auto;
}

/* ===== MENU ===== */

.pkp_navigation_primary_row {
    background: rgba(255,255,255,.10);
}

.pkp_navigation_primary_row a {
    color: #ffffff !important;
    font-weight: 600;
    font-size: 14px;
}

.pkp_navigation_primary_row a:hover {
    color: #e3f2fd !important;
}

/* ===== MAIN CONTENT ===== */

.pkp_structure_content {
    margin-top: 20px;
}

/* ===== HOMEPAGE BLOCK ===== */

.pkp_block {
    background: #ffffff;
    border-radius: 12px;
    padding: 15px;
    margin-bottom: 20px;
    box-shadow: 0 2px 10px rgba(0,0,0,.05);
}

.pkp_block .title {
    color: #1565c0;
    font-weight: 700;
    border-bottom: 2px solid #e3f2fd;
    padding-bottom: 8px;
    margin-bottom: 12px;
}

/* ===== SIDEBAR ===== */

.pkp_structure_sidebar {
    padding-left: 15px;
}

/* ===== CURRENT ISSUE ===== */

.current_issue {
    background: #ffffff;
    padding: 25px;
    border-radius: 14px;
    box-shadow: 0 3px 15px rgba(0,0,0,.06);
}

.current_issue .issue_toc {
    margin-top: 20px;
}

/* ===== ISSUE ARTICLE CARD ===== */

.obj_issue_toc .articles > li {
    background: #ffffff;
    border-radius: 14px;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #e3f2fd;
    box-shadow: 0 3px 12px rgba(0,0,0,.05);
    transition: all .3s ease;
}

.obj_issue_toc .articles > li:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(0,0,0,.10);
}

.obj_issue_toc .title a {
    color: #1565c0;
    font-size: 15px;
    font-weight: 700;
}

.obj_issue_toc .title a:hover {
    color: #0d47a1;
}

/* ===== ARTICLE DETAIL ===== */

.obj_article_details .main_entry {
    background: #ffffff;
    border-radius: 14px;
    padding: 25px;
    box-shadow: 0 3px 15px rgba(0,0,0,.06);
}

.obj_article_details .abstract {
    text-align: justify;
    line-height: 1.8;
}

/* ===== ARTICLE META ===== */

.item.authors {
    color: #555;
}

.item.published {
    color: #777;
}

/* ===== PDF BUTTON ===== */

.obj_galley_link {
    background: #2196f3 !important;
    color: white !important;
    border-radius: 6px;
    padding: 8px 15px;
    font-weight: 600;
    border: none;
}

.obj_galley_link:hover {
    background: #1976d2 !important;
}

/* ===== BUTTON ===== */

.cmp_button,
.pkp_button,
button,
input[type="submit"] {

    background: #2196f3 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    transition: .3s;
}

.cmp_button:hover,
.pkp_button:hover,
button:hover,
input[type="submit"]:hover {

    background: #1565c0 !important;
}

/* ===== SEARCH ===== */

.cmp_search_filter {
    background: white;
    border-radius: 12px;
    padding: 15px;
    box-shadow: 0 2px 10px rgba(0,0,0,.05);
}

/* ===== FORM ===== */

input[type="text"],
input[type="email"],
input[type="password"],
textarea,
select {

    border-radius: 8px;
    border: 1px solid #cfd8dc;
}

input:focus,
textarea:focus,
select:focus {

    border-color: #2196f3;
    box-shadow: 0 0 5px rgba(33,150,243,.3);
}

/* ===== ANNOUNCEMENT ===== */

.obj_announcement_summary {
    background: #e3f2fd;
    border-left: 4px solid #2196f3;
    border-radius: 8px;
    padding: 15px;
}

/* ===== BREADCRUMB ===== */

.cmp_breadcrumbs {
    background: #ffffff;
    border-radius: 10px;
    padding: 10px 15px;
    box-shadow: 0 1px 5px rgba(0,0,0,.04);
}

/* ===== TABLE ===== */

table {
    background: #ffffff;
}

table th {
    background: #2196f3;
    color: white;
}

/* ===== FOOTER ===== */

.pkp_structure_footer_wrapper {
    background: linear-gradient(135deg,#1565c0,#42a5f5);
    margin-top: 40px;
}

.pkp_footer_content {
    width: 100%;
    text-align: center;
    color: white;
    padding: 25px;
}

.pkp_footer_content a {
    color: white;
}

.pkp_brand_footer {
    display: none;
}

/* ===== LOGIN PAGE ===== */

.page_login .login {
    background: white;
    padding: 25px;
    border-radius: 14px;
    box-shadow: 0 3px 15px rgba(0,0,0,.08);
}

/* ===== INDEXING LOGO ===== */

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

/* ===== PAGE TITLE ===== */

.page h1 {
    color: #1565c0;
    font-weight: 700;
}

/* ===== STATISTICS BOX ===== */

.obj_issue_summary {
    background: white;
    border-radius: 14px;
    padding: 20px;
    box-shadow: 0 3px 15px rgba(0,0,0,.05);
}

/* ===== MOBILE ===== */

@media screen and (max-width:768px){

    .pkp_site_name .is_img img{
        max-height:120px;
    }

    .obj_issue_toc .articles > li{
        padding:15px;
    }

    .pkp_structure_sidebar{
        padding-left:0;
        margin-top:20px;
    }

    .current_issue{
        padding:15px;
    }

}

/* ===== SCROLLBAR ===== */

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-thumb {
    background: #64b5f6;
    border-radius: 10px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

