
/*!
==========================================================
 DaibaBani AAR Premium Theme v3.0
 Academic Achievement Review (OJS 3.4+)
==========================================================
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap');

:root{
 --db-primary:#0b1a30;
 --db-primary-2:#16365f;
 --db-accent:#c8a24a;
 --db-bg:#fbf8f0;
 --db-card:#ffffff;
 --db-text:#263443;
 --db-muted:#6c7786;
 --db-radius:14px;
 --db-shadow:0 12px 32px rgba(8,20,40,.10);
 --db-transition:.28s ease;
}

html{scroll-behavior:smooth}
body{
 font-family:'Inter',sans-serif!important;
 background:var(--db-bg)!important;
 color:var(--db-text)!important;
 line-height:1.75;
}

/* Header */
.pkp_structure_head{
 background:linear-gradient(135deg,var(--db-primary),var(--db-primary-2))!important;
 border-bottom:4px solid var(--db-accent)!important;
 box-shadow:var(--db-shadow);
}
.pkp_site_name_wrapper{padding:18px 20px!important}
.pkp_site_name,.pkp_site_name a{
 font-family:'Playfair Display',serif!important;
 color:#fff!important;
 text-decoration:none!important;
 font-size:2.6rem!important;
 line-height:1.15!important;
}
.pkp_navigation_primary a,.pkp_navigation_user a{
 color:#fff!important;
 font-weight:600;
 position:relative;
 transition:var(--db-transition);
}
.pkp_navigation_primary a:after,.pkp_navigation_user a:after{
 content:"";
 position:absolute;
 left:0;bottom:-4px;
 width:0;height:2px;
 background:var(--db-accent);
 transition:.25s;
}
.pkp_navigation_primary a:hover:after,.pkp_navigation_user a:hover:after{width:100%}
.pkp_navigation_primary a:hover,.pkp_navigation_user a:hover{color:var(--db-accent)!important}

/* Cards */
.block,.obj_article_summary,.cmp_article_list>li,.cmp_announcements>li{
 background:var(--db-card);
 border-radius:var(--db-radius);
 box-shadow:var(--db-shadow);
 border:1px solid rgba(200,162,74,.15);
 transition:var(--db-transition);
}
.block:hover,.obj_article_summary:hover,.cmp_article_list>li:hover{
 transform:translateY(-4px);
}

