body {
	margin:0;
	padding:0;
	background-color:transparent;
	background-image:none;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	font-size:14px;
	color:#222;
	text-align:justify;
}
.pkp_structure_head {
    background-color: transparent;
    border-bottom: 1px solid #ddd;
    background-image: url(bgtile/interlaced.png);
    background-repeat: no-repeat;
background-size: cover !important;
    background-position: top center;
}

/* =====================================================
   FIX POSISI REGISTER & LOGIN (HEADER)
   ===================================================== */

/* Area menu user (Register / Login) */
.pkp_navigation_user {
    margin-right: 40px;   /* geser ke kiri, aman */
}

/* Jika masih terlalu mepet di layar besar */
@media (min-width: 1200px) {
    .pkp_navigation_user {
        margin-right: 60px;

}

.pkp_structure_page {margin-top:  0px !important; margin-bottom: 00px !important;}

.pkp_block {
    padding-top: 15px;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 2px;
}

/* Hilangkan spasi bawaan pada logo */
.pkp_site_name,
.pkp_site_name > a {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.pkp_navigation_primary_row {background: #006798 !important; border-top: 0px solid white;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li {padding: 0 !important;margin: 0 !important;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a {margin: 0 !important; padding: 0 10px !important; line-height: 40px !important; }
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li, .pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a {font-family: Arial, calibri !important;  color: #fff !important; text-transform: capitalize !important; font-size: 15px !important; font-weight: bold !important; transition:0.2s;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a:hover {background: rgba(0,0,0,.3) !important; color: #fff !important; border-radius: 5px !important;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul, .pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li a:hover {border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul { background: #1e6292 !important} /*warna background sub menu */
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li { border-bottom: solid 2px rgba(255,255,255,.35) !important;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li:last-child { border-bottom: none !important;}
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper .pkp_search.is_open input[type=text] {font-family: Sunflower, helvetica, calibri;}

.pkp_navigation_search_wrapper {transition: 0.5s;}
.pkp_navigation_search_wrapper:hover {background: rgba(0,0,0,.3) !important; color: white !important; border-radius: 5px !important;}
.pkp_search.pkp_search_desktop {font-family: Arial, calibri !important; text-transform: capitalize !important; color: #fff !important; font-size: 15px !important; font-weight: bold !important;}
.pkp_search.pkp_search_desktop:hover {color: white !important;}

/* =====================================================
   FOOTER SEJAJAR DENGAN HEADER & KONTEN
   ===================================================== */

.pkp_structure_footer_wrapper{border-bottom: transparent; background: transparent !important;}
.pkp_block {padding: 15px 10px;}

#customblock-Tools .content>.content div{width: 80% !important; margin: auto;}
#customblock-Tools .content>.content div a img{width: 100% !important;}
#customblock-Visitor_statistics .content>.content .supercounter,#customblock-Visitor_statistics .content>.content .statcounter {text-align:center;}
.sidebar-block{ background:#033C28; padding: 5px 2px 5px 2px; color : #fff; }

.cmp_announcements .obj_announcement_summary.full_width {width: 100% !important;}
.cmp_announcements .obj_announcement_summary .summary p {line-height: 1.3em; margin-top: 0 !important; margin-bottom: 1em !important;}

.pkp_structure_footer .pkp_footer_content {background: #56daf2d4; padding: 10px !important;}
.pkp_structure_footer .pkp_footer_content p {margin: 0}
.pkp_structure_footer .pkp_brand_footer {background: #056893; height: auto !important; padding: 0;}
.pkp_structure_footer .pkp_brand_footer img {width: 48px !important; height: auto;}




/*Tambah CSS*/

a { color: #080808; }
a:hover { color: #1a75ff; }
.cmp_button_wire, .obj_galley_link { background: #0674b2; border: 1px solid #f1f2f3; color: #f1f2f3; }
.obj_galley_link:hover { background: #1a75ff; border: 1px solid #0d2455; color: #000000; }

/* =====================================================
   ARTICLE LIST – UNILA STYLE (PIXEL PERFECT)
   COLOR OVERRIDE: #056893
   ===================================================== */

/* RESET LIST WRAPPER */
.cmp_article_list,
.cmp_article_list > li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}

/* ARTICLE CARD */
.pkp_structure_main .obj_article_summary {
    background: #ffffff !important;
    background-image: none !important;

    border: 1.6px solid #056893;
    border-radius: 10px;

    padding: 14px 18px;
    margin-bottom: 10px;

    position: relative;

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease;
}

/* CARD HOVER (UNILA FEEL) */
.pkp_structure_main .obj_article_summary:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.12);
}

/* TITLE */
.pkp_structure_main .obj_article_summary .title {
    margin-bottom: 2px;
}

.pkp_structure_main .obj_article_summary .title a {
    display: inline-block;

    font-size: 17px;
    font-weight: 600;
    line-height: 1.35;

    color: #056893 !important;
    text-decoration: none;

    transition: transform 0.22s ease;
}

/* =====================================================
   FIX: CARD ZOOM BUKAN TEKS (UNILA STYLE)
   ===================================================== */

/* Card normal */
.pkp_structure_main .obj_article_summary {
    overflow: hidden; /* PENTING */
}

/* Card hover – card ikut membesar */
.pkp_structure_main .obj_article_summary:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.14);
}

/* Judul tetap stabil (TIDAK ZOOM SENDIRI) */
.pkp_structure_main .obj_article_summary .title a {
    transform: none !important;
}

/* AUTHORS */
.pkp_structure_main .obj_article_summary .authors {
    margin-top: 2px;
    font-size: 14px;
    color: #222 !important;
}

/* PDF BUTTON – DEFAULT */
.pkp_structure_main .obj_article_summary .galleys_links a {
    display: inline-block;
    margin-top: 6px;

    padding: 4px 12px;

    background: #056893 !important;
    border: 1.6px solid #fffff;
    border-radius: 5px;

    color: #fff !important;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;

    transition: all 0.2s ease;
}

/* PDF BUTTON – HOVER */
.pkp_structure_main .obj_article_summary .galleys_links a:hover {
    background: #056893 !important;
    color: #fffff !important;
}

/* PAGE NUMBER BADGE */
.pkp_structure_main .obj_article_summary .pages {
    position: absolute;
    top: 14px;
    right: 14px;

    background: #ffffff !important;
    border: 1.4px solid #056893;
    border-radius: 5px;

    padding: 4px 8px;
    font-size: 12.5px;
    color: #056893 !important;
}

a.block_make_submission_link {
    width: 100%;
    padding: 15px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    display: flow-root;
    align-items: center;
    text-align: center;
    /* position: relative; */
    border-radius: 10px;
    background: linear-gradient(0deg, #32479a 4%, #253574 15%, #19234d 54%, #32479a 95%, #fff 120%);
    border: 0;
    transition: all ease-in-out 300ms;
    box-shadow: 0 0 5px rgb(0 100 255 / 57%);
    margin: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.block_make_submission a:hover, 
.block_make_submission a:focus {
	color: #fff !important;
	background: rgb(0 0 0 / 49%);
	transition: 2s;
	box-shadow: 0 0 5px #fbfbfb;
	text-align: center;
}

.center {
	margin: auto;
	padding: 10px;
  	margin-left: 2px;
  	margin-right: 10px;
  	width: 95%;
}



.editorial-list{
    position: relative; 
}
.editorial-list li{
    margin-bottom: 1.125rem;
}
.editorial-list .img-profile{
    position: absolute;
    width: 95px;
    height: 105px;
    border: 1px solid #ddd;
    padding: .5rem;
}
.editorial-list .img-profile .imgthumb{ 
    width: 75px;
    height: 85px;
    overflow: hidden;
    margin: 0 auto; 
    object-fit: fill;
}
.editorial-list .img-profile img{
    width: 100%;
    height:100%;
}
.team-content{
    margin-left: 100px;
    min-height: 130px;
}
.team-content html, body {
    font-family: arial,sans-serif;
    font-size: 14px;
}
.team-content .ico-label{
	font-size: small;
    width: 14px;
    height: 14px;
    margin-right: .5rem;
}  
.team-aff ul li{
    margin-bottom: 0;
}
.team-aff ul li .tm_label{
	font-size: small;
    display: inline-block;
    width: 80px;
}
 
.team-aff ul li .ico-label{
	font-size: 13px;
	font-family: sans-serif;
    width: 13px;
    height: 13px;
    margin-right: .5rem;
}
/* =====================================================
   SAFE SHADOW OJS (TIDAK MENGUBAH STRUKTUR)
   ===================================================== */

/* Background luar halaman */
body {
    background-color: #f0f0f0;
    background-image: url("https://jurnal.fh.unila.ac.id/bgtile/interlaced.png");
    background-repeat: repeat;
}

/* POSISI RELATIF AGAR SHADOW TIDAK GANGGU GRID */
.pkp_structure_page {
    position: relative;
    background: transparent;
}

/* SHADOW PALSU (VISUAL SAJA, BUKAN LAYOUT) */
.pkp_structure_page::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);

    /* lebar visual seperti AELR */
    width: 96%;
    height: 100%;

    background: #ffffff;

    /* INI SHADOW-NYA */
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.25);

    z-index: -1;
    border-radius: 2px;
}

/* Pastikan konten tetap normal */
.pkp_structure_main,
.pkp_structure_sidebar,
.pkp_structure_content {
    background: #ffffff;
}
.pkp_site_name img {
    max-height: none !important;
    height: auto;
    max-width: 100%;
}
/* =====================================================
   PAKSA TAMPILAN DESKTOP DI MOBILE
   ===================================================== */

@media (max-width: 768px) {

    /* Jangan ubah layout jadi mobile */
    .pkp_structure_page,
    .pkp_structure_main,
    .pkp_structure_content,
    .pkp_structure_sidebar {
        width: 1200px;
        max-width: none;
    }

    /* Paksa skala desktop */
    body {
        zoom: 0.8;
    }
}