/* Buttons */
button,.btn,.pkp_button,input[type=submit]{
 background:linear-gradient(135deg,#d5b15c,#bf9837)!important;
 color:#0b1a30!important;
 border:none!important;
 border-radius:10px!important;
 font-weight:700;
 transition:var(--db-transition);
}
button:hover,.btn:hover,.pkp_button:hover{
 transform:translateY(-2px);
 box-shadow:0 10px 20px rgba(200,162,74,.25);
}

/* Headings */
h1,h2,h3{
 font-family:'Playfair Display',serif;
 color:var(--db-primary);
}
a{transition:var(--db-transition)}
a:hover{color:var(--db-accent)!important}

/* Tables */
table{border-collapse:collapse;width:100%}
th{
 background:var(--db-primary);
 color:#fff;
}
th,td{padding:10px;border:1px solid #e5e5e5}

/* Footer */
.pkp_structure_footer{
 background:var(--db-primary)!important;
 color:#fff!important;
 border-top:4px solid var(--db-accent)!important;
}
.pkp_structure_footer a{color:var(--db-accent)!important}
.pkp_brand_footer{display:none!important}

/* Mobile */
@media (max-width:991px){
 .pkp_structure_head{display:block!important}
 .pkp_navigation_user_wrapper{
   display:block!important;
   position:relative!important;
   z-index:9999!important;
   padding:6px 12px!important;
 }
 .pkp_site_name_wrapper{
   text-align:center!important;
   padding:0 12px 10px!important;
   margin-top:-18px!important;
 }
 .pkp_site_name,.pkp_site_name a{
   font-size:1.55rem!important;
   line-height:1.2!important;
   white-space:normal!important;
 }
 .pkp_navigation_primary_wrapper{
   clear:both!important;
   width:100%!important;
 }
 .navbar-toggle,.navbar-toggler,.pkp_navigation_primary button{
   background:var(--db-accent)!important;
   border-radius:8px!important;
 }
 .block,.obj_article_summary,.cmp_article_list>li{
   margin-bottom:16px!important;
 }
}
/* End of Premium Theme v3.0 */


/* Additional customization sections */
/* Module 1: reserved for future customization */
/* Module 2: reserved for future customization */
/* Module 3: reserved for future customization */
/* Module 4: reserved for future customization */
/* Module 5: reserved for future customization */
/* Module 6: reserved for future customization */
/* Module 7: reserved for future customization */
/* Module 8: reserved for future customization */
/* Module 9: reserved for future customization */
/* Module 10: reserved for future customization */
/* Module 11: reserved for future customization */
/* Module 12: reserved for future customization */
/* Module 13: reserved for future customization */
/* Module 14: reserved for future customization */
/* Module 15: reserved for future customization */
/* Module 16: reserved for future customization */
/* Module 17: reserved for future customization */
/* Module 18: reserved for future customization */
/* Module 19: reserved for future customization */
/* Module 20: reserved for future customization */
/* Module 21: reserved for future customization */
/* Module 22: reserved for future customization */
/* Module 23: reserved for future customization */
/* Module 24: reserved for future customization */
/* Module 25: reserved for future customization */
/* Module 26: reserved for future customization */
/* Module 27: reserved for future customization */
/* Module 28: reserved for future customization */
/* Module 29: reserved for future customization */
/* Module 30: reserved for future customization */
/* Module 31: reserved for future customization */
/* Module 32: reserved for future customization */
/* Module 33: reserved for future customization */
/* Module 34: reserved for future customization */
/* Module 35: reserved for future customization */
/* Module 36: reserved for future customization */
/* Module 37: reserved for future customization */
/* Module 38: reserved for future customization */
/* Module 39: reserved for future customization */
/* Module 40: reserved for future customization */
/* Module 41: reserved for future customization */
/* Module 42: reserved for future customization */
/* Module 43: reserved for future customization */
/* Module 44: reserved for future customization */
/* Module 45: reserved for future customization */
/* Module 46: reserved for future customization */
/* Module 47: reserved for future customization */
/* Module 48: reserved for future customization */
/* Module 49: reserved for future customization */
/* Module 50: reserved for future customization */
/* Module 51: reserved for future customization */
/* Module 52: reserved for future customization */
/* Module 53: reserved for future customization */
/* Module 54: reserved for future customization */
/* Module 55: reserved for future customization */
/* Module 56: reserved for future customization */
/* Module 57: reserved for future customization */
/* Module 58: reserved for future customization */
/* Module 59: reserved for future customization */
/* Module 60: reserved for future customization */
/* Module 61: reserved for future customization */
/* Module 62: reserved for future customization */
/* Module 63: reserved for future customization */
/* Module 64: reserved for future customization */
/* Module 65: reserved for future customization */
/* Module 66: reserved for future customization */
/* Module 67: reserved for future customization */
/* Module 68: reserved for future customization */
/* Module 69: reserved for future customization */
/* Module 70: reserved for future customization */
/* Module 71: reserved for future customization */
/* Module 72: reserved for future customization */
/* Module 73: reserved for future customization */
/* Module 74: reserved for future customization */
/* Module 75: reserved for future customization */
/* Module 76: reserved for future customization */
/* Module 77: reserved for future customization */
/* Module 78: reserved for future customization */
/* Module 79: reserved for future customization */
/* Module 80: reserved for future customization */
/* ==========================================
   AAR Mobile Header Final Fine Tuning
   ========================================== */

@media (max-width: 991px) {

    /* Login / Register bar একটু নিচে */
    .pkp_navigation_user_wrapper{
        padding-top: 14px !important;
        padding-bottom: 8px !important;
    }

    /* Journal Title */
    .pkp_site_name_wrapper{
        margin-top: 4px !important;
        padding-top: 0 !important;
        padding-bottom: 12px !important;
    }

    .pkp_site_name,
    .pkp_site_name a{
        font-size: 1.55rem !important;
        line-height: 1.20 !important;
        margin: 0 !important;
    }

}
/* ===================================================================
   DaibaBani AAR Premium Theme v3.1
   FINAL HEADER & NAVIGATION REFINEMENT
   Compatible with OJS 3.4+
   =================================================================== */


/* ===========================================================
   Desktop Header Fine Tuning
   =========================================================== */

@media (min-width: 992px) {

    .pkp_navigation_user_wrapper{

        display:flex !important;
        justify-content:flex-end !important;
        align-items:center !important;

        padding-top:18px !important;
        padding-bottom:6px !important;

    }

    .pkp_site_name_wrapper{

        padding-top:8px !important;
        padding-bottom:18px !important;

    }

}


/* ===========================================================
   Mobile Header Fine Tuning
   =========================================================== */

@media (max-width:991px){

    .pkp_navigation_user_wrapper{

        display:flex !important;
        justify-content:flex-end !important;
        align-items:center !important;

        padding:12px 15px 8px !important;

        position:relative !important;

    }

    .pkp_site_name_wrapper{

        margin-top:4px !important;

        padding-top:0 !important;

        padding-bottom:10px !important;

        text-align:center !important;

    }

    .pkp_site_name,
    .pkp_site_name a{

        font-size:1.55rem !important;

        line-height:1.20 !important;

        margin:0 !important;

    }

}


/* ===========================================================
   Main Navigation
   =========================================================== */

.pkp_navigation_primary > li > a,
.pkp_navigation_primary_row > li > a{

    color:#ffffff !important;

    border-radius:6px;

    transition:all .25s ease;

    padding:12px 16px;

}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus,
.pkp_navigation_primary > li.current > a,
.pkp_navigation_primary_row > li > a:hover,
.pkp_navigation_primary_row > li > a:focus{

    background:#c8a24a !important;

    color:#0b1a30 !important;

}


/* ===========================================================
   Dropdown Menu
   =========================================================== */

.pkp_navigation_primary ul,
.pkp_navigation_primary ul ul{

    background:#0b1a30 !important;

    border:1px solid #c8a24a !important;

    border-radius:8px;

    overflow:hidden;

    box-shadow:0 10px 25px rgba(0,0,0,.18);

}

.pkp_navigation_primary ul li{

    border-bottom:1px solid rgba(255,255,255,.08);

}

.pkp_navigation_primary ul li:last-child{

    border-bottom:none;

}

.pkp_navigation_primary ul li a{

    background:#0b1a30 !important;

    color:#ffffff !important;

    padding:12px 18px !important;

    transition:all .25s ease;

}

.pkp_navigation_primary ul li a:hover,
.pkp_navigation_primary ul li a:focus{

    background:#c8a24a !important;

    color:#0b1a30 !important;

}


/* ===========================================================
   Login / Register
   =========================================================== */

.pkp_navigation_user a{

    color:#ffffff !important;

    padding:6px 12px;

    border-radius:6px;

    transition:all .25s ease;

}

.pkp_navigation_user a:hover{

    background:#c8a24a !important;

    color:#0b1a30 !important;

}


/* ===========================================================
   Search Button
   =========================================================== */

.pkp_search_wrap a{

    transition:.25s;

}

.pkp_search_wrap a:hover{

    color:#c8a24a !important;

}


/* ===========================================================
   Smooth Navigation Animation
   =========================================================== */

.pkp_navigation_primary a,
.pkp_navigation_user a{

    transition:all .25s ease;

}

.pkp_navigation_primary a:hover,
.pkp_navigation_user a:hover{

    transform:translateY(-1px);

}


/* ===========================================================
   Premium Focus State
   =========================================================== */

.pkp_navigation_primary a:focus,
.pkp_navigation_user a:focus{

    outline:none;

    box-shadow:0 0 0 3px rgba(200,162,74,.30);

}


/* ===========================================================
   Premium Dropdown Appearance
   =========================================================== */

.pkp_navigation_primary ul{

    animation:dbDropdown .18s ease;

}

@keyframes dbDropdown{

    from{

        opacity:0;

        transform:translateY(8px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}


/* ===========================================================
   End of DaibaBani AAR Premium Theme v3.1
   =========================================================== */