/* =========================================================
   LEGAL-AID JOURNAL - CUSTOM THEME
   Warna: Navy + Blue + Gold
   ========================================================= */

:root {
    --navy: #06182b;
    --navy2: #0b3158;
    --blue: #123f69;
    --blue2: #174b7d;
    --gold: #8FAF8B;
    --gold2: #B8CBB5;
    --white: #ffffff;
    --cream: #f8f1e8;
}

/* =========================================================
   BODY
   ========================================================= */

body {
    background: #eef3f8 !important;
    color: #222;
    font-family: Arial, Helvetica, sans-serif;
}


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

.pkp_structure_head {
    background: linear-gradient(
        135deg,
        #06182b 0%,
        #0b3158 55%,
        #071d34 100%
    ) !important;

    min-height: 190px;
    position: relative;
    border-bottom: 4px solid var(--gold);
}


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

.pkp_head_wrapper {
    max-width: 1400px !important;
    margin: auto !important;
    padding: 10px 30px 0 !important;
}


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

.pkp_site_name {
    padding-top: 5px !important;
    padding-bottom: 15px !important;
}

.pkp_site_name a {
    display: block !important;
}

.pkp_site_name img {
    width: auto !important;
    max-width: 390px !important;
    height: 145px !important;
    object-fit: contain !important;
    object-position: left center !important;
}


/* =========================================================
   E-ISSN / INFORMASI HEADER
   ========================================================= */

.pkp_site_nav_menu {
    position: relative;
}

.pkp_site_nav_menu .pkp_navigation_user {
    position: absolute;
    right: 20px;
    top: -175px;
}

.pkp_navigation_user li a {
    color: #fff !important;
    font-weight: bold;
}

.pkp_navigation_user li a:hover {
    color: var(--gold2) !important;
}


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

.pkp_navigation_primary_row {
    background: var(--blue) !important;
    border-bottom: 3px solid var(--gold);
}

.pkp_navigation_primary {
    max-width: 1400px;
    margin: auto;
}

.pkp_navigation_primary > li > a {
    color: #fff !important;
    font-weight: bold !important;
    font-size: 16px !important;
    padding: 20px 25px !important;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li.current > a {
    background: var(--navy2) !important;
    color: var(--gold2) !important;
}


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

.pkp_search {
    margin-right: 20px;
}

.pkp_search a {
    color: #fff !important;
}

.pkp_search a:hover {
    color: var(--gold2) !important;
}


/* =========================================================
   KONTEN UTAMA
   ========================================================= */

.pkp_structure_content {
    max-width: 1400px !important;
    margin: 0 auto !important;
    background: #fff !important;
}


/* =========================================================
   LAYOUT KONTEN + SIDEBAR
   ========================================================= */

.pkp_structure_main {
    background: #fff;
    padding: 35px !important;
}

.pkp_structure_sidebar {
    background: #fff;
    padding: 35px 25px !important;
}


/* =========================================================
   JUDUL HALAMAN
   ========================================================= */

.page h1,
.pkp_page_title {
    font-family: Georgia, "Times New Roman", serif !important;
    color: var(--blue2) !important;
    font-size: 32px !important;
    font-weight: bold !important;
    border-bottom: 3px solid var(--gold);
    padding-bottom: 12px;
    margin-bottom: 25px;
}


/* =========================================================
   ABOUT JOURNAL
   ========================================================= */

.pkp_page_index .homepage_about,
.page_about {
    line-height: 1.8;
}

.page_about h2,
.page_about h3 {
    font-family: Georgia, "Times New Roman", serif;
    color: var(--blue2);
}


/* =========================================================
   GAMBAR COVER JURNAL
   ========================================================= */

.page_about img {
    max-width: 230px !important;
    width: 100% !important;
    height: auto !important;
    max-height: 430px !important;
    object-fit: contain !important;
}


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

.pkp_block {
    margin-bottom: 25px !important;
}

.pkp_block .title {
    background: var(--navy2);
    color: #fff !important;
    padding: 14px 18px !important;
    border-bottom: 4px solid var(--gold);
    font-family: Georgia, serif;
    font-weight: bold;
    font-size: 18px;
}


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

.pkp_block ul {
    padding-left: 0;
    list-style: none;
}

.pkp_block li {
    border-bottom: 1px solid #ddd;
}

.pkp_block li a {
    display: block;
    padding: 9px 12px;
    color: var(--blue2) !important;
    text-decoration: none;
}

.pkp_block li a:hover {
    background: #f3f7fa;
    color: #6F8F6A !important;
}


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

.btn-primary {
    background: var(--blue2) !important;
    border-color: var(--gold) !important;
}

.btn-primary:hover {
    background: var(--navy) !important;
}


/* =========================================================
   LINK
   ========================================================= */

a {
    color: var(--blue2);
}

a:hover {
    color: #6F8F6A;
}


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

.pkp_structure_footer_wrapper {
    background: linear-gradient(
        135deg,
        #06182b,
        #123f69
    ) !important;

    border-top: 4px solid var(--gold);
}

.pkp_structure_footer {
    color: #fff;
}

.pkp_structure_footer a {
    color: var(--gold2) !important;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 900px) {

    .pkp_structure_head {
        min-height: 150px;
    }

    .pkp_site_name img {
        max-width: 280px !important;
        height: 110px !important;
    }

    .pkp_navigation_primary > li > a {
        padding: 15px 12px !important;
        font-size: 14px !important;
    }

    .pkp_structure_main {
        padding: 20px !important;
    }

    .pkp_structure_sidebar {
        padding: 20px !important;
    }
}


@media (max-width: 600px) {

    .pkp_site_name img {
        max-width: 240px !important;
        height: auto !important;
    }

    .pkp_navigation_primary > li > a {
        font-size: 13px !important;
        padding: 10px !important;
    }

    .page h1,
    .pkp_page_title {
        font-size: 26px !important;
    }

}
/* =====================================================
   LEGAL-AID JOURNAL - HEADER
   NAVY + GOLD RBH THEME
   ===================================================== */

/* Header utama */
.pkp_site_name_wrapper {
    background: #082b4c !important;
    border-bottom: 3px solid #8FAF8B !important;
    min-height: 190px !important;
    padding: 0 !important;
}

.pkp_site_name {
    width: 100% !important;
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding: 25px 40px !important;
    display: flex !important;
    align-items: center !important;
}

/* Logo */
.pkp_site_name .is_img {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

.pkp_site_name .is_img img {
    max-height: 120px !important;
    width: auto !important;
    max-width: 280px !important;
    object-fit: contain !important;
}

/* Navigation */
.pkp_navigation_primary_wrapper {
    background: #123f69 !important;
    border-bottom: 4px solid #8FAF8B !important;
}

.pkp_navigation_primary {
    max-width: 1400px !important;
    margin: 0 auto !important;
}

.pkp_navigation_primary > li > a {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 22px 25px !important;
}

.pkp_navigation_primary > li > a:hover {
    background: #0b3154 !important;
    color: #B8CBB5 !important;
}

/* Search */
.pkp_search {
    color: #ffffff !important;
}

.pkp_search button {
    color: #ffffff !important;
}

/* Header pada layar besar */
@media (min-width: 1100px) {

    .pkp_site_name_wrapper {
        min-height: 210px !important;
    }

    .pkp_site_name {
        padding: 35px 50px !important;
    }

    .pkp_site_name .is_img img {
        max-height: 150px !important;
        max-width: 350px !important;
    }
}

/* Tablet */
@media (max-width: 900px) {

    .pkp_site_name_wrapper {
        min-height: 150px !important;
    }

    .pkp_site_name {
        padding: 20px !important;
    }

    .pkp_site_name .is_img img {
        max-height: 100px !important;
        max-width: 240px !important;
    }

    .pkp_navigation_primary > li > a {
        padding: 15px 12px !important;
        font-size: 14px !important;
    }
}

/* HP */
@media (max-width: 600px) {

    .pkp_site_name_wrapper {
        min-height: 110px !important;
    }

    .pkp_site_name {
        justify-content: center !important;
        padding: 15px !important;
    }

    .pkp_site_name .is_img img {
        max-height: 80px !important;
        max-width: 220px !important;
    }

}
/* =========================================================
   LEGAL-AID JOURNAL
   SIDEBAR PREMIUM — FINAL
   ========================================================= */

/* POSISI SIDEBAR */
.pkp_structure_sidebar {
    position: relative !important;

    top: 0 !important;

    padding-top: 35px !important;

    background: transparent !important;

    z-index: 5 !important;
}


/* BLOK SIDEBAR */
.pkp_structure_sidebar .pkp_block {
    margin: 0 0 14px 0 !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
}


/* HILANGKAN JUDUL BLOCK BAWAAN */
.pkp_structure_sidebar .pkp_block .title {
    display: none !important;
}


/* CONTENT */
.pkp_structure_sidebar .pkp_block:first-child .content {
    margin: 0 !important;
    padding: 0 !important;
}


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

.pkp_structure_sidebar .pkp_block:first-child .content a {
    position: relative !important;

    display: flex !important;

    align-items: center !important;

    width: 100% !important;

    min-height: 72px !important;

    box-sizing: border-box !important;

    margin: 0 0 14px 0 !important;

    padding: 16px 58px 16px 28px !important;

    background:
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f8f6f0 100%
        ) !important;

    border: 1px solid #ddd7ca !important;

    border-left: 5px solid #15558a !important;

    border-radius: 10px !important;

    color: #123f68 !important;

    font-size: 17px !important;

    font-weight: 700 !important;

    line-height: 1.35 !important;

    text-decoration: none !important;

    box-shadow:
        0 3px 10px rgba(0,0,0,.06) !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease,
        background .25s ease !important;
}


/* =========================================================
   PANAH KANAN
   ========================================================= */

.pkp_structure_sidebar
.pkp_block:first-child
.content a::after {

    content: "→" !important;

    position: absolute !important;

    right: 20px !important;

    top: 50% !important;

    transform:
        translateY(-50%) !important;

    color: #8FAF8B !important;

    font-size: 21px !important;

    font-weight: 400 !important;

    transition:
        transform .25s ease !important;
}


/* =========================================================
   HOVER PREMIUM
   ========================================================= */

.pkp_structure_sidebar
.pkp_block:first-child
.content a:hover {

    background: #ffffff !important;

    color: #0b416c !important;

    border-left-color: #8FAF8B !important;

    transform:
        translateX(5px) !important;

    box-shadow:
        0 8px 20px rgba(0,0,0,.11) !important;
}


/* PANAH IKUT BERGERAK */

.pkp_structure_sidebar
.pkp_block:first-child
.content a:hover::after {

    transform:
        translate(4px,-50%) !important;

    color: #B8CBB5 !important;
}


/* ITEM TERAKHIR */

.pkp_structure_sidebar
.pkp_block:first-child
.content a:last-child {

    margin-bottom: 0 !important;
}
/* ==========================================
   LEGAL AID JOURNAL
   TAHAP 1 - NAVBAR
   Warna tetap navy + gold
   ========================================== */

.pkp_navigation_primary_wrapper {
    background: #123b5d;
    border-bottom: 3px solid #8FAF8B;
}

.pkp_navigation_primary > li > a {
    color: #ffffff !important;
    font-weight: 700;
    padding: 18px 20px;
    transition: 0.2s ease;
}

.pkp_navigation_primary > li > a:hover {
    background: #8FAF8B;
    color: #123b5d !important;
}

.pkp_navigation_primary > li > a:focus {
    background: #8FAF8B;
    color: #123b5d !important;
}

.pkp_navigation_user > li > a {
    color: #ffffff !important;
    font-weight: 600;
}

.pkp_navigation_user > li > a:hover {
    color: #8FAF8B !important;
}

.pkp_search a {
    color: #ffffff !important;
}
.pkp_brand_footer {
    display: none !important;
}
/* ============================================================
   LEGAL AID JOURNAL
   BLACK - WHITE - GOLD THEME
   ============================================================ */


/* ------------------------------------------------------------
   01. GLOBAL COLOR VARIABLES
   ------------------------------------------------------------ */

:root {
    --laj-black: #111111;
    --laj-black-soft: #181818;
    --laj-black-light: #222222;

    --laj-white: #ffffff;
    --laj-soft-white: #f7f7f5;

    --laj-gray: #666666;
    --laj-border: #e1e1dd;

    --laj-gold: #8FAF8B;
    --laj-gold-hover: #B8CBB5;

    --laj-text: #202020;
}


/* ------------------------------------------------------------
   02. BODY / BACKGROUND WEBSITE
   ------------------------------------------------------------ */

html,
body {
    background: #f4f4f2 !important;
    color: var(--laj-text);
}

.pkp_structure_page {
    background: var(--laj-white);
    max-width: 1500px;
    margin: 0 auto;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
}


/* ------------------------------------------------------------
   03. HEADER
   ------------------------------------------------------------ */

.pkp_structure_head {
    background: var(--laj-black) !important;
    border: none !important;
    box-shadow: none !important;
}


/* container header */

.pkp_head_wrapper {
    background: var(--laj-black) !important;
}


/* ------------------------------------------------------------
   04. LOGO / JOURNAL NAME
   ------------------------------------------------------------ */

.pkp_site_name_wrapper {
    background: var(--laj-black) !important;

    padding-top: 28px !important;
    padding-bottom: 28px !important;

    min-height: auto !important;
}


.pkp_site_name {
    margin: 0 !important;
    padding: 0 !important;
}


/* logo image */

.pkp_site_name .is_img {
    margin: 0 !important;
}


.pkp_site_name .is_img img {
    max-height: 115px !important;
    width: auto !important;
    object-fit: contain;
}


/* apabila judul jurnal berupa text */

.pkp_site_name .is_text {
    color: #ffffff !important;
    font-weight: 700;
}


/* ------------------------------------------------------------
   05. NAVIGATION
   ------------------------------------------------------------ */

.pkp_navigation_primary_wrapper {
    background: var(--laj-black-soft) !important;

    border-top:
        1px solid rgba(255,255,255,.12) !important;

    border-bottom:
        3px solid var(--laj-gold) !important;

    box-shadow: none !important;
}


/* menu utama */

.pkp_navigation_primary > li > a {
    color: #ffffff !important;

    font-weight: 600;

    letter-spacing: .1px;

    padding-top: 20px !important;
    padding-bottom: 20px !important;

    transition: color .2s ease;
}


/* hover */

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    color: var(--laj-gold) !important;
}


/* garis hover / active */

.pkp_navigation_primary > li > a:after {
    background: var(--laj-gold) !important;
}


/* ------------------------------------------------------------
   06. DROPDOWN NAVIGATION
   ------------------------------------------------------------ */

.pkp_navigation_primary ul {
    background: var(--laj-black-soft) !important;

    border:
        1px solid rgba(255,255,255,.12) !important;

    box-shadow:
        0 12px 30px rgba(0,0,0,.18);
}


.pkp_navigation_primary ul a {
    background: transparent !important;
    color: #ffffff !important;
}


.pkp_navigation_primary ul a:hover,
.pkp_navigation_primary ul a:focus {
    background: var(--laj-gold) !important;
    color: #111111 !important;
}


/* ------------------------------------------------------------
   07. SEARCH
   ------------------------------------------------------------ */

.pkp_navigation_search_wrapper {
    background: transparent !important;
}


.pkp_navigation_search_wrapper a {
    color: #ffffff !important;
}


.pkp_navigation_search_wrapper a:hover,
.pkp_navigation_search_wrapper a:focus {
    color: var(--laj-gold) !important;
}


/* ------------------------------------------------------------
   08. MAIN CONTENT
   ------------------------------------------------------------ */

.pkp_structure_content {
    background: #ffffff !important;
}


.pkp_structure_main {
    background: #ffffff !important;

    padding-top: 45px;
    padding-bottom: 55px;
}


/* ------------------------------------------------------------
   09. PAGE TITLES
   ------------------------------------------------------------ */

.pkp_structure_main h1,
.pkp_structure_main h2,
.pkp_structure_main h3,
.page h1,
.page h2,
.page h3 {
    color: var(--laj-black) !important;
}


/* main heading */

.pkp_structure_main h1 {
    font-weight: 700;
}


/* ------------------------------------------------------------
   10. BODY TEXT
   ------------------------------------------------------------ */

.pkp_structure_main p {
    color: #333333;

    line-height: 1.75;
}


/* ------------------------------------------------------------
   11. LINKS
   ------------------------------------------------------------ */

.pkp_structure_content a {
    color: #222222;
}


.pkp_structure_content a:hover,
.pkp_structure_content a:focus {
    color: var(--laj-gold);
}


/* ------------------------------------------------------------
   12. DIVIDER
   ------------------------------------------------------------ */

.pkp_structure_main hr {
    border: 0;

    border-top:
        1px solid var(--laj-border);

    margin:
        30px 0;
}


/* ------------------------------------------------------------
   13. SIDEBAR AREA
   ------------------------------------------------------------ */

.pkp_structure_sidebar {
    background: #ffffff !important;

    border-left:
        1px solid #eeeeea;

    padding-top: 45px;
}


/* ------------------------------------------------------------
   14. SIDEBAR BLOCKS
   ------------------------------------------------------------ */

.pkp_block {
    background: #ffffff;

    border:
        1px solid var(--laj-border);

    border-radius: 10px;

    padding: 20px;

    margin-bottom: 18px;

    box-shadow:
        0 4px 14px rgba(0,0,0,.025);
}


/* sidebar title */

.pkp_block .title {
    color: var(--laj-black);

    font-weight: 700;

    font-size: 17px;

    margin-bottom: 14px;
}


/* sidebar links */

.pkp_block a {
    color: #222222 !important;
}


.pkp_block a:hover {
    color: var(--laj-gold) !important;
}


/* ------------------------------------------------------------
   15. BUTTONS
   ------------------------------------------------------------ */

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

    background: var(--laj-black) !important;

    color: #ffffff !important;

    border:
        1px solid var(--laj-black) !important;

    border-radius: 5px;

    font-weight: 600;

    transition:
        background .2s ease,
        border-color .2s ease,
        color .2s ease;
}


/* hover button */

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

    background: var(--laj-gold) !important;

    border-color: var(--laj-gold) !important;

    color: #111111 !important;
}


/* ------------------------------------------------------------
   16. CURRENT ISSUE
   ------------------------------------------------------------ */

.obj_issue_toc .heading {
    border-bottom:
        1px solid var(--laj-border);
}


.obj_issue_toc .heading .title {
    color: var(--laj-black) !important;
}


/* issue cover */

.obj_issue_toc .cover img {
    border-radius: 3px;

    box-shadow:
        0 7px 20px rgba(0,0,0,.12);
}


/* ------------------------------------------------------------
   17. ARTICLE LIST
   ------------------------------------------------------------ */

.obj_article_summary {
    border-bottom:
        1px solid #eeeeea;

    padding-top: 20px;
    padding-bottom: 20px;
}


.obj_article_summary .title a {
    color: var(--laj-black) !important;
    font-weight: 700;
}


.obj_article_summary .title a:hover {
    color: var(--laj-gold) !important;
}


/* ------------------------------------------------------------
   18. BREADCRUMB
   ------------------------------------------------------------ */

.cmp_breadcrumbs {
    background: #fafafa;

    border-bottom:
        1px solid #eeeeee;
}


.cmp_breadcrumbs a {
    color: #444444;
}


/* ------------------------------------------------------------
   19. FORMS
   ------------------------------------------------------------ */

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

    border:
        1px solid #d6d6d2 !important;

    border-radius: 5px;

    background: #ffffff !important;
}


/* focus */

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

    border-color:
        var(--laj-gold) !important;

    outline:
        1px solid var(--laj-gold);
}


/* ------------------------------------------------------------
   20. FOOTER
   ------------------------------------------------------------ */

.pkp_structure_footer_wrapper {

    background:
        var(--laj-black) !important;

    border-top:
        3px solid var(--laj-gold) !important;

    color:
        #ffffff !important;
}


.pkp_structure_footer {

    background:
        var(--laj-black) !important;

    color:
        #ffffff !important;

    padding-top:
        35px;

    padding-bottom:
        35px;
}


.pkp_structure_footer p {
    color:
        #dddddd !important;
}


.pkp_structure_footer a {
    color:
        #ffffff !important;
}


.pkp_structure_footer a:hover {
    color:
        var(--laj-gold) !important;
}


/* ------------------------------------------------------------
   21. SMALL GOLD ACCENT
   ------------------------------------------------------------ */

::selection {
    background:
        var(--laj-gold);

    color:
        #111111;
}


/* ------------------------------------------------------------
   22. RESPONSIVE TABLET
   ------------------------------------------------------------ */

@media (max-width: 991px) {

    .pkp_structure_sidebar {
        border-left: none;
    }

    .pkp_site_name_wrapper {
        padding-top:
            20px !important;

        padding-bottom:
            20px !important;
    }

}


/* ------------------------------------------------------------
   23. RESPONSIVE MOBILE
   ------------------------------------------------------------ */

@media (max-width: 767px) {

    .pkp_site_name_wrapper {
        background:
            var(--laj-black) !important;

        padding:
            15px !important;
    }


    .pkp_site_name .is_img img {
        max-height:
            80px !important;
    }


    .pkp_navigation_primary_wrapper {
        background:
            var(--laj-black) !important;
    }


    .pkp_structure_main {
        padding-top:
            25px;
    }


    .pkp_structure_sidebar {
        padding-top:
            20px;
    }

}

/* ============================================================
   LEGAL AID JOURNAL
   FINAL OVERRIDE — SOFT GRAY BACKGROUND
   Menjaga header/navbar hitam dan aksen gold tetap seperti sebelumnya
   ============================================================ */

:root {
    --laj-page-bg: #efefec;
    --laj-content-bg: #f6f6f3;
    --laj-sidebar-bg: #f3f2ee;
    --laj-card-bg: #f1efe8;
    --laj-card-bg-hover: #f8f7f3;
    --laj-soft-border: #ddd8cf;
}

/* Background luar halaman */
html,
body {
    background: var(--laj-page-bg) !important;
}

/* Wrapper halaman */
.pkp_structure_page {
    background: var(--laj-sidebar-bg) !important;
}

/* Area konten */
.pkp_structure_content {
    background: var(--laj-sidebar-bg) !important;
}

/* Konten utama */
.pkp_structure_main {
    background: var(--laj-content-bg) !important;
}

/* Sidebar */
.pkp_structure_sidebar {
    background: var(--laj-sidebar-bg) !important;
    border-left: 1px solid var(--laj-soft-border) !important;
}

/* Block/sidebar umum */
.pkp_block {
    background: var(--laj-card-bg) !important;
    border-color: var(--laj-soft-border) !important;
}

/* Kartu sidebar premium yang memakai selector lebih spesifik */
.pkp_structure_sidebar .pkp_block:first-child .content a {
    background: linear-gradient(
        135deg,
        #f7f6f2 0%,
        #efede7 100%
    ) !important;

    border-color: var(--laj-soft-border) !important;
}

/* Hover kartu sidebar */
.pkp_structure_sidebar .pkp_block:first-child .content a:hover {
    background: var(--laj-card-bg-hover) !important;
}

/* Breadcrumb */
.cmp_breadcrumbs {
    background: #eceae4 !important;
    border-bottom-color: var(--laj-soft-border) !important;
}

/* Form agar tidak putih menyilaukan */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea,
select {
    background: #f8f7f4 !important;
    border-color: #d6d1c7 !important;
}

/* Tabel dan komponen isi yang biasanya masih putih */
table,
thead,
tbody,
tr,
td,
th {
    border-color: var(--laj-soft-border);
}

/* Mobile: pertahankan background lembut */
@media (max-width: 767px) {
    .pkp_structure_page,
    .pkp_structure_content,
    .pkp_structure_sidebar {
        background: var(--laj-sidebar-bg) !important;
    }

    .pkp_structure_main {
        background: var(--laj-content-bg) !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   FINAL OVERRIDE — HEADER + SIDEBAR V2
   Black + Soft Gray + Gold
   ============================================================ */

/* ------------------------------------------------------------
   A. HEADER — lebih kompak, bersih, dan profesional
   ------------------------------------------------------------ */

.pkp_structure_head {
    background: #111111 !important;
    min-height: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}

.pkp_head_wrapper {
    max-width: 1500px !important;
    margin: 0 auto !important;
    padding: 0 26px !important;
    background: #111111 !important;
}

/* Area logo dibuat lebih pendek agar tidak terlalu banyak ruang kosong */
.pkp_site_name_wrapper {
    min-height: 0 !important;
    padding: 0 !important;
    background: #111111 !important;
    border-bottom: 0 !important;
}

.pkp_site_name {
    max-width: 1500px !important;
    margin: 0 auto !important;
    padding: 18px 0 20px !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
}

/* Logo */
.pkp_site_name .is_img {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}

.pkp_site_name .is_img img,
.pkp_site_name img {
    width: auto !important;
    height: auto !important;
    max-width: 345px !important;
    max-height: 138px !important;
    object-fit: contain !important;
    object-position: left center !important;
}

/* ------------------------------------------------------------
   B. NAVBAR — hitam, gold sebagai aksen saja
   ------------------------------------------------------------ */

.pkp_navigation_primary_row,
.pkp_navigation_primary_wrapper {
    background: #171717 !important;
    border-top: 3px solid #8FAF8B !important;
    border-bottom: 3px solid #8FAF8B !important;
    box-shadow: none !important;
}

.pkp_navigation_primary_wrapper {
    width: 100% !important;
}

.pkp_navigation_primary {
    max-width: 1500px !important;
    margin: 0 auto !important;
}

.pkp_navigation_primary > li > a {
    background: transparent !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 18px 22px !important;
    border: 0 !important;
    transition:
        background-color .2s ease,
        color .2s ease !important;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus,
.pkp_navigation_primary > li.current > a {
    background: #222222 !important;
    color: #8FAF8B !important;
}

/* Hilangkan efek garis/warna lama dari theme */
.pkp_navigation_primary > li > a::after {
    background: #8FAF8B !important;
}

/* Dropdown */
.pkp_navigation_primary ul {
    background: #171717 !important;
    border: 1px solid #343434 !important;
    border-top: 3px solid #8FAF8B !important;
    box-shadow: 0 12px 28px rgba(0,0,0,.18) !important;
}

.pkp_navigation_primary ul a {
    background: #171717 !important;
    color: #ffffff !important;
}

.pkp_navigation_primary ul a:hover,
.pkp_navigation_primary ul a:focus {
    background: #222222 !important;
    color: #8FAF8B !important;
}

/* Search */
.pkp_navigation_search_wrapper,
.pkp_search {
    background: transparent !important;
    color: #ffffff !important;
}

.pkp_navigation_search_wrapper a,
.pkp_search a,
.pkp_search button {
    color: #ffffff !important;
}

.pkp_navigation_search_wrapper a:hover,
.pkp_navigation_search_wrapper a:focus,
.pkp_search a:hover,
.pkp_search button:hover {
    color: #8FAF8B !important;
}


/* ------------------------------------------------------------
   C. SIDEBAR — off-white, teks hitam, aksen gold
   ------------------------------------------------------------ */

.pkp_structure_sidebar {
    background: #f3f2ee !important;
    border-left: 1px solid #ddd8cf !important;
    padding: 48px 28px 52px !important;
}

/* Blok dibuat bersih agar kartu custom yang dominan */
.pkp_structure_sidebar .pkp_block {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    margin: 0 0 16px 0 !important;
    padding: 0 !important;
}

/* Kartu link utama */
.pkp_structure_sidebar .pkp_block:first-child .content a {
    position: relative !important;
    display: flex !important;
    align-items: center !important;

    min-height: 76px !important;
    width: 100% !important;
    box-sizing: border-box !important;

    margin: 0 0 12px 0 !important;
    padding: 17px 58px 17px 30px !important;

    background: linear-gradient(
        135deg,
        #f8f7f4 0%,
        #efede7 100%
    ) !important;

    border: 1px solid #d8d2c8 !important;
    border-left: 5px solid #8FAF8B !important;
    border-radius: 12px !important;

    color: #1a1a1a !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;

    box-shadow: 0 4px 14px rgba(0,0,0,.045) !important;

    transition:
        transform .22s ease,
        background .22s ease,
        color .22s ease,
        border-color .22s ease,
        box-shadow .22s ease !important;
}

/* Panah gold */
.pkp_structure_sidebar
.pkp_block:first-child
.content a::after {
    content: "→" !important;
    position: absolute !important;
    right: 22px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    color: #8FAF8B !important;
    font-size: 22px !important;
    font-weight: 500 !important;

    transition:
        transform .22s ease,
        color .22s ease !important;
}

/* Hover kartu: black + gold */
.pkp_structure_sidebar
.pkp_block:first-child
.content a:hover,
.pkp_structure_sidebar
.pkp_block:first-child
.content a:focus {
    background: #171717 !important;
    color: #ffffff !important;
    border-color: #8FAF8B !important;
    border-left-color: #8FAF8B !important;

    transform: translateX(4px) !important;
    box-shadow: 0 8px 22px rgba(0,0,0,.12) !important;
}

.pkp_structure_sidebar
.pkp_block:first-child
.content a:hover::after,
.pkp_structure_sidebar
.pkp_block:first-child
.content a:focus::after {
    color: #B8CBB5 !important;
    transform: translate(4px,-50%) !important;
}

/* Jika ada blok sidebar biasa di bawah kartu utama */
.pkp_structure_sidebar .pkp_block:not(:first-child) {
    background: #f8f7f4 !important;
    border: 1px solid #ddd8cf !important;
    border-radius: 12px !important;
    padding: 18px !important;
    margin-top: 14px !important;
}

.pkp_structure_sidebar .pkp_block:not(:first-child) .title {
    display: block !important;
    background: transparent !important;
    color: #171717 !important;
    border: 0 !important;
    border-bottom: 2px solid #8FAF8B !important;
    padding: 0 0 10px !important;
    margin: 0 0 10px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
}

.pkp_structure_sidebar .pkp_block:not(:first-child) a {
    color: #252525 !important;
}

.pkp_structure_sidebar .pkp_block:not(:first-child) a:hover {
    color: #6F8F6A !important;
}


/* ------------------------------------------------------------
   D. RESPONSIVE
   ------------------------------------------------------------ */

@media (min-width: 1100px) {
    .pkp_site_name_wrapper {
        min-height: 0 !important;
    }

    .pkp_site_name {
        padding: 18px 0 20px !important;
    }

    .pkp_site_name .is_img img,
    .pkp_site_name img {
        max-height: 138px !important;
        max-width: 345px !important;
    }
}

@media (max-width: 900px) {
    .pkp_head_wrapper {
        padding: 0 18px !important;
    }

    .pkp_site_name {
        padding: 15px 0 !important;
    }

    .pkp_site_name .is_img img,
    .pkp_site_name img {
        max-height: 105px !important;
        max-width: 285px !important;
    }

    .pkp_structure_sidebar {
        padding: 28px 20px 36px !important;
        border-left: 0 !important;
        border-top: 1px solid #ddd8cf !important;
    }
}

@media (max-width: 600px) {
    .pkp_site_name {
        justify-content: center !important;
    }

    .pkp_site_name .is_img img,
    .pkp_site_name img {
        max-height: 86px !important;
        max-width: 235px !important;
    }

    .pkp_structure_sidebar
    .pkp_block:first-child
    .content a {
        min-height: 66px !important;
        padding: 14px 50px 14px 20px !important;
        font-size: 15px !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   FINAL OVERRIDE — ALIGNMENT V3
   Rapikan Header + About the Journal + Current Issue
   ============================================================ */

:root {
    --laj-layout-width: 1500px;
    --laj-section-x: 34px;
    --laj-line: #d9d6cf;
}


/* ------------------------------------------------------------
   1. SAMAKAN LEBAR HEADER, NAVBAR, DAN KONTEN
   ------------------------------------------------------------ */

/* Logo/header */
.pkp_head_wrapper,
.pkp_site_name {
    max-width: var(--laj-layout-width) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Konten utama dibuat sejajar dengan header */
.pkp_structure_content {
    max-width: var(--laj-layout-width) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* ------------------------------------------------------------
   2. RAPINKAN GARIS GOLD NAVBAR
   Hindari garis atas/bawah memiliki panjang berbeda
   ------------------------------------------------------------ */

/* Row luar hanya menjadi background */
.pkp_navigation_primary_row {
    background: #111111 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}

/* Wrapper inilah yang memegang garis gold */
.pkp_navigation_primary_wrapper {
    max-width: var(--laj-layout-width) !important;
    width: calc(100% - 52px) !important;
    margin: 0 auto !important;

    background: #171717 !important;

    border-top: 3px solid #8FAF8B !important;
    border-bottom: 3px solid #8FAF8B !important;

    box-sizing: border-box !important;
}

/* Menu dan area search tetap satu garis */
.pkp_site_nav_menu {
    max-width: var(--laj-layout-width) !important;
    margin: 0 auto !important;
}


/* ------------------------------------------------------------
   3. HEADER LOGO — sedikit lebih ringkas
   ------------------------------------------------------------ */

.pkp_site_name {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

.pkp_site_name .is_img img,
.pkp_site_name img {
    max-height: 128px !important;
    max-width: 330px !important;
}


/* ------------------------------------------------------------
   4. ABOUT THE JOURNAL
   Kurangi ruang berlebih dan rapikan garis pembatas
   ------------------------------------------------------------ */

.pkp_page_index .homepage_about {
    box-sizing: border-box !important;

    margin: 0 !important;
    padding:
        42px
        var(--laj-section-x)
        30px
        var(--laj-section-x) !important;

    border-top: 0 !important;
    border-bottom: 1px solid var(--laj-line) !important;
}

/* Judul About */
.pkp_page_index .homepage_about h2 {
    margin:
        0
        0
        18px
        0 !important;

    padding: 0 !important;

    border: 0 !important;

    color: #171717 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 25px !important;
    line-height: 1.25 !important;
}

/* Jangan beri jarak berlebih pada elemen terakhir */
.pkp_page_index .homepage_about > *:last-child {
    margin-bottom: 0 !important;
}


/* ------------------------------------------------------------
   5. CURRENT ISSUE
   Posisi kiri-kanan sama persis dengan About
   ------------------------------------------------------------ */

.pkp_page_index .current_issue {
    box-sizing: border-box !important;

    margin: 0 !important;

    padding:
        30px
        var(--laj-section-x)
        42px
        var(--laj-section-x) !important;

    border-top: 0 !important;
}

/* Heading Current Issue */
.pkp_page_index .current_issue > h2 {
    margin:
        0
        0
        26px
        0 !important;

    padding:
        0
        0
        14px
        0 !important;

    border-top: 0 !important;
    border-bottom: 1px solid var(--laj-line) !important;

    color: #171717 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 25px !important;
    line-height: 1.25 !important;
}


/* ------------------------------------------------------------
   6. CURRENT ISSUE / ISSUE TOC
   Hilangkan garis ganda bila theme OJS juga membuat divider
   ------------------------------------------------------------ */

.pkp_page_index .current_issue .obj_issue_toc .heading {
    border-top: 0 !important;
}

/* Jika heading issue memiliki garis bawaan, buat lebih halus */
.obj_issue_toc .heading {
    border-bottom-color: var(--laj-line) !important;
}


/* ------------------------------------------------------------
   7. MAIN COLUMN
   Hilangkan padding ganda penyebab posisi terlalu masuk
   Section homepage yang mengatur paddingnya sendiri
   ------------------------------------------------------------ */

.pkp_page_index .pkp_structure_main {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Halaman non-homepage tetap punya padding nyaman */
body:not(.pkp_page_index) .pkp_structure_main {
    padding-left: 35px !important;
    padding-right: 35px !important;
}


/* ------------------------------------------------------------
   8. SIDEBAR — sejajarkan awal visual dengan konten utama
   ------------------------------------------------------------ */

.pkp_page_index .pkp_structure_sidebar {
    padding-top: 42px !important;
}


/* ------------------------------------------------------------
   9. RESPONSIVE
   ------------------------------------------------------------ */

@media (max-width: 991px) {
    :root {
        --laj-section-x: 24px;
    }

    .pkp_navigation_primary_wrapper {
        width: calc(100% - 32px) !important;
    }

    .pkp_page_index .homepage_about {
        padding-top: 32px !important;
        padding-bottom: 25px !important;
    }

    .pkp_page_index .current_issue {
        padding-top: 25px !important;
        padding-bottom: 34px !important;
    }
}

@media (max-width: 600px) {
    :root {
        --laj-section-x: 18px;
    }

    .pkp_navigation_primary_wrapper {
        width: 100% !important;
        border-left: 0 !important;
        border-right: 0 !important;
    }

    .pkp_site_name {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .pkp_site_name .is_img img,
    .pkp_site_name img {
        max-height: 82px !important;
        max-width: 225px !important;
    }

    .pkp_page_index .homepage_about h2,
    .pkp_page_index .current_issue > h2 {
        font-size: 22px !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   FINAL OVERRIDE — MASTER ALIGNMENT V4
   Satu garis dari HEADER → NAVBAR → ABOUT → CURRENT → SIDEBAR
   ============================================================ */

:root {
    --laj-shell: 1640px;
    --laj-gutter: 48px;
    --laj-content-x: 28px;
    --laj-divider: #d8d5ce;
    --laj-gold-main: #8FAF8B;
}


/* ============================================================
   1. MASTER CONTAINER
   Semua bagian desktop memakai lebar dan titik tengah yang sama
   ============================================================ */

.pkp_head_wrapper,
.pkp_navigation_primary_wrapper,
.pkp_structure_content {
    width: calc(100% - var(--laj-gutter)) !important;
    max-width: var(--laj-shell) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}


/* ============================================================
   2. HEADER / LOGO
   Hilangkan container kedua yang membuat logo bergeser
   ============================================================ */

.pkp_structure_head {
    background: #111111 !important;
}

.pkp_head_wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pkp_site_name_wrapper {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.pkp_site_name {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;

    padding:
        14px
        0
        16px
        0 !important;

    box-sizing: border-box !important;
}

.pkp_site_name .is_img img,
.pkp_site_name img {
    max-width: 330px !important;
    max-height: 128px !important;
    width: auto !important;
    height: auto !important;
}


/* ============================================================
   3. NAVBAR
   Garis gold kiri-kanan sama persis dengan header dan konten
   ============================================================ */

.pkp_navigation_primary_row {
    width: 100% !important;
    background: #111111 !important;

    border-top: 0 !important;
    border-bottom: 0 !important;
}

.pkp_navigation_primary_wrapper {
    background: #171717 !important;

    border-top:
        3px solid var(--laj-gold-main) !important;

    border-bottom:
        3px solid var(--laj-gold-main) !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Jangan ada container navbar kedua yang mengecil sendiri */
.pkp_navigation_primary {
    max-width: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Titik awal menu dibuat mendekati titik awal judul halaman */
.pkp_navigation_primary > li:first-child > a {
    padding-left: var(--laj-content-x) !important;
}


/* ============================================================
   4. CONTENT SHELL
   Hilangkan offset tambahan dari theme
   ============================================================ */

.pkp_structure_content {
    background: #f3f2ee !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Main column jangan punya padding global ganda */
.pkp_page_index .pkp_structure_main {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* ============================================================
   5. ABOUT THE JOURNAL
   Judul dan garis pembatas satu sumbu
   ============================================================ */

.pkp_page_index .homepage_about {
    margin: 0 !important;

    padding:
        42px
        var(--laj-content-x)
        0
        var(--laj-content-x) !important;

    border: 0 !important;
    box-sizing: border-box !important;
}

/* Judul */
.pkp_page_index .homepage_about h2 {
    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    color: #171717 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 25px !important;
    line-height: 1.25 !important;
}

/* Garis About tidak lagi mulai dari luar margin */
.pkp_page_index .homepage_about::after {
    content: "" !important;

    display: block !important;

    width: 100% !important;
    height: 1px !important;

    margin:
        34px
        0
        0
        0 !important;

    background: var(--laj-divider) !important;
}


/* ============================================================
   6. CURRENT ISSUE
   Sama persis sumbu kiri/kanannya dengan About
   ============================================================ */

.pkp_page_index .current_issue {
    margin: 0 !important;

    padding:
        30px
        var(--laj-content-x)
        44px
        var(--laj-content-x) !important;

    border: 0 !important;
    box-sizing: border-box !important;
}

/* Judul Current Issue */
.pkp_page_index .current_issue > h2 {
    margin:
        0
        0
        24px
        0 !important;

    padding:
        0
        0
        14px
        0 !important;

    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom:
        1px solid var(--laj-divider) !important;

    color: #171717 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 25px !important;
    line-height: 1.25 !important;
}

/* OJS sering memberi margin/padding tambahan pada TOC */
.pkp_page_index .current_issue .obj_issue_toc,
.pkp_page_index .current_issue .obj_issue_toc .heading,
.pkp_page_index .current_issue .obj_issue_toc .sections {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Hilangkan padding yang membuat cover bergeser ke kiri/kanan */
.pkp_page_index .current_issue .obj_issue_toc {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Jika cover/description memakai wrapper internal, jangan keluar dari sumbu */
.pkp_page_index .current_issue .obj_issue_toc > * {
    box-sizing: border-box !important;
}


/* ============================================================
   7. SIDEBAR
   Batas kolom dan kartu dibuat konsisten
   ============================================================ */

.pkp_page_index .pkp_structure_sidebar {
    background: #f3f2ee !important;

    border-left:
        1px solid var(--laj-divider) !important;

    /* Menyamakan posisi awal kartu dengan area judul About */
    padding:
        82px
        28px
        52px
        28px !important;

    box-sizing: border-box !important;
}

.pkp_structure_sidebar
.pkp_block:first-child
.content a {
    margin-left: 0 !important;
    margin-right: 0 !important;
}


/* ============================================================
   8. HILANGKAN GARIS / OFFSET BAWAAN YANG BISA MUNCUL GANDA
   ============================================================ */

.pkp_page_index .homepage_about + *,
.pkp_page_index .current_issue,
.obj_issue_toc .heading {
    border-top-color: transparent !important;
}

/* Divider utama tetap hanya yang kita tentukan sendiri */
.pkp_page_index .homepage_about {
    border-bottom: 0 !important;
}


/* ============================================================
   9. RESPONSIVE
   ============================================================ */

@media (max-width: 1100px) {
    :root {
        --laj-gutter: 32px;
        --laj-content-x: 24px;
    }

    .pkp_page_index .pkp_structure_sidebar {
        padding-top: 42px !important;
    }
}

@media (max-width: 767px) {
    :root {
        --laj-gutter: 0px;
        --laj-content-x: 18px;
    }

    .pkp_head_wrapper,
    .pkp_navigation_primary_wrapper,
    .pkp_structure_content {
        width: 100% !important;
        max-width: none !important;
    }

    .pkp_site_name {
        padding:
            10px
            var(--laj-content-x) !important;
    }

    .pkp_site_name .is_img img,
    .pkp_site_name img {
        max-width: 230px !important;
        max-height: 84px !important;
    }

    .pkp_navigation_primary > li:first-child > a {
        padding-left: 15px !important;
    }

    .pkp_page_index .homepage_about {
        padding-top: 30px !important;
    }

    .pkp_page_index .homepage_about::after {
        margin-top: 25px !important;
    }

    .pkp_page_index .current_issue {
        padding-top: 24px !important;
    }

    .pkp_page_index .pkp_structure_sidebar {
        padding:
            28px
            var(--laj-content-x)
            36px
            var(--laj-content-x) !important;

        border-left: 0 !important;
        border-top:
            1px solid var(--laj-divider) !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   FINAL FIX V5 — ALIGN CURRENT MENU
   ============================================================ */

/* "Current" dibuat tepat sejajar dengan sisi kiri navbar/gold line */
.pkp_navigation_primary > li:first-child > a {
    padding-left: 0 !important;
}

/* Pastikan item pertama tidak memiliki margin bawaan theme */
.pkp_navigation_primary > li:first-child {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* Mobile tetap diberi sedikit ruang agar tidak menempel layar */
@media (max-width: 767px) {
    .pkp_navigation_primary > li:first-child > a {
        padding-left: 15px !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   FINAL FIX V6 — CURRENT MENU POSITION
   Hanya menggeser visual "Current" tanpa mengubah menu lain
   ============================================================ */

@media (min-width: 768px) {

    .pkp_navigation_primary > li:first-child {
        position: relative !important;
        left: -30px !important;
    }

    .pkp_navigation_primary > li:first-child > a {
        padding-left: 0 !important;
        padding-right: 22px !important;
    }

}

/* ============================================================
   LEGAL AID JOURNAL
   FINAL FIX V7 — CURRENT BACK IN LINE
   Batalkan geser kiri. Samakan posisi "Current" dengan awal garis gold/navbar.
   ============================================================ */

@media (min-width: 768px) {

    /* Batalkan pergeseran versi sebelumnya */
    .pkp_navigation_primary > li:first-child {
        position: static !important;
        left: auto !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
    }

    /* Tempatkan "Current" kembali di dalam navbar,
       sejajar dengan titik awal garis gold */
    .pkp_navigation_primary > li:first-child > a {
        padding-left: 14px !important;
        margin-left: 0 !important;
    }
}

/* Mobile tetap aman */
@media (max-width: 767px) {
    .pkp_navigation_primary > li:first-child {
        position: static !important;
        left: auto !important;
    }

    .pkp_navigation_primary > li:first-child > a {
        padding-left: 15px !important;
        margin-left: 0 !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   FINAL FIX V8 — NAVBAR EDGE ALIGNMENT
   Samakan isi navbar dengan batas kiri/kanan garis hijau
   ============================================================ */

/* Desktop / tablet */
@media (min-width: 768px) {

    /* Wrapper navbar tetap mengikuti lebar garis emas */
    .pkp_navigation_primary_wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Isi navbar diberi jarak dalam yang sama kiri dan kanan */
    .pkp_navigation_primary,
    .pkp_site_nav_menu {
        padding-left: 18px !important;
        padding-right: 18px !important;
        box-sizing: border-box !important;
    }

    /* Current sejajar dengan batas kiri dalam navbar */
    .pkp_navigation_primary > li:first-child {
        position: static !important;
        left: auto !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
    }

    .pkp_navigation_primary > li:first-child > a {
        padding-left: 0 !important;
        margin-left: 0 !important;
    }

    /* Search sejajar dengan batas kanan dalam navbar */
    .pkp_navigation_search_wrapper,
    .pkp_search {
        margin-right: 0 !important;
        padding-right: 0 !important;
    }

    .pkp_navigation_search_wrapper a,
    .pkp_search a {
        padding-right: 0 !important;
        margin-right: 0 !important;
    }
}

/* Mobile tetap nyaman */
@media (max-width: 767px) {
    .pkp_navigation_primary,
    .pkp_site_nav_menu {
        padding-left: 12px !important;
        padding-right: 12px !important;
        box-sizing: border-box !important;
    }

    .pkp_navigation_primary > li:first-child > a {
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   FINAL FIX V9 — CLEAN NAVBAR ALIGNMENT
   Perbaikan: hilangkan penyempitan ganda pada wrapper navbar.
   ============================================================ */

@media (min-width: 768px) {

    /* Navbar berada DI DALAM .pkp_head_wrapper.
       Karena itu jangan diberi width calc/max-width lagi,
       agar garis gold sejajar dengan batas header. */
    .pkp_navigation_primary_wrapper {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        box-sizing: border-box !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        background: #171717 !important;
        border-top: 3px solid #8FAF8B !important;
        border-bottom: 3px solid #8FAF8B !important;
    }

    /* Row luar tidak membuat garis/batas tambahan */
    .pkp_navigation_primary_row {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;

        background: #111111 !important;
        border: 0 !important;
    }

    /* Batalkan padding V8 yang membuat struktur menu terasa bergeser */
    .pkp_site_nav_menu {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }

    .pkp_navigation_primary {
        max-width: none !important;
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Current tetap berada rapi di dalam garis gold */
    .pkp_navigation_primary > li:first-child {
        position: static !important;
        left: auto !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
    }

    .pkp_navigation_primary > li:first-child > a {
        margin-left: 0 !important;
        padding-left: 22px !important;
    }

    /* Search diberi jarak kanan yang seimbang */
    .pkp_navigation_search_wrapper,
    .pkp_search {
        margin-right: 0 !important;
        padding-right: 22px !important;
        box-sizing: border-box !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .pkp_navigation_primary_wrapper {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   V10 — OUTER SPACING / PAGE FRAME
   Meniru proporsi jarak kiri-kanan-atas seperti referensi.
   Alignment internal V9 tetap dipertahankan.
   ============================================================ */

:root {
    --laj-page-max: 1704px;
    --laj-page-side: 5%;
    --laj-page-top: 20px;
    --laj-page-bottom: 36px;
}

/* Latar luar halaman */
html,
body {
    background: #eef2f5 !important;
}

/* Seluruh website dibuat seperti satu lembar halaman yang terpusat */
.pkp_structure_page {
    width: 90% !important;
    max-width: var(--laj-page-max) !important;

    margin:
        var(--laj-page-top)
        auto
        var(--laj-page-bottom)
        auto !important;

    background: #f3f2ee !important;

    box-sizing: border-box !important;

    box-shadow:
        0 2px 18px rgba(0,0,0,.045) !important;
}

/* Header mengikuti lebar halaman, bukan menyempit lagi */
.pkp_head_wrapper {
    width: 100% !important;
    max-width: none !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;
}

/* Area logo tetap diberi napas kecil dari sisi kiri/kanan */
.pkp_site_name {
    width: 100% !important;
    max-width: none !important;

    padding:
        14px
        22px
        16px
        22px !important;

    box-sizing: border-box !important;
}

/* Navbar mengikuti tepi halaman seperti pada referensi */
.pkp_navigation_primary_row,
.pkp_navigation_primary_wrapper {
    width: 100% !important;
    max-width: none !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Konten putih/abu juga mengikuti lebar halaman */
.pkp_structure_content {
    width: 100% !important;
    max-width: none !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;
}

/* Sedikit ruang vertikal antara navbar dan area konten */
.pkp_structure_content {
    border-top: 0 !important;
}

/* Tablet */
@media (max-width: 1200px) {
    .pkp_structure_page {
        width: 94% !important;
        margin-top: 16px !important;
        margin-bottom: 28px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .pkp_structure_page {
        width: 100% !important;
        max-width: none !important;

        margin:
            0
            auto
            0
            auto !important;

        box-shadow: none !important;
    }

    .pkp_site_name {
        padding:
            10px
            16px !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   V11 — SIDEBAR UP + ABOUT SPACING
   ============================================================ */

/* ------------------------------------------------------------
   1. SIDEBAR
   Naikkan sidebar agar tidak ada ruang kosong besar di atas
   ------------------------------------------------------------ */

.pkp_page_index .pkp_structure_sidebar,
.pkp_structure_sidebar {
    padding-top: 30px !important;
    align-self: flex-start !important;
}

.pkp_structure_sidebar .pkp_block:first-child {
    margin-top: 0 !important;
}

.pkp_structure_sidebar .pkp_block:first-child .content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}


/* ------------------------------------------------------------
   2. ABOUT THE JOURNAL
   Kurangi jarak antara judul/garis dengan cover jurnal
   ------------------------------------------------------------ */

.pkp_page_index .homepage_about {
    padding-top: 30px !important;
}

/* Jika garis dibuat dengan <hr> */
.pkp_page_index .homepage_about hr {
    margin-top: 18px !important;
    margin-bottom: 24px !important;
    border: 0 !important;
    border-top: 1px solid #d8d5ce !important;
}

/* Jika elemen pertama setelah judul memiliki margin bawaan */
.pkp_page_index .homepage_about h2 + * {
    margin-top: 20px !important;
}

/* Jika sesudah judul langsung ada HR */
.pkp_page_index .homepage_about h2 + hr {
    margin-top: 18px !important;
    margin-bottom: 24px !important;
}

/* Hilangkan jarak tambahan pada elemen setelah HR */
.pkp_page_index .homepage_about hr + * {
    margin-top: 0 !important;
}

/* Cover/gambar tidak diberi margin atas berlebihan */
.pkp_page_index .homepage_about img,
.pkp_page_index .page_about img {
    margin-top: 0 !important;
}


/* ------------------------------------------------------------
   3. JIKA GARIS ABOUT BERASAL DARI PSEUDO-ELEMENT V4/V9
   Buat jaraknya lebih rapat
   ------------------------------------------------------------ */

.pkp_page_index .homepage_about::after {
    margin-top: 22px !important;
}


/* ------------------------------------------------------------
   4. MOBILE/TABLET
   ------------------------------------------------------------ */

@media (max-width: 991px) {
    .pkp_page_index .pkp_structure_sidebar,
    .pkp_structure_sidebar {
        padding-top: 24px !important;
    }

    .pkp_page_index .homepage_about {
        padding-top: 24px !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   V12 — FIX SIDEBAR COLUMN + COMPACT ABOUT
   ============================================================ */

/* ------------------------------------------------------------
   1. PAKSA MAIN + SIDEBAR TETAP SATU BARIS
   Ini mencegah sidebar turun ke bawah setelah lebar halaman
   dibuat 90% pada V10.
   ------------------------------------------------------------ */

@media (min-width: 992px) {

    .pkp_structure_content {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
        width: 100% !important;
    }

    .pkp_structure_main {
        float: none !important;
        width: auto !important;
        min-width: 0 !important;

        flex: 1 1 72% !important;

        box-sizing: border-box !important;
    }

    .pkp_structure_sidebar {
        float: none !important;

        width: 28% !important;
        min-width: 300px !important;
        max-width: 390px !important;

        flex: 0 0 28% !important;
        align-self: flex-start !important;

        margin: 0 !important;
        padding:
            30px
            24px
            45px
            24px !important;

        box-sizing: border-box !important;

        border-left:
            1px solid #d8d5ce !important;
    }

    /* Hilangkan offset/margin bawaan yang bisa mendorong blok sidebar */
    .pkp_structure_sidebar .pkp_block,
    .pkp_structure_sidebar .pkp_block:first-child,
    .pkp_structure_sidebar .pkp_block:first-child .content {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}


/* ------------------------------------------------------------
   2. ABOUT THE JOURNAL — LEBIH RAPAT
   ------------------------------------------------------------ */

.pkp_page_index .homepage_about {
    padding-top: 26px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.pkp_page_index .homepage_about h2 {
    margin-bottom: 0 !important;
}

/* Garis setelah About dibuat dekat dengan judul */
.pkp_page_index .homepage_about::after {
    margin-top: 14px !important;
    margin-bottom: 0 !important;
}


/* ------------------------------------------------------------
   3. ADDITIONAL CONTENT
   Cover + box informasi OJS biasanya berada di area ini.
   Tarik ke atas agar dekat dengan judul About.
   ------------------------------------------------------------ */

.pkp_page_index .additional_content {
    margin-top: 0 !important;
    padding-top: 18px !important;
}

/* Hilangkan jarak bawaan pada elemen pertama */
.pkp_page_index .additional_content > :first-child {
    margin-top: 0 !important;
}

/* Jika konten dibungkus paragraf/div */
.pkp_page_index .additional_content p:first-child,
.pkp_page_index .additional_content div:first-child,
.pkp_page_index .additional_content table:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}


/* ------------------------------------------------------------
   4. FALLBACK
   Jika cover ternyata langsung setelah homepage_about dan bukan
   memakai class additional_content.
   ------------------------------------------------------------ */

.pkp_page_index .homepage_about + .additional_content,
.pkp_page_index .homepage_about + div {
    margin-top: 0 !important;
}

/* Jangan beri gap besar pada gambar awal area konten */
.pkp_page_index .additional_content img {
    margin-top: 0 !important;
}


/* ------------------------------------------------------------
   5. TABLET/MOBILE
   Kembali ke layout vertikal normal.
   ------------------------------------------------------------ */

@media (max-width: 991px) {

    .pkp_structure_content {
        display: block !important;
    }

    .pkp_structure_main,
    .pkp_structure_sidebar {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
    }

    .pkp_structure_sidebar {
        margin: 0 !important;
        padding:
            24px
            18px
            34px
            18px !important;

        border-left: 0 !important;
        border-top:
            1px solid #d8d5ce !important;
    }

    .pkp_page_index .additional_content {
        padding-top: 14px !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   V13 — LOGIN / REGISTER + e-ISSN HEADER
   ============================================================ */

/* Header menjadi acuan posisi menu user */
.pkp_head_wrapper {
    position: relative !important;
}

/* Jangan pakai posisi relatif dari nav menu lama */
.pkp_site_nav_menu {
    position: static !important;
}

/* ------------------------------------------------------------
   LOGIN + REGISTER DI KANAN ATAS
   ------------------------------------------------------------ */

.pkp_navigation_user {
    position: absolute !important;
    top: 18px !important;
    right: 24px !important;

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

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
    z-index: 20 !important;
}

/* Tambahkan e-ISSN langsung di area kanan header */
.pkp_navigation_user {
    position: relative !important;
}

.pkp_navigation_user::before {
    content: "e-ISSN: xxxx-xxxx" !important;

    position: absolute !important;
    right: -20 !important;
    top: 30px !important;

    margin: 0 !important;
    padding: 0 !important;

    border-right: 0 !important;

    color: #d7a936 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: .2px !important;
    white-space: nowrap !important;
    text-align: right !important;
}

/* Item login/register */
.pkp_navigation_user > li {
    margin: 0 !important;
    padding: 0 !important;
}

/* Bentuk tombol */
.pkp_navigation_user > li > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 34px !important;
    padding: 7px 13px !important;

    background: transparent !important;

    border: 1px solid rgba(255,255,255,.38) !important;
    border-radius: 6px !important;

    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-decoration: none !important;

    transition:
        background .2s ease,
        color .2s ease,
        border-color .2s ease !important;
}

.pkp_navigation_user > li > a:hover,
.pkp_navigation_user > li > a:focus {
    background: #8FAF8B !important;
    border-color: #8FAF8B !important;
    color: #111111 !important;
}

/* ------------------------------------------------------------
   TABLET
   ------------------------------------------------------------ */

@media (max-width: 991px) {
    .pkp_navigation_user {
        top: 12px !important;
        right: 16px !important;
        gap: 6px !important;
    }

    .pkp_navigation_user::before {
        margin-right: 8px !important;
        padding-right: 10px !important;
        font-size: 12px !important;
    }

    .pkp_navigation_user > li > a {
        padding: 6px 10px !important;
        font-size: 12px !important;
    }
}

/* ------------------------------------------------------------
   MOBILE
   Pada HP dibuat normal agar tidak menutupi logo
   ------------------------------------------------------------ */

@media (max-width: 767px) {
    .pkp_navigation_user {
        position: static !important;

        width: 100% !important;

        justify-content: center !important;
        flex-wrap: wrap !important;

        padding: 8px 12px 10px !important;

        background: #111111 !important;
    }

    .pkp_navigation_user::before {
        width: 100% !important;

        justify-content: center !important;

        margin: 0 0 6px 0 !important;
        padding: 0 !important;

        border-right: 0 !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   V14 — REGISTER | LOGIN + e-ISSN DI BAWAHNYA
   ============================================================ */

@media (min-width: 768px) {

    .pkp_head_wrapper {
        position: relative !important;
    }

    /* Posisi blok user di kanan atas */
    .pkp_navigation_user {
        position: absolute !important;
        top: 18px !important;
        right: 24px !important;

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

        margin: 0 !important;
        padding: 0 0 28px 0 !important;

        list-style: none !important;
        z-index: 30 !important;
    }

    /* Matikan e-ISSN versi V13 yang ada di depan */
    .pkp_navigation_user::before {
        content: none !important;
        display: none !important;
    }

    /* e-ISSN di baris kedua, tepat di bawah Register | Login */
    .pkp_navigation_user::after {
        content: "e-ISSN: xxxx-xxxx" !important;

        position: absolute !important;
        top: 28px !important;
        right: 0 !important;

        display: block !important;

        color: #8FAF8B !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;
        letter-spacing: .2px !important;
        white-space: nowrap !important;
        text-align: right !important;
    }

    /* Urutan: Register lalu Login */
    .pkp_navigation_user > li:nth-child(1) {
        order: 2 !important;
    }

    .pkp_navigation_user > li:nth-child(2) {
        order: 1 !important;
    }

    .pkp_navigation_user > li {
        margin: 0 !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
    }

    /* Separator | setelah Register */
    .pkp_navigation_user > li:nth-child(2)::after {
        content: "|" !important;
        display: inline-block !important;
        margin: 0 10px !important;
        color: rgba(255,255,255,.55) !important;
        font-weight: 400 !important;
    }

    /* Tampilan Register & Login dibuat seperti teks bersih */
    .pkp_navigation_user > li > a {
        min-height: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;

        color: #ffffff !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;
        text-decoration: none !important;

        box-shadow: none !important;
    }

    .pkp_navigation_user > li > a:hover,
    .pkp_navigation_user > li > a:focus {
        background: transparent !important;
        border: 0 !important;
        color: #8FAF8B !important;
    }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 991px) {
    .pkp_navigation_user {
        top: 14px !important;
        right: 18px !important;
    }

    .pkp_navigation_user::after {
        top: 26px !important;
        font-size: 12px !important;
    }

    .pkp_navigation_user > li > a {
        font-size: 13px !important;
    }
}

/* Mobile: susun rapi di bawah logo */
@media (max-width: 767px) {
    .pkp_navigation_user {
        position: static !important;

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

        padding: 8px 12px 26px !important;
    }

    .pkp_navigation_user::before {
        content: none !important;
        display: none !important;
    }

    .pkp_navigation_user::after {
        content: "e-ISSN: xxxx-xxxx" !important;

        position: absolute !important;
        left: 50% !important;
        bottom: 7px !important;
        transform: translateX(-50%) !important;

        color: #8FAF8B !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        white-space: nowrap !important;
    }

    .pkp_navigation_user > li:nth-child(1) {
        order: 2 !important;
    }

    .pkp_navigation_user > li:nth-child(2) {
        order: 1 !important;
    }

    .pkp_navigation_user > li:nth-child(2)::after {
        content: "|" !important;
        margin: 0 8px !important;
        color: rgba(255,255,255,.55) !important;
    }

    .pkp_navigation_user > li > a {
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        color: #ffffff !important;
        font-size: 13px !important;
    }
}
/* =========================================================
   HEADER KANAN
   REGISTER | LOGIN
   e-ISSN DI BAWAH
   ========================================================= */

.pkp_head_wrapper {
    position: relative !important;
}

/* posisi Register | Login */
.pkp_navigation_user {
    position: absolute !important;

    top: 28px !important;
    right: 28px !important;

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

    margin: 0 !important;
    padding: 0 0 30px 0 !important;

    list-style: none !important;
    z-index: 99 !important;
}


/* MATIKAN ISSN LAMA YANG ADA DI TENGAH */
.pkp_navigation_user::before {
    content: none !important;
    display: none !important;
}


/* ISSN BARU DI BAWAH REGISTER | LOGIN */
.pkp_navigation_user::after {
    content: "e-ISSN: xxxx-xxxx" !important;

    position: absolute !important;

    top: 30px !important;
    right: 0 !important;

    color: #8FAF8B !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    white-space: nowrap !important;
    text-align: right !important;
}


/* REGISTER DAN LOGIN */
.pkp_navigation_user > li {
    display: flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* pemisah | */
.pkp_navigation_user > li + li::before {
    content: "|" !important;

    color: #777 !important;

    margin-left: 10px !important;
    margin-right: 10px !important;
}


/* teks Register/Login */
.pkp_navigation_user > li > a {
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;

    color: #ffffff !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    text-decoration: none !important;
}


/* hover */
.pkp_navigation_user > li > a:hover {
    color: #8FAF8B !important;
}

/* ============================================================
   LEGAL AID JOURNAL
   V15 — FIX FINAL USER MENU WRAPPER
   Register | Login di sudut kanan
   e-ISSN tepat di bawahnya
   ============================================================ */

/* Header menjadi acuan posisi absolut */
.pkp_structure_head .pkp_head_wrapper {
    position: relative !important;
}

/* Wrapper bawaan OJS yang menampung Login/Register */
.pkp_structure_head .pkp_navigation_user_wrapper {
    position: absolute !important;
    top: 20px !important;
    right: 22px !important;
    left: auto !important;
    bottom: auto !important;

    width: auto !important;
    max-width: none !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
    clear: none !important;

    text-align: right !important;
    z-index: 9999 !important;
}

/* List user jangan diposisikan absolut lagi.
   Ia cukup mengikuti wrapper di sudut kanan. */
.pkp_structure_head
.pkp_navigation_user_wrapper
.pkp_navigation_user {
    position: relative !important;

    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 0 !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 0 26px 0 !important;

    float: none !important;
    transform: none !important;

    list-style: none !important;
}

/* Hapus ISSN lama yang pernah dibuat di ::before */
.pkp_structure_head
.pkp_navigation_user_wrapper
.pkp_navigation_user::before {
    content: none !important;
    display: none !important;
}

/* e-ISSN tepat di bawah Login/Register */
.pkp_structure_head
.pkp_navigation_user_wrapper
.pkp_navigation_user::after {
    content: "e-ISSN: xxxx-xxxx" !important;

    position: absolute !important;
    top: 25px !important;
    right: 0 !important;
    left: auto !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #8FAF8B !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: .2px !important;

    text-align: right !important;
    white-space: nowrap !important;
}

/* Item Register/Login */
.pkp_structure_head
.pkp_navigation_user_wrapper
.pkp_navigation_user > li {
    position: static !important;

    display: inline-flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
}

/* Separator antara Register dan Login */
.pkp_structure_head
.pkp_navigation_user_wrapper
.pkp_navigation_user > li + li::before {
    content: "|" !important;

    display: inline-block !important;

    margin: 0 10px !important;

    color: rgba(255,255,255,.55) !important;
    font-weight: 400 !important;
}

/* Teks Register/Login */
.pkp_structure_head
.pkp_navigation_user_wrapper
.pkp_navigation_user > li > a {
    display: inline-block !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    text-decoration: none !important;
}

.pkp_structure_head
.pkp_navigation_user_wrapper
.pkp_navigation_user > li > a:hover,
.pkp_structure_head
.pkp_navigation_user_wrapper
.pkp_navigation_user > li > a:focus {
    color: #8FAF8B !important;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 991px) {
    .pkp_structure_head .pkp_navigation_user_wrapper {
        top: 14px !important;
        right: 16px !important;
    }

    .pkp_structure_head
    .pkp_navigation_user_wrapper
    .pkp_navigation_user::after {
        top: 23px !important;
        font-size: 12px !important;
    }

    .pkp_structure_head
    .pkp_navigation_user_wrapper
    .pkp_navigation_user > li > a {
        font-size: 13px !important;
    }
}

/* Mobile: pindahkan ke bawah logo supaya tidak saling tumpang tindih */
@media (max-width: 767px) {
    .pkp_structure_head .pkp_navigation_user_wrapper {
        position: relative !important;
        top: auto !important;
        right: auto !important;

        width: 100% !important;

        padding: 8px 12px !important;
        box-sizing: border-box !important;

        text-align: center !important;
    }

    .pkp_structure_head
    .pkp_navigation_user_wrapper
    .pkp_navigation_user {
        justify-content: center !important;
        padding-bottom: 24px !important;
    }

    .pkp_structure_head
    .pkp_navigation_user_wrapper
    .pkp_navigation_user::after {
        top: 23px !important;
        right: 50% !important;
        transform: translateX(50%) !important;
        text-align: center !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   V16 — FOOTER ALIGNMENT
   Rapikan footer agar sejajar dengan area halaman di atas
   ============================================================ */

/* Footer tidak boleh melebar keluar dari frame halaman */
.pkp_structure_footer_wrapper {
    width: 100% !important;
    max-width: 100% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;
    overflow: hidden !important;

    background: #111111 !important;
    border-top: 3px solid #8FAF8B !important;
}

/* Isi footer mengikuti lebar wrapper secara presisi */
.pkp_structure_footer {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;

    padding:
        34px
        42px
        34px
        42px !important;

    box-sizing: border-box !important;

    background: #111111 !important;
    color: #ffffff !important;
}

/* Hilangkan kemungkinan offset dari elemen internal */
.pkp_structure_footer > * {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Rapikan teks agar tidak terlalu mepet tepi */
.pkp_structure_footer p,
.pkp_structure_footer div {
    box-sizing: border-box !important;
}

/* Tablet */
@media (max-width: 991px) {
    .pkp_structure_footer {
        padding:
            28px
            28px
            28px
            28px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .pkp_structure_footer_wrapper,
    .pkp_structure_footer {
        width: 100% !important;
        max-width: none !important;
    }

    .pkp_structure_footer {
        padding:
            24px
            18px
            24px
            18px !important;
    }
}
/* ============================================================
   HEADER BARU
   Ikon tangan di kiri
   LEGAL AID JOURNAL di kanan
   LEGAL AID JOURNAL running text
   ============================================================ */

/* area header */
.pkp_site_name {
    position: relative !important;
    min-height: 130px !important;
    padding: 18px 24px 18px 150px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* wadah logo lama dipotong hanya menampilkan ikon kiri */
.pkp_site_name .is_img {
    position: absolute !important;
    left: 24px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 95px !important;
    height: 95px !important;
    overflow: hidden !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* gambar lama digeser supaya yang terlihat hanya ikon tangan */
.pkp_site_name .is_img img {
    width: 360px !important;
    max-width: none !important;
    height: auto !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translateX(0) !important;
    object-fit: none !important;
}

/* tulisan kecil */
.pkp_site_name::before {
    content: "" !important;

    position: absolute !important;
    left: 145px !important;
    top: 28px !important;

    color: #8FAF8B !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}

/* tulisan besar LEGAL AID JOURNAL */
.pkp_site_name::after {
    content: "LEGAL AID JOURNAL" !important;

    position: absolute !important;
    left: 145px !important;
    top: 52px !important;

    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;

    animation: lajRunningText 8s linear infinite !important;
}

/* efek running text */
@keyframes lajRunningText {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-110%);
    }
}

/* sembunyikan teks default jika ada */
.pkp_site_name .is_text {
    display: none !important;
}

/* tablet */
@media (max-width: 991px) {
    .pkp_site_name {
        min-height: 115px !important;
        padding-left: 130px !important;
    }

    .pkp_site_name .is_img {
        width: 80px !important;
        height: 80px !important;
        left: 20px !important;
    }

    .pkp_site_name .is_img img {
        width: 300px !important;
    }

    .pkp_site_name::before {
        left: 125px !important;
        top: 24px !important;
        font-size: 15px !important;
    }

    .pkp_site_name::after {
        left: 125px !important;
        top: 45px !important;
        font-size: 30px !important;
    }
}

/* mobile */
@media (max-width: 767px) {
    .pkp_site_name {
        min-height: 100px !important;
        padding-left: 105px !important;
    }

    .pkp_site_name .is_img {
        width: 65px !important;
        height: 65px !important;
        left: 16px !important;
    }

    .pkp_site_name .is_img img {
        width: 240px !important;
    }

    .pkp_site_name::before {
        left: 100px !important;
        top: 20px !important;
        font-size: 13px !important;
    }

    .pkp_site_name::after {
        left: 100px !important;
        top: 38px !important;
        font-size: 22px !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   V17 — LOGO TANGAN + TEKS MENGEDIP + EFEK LAMPU
   DITARUH PALING BAWAH AGAR MENIMPA RULE RUNNING TEXT LAMA
   ============================================================ */

/* Area identitas header */
.pkp_site_name {
    position: relative !important;
    min-height: 130px !important;
    padding: 18px 24px 18px 145px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* ============================================================
   LOGO TANGAN
   Jangan crop / zoom gambar yang sudah di-upload dari OJS
   ============================================================ */
.pkp_site_name .is_img {
    position: absolute !important;
    left: 24px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 95px !important;
    height: 95px !important;

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

    overflow: visible !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Paksa logo hasil upload OJS tampil utuh */
.pkp_site_name .is_img img,
.pkp_site_name > a img,
.pkp_site_name img {
    width: 95px !important;
    height: 95px !important;

    max-width: 95px !important;
    max-height: 95px !important;

    object-fit: contain !important;
    object-position: center center !important;

    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;

    filter:
        drop-shadow(0 0 4px rgba(255,255,255,.30))
        drop-shadow(0 0 7px rgba(201,155,46,.22)) !important;

    animation: lajLogoGlow 2.4s ease-in-out infinite !important;
}

/* Glow lembut pada ikon tangan */
@keyframes lajLogoGlow {
    0%, 100% {
        filter:
            drop-shadow(0 0 3px rgba(255,255,255,.20))
            drop-shadow(0 0 5px rgba(201,155,46,.16));
    }

    50% {
        filter:
            drop-shadow(0 0 6px rgba(255,255,255,.50))
            drop-shadow(0 0 13px rgba(225,182,74,.55));
    }
}


/* ============================================================
   REDAKSI
   ============================================================ */
.pkp_site_name::before {
    content: "REDAKSI" !important;

    position: absolute !important;
    left: 145px !important;
    top: 27px !important;

    color: #8FAF8B !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 3px !important;
    line-height: 1 !important;

    opacity: 1 !important;
    transform: none !important;
}


/* ============================================================
   LEGAL AID JOURNAL — MENGEDIP, BUKAN RUNNING
   ============================================================ */
.pkp_site_name::after {
    content: "LEGAL AID JOURNAL" !important;

    position: absolute !important;
    left: 145px !important;
    top: 50px !important;

    color: #ffffff !important;

    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 42px !important;
    font-weight: 800 !important;
    line-height: 1.05 !important;
    letter-spacing: .5px !important;

    white-space: nowrap !important;

    /* Batalkan running text lama */
    transform: none !important;

    /* Kedip + glow lampu */
    animation: lajBlinkLights 1.8s ease-in-out infinite !important;

    text-shadow:
        0 0 2px rgba(255,255,255,.90),
        0 0 8px rgba(255,255,255,.45),
        0 0 14px rgba(201,155,46,.45) !important;
}


/* Animasi mengedip elegan */
@keyframes lajBlinkLights {
    0%, 100% {
        opacity: 1;
        color: #ffffff;

        text-shadow:
            0 0 2px rgba(255,255,255,.95),
            0 0 7px rgba(60, 8, 249, 0.541),
            0 0 13px rgba(220, 235, 8, 0.79);
    }

    45% {
        opacity: .72;
        color: #f4f0e5;

        text-shadow:
            0 0 1px rgba(255,255,255,.35),
            0 0 4px rgba(201,155,46,.20);
    }

    55% {
        opacity: 1;
        color: #fff7dc;

        text-shadow:
            0 0 4px rgba(255,255,255,1),
            0 0 10px rgba(225,182,74,.85),
            0 0 20px rgba(225,182,74,.55),
            0 0 30px rgba(201,155,46,.28);
    }

    65% {
        opacity: .82;
        color: #ffffff;

        text-shadow:
            0 0 3px rgba(255,255,255,.55),
            0 0 8px rgba(201,155,46,.30);
    }
}


/* Sembunyikan judul teks bawaan OJS bila ada */
.pkp_site_name .is_text {
    display: none !important;
}


/* ============================================================
   TABLET
   ============================================================ */
@media (max-width: 991px) {

    .pkp_site_name {
        min-height: 112px !important;
        padding-left: 125px !important;
    }

    .pkp_site_name .is_img {
        left: 20px !important;
        width: 78px !important;
        height: 78px !important;
    }

    .pkp_site_name .is_img img,
    .pkp_site_name > a img,
    .pkp_site_name img {
        width: 78px !important;
        height: 78px !important;
        max-width: 78px !important;
        max-height: 78px !important;
    }

    .pkp_site_name::before {
        left: 120px !important;
        top: 23px !important;
        font-size: 13px !important;
        letter-spacing: 2.4px !important;
    }

    .pkp_site_name::after {
        left: 120px !important;
        top: 43px !important;
        font-size: 30px !important;
    }
}


/* ============================================================
   MOBILE
   ============================================================ */
@media (max-width: 767px) {

    .pkp_site_name {
        min-height: 94px !important;
        padding-left: 95px !important;
    }

    .pkp_site_name .is_img {
        left: 14px !important;
        width: 62px !important;
        height: 62px !important;
    }

    .pkp_site_name .is_img img,
    .pkp_site_name > a img,
    .pkp_site_name img {
        width: 62px !important;
        height: 62px !important;
        max-width: 62px !important;
        max-height: 62px !important;
    }

    .pkp_site_name::before {
        left: 92px !important;
        top: 19px !important;
        font-size: 11px !important;
        letter-spacing: 1.8px !important;
    }

    .pkp_site_name::after {
        left: 92px !important;
        top: 36px !important;
        font-size: 21px !important;
    }
}


/* Aksesibilitas: pengguna yang memilih reduced motion tidak mendapat animasi */
@media (prefers-reduced-motion: reduce) {
    .pkp_site_name::after,
    .pkp_site_name .is_img img,
    .pkp_site_name > a img,
    .pkp_site_name img {
        animation: none !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL
   V18 — HAPUS TEKS "REDAKSI"
   Pertahankan logo tangan + LEGAL AID JOURNAL berkedip
   ============================================================ */

/* Hilangkan teks REDAKSI */
.pkp_site_name::before {
    content: none !important;
    display: none !important;
}

/* Naikkan sedikit judul agar lebih seimbang setelah REDAKSI dihapus */
.pkp_site_name::after {
    top: 43px !important;
}

/* Tablet */
@media (max-width: 991px) {
    .pkp_site_name::after {
        top: 38px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .pkp_site_name::after {
        top: 32px !important;
    }
}


/* ============================================================
   LEGAL AID JOURNAL
   V19 — PAKAI LOGO TANGAN SAJA
   Pertahankan tulisan LEGAL AID JOURNAL yang sudah bagus
   ============================================================ */

/* Sembunyikan gambar/logo lama */
.pkp_site_name .is_img img,
.pkp_site_name > a img,
.pkp_site_name img {
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Wadah logo kiri */
.pkp_site_name .is_img {
    position: absolute !important;
    left: 24px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 100px !important;
    height: 100px !important;

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

    overflow: visible !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Tampilkan logo tangan saja dari file yang kamu kirim */
.pkp_site_name .is_img::before {
    content: "" !important;
    display: block !important;

    width: 100px !important;
    height: 100px !important;

    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABjCAYAAABDooR+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAD0lSURBVHhe7X0HnFXV9bUiMEzvvc8gvYiIgkoV6WDvCqIg2BUFRTooRI0VVBBr7C3RRE0kwaiI2KIUG6IoSEdR6jB1f2vtfc97dx5vgGHQmN/3v8Pm3HruuXud3U57h1RUVEhFRblUVVWKeFRVWWHHQiqXyqoyqUJaJRU4Ez41Ksf9lvL5OpHLs8rLz08sT6BMPOZ9wWfxRXq+UngPjnAvy+lSR4Hn90rMi+Vxf5XgR5DsmlGlljVMeUOopjJYeT0e6rdU+fjJa+46r+E7K6vkkEqAVVmJk3g5bzbQ7MEgWaZ2zX8+9NgyD16riZh/uPN+cnn692si9wzzdXnzvPsOHvvLVhsKzXtfdCDvCCX3Tkcsu8PAA7vSA7CiogwnRdatXS1PPvGYzJ1zvzxMevB+efShOfLw3AdAOAY98hD2QQ9hn8TjR5jy+oP3yUNzZnopCOncB2eFTR3N3Us6d+4spQfxDJ/TYy99SM/57vXo4QdRtkAZg2VlOpdl9o41ddf2Qvp9jubO3iN9FOmjoWkd6eGHWbb78d32TVZWpvfJI4/cL7Nn3yPvvfeOlJWWAsQKSKAH4AcfLJROHY+S/JxMKczLksOLcqVFk0JpgrRxYbYUF2QjzZEmxXnStHE+0lxpiv1mPC7KkWa4p0lBlu43xT7Tw4sypQn290yzkPIdNaeNiz3y9nkuSJkgy6cx7mf5eNwUZWXZWK6mxShjUZ6Wn2V138Fv4Lcp4T5+j97n9r17eT14rmZqimcdNfPtHxAxz8YoZ3GOFKGcxaDGKE/jYpS7GN/cOFsyMxPklpsnSununapGD6koL1UA31/4jrRt2UwS4yIlIy1RkuOiJDbyMIlqeIhERRwijRocIpHYj250qMRE1JPUhCjJSo6V3LQEyU2NV8pJiZWcVI/SYiU7LVqyU2IkC2lOajDV86mgvaSZaTGSmc5ngqmjTNxjKfJKj5MsvDdL3xsnOekJSONxHC+pcY0ktlE9iW7IMh+KFN+A73Df0wjno/AtUQ14jffV02/j/bx37xR8Rp9rYOQ/V2tCGaMaWflYrmiWHfyOjTpMUhIbSQa+NybyUJkwfrTs3r0DqKkK9QCEWLZr01xSEqIlCSAed3Q7ueaKYTJi2AVGwwfLsIvOkxGXDJbLRw6VY45spQDmAcA8MCs/nRQneR7lp8dKPkDMA6N1vxaU51Fuxl4IoOboffF4B9+H1NvPTeN+gvTv1UWuvWK4XIYyj8Q3XD5iqFxy8flyyTB+ywUy/GJLdf+iwUojhg3BPdw/X0ZcfAH28e0eDWeKe+3cYL2PaTW6aAjuGxJMcY7vqTH13T8C5Rox7Hy8+zwty8jhQ8DrC+XcMwdJq2b5kpYcpaBOnngjJHA7zCMksKqKxhEALnpHjmzbQlKTYiQatXPSuNHwRstk186fZMf2zbKr5Gelkt0/4+FfZOgFZ0lybAQYFi8FYFZ+BgDMjJOCTKQZcVIMUS8CFeJ8rQl5FGQhrxqoMAvXcQ/vLUBlYcp3FWUmaVkIZH5Ggpw84AR5c94r+NDtUlH2i+xm+Ut+AW3Dd22VXbt+kZ07cbzLjkt24Zwee6lv3088H0zxnO4zNbJz/tSu75kGicfMZzfKVAoq2YGygiordsvijxdKv17HQwobSFJ8hEybfJOUoczVAFy08G2TwMRoBXD61PF63rwf2knnIYks/2qZ9O7ZWeKj6qPmJ0hxVjKYlygFZH5WIgjMVPL2sxMPOtk7sO+rKFoGlIflyAfA6aixXY49Es7BTAC4FSWnl+i+wxHPcXNeJDfnTZJC7w8ldw9T/3OOeI7Xw6Wh9/O8I3cs8uXn/5GB/boBm4YSF32YTJ5wg1Y6GEECaDctggo9onUzVaG0e0TZNrqsu6W8sgSvM3U7d84sGPBcSQPY+VChhRlBRhYTNEoHGPxrkAOQEqiVpBqASVoWq0gJsKexsOkN4ICly/XXjpR161ai9PxexIT4pooqeHKIr8rhyJEP9Mjp2XGfoZXGdbrP6xaLcV+v/QrEd2h8WFmq2o/v4/bZ0o+kf99ukpTQEPawnkyaeANsIFQoNsSBdtOi995WAJPjo6RR/SCACh7E2MCzey+/dJgkxDSEHSKzwFCkRWQamQj1VpQDhmZDCsJQHlRguPPVCSoZIOVnQyWSUCkKIF1BEAFUlpGdx71QmQoeJLCQ+wA1l/YQ+xkpcHqgagf0P0He/+DtwHeUw4EjGXjl2Ddi44ZLNd7CtUrue40e1vgRjnhvuPOkshAKf085QKsAmOabWDmXAsA+fbpKYmKExMQcJpMmwQaWEEAG8niIm18CIwHg5Ilj9XwVamlZRQlqIz6ULQF4wdAh50J9NgBzklSFFkAKqb6KVCpAAKAA9jCfNguA1J7wPKVMpdnAMzIJJHAEzMADiABOAUV5iriPctA2qmOF+/IBOj3XDEjkEW2bafy4bdsW/b6yMnyb1n5jogFm+2wJIfGcfz888RorfLhrJObtp3D3gFgOXC8vN63AzQGYBE80LraBTKYN3L1Lr/mcmAXSjhIIAOliT508Ts9TAsvKdymAVD/b8eHnnnmaJEY3lDwPwHw4Mlrr4byoOgPD6Mioo+FJTW1JKwKBUKl256k+U5AagI7yED5QfaoKJdB4Nh+eqnOo6NnmwBumG56aGAnJTpUxo66Q71Yu977Raj3wUSY6IP3guc0B+asSKgNT/KfvXLLkP9K7d3dJToyShNiGKlyMA7kdUoWCcwsFcMokU6EVkL4KVaGU1Ar5dsWX0r/PCZJEFQrJow2sBqDH7LqAR1LbhtTlw5QSSKmjCmXKeJNxpoKIMlDieMxYkyFGPoFUMBla4BxjU0hiZjLATI6TM04bJB9++J5+JzWR1fogI7n5j/8bxG0pAOzTBwAmAUDwfdKEGgBUGxgCICWQAJoEVskHCDe6Hn+MpCBIJoAFtIPO7vgArCsFAAQAPDYAjZztI3DaUJAcLekJjTR8yIXEpmKf0paLZwtyEqU4J0kBdPFlDu7JhNQmxjaCd3eifPXFUv3W8nJUVDZSU5V5kvffJJaB29KlAJASCAATEbpNnnjTPiQQNtCpUBpSqlB6bdz+Oe9V6djhCEmFs7MngPFSrDaqOhh1ISeBfnJeaB5AToNdKMxJlX4ndpGJY0fJFHhoA/v1kKL8NG2p4T2836l0TZEHnZu0hCg4bZFy8dDzZeeOX/B11gvgVKjbyEyX/rZkZViy5GPp1asrVGikVrp9AxhiAyvo1noe0V9feUE6HNla0hNRw39DAJk6YoxHRyctqRHKfLg8Mude+WnTGtiOEimDd/bT5nUy657bpPnheQpiLhwaql/mQwlkyjxy4KWmIhQqys2QOffdrd9HJ029Tk8CXWrXLOUWZPKvS9yoQnv37qYAJlACoR33CeC0KRbIqw0EgBbQi7z85+c04E/DfQYgCQzy6GABaN5mEEBKjqpA2jOcIzAtmuTLi88+LpXQEKhq4CorGctZLqWl2+T+mXcgbEmSNKjYDAT1lDzm1Rg2tHFuMvJOVEmMjzpMThnYWzZvXKP5WFxGaWQFDoIYmv4WxM2p0KR9AehsYGTDQwMSyDDC1Kfd99eXX9Amt5S4KDAUDIbUFcA5oPQp+Zh+oOSedyC61IFIO0dAZt41Q5uhqPqo6svLS1BeBtosLySpbIeMu+FabdhOT4oMSB/DDFa04uxk/Yb0pFgpzs8E4HfyEzWIJojYw75z+RlaGLChYcbBJnsfK4lnA/1OjGcDy0pdGBFOAn02kM5LWQXDCFOhf3/1L6pCU+PNaSBolDzXIkJmO4bXhfygFZDAdDoi2alRiFUbyiUXnyeb1n+vZWJ7oVUwMpvBuLWyEMQfN62VYReeC4llA7iFFsyXKSWQADKeTYEt7HzMkbLwnX8zS2xgIHmDWIzxmJEBSOYyaA/H/INF1QCkBPoB3KcK9QFI6SOIbN7h9tb8f0inY46ABEaAuWA2bQsAdBJIF78INVsDa6XqwOwP+SWQ+3mZcfAc2XUUq6qzMDdV3vzn37Q8grJZMxcYjD8NgtnS4QFIYL9e/pn0gw3Jgb3OwvPMh1JMu5iHbyCA2TAHGcmx0rPbsTL/n//QrG0jkBZCmYPjvQv74Rh/sKhuAPrCCKpQbYXxvNB/z/+7HNexHSQwwiQwBEBrzDbwCGRdpJHSp4RwIAeBeQ7242Pqy+hRl8m2XzZreapQsdgEpTaLAJLJALSswiu3gghP7tOPpFvnjpIOkDJSrCJo2AEJJLAKIlRtJqhl0yK5bfo02MS1+v22OdsYbCEJx/iDRQcE4JHaGxFTzQslcEYlejx39r3a+50JxyBUhToAqZqCEnhgkuikzyQQATrekYnYjb0lf37hKS0L7Z1JX/XWk3J8E0EEG6o5YF99uUzOOetUyc9OAyMawgs16cvLTNa0MDtV04wUvAvXBvTtKU8+/rCsXvWNlwebuSjxBNAxOTwAdaWDpkJVAuGJ8gPKynbLpSOGSmxUfXwoJQTM3gNAA4wgVgeyOkB7IwUOUlecCylGIE6vk8F3MgJ0Sv8HKCs37RmA9Dl1xo9WUikEoGB4Oe+hY6OSVCU//rhe7vrjDOnTqzvyTZGE6AaqOjMhldlpcI5cinPJiBPZP9qrZ1d5/PGHZP36H5APJJ3Sjnf8PgD0GrP9AEYAQKdCaUcMQJHnnnlcWjYrwkdFIY4ygNgLT+C0G4lgskcA5019HqgtREXIRr45qCSI96g6CWBcdH0ZdfVlsmXzepSGDDQJdC6/fTgYgKsV2KcU6tA9ggnJqayiGbDuJPZpzrrnDhk6+Bxp0+JwANlQEmMiJAm2PQUVhU4ah40QxPr1DpHu3Y7TgFo3rTDG3FDGHyzabwAr8ZHcCOARbZtLUhgJpBEvK92p3lwU1GseAKL6VEkBYxVESCBBZFxYFACNZF5pwBZmExwjSpk1lVlebDpzncCFOTiHe9i9RAmkCo2KOBRM/6My0JyKoNok4YKdY8o7KC0EGt9ISTR1C1C10pod27Rhjbz173nyBFTl9KmT5IyTB0inDu2kWeN8KcrPkqaHF8qZZ5wib86fpxrI1KdJoJ/hB5v8AC4DgH0RB6ZoY3YIgKyl3AhgWwIIG1hNAj0j/jadlw70PhsBNEgGGMoWf3XzwWCOfcmjhwiHgL0CQRXqlywABKlyVH2YBK4jH1YEBtz5BNAngVmINTnYZ+7smVoeHce6x4cbqHRkCCLJOTVqF9XZocTavoER3Ajs2tXfy7LFH8vHHy2SD95foOmmTev0uuaPZ5V+YwD77TeAIRLoHIBpE8dKQlQDHfnFLhuOgSFwLrimHWzNYYBZKSqFtI/hAPRLoHX82vmAlNKW4hwljyqU5/LwLpPAQ+SeO29FafhhTuKCxE0/3gPPkYFIlWvAOfB47FLLcy8b72MF8DWz/Zp0EAEUWfnNl3LWaQN1DEyuqk5KF1RmDkOFRMlOiZYmeaky7LxTpX2LYhul5gEYACYMgCRWAqdmXaVQiYZapQNTjLiSzWe0gTGN6snYMdfK9q0/oVQALOSjuenH7wVABxpBJGh+IA1EpyLp+OA89um4lJWzRYrnmI/HZNKvBOZ+A+hs4CLaQHVibEjF1MCYGJE5s++CRKRIOjyyHPb9KYBkuteemBYnVw4fLBedd5ocnpfm2UeCFnReDCgD0CQPkkzpw3kG//lwftifp5VDgaT02XUdPgiQ2ZVyxqmDZMXXn2u5yPRwH++ITAhHdp375lk7YJUILlLaTFZuU7/YZwsMnitH6ipEoGIA5tB315WsnPsBII06Nx0X2rq5AQhH5eYpJoGVCIjHjLpcB8jmkclKtFMABwCyJaNxfposmP+anH1qP8mCNPI6QdQww0meAzJg9yiBDKJhOyFh2agEiTGHaQsPO15zQSrlADcXKVUovcN20BLvLnhTy2aTPoISoOd8TNgbkUHBtk2qViNc0T86QBaKYB/3KHB63hHycX8heR8M2n8AUdu4qRcKCUyKj1QAb5liErj880/kJAS0qWAsnRcnWexnywFx6N6YUZfKutXLZUCfrpKeaG2kKkl6bwiIqjZj1daxSyczHbFWYkPp2e0Yefaph+RhOCl9e3bG+xBop7LxGdIJ6SOAGSkxkgEN8Orf/qxlo/YwyQFDvUDeUTim+Ml/X/B+5kmVSxhVwQaJ53iPd96f169BVqb9UaFQD9x0XCh7GSCBEYcdAqflRj3/5KOzpQhqkX1nZCZTSgSHsGfCoWGrzH8+fEfWfL8c7ncbSUuMVHCdDQyoTh+AJHqXDA8yUqK093z82Gv1fdxm3jFDYhscCttKAK3CEMAsVAzGgnPneJ4oWUkpCQDg//jqDPm1CegqhbtWG2LlCNrW2gLYpoV2cHJU2tTxY/T8H/8wWVVbPkDhkPlsqjcAkQtVmoSQgiO4t/+ySV7/6wvSqmmhZKZwfkLQiXFOid8GcrQanZQCOEEc8pcHNXnn7Tfr+7i99PyT2mFMj5cj06imdeg83snWmPPOPlV+WP2tdzcBDNpCfvj/VwAGVOh7b9vQejCOwfp0tYFVMva6KyQxqp5KgnbnAEAynE1OLZsVImb6UJ+/bcZUBL4ZkgZHh+2JBRwhRjsJ0BRAgGbOSxDAPEhhOgAshITfefstmg+3f//rdWnTrBhOU7SqadpbVgY2IFASc5C+8Y9XcCc+tGK3cIKOk0Ru4RhzsMkBFkrh7q0NHTiAi2xyiwPwD9MmSOmOLTJ8yNlqj1zPALthyNSUhEiZPm28N5ZEZOTwCwEGVSJUHcMIMJleKkMNJ3nFuTzHa/QqmU+cpLKjNTtVbrs1KIGLP/1QTuh2rCRDwvOz4OkqgKwI5sywuWvUVZfIpo0cRkEbaAH6/nayHgwpDQXOUbh7a0N1AHCBDZVIihVOn7r15omyae1KeJb9JT0eDoyqQUgOmMiYjNK28B3zBlFyOWlAH4lFoM/hegSQDo8fQG1tAXgqgRz0SxsIEFNgM3MA0u23OQmskm2I866+6lKJiYTqZqgCAHXyjNdoQI+1cUGmzPv7X/UJxnQ2wtpjBBlZR4D+W1RrAJ0NDAXw9umT5fsVn8vA3t0kA3bHMTAHEpAKT/PsMwbJ6u++1mdLd22Xnt07w8FoCOZCzaXRwwzGgU6FOnIAsoksFWoyNytFbobE24aajO2+WXdJFADMof1DpbFpawgtqAmgzlOhAa6/5nLZvIl9dvxgCwn44XT7XXxGCmXS3skYZ+Q823D3/TqkZWZaewBNhToA77x1mny57D/Ss8sx2vdHAMlABtVxUYfBuZkmZaWcZCjyy0+bdKxoQmwjXE9UcmGESa4BSOkzAAEEgCU46cmwq7CZ424crXk5ABcufEs6H9cBYQ3CEuTj3q+tP6gYrEgc1LTo3bf0fjozbqyKC7aVGQcEIFUxwQtWivD3HnzSMjPdXwBdIO/mRhBA2sA7bp0qny1+X7od3948RUoCmMhO0Dioykfn3o+n2OxUBSlYJ10AYFJ8FNQnJY7TzSB9eIYtKQzUdYQ0VSgcGQOV4AIIqNs02N3rr7lSy2F5clxLiUyFIxUX3UArRC7iP51/wbACEsn5Dpx5dDdCDrPD9rFkQkUFQnxQwDR5AAROABwd61KBZ3hIhvE5gqeAAzgCiPwCFUGBtSY3Et9n+0F7qvEjSPPzzjHl5o73l+z+8ABO5aCmfQF4523T4GEukq7HHak9AVSJjAHZlMZY7OknHtHn+CE//bheunbuqBKYD/AYQnC4PSd5cl6CApYDKYLaVO8TxEkoHJbPYQxsJL90+FDNja0rrgH9/fffle5dOulw8rwMNtvBmUE44dpW0xIjpP0RzWSJ5wnzw3WGEEAKgOcBRCJYdsIHII7ddV62fa+Fh8CBFEQFkNLoB88dMxveY/nwRZbaFsjfO+c/ron2G0CqCW5UoUd4KtQB+OVnH0mPrkfb+BHUfDov7K1mL/YzTzoAq4SzWDnehJKpE14AjpszWEh7R+cDqtOBxxYYlVAQx5bGRdRDbHea5kMJJIhuJPiDs2ei4NEaXzIOpHNkjd8AH2FNMlQsV5TY7c3WUYkgAzzmkxxTCFaQcDPBA4hklpMQU5lO0gxId92IgNk1U7HG7MDzeI6ZB97JI++aO3b7eyN7Zj8AZAs7t0UAsK0vjKAK/f7bz6V/n246N5sAMnjPSk+QeEjgM089hqdYIPug008dqAskZIHR+QBRO3UBoPYdAnjtlKUq1XNQpQSDA4oggVyMoDtU8PvvOXtmw/nJiA0b1sg5Z52iXUkcxkFVznCCncCZUO1p+KjOnY6S7771Zhp57Zv4fC1dNcZ4jMR//Kf7FToP0JF5s9bhi4qt2skYyes2+cXA4rEBZ1Jo551UWhnsHrvGrVpZ9kF+ANkj39fXI08Ay0scgE6FegCytnM1itv/MEU2b1glZ57WH+caIf4Cs+FhZqRyZFgDee6ZP+lzBmCVzLhlshTkZuhYEh2xTXvFEABAUf2y+Y2VgH179E6LkB+lkGBzsQTO9p0+1TzRqooSAMgR4TaU46Xnn5KmjfNQuSJRCSjBBJDDAGlzY3XowwMz7/IMO5mLuJDweczgFmRKMCVZG6rFkeUVnPBp43/Ky3bJxg0/yLq1q2R3ia0IwXzLyjgKjs8wDwOP16ptHohaDk+aeb9e8t4bjvzXQwH0D6moBiDHjHB7zwMwCYxkYzaD9MqKnXLZyAvVE8wGEASPwXpSXJT85aVn9Tn2m/EDPv3P+zrgl8uT5KQTGAORgX8agvWjj2wuTzz2gHRo10wBpWSysdq6pJKgRg+VU/r3krXaRMbC20hrjmUpKdkl11x9qcTF1LdKQG2gzhHekZ2kLTatmxXJJx8s9MpkasyYSAYaUxzjHYC2b1Jjqts6ehd/8qFceslQ6dHtOKWhF14gb/37X7jmQDCA7Lkq2Yq4deWKr+Sbr7+Un7dwuCPvQ/6oEASR9zkJ9b9/D+IzKIc6UFTvDkCOzIYK3SuAlMA2rdmhG6VDKqZOthm6kyfdILFQmQy2UzmvDgCmJMbKa3/7i17X+QiQ4gqovJMAAGf45makABQb0GTdQBHSo0sH2bFto4y/8WplOvsQCSBBps2kFGYkxcj0KTd5BYf64Yg4b0jHxx8vku7d4NDE1tc8CSIDfEo0G9Y53nPIuWfIxnWr9X4niZyqTOaQaS7McEBa6oAgsbZ/ovMfObwyFf4AO7iTsd+yRWN54P57VTNwU1DwDIcqXjjkPGnTspm0a91CTuh+vK4StfWXH3EX82cFt/dYmez9DrTqYALcAIA+CQyZ3BKiQp0NXAAAmymAVKFTJhmAjzzygGTnJEsyYsE0BvGQwqKCHHnnrfl6nQNrSSzkrLvu0NWLMlMZIlCykjUEoIrr0K65bFjztfz7n68o8wkeQVQVC0kipcVHSKf2LeWdN98I5M1xmE6Vzp5zj+TnpmnzG1UyG7r5HAfnsvGAks9ZRqU6bwCsUNVoEmaSEATSGFThDVQiD4wPzz77J4lqVM9rYEiWLOSfDUpP4XzDFLn7rttk106Lf/mOa6+6TFugyDd2xXFUH03J2BtGybatBJHA+CXRbCPLojmEAGhgG8jMn9t+AahDKqhCUYAIqNApXo/86tXfyWmnDpD6kMo0MCqi0aEyZPA5snYt5yXwpWASayUYvfaH76RD+zbqzOiAWRBTNq01zs+QuQ/cBQlZKQPgGHGyiXZNQYI4/YseKcFIgn0945QBsup7622gLTIAK1RVDRt+gcTHNkRow+cY3BM4tpFy2HwiJKGJLIdUsGwcD6oSiNpvds5UmdZ0ngMjeV0l3VuB4+WXn5cEAJHOCoYKQseLLUasMASxmN8x+17YW1aSChkx/EL4BFYezr9IhxNHyeXA4FtnTNHRfAYK7WeJOUlaHgOOm6tYTm0agJRY0woczuhmJ8XHRcgUAFi2hwpFHEgJdONCnQrlxh7wk07qJ9m56dK9x/Gy4F22gVLUqZ5syKHaLDD7RtS8nKxUBS3HA1ClEEw5uf+JUrF7m7wGJjG21J4FAMj2VbWXYAK7kCixN425BgE6wgrOzajYBQfDwoQlSz+Wrl0RskCt50MibFQ1W3/AYKj2jNQEefutf+FOAuipYK2kxozqG87hmto+TwJXrfpGzoLXGx1VD6AxdHLhD/svOScxSlo2LZDX//aS3v/G669I29ZNdLQAW4x0qS98b3oK7Ht+usz7x988W2j2XNts1RYG1SdTbgaoaQuTWMPGFjnoJolwJmNReatPsfZuck4Mw4jIBofK1EkmgfZhlfL9qhUy71+vyZdfLZPdpTuQOQGka22FUkaggKtXfStHtmulHcNUaySCSO+0OTzJ559+TEp3/izXj7pUezTyIHlKkCZdFoS1GKFB4/xMeeQhtvbwY+iREgyLDV97/WU58oiWkhJPhykZ4QTXRktQu5UFNfruAjfDiLaZ0lsmP23eIE/96REZc/3VMnrU1TLn/pnyzYovA+Dq+FfdF3lz/hvSvl0LgBUt+TnUJF4sy1AIlYzl7nzsUerskDdXXnaxdkrrZFKAnA/bzF4Z8uCkAb3g2Gy0d0AKg+rcaQNzrlxK6XQAuhlhS5Z8JL25zEgSAIS0TwwHoGvMdgBOm2wTPHVovZBxzlWGmIMhdLlZgEBtUWPNvCq1rS4vO00HQflBZDDeq+fxsu3nDfL1V0uly3FH6TmuN0NVSBBJbO1hWNGiSYE88/Tj+h5Vh2SyVqhyee7ZJ+X4jkdBiumFglnxMWp7Bp9/lmxY/4OWk+ARlB83r4faPxfqL1vVO4laol/fXjLvjdc0P/YrWgOCfc9TiHOLC7MUGE5L0zXfCCKknVKfiNj1nDNPkTWosCvwLd2PP1oS4SXr2jbwGTLplIFoRx9/bI5WboLoKnzQHhI0k0DboBNxXQdbedgsBoC9+nSRBJXABuAvATQ7XG1kNgHUdWJgA6dNcsMK8UFQY2QeqRz75ZAEMpS2RWsKUpVIpCqt36+QTke3kyQYXH6stmV6UsiGgJtuuEZzXvj2PO0UZk0nyFx1UPv9wCRONOEotG5dOsknn1pTmapsD8DdJds1dLl1+hS58PyzZfjQwbpm5w+rV6JMXJwIkscy4pl/vfGqgkv7ng7Vngvw0iC1CbGR0qPrsfIJ8uHGvG0yTJVqmRnTJ3uzewF4KmckA0SGQCgbKw4l/t47bgUfSuS+O2+VpgVZ8KZRaenw0PmBieDznVFR169bZe/wgCMxpuTGRYXWrl0nX3+9HI4P16+pgiPGlbGcDfxITuzdWeLhzcfF7QVAHVYItRTJMTEegCqBCh6kDh/HFK/W2uEHzgGpOhwhxVN/ehiqJFVVSS5ApKRlAaRkqJ+joJ6+Wb4UmZciNpwN+5KiYQAlrwA1VpvMcI7P0cMbde0V8vPP/DB6lqidyJ92hdJFj3Pn9q1SimDbzeOzeRB2vbxspzwHKaYHmQHwtEEiMwWSkqaOBiWJrUjrlMFUY6is+BZua9eulpGX0Ek5TNUjnS4CWARPmFojC/aaa6S+++Y/pGTrZhnQC54ipDCLAKIicugJ31cI3+HBObOUL3xHkF+mRt99d4H0OuEEKSzIlSsvHyErv/kK91G9WjkWL/lQJVBVaKgE+gf2EkBdK41ODDwdbsyEEkjwbNoWGAQmoRi4RgDNDgYk0ZOQspJtcv21lylgaYwf8bGZAIjuOQcnjb3has1/x7YfZca08er0UEIprTlUUwjw2c1EO1cE1ffnPz+n9zv1zff5pd4I6h3HGkexgnllWbL4I2nSJE/fnU1bi/xzYXfpObKC0fG5ccy1UrabKpcV0yoot6Vwmk7s2VXbeVkuHdgM6TKbDXsNqRgx5GzZtmWD9qFSfbL3Jgf2UkHEN9CUMD78cbMN0WeZ1W/AtnbtD3Lm6afiO2PVDCTHR8vI4UNl2y8cvGyqVW1g7y6SBAApgZPgYFJD8Hv3ADAVGUT7JVDVCmolPooAEjwFUJnnXF7UeIKHc2as6dSUyqb1q+SSiy7QGCkRlApmabwEuuLy4bjXmL71540ydvTV2pCuQzIgGZmouZkAMzU5TuJiGsmjj8xhcVQCyWBXYdx7NUV+3NfBuASC2gP37oTTNG7cdaq+GQrkZbOSQBoBHFV8Cr65VfNiefF5m3dIF96a8sxpevHFZ6TZ4fkKhLXF0mOGXaRtBJCkRQv+JSuXfybHdWyrHd4Mj3gvY1N61YyP//rKiyiPaQaWl9vHH70Pe5yGCkwTgzAKar1tqyby0vNP63VuS5Z+qAByrbTY2Pq6Vlp4ANtAAvExUfU4rDAEQEoimRIA0Bleqp0gQ5WBVGUq/uVqk26/bbq0btVUUgBGKpg2cGAf+fKLpaiFUIXKpHLZvu0nrTRZacmwTxZL0cZENjpMTujRRYNZbu49bkQ136fv9CSSxJHUZSC7z4L6b7/9Um2RDuFg643Gn4jzFMRUiY9qKKciVGLbp74HjOZ3UyJ3IeYafd2VEouy5DNeBWABm4h80hCb3Xf3rfLTxtUysC/UaHxDbYUi0Owuo4dM73jIBefoWqXkmQPwnbfnA3Bop5REkAc4HDg2BLht6bIPpW9fW+yOAE4kgIHeiDAARhJAF0bQ/jkJxL02YpleIYNOI3pSbqU/O2felmt2KoG+/uKLz2Thwrfl/fcXyrcrbSiGORtQzcpkkV2I+1584Vk5aWBfxFbNpVWLJnLeuWegbO967zHbwZQ9Ay6OMk+O0k+NYGXU4fB6L8vOSlImbyIMKi7IAKMgOVBtRXBG2JhOB4rqm3aYLVBWOVEZ8IyzQ0sRTPc9sWtgbQCdVge7yGkGdFoG9e4qLzz1sJzY9WhJiT1M23itKZEA2szio9q30TCLADJ/ZC6vv/oyJJSmAyYjjY39iRIffZiMHDHE7sG2DBI4ABUjJSkS2qjBXgCspkJ9AMLr3DuAdH3JXEqAOw8LBC+LYIbb7DzzIdjWys8PI/A/bt6ID12prTE//bhRHRZuBhqZCh3gud8kt888VUJZJr0GoKnevYmdO7ZvkTGQJKpC2qZCODba3MdGBxBXbTqqXWuZP3+evo/PEUALAUSmT5sAz7gBGM2xOQAQEui6zIpzUqQ17Cz3KZnFsIU64gCeKHtQ2EJDNfr8c09pxeC3l8MBe/7pJyBxHKiVrBqB3XAJUfVk8HmnS0WZrQnK9UI56p1jYuO4Vhr8k0AceKAAAiJcI6EoqLDcdwwNnnf7QaICtt7t4D1+Ioh7brxmwHHjs/5n/Mf+fDlJxTpYqRmsgixBSNKqWZGC6ABkmg/VRalkT8vFFw+RLT//hGdZYficSeErcKRatyiGxETomB4OsOKkVC4cRLWaC6eIKtVGDLiUIRSkENc4nnX4sMGoiKZxqHn4kw0EMDcD3jc0QRFAT4QEcuEht4zK0iUfSH94oVT/sdG1BZBqRMxJcQCCTT6mGcP0XqTGQDvh9nkfN71fwbdr3Nw97pgbgaI0WcrnTUXy2OVl5+26/5ibS01TeM4NQKQUbofXy8VsU+FtU33modYXInQxxwS2ClRYkC1z4PZrHognnQRyFN6ZpwyQOA53xP0EkWN0bHq5TcShRNpUuTgdgEV1y0YKetkMW/r3OxHMN8kqg2l58IF7leeUVq64SJWcFF1P+vTsIiu+tkX4AioUEhgbDRU6AV5obQEMOjH8CzKd/KtO/ms1k+Yd5ryRH0C9VTdec6DtDxFAq3Agll3tWZUG7o0RmhAwHf6hvRrmTeZChVFNDYKjteLrL3E/30cAoXkgOZePvEgbOmirdNgkAOPaAFyx2C10xDFAOphZyXpMaGdpBzn4a7c6MvANdm6VWXf/UQd1sRJx7VXenwxH5cRux8rnn9mc/GVLTQKT4xHIwwbWXoVW80JDAfz9kZU7CDYBLINt5NLR3Lb8tEGuvmKExpx0MNRbZPCtgXoSgnaEGAj2g4ONgyr4ulFX6JATAx6OEJ6lBBI8zlJ2wAVBNADZkMGpe8d3Okq4aj23nbDJt98yWftBtSkREliMPBMhgSd07aSSx+0zpP17d9OOdUrgAQOoNfk3ArAmSbMy7Xk+lNx96iHTfoPMG+X3lsv8f74mXLlXnRmAQOnTqeNUZZAGdhENGtBbln/1GXPCP+PT2DHXaG8Nx7TqHElKHcAiiLrIAyTRhk2aDQyqUDarxUjnYztA/ZkK/WXLRrnxuissvkRlyvecmKSY+tK7x/Hy1Ref6n3LlgDAPt0VwJjo+trWbH2ev2MA60S+8Z4a3hA81R40B+aQrF2zUs4982Rt6iKTSXT9dfwOGJ+ezF+PiZcHZ9+r95sEivBHNyIjPADhaXJ8Du2dLqAHAIOq0+JAGzJi3Uxsjerbu0dAhf6w6hsZ2KeHNnznMYSg/VUAG8igfj1ljTcDi07MwL7dIcEREhPFprQDBDCoQsNJB8/5KfT6b0cwdkqUYhLLbcRKSG8WIIJefeUF7bejFLqZx1R5HMPKtk9ONb8REsdBSia5IjNumaR9kYzvCKB6o5Q2zxYSvOCq+gYe9+nE8F1nnXGyts9y44wwtgRRhRbCC80HiPSI46Lq6307d/ys9y2lE9Ovh4YRtVehzgv1mGBSGPQQg8RzQcLValT93popeD8rDwn/+bbQ+8ORAYh/nhqGEg2AyCPX48AafuqgPtp1pVJAUAgEx5xmcFmTQ+X8c0+TDRs4zsbKcfut03RUHnvftevIk7qAHfSkzgXyzJNSTRvIUQNcqIheLe3gxHFj1A7TwSmgR5wKaQagXMzhogvPw9sshl4MAPuwhYfdSfRC/Yue1wiga0ojaCp9Rk6N7ilpDrzQ87WjYIwYnvy20YDakwLXsakUIk9bpIAxLFUqK2QpGFkhL7/4rLZVsnWGzFcA4P5z6ltyfAN4je1lwbvs4bftjttv0bEv/B0KZwOpQnVBBsR+SqwECixHJDAGZFMZ7snPQNx3H3KpkC+WfSJtmhcreNrdpuoT8ShsMH+A67KRF9sLsS1e/EGgMZsdupMgXPsOI/wAavMUAdztAUgGkZEELMgw/3EoM/dF9q7w10IpsPHYGx6vxEtMfPe61iG2zPCyhRZl8ErNI/3qiyXSqUNbVWMKINUowODUN04+bVKcLc8/97jey+3WGdN03WoOpDLAPRuo8z7ouFCavIVlASJ757VHAhLevEm+LPlkEcKHLXLDdZdBrVqnL0G0eDQF9yYi3IiScTde772RNhAS6P3wx/4DGLCBBwbgvsgvSftz3k9WLuzjXuwEz+MfGxYC10GaH46t9QjX8T/kUL+HDzAWu+O2aboCVS6cFu1QBnichZWZFque38y7ubiQbeNvvE5nb7lh/no/bKAumQIQqUZVnXq2UUeTA2h6mp2OaiMb130rn3z0jjQpylQAdRgJ3puvcz+SAXSMtGpeJE8F5p7AC132sfTrxzExPgB1sNT/KIDW+mNA+VWutdZw338O+7jPARgI7vW7zcb8/dU/S2IclzehNMGuQe1xvCn78+g4nDKwl8yf9zeZ9/eXpV+vLpLAoRMKHO0dpRDA+9SneqM8B+JcRvYNZgCYnl07ytrVy+Wqyy9SJ4kDu5iHOk8Aj1LI8TaD+p8oK72pAtyWLLX+wAQ6Mb8XAEmW/577RjwOPecR7sWbrBzcRxnpqPAMR9nx2JXTYLN8uDnwraIYgB8uekcK8zJNlQFAOiDsuNWOWQBJZ6UoL1XXw+GYVh285HmcChQDeB6TACClkeCxKc0t1MfKcP7ZJ8n8N17R3wIkeAxFnKNj6jhJHaorLhuGAgc93yVQob17Q4XCVsfERPx+ANReA9ioYG+Cnbf3cp/n9iRdSQnvCkgTnmW5OLFTz+PI/jyQ+a5A/jiPfbwB7zcAv13+hQzo0xNSAqmDbSNT2azFBYfYm2BDCtmHCCBA9sOTbHXxQANpMxqJqhPnVa1in8+yIlBljr52pAw+92RUCICFiuDmiRA8ppxI2wbq87FHZlv5vLGq7JHvCy+UALIxeyL8Ezcba98AIozQHnANhusOoGOqEo79ADqipdIPAFAkN3hKu4q4TwB5zMpFwPAMwSwlYb8U5ymTPGdlNdLvCaS4gny4bV6/Ri4fMUw4fINdOvwtDG1Wo/2i9HhT4+jY6A960ev0ACN4qjIJIlOCCtDUsSHwyIMS2KJJrlx12VAAmY5znBNCO+laatidFYP3R8jpJ7NT+XuUL9jowGEdOjsJ0hlHCaw1gAzmPaorgKFkABIgDyzky7cGN/8+rxGwUkgaKhMqlQ7pwDM2rRqlZV4ohw6pwLMOQG7+1PaZn8i2LZtl3JjrggCmgrmwSWqfAJLO6efUcJBbqEHXNvVANJtHyTXiRFb3u02URI4rZWhyZKsiSJ7n9Hj3Wv9hnI6FZXPb+LHmfbpZUtxsehkCedzjALSR4f9lAJ1aM8ljC4mBt3XrFh1I/O3Kr+S771fI2nWrcO5HHY0W3JiHgU4pVGkGEUiWUaUT9zgA3Xu42Xut/MxnO943dcJNwjGxnN9ICWSbpDkptIkmWW6d01AAVRI9QAiaTmIF5QJ4gkWiRDpS4DxwKYG0t5wjyfVYF3rrwJWW7VR+cyOAnBuRBAfHAKxlS8yvB6BNLjHVWCGlpbsRNL8tQ4eeL0e1byXtQR2PaSfdux8rFw09T+65+3aZ98arGrtxDI3bTBJNepkvv4kUfE9QPfOYG+/lexVA5DV5/A0I6Lk6FO2Z/aRsUC0aw4sY54UA6IBzROljU5y/WyngqfqA5M/rqaeLcIRjZpLjImXExUOg1qk6OaiK/HYq1JtexrkRsbbIQa36Aw82gI6RzMMxn9uSJZ9K587HSmRkfUlC3JQC1zsNsRIpNYU/Rw6XPDtVjkE8NXrUlfL8s0/ooCm3OYlkObQjV8vo3uUnV3aTwE0bftD5gGkAkD0C7JxVAAmABxLXyHHqsyYAqR5V+nwAOhBdGrgXz7KJjW2hXAOgdYvDEc68rN+hzZb4DnrW3DgfpG/fEyTFmx/I1ZQPHMAASMYEnFCyc7WUQAXQmM5tzQ+r5Zabp8ixnTpIbGwkCswJMGyXTFRiMMxhh5wLweYvtu6fefogBdJ+khQWkuNnPHCc4+Pex81+XBEAE2hUHm6fg0HHtG+trTG6ZilIAfJJkd/GhSP+GJfaPhBB5LMk/z2B/JC6iaoctZYU20jOPes0qdSxouArymZOmpWPQ+s5uSW46PleBvbWBKCjIEh1BTAInj1nLj2ZumTxx3LHbTOk49FHaLOVggaw2KbIAUI09joTCEzlIgdF+ZlyzVUjUAG8BfD4TcjPlkimhHvqE38aanjjWG3oI2cYvQwVFiHZeA9/h14lC+QAcGmoFPkpACCkjwBSGnneAVntWRzboF+bmNqyabE8/fijWhYwAJWOFYyaznjCMIJNaclJnB/oH5m914G9YQCkfg6ARADhFBwQgHyWEmDkap0uLuCALCuRZYs/glc2WpoW50kKbAQDbc7ZY0zG4JrT0khc6IDth+efc4qs/m6FPh/IE0SG6Kg55M3xovxmG6wk8uOmdbA9F+C7I70mLTAapCvx+wBwzPfv+8kvgSSCpOdR1urPAFzkz4ZwgsjxqN07d5L1P9h8S/IyMKqOx9gYRthv6Eb4ANyHCp3qG5ntwKsmLXiBA48UHqj9IJUO1jgwloabBAlxA4k43PC5p5+Uo45oDTcfTgZsFG0HA1/7yXFIIiRSG4XTk2To4LO92UksIvKqZLjBHggCByC5z3d4+fO3oJin641gTOaawRzzawJtfyiQD8ByZOrYxowmxjSS3j26yOYNa1Ga6rx0W/VfL2soUyeO9S0z8l8CUPOudkyppKTYu6jeTErs3lf/8pK0b9PKHA0YfraU5MG5KdAGaDZHcWg61CvSCTeN9lZvoh20X6l2wypQt/Eeqk6uMLVWAadt5bw/myXMwU2uN6HuFAqgixlZWVjxOIOrx/EdA5qjOk9sqw5gDcuM7D+AZLTvJQcIIMnZJueValCuNgvSEpAegsgKUyG3TJkIZnMWE1svoKqo5uCSW68AhzdwYgnjr1Rd/AfRlD7rTID7FgbIHLE998FZej8HMVEKi7QHnXkHAXQA+EE5EKomgSivDXZKhFZppPMcl3u/4+vnDVNuYQHcBQBxuWYb6PoDvY+2tlDYjhAA60Ju474DUiURDNZR0cpop+4qde57317doHb4w1XGVGuOIpMBKCTIxVXNmxTI889wMSJ+H20eR1k7iS6Xl154Wtq2PBz32qxbTkThoCYL4Gv2Ig9UndKrpe1zIFpFSQCAkQrgF0ttAFN1XuwFwH1J4G8BoCNXYJJ6p1CllDw6OtbMRgmyDtjbb5tmU9WgPp2j0DiXqo/9agiSacdAmbinbcvG8sTjc2DwuYQXv7NCtv68WR6aM0vat20OlQuvFgBSErhqVDEDeABIkAKqzwdaXQAMSLIHojWhxeuitlzpccVy/pRCdX78OgDq354gHEwigLRX7BqiWqXbzx50SuQPa76V007tJzGRh2pTFV12tjVyPoIOC1R1CgCyqU5j5IhWxbBzZ8iMm8fJ9Klj5ZwzBkozeLXsn9PxKh54BiDAoYQcIEj7ogCIegy7jbIyBuQsYWuQIGjgOXjgGvi57XWlpt8LgIFah0qHM3iHxUEckEuyd1vcNn/+a9LxmDb4mPpwWjggN1Ya5ySrV6pS5A0oopvOX+zkmmocQVYI4ir57ItzK+szcC+G7Qsuzuep5hBpq4v0hSP1ePE+/moaF8vdtNHzQvk/+BEOQLbEcEYxp+GVBRuzjSkBABMBoH+GLpimzgQBhBNjjKQnd/BVqZ9YSay/zyqM9aKzrHSkSuX11/4iPbp10uHm2VCnbFfkjxrTK3VOiGt3ZK23uXzYDzDQpIHnKHkEL+gh1sFp8ZraXP6h160SWC8HlzHhT94N6HOi/LxlE75tT55yC6dCy1wYQTXFjevEtG3VVCd9EMBpCBZ1A9OcPdI2Ok8yag8g76+JwtyPVwe7ifBG9XR5LxsTzBn58IN35YJzThOulJ+RBCnz1CFBcIARTJc6hvKYxH2eM5vktcCoQxSe+ftF+wDQ+gstlrVfq2kkpwzqZ3MkUUlD+cBtrwCGSiBbNGK4SsUE++EPAsigmr3DVKVqlw4IQD5TE1XPiy0RrjXC+guZGtgMMfydnau//0b+cMsUKcrLlBR8HD07MogAsgHayCTNfjs+yFRKg2M0PURKoHqL3rnqjN9P8gAMe03JHCObfs05idFy/rlnkNH4LgvTnDkhL7hZS4wPQAgXZzbxmWo2UNfMhgrlIgdBANkqQhXqYilKIDN3jK+JgoAYhYIWStWfwxkDUltpUGm8RgTX8auhgUoiJLV0p7z80rPSGe443XJOVNGwQqXJ7JZTq37QHFOdbSN4rhXGXas1OQBrAFK7pyjxSDPZtpue7JtOzWZEPw+tWdE1pbm20CCAVKEegFytUBf6iY+SaEjgzV5bKAHkT7AyjnK20CRwX1RbAElBANWJxrGCx+AepG2buM8ApXNlNtGoTJZ9+pFceN5ZqN2IBeFlmkdqIQZBcUDtwVTf+TqBR9oXgACPM5C46hPXP21xeKE886QtnqstUB6AGq5pRaUK/Uj69AWAiRHCX/GeMvHGPSVw0Xv86R1KYIyq0BlTbaUmqxVWM4wo1ibaB7a552ubj//9/o3HVlO5bd2yUW6fMUXaNi8W/jCXLqbH+BCpDrr1AFJp88jfCM1GaXf+gMgDzv3Ewh7XUQ5KIJ0uTtjsfnxHWa8LB9a8ff75p9KvP1VoowCANkkUADLG4vYef36ubUtd6oNDu6dOulFremnpdv15AS5ox/3Ssh1Id8pu1ABH7Nrwk53jPXgmcOxLS7eFP79HivchtXfz3HZdoYmze3jMFShKdm3T2lhWtlPK+VHlu2TX1s3y7BMPyQldO2gowdHRJo1kMO0PbCKA1GMw9aACSCKAyJuVJVSi3fQzxqAcrXb26YNgAnZIRflOfAd4zW/Ht7B/sxTfSc2z+NMPdHILl77mSv1TODdC+z8roUI9MX3vPTgxbVoIVyvkak19TuwmN0+dIOPHjZFxN40GXY/962TCBOyP4/5opQmgiSHkztWUThx/vaX7QRPwfpbB0U1jr9fyuGNOEJk0/oYA8eOmTkA6/jo5+7T+Gv9lw/4FlhZh7SeIVJuwjxr0V6Mg4+tCzJuAUfIDK/cHKE4yvXXIe3Q5Gh7/DfAs+R3XK01A2ZlOnnC93DxlrFwxcqi2KrHvMAFhx2R4oazY1DyHUN8qgAsXSOtWzSQ+LlIX10kEkNyPi+WkwoYSHVVfRwXHx0OMEUzGwRvi0occo0Gid2TU8OBRXEO8B4T3xqLgLEsocZxkPK7xJw/4uxVcyC4e5/h8Or6Dc/zYIsNFBtgRzE5hTUHZYYkLAHG+Asifhju3xz181hF/oiHB9uERa95eyrGmnH9IohpNQlm5+gVjWqrImKh6Kml0WJiy0zodNp2/aR/Z8FAA6HXowh+ABBqACxa8JS1bNFFGJcIO8tesk6FOCaSjaufg/iaQYd41ldwAceXauhMXOE0kJQTfQ2I5mLKCkXRZZBAXBiIRSB5zsaA0gJiW4i3Eimv0stmjQVvP+PHXIHZP6apTkBimXNOb72TKOFvvwTWONNByoEx0HrnMGVexSuC3w5vmvAyuTMElwoxiFcCJ0DQmgXRiEGdxW7NmlfzpsYdk1sy75P777lGaM3uWRzN1vegg3eOR/5yf3PW60+wHSHvm6c7dP+sueeC+uwPnZjNlGVD+2Q/MVGL59T6cv+/eO+T+e/GN994p991zRw3krvnTcOfCpXfob93rMd4VLmV556Asc1BerlLBdLaWl990t/LevvNunAMOOH/fLO7PlFkoN9dDLedS0QixDlH0/m/7n93+D8D/6U3k/wEh5rNyYG+UyQAAAABJRU5ErkJggg==") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: contain !important;

    filter:
        drop-shadow(0 0 4px rgba(255,255,255,.30))
        drop-shadow(0 0 7px rgba(201,155,46,.22)) !important;

    animation: lajLogoGlow 2.4s ease-in-out infinite !important;
}

/* Judul besar tetap dipertahankan */
.pkp_site_name::after {
    content: "LEGAL AID JOURNAL" !important;
    left: 150px !important;
}

/* Tablet */
@media (max-width: 991px) {
    .pkp_site_name .is_img {
        left: 20px !important;
        width: 84px !important;
        height: 84px !important;
    }

    .pkp_site_name .is_img::before {
        width: 84px !important;
        height: 84px !important;
    }

    .pkp_site_name::after {
        left: 122px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .pkp_site_name .is_img {
        left: 14px !important;
        width: 66px !important;
        height: 66px !important;
    }

    .pkp_site_name .is_img::before {
        width: 66px !important;
        height: 66px !important;
    }

    .pkp_site_name::after {
        left: 92px !important;
    }
}


/* ============================================================
   LEGAL AID JOURNAL
   V20 — TAMPILKAN LOGO TANGAN ASLI + BESARKAN JUDUL
   Catatan: versi ini TIDAK memakai logo buatan CSS.
   Ia memakai logo tangan yang sudah di-upload di OJS.
   ============================================================ */

/* Pakai gambar/logo ASLI dari OJS, jangan disembunyikan */
.pkp_site_name .is_img img,
.pkp_site_name > a img,
.pkp_site_name img {
    opacity: 1 !important;
    visibility: visible !important;

    width: 100px !important;
    height: 100px !important;

    max-width: 100px !important;
    max-height: 100px !important;

    object-fit: contain !important;
    object-position: center center !important;

    display: block !important;
    margin: 0 auto !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;

    filter:
        drop-shadow(0 0 4px rgba(255,255,255,.25))
        drop-shadow(0 0 8px rgba(201,155,46,.22)) !important;

    animation: lajLogoGlow 2.4s ease-in-out infinite !important;
}

/* Matikan pseudo logo pengganti dari versi sebelumnya */
.pkp_site_name .is_img::before {
    content: none !important;
    display: none !important;
    background: none !important;
}

/* Bingkai logo menyesuaikan isi */
.pkp_site_name .is_img {
    position: absolute !important;
    left: 24px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 100px !important;
    height: 100px !important;

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

    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

/* Perbesar lagi judul */
.pkp_site_name {
    padding-left: 150px !important;
}

.pkp_site_name::after {
    content: "LEGAL AID JOURNAL" !important;
    left: 160px !important;
    top: 38px !important;

    font-size: 65px !important;
    font-weight: 800 !important;
    line-height: 1.02 !important;
    letter-spacing: .5px !important;

    color: #ffffff !important;

    text-shadow:
        0 0 3px rgba(255,255,255,.98),
        0 0 10px rgba(255,255,255,.55),
        0 0 18px rgba(201,155,46,.45) !important;
}

/* Tablet */
@media (max-width: 991px) {
    .pkp_site_name {
        padding-left: 125px !important;
    }

    .pkp_site_name .is_img {
        left: 20px !important;
        width: 84px !important;
        height: 84px !important;
    }

    .pkp_site_name .is_img img,
    .pkp_site_name > a img,
    .pkp_site_name img {
        width: 84px !important;
        height: 84px !important;
        max-width: 84px !important;
        max-height: 84px !important;
    }

    .pkp_site_name::after {
        left: 128px !important;
        top: 36px !important;
        font-size: 38px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .pkp_site_name {
        padding-left: 98px !important;
    }

    .pkp_site_name .is_img {
        left: 14px !important;
        width: 66px !important;
        height: 66px !important;
    }

    .pkp_site_name .is_img img,
    .pkp_site_name > a img,
    .pkp_site_name img {
        width: 66px !important;
        height: 66px !important;
        max-width: 66px !important;
        max-height: 66px !important;
    }

    .pkp_site_name::after {
        left: 96px !important;
        top: 30px !important;
        font-size: 24px !important;
    }
}


/* ============================================================
   LEGAL AID JOURNAL
   V21 — KEDIPAN LEBIH JELAS
   Warna: putih terang ↔ gold terang
   Kecepatan: 1.05 detik
   ============================================================ */

/* Pastikan judul memakai animasi baru */
.pkp_site_name::after {
    animation: lajBlinkClear 1.05s ease-in-out infinite !important;
}

/* Kedipan dibuat lebih kontras tetapi tetap elegan */
@keyframes lajBlinkClear {

    /* PUTIH TERANG */
    0%, 100% {
        opacity: 1;
        color: #ffffff;

        text-shadow:
            0 0 4px rgba(255,255,255,1),
            0 0 10px rgba(255,255,255,.90),
            0 0 20px rgba(255,255,255,.60),
            0 0 30px rgba(201,155,46,.45);
    }

    /* REDUP — agar efek kedip benar-benar terlihat */
    40% {
        opacity: .28;
        color: #c7b98d;

        text-shadow:
            0 0 2px rgba(255,255,255,.18),
            0 0 5px rgba(201,155,46,.18);
    }

    /* GOLD MENYALA */
    55% {
        opacity: 1;
        color: #ffd86b;

        text-shadow:
            0 0 5px rgba(255,235,170,1),
            0 0 12px rgba(255,216,107,.95),
            0 0 22px rgba(225,182,74,.85),
            0 0 36px rgba(201,155,46,.60);
    }

    /* Sedikit redup lagi sebelum kembali putih */
    72% {
        opacity: .55;
        color: #ead9a6;

        text-shadow:
            0 0 3px rgba(255,255,255,.30),
            0 0 8px rgba(201,155,46,.28);
    }
}

/* Tablet sedikit lebih lembut */
@media (max-width: 991px) {
    .pkp_site_name::after {
        animation-duration: 1.15s !important;
    }
}

/* Mobile: jangan terlalu cepat agar tetap nyaman dibaca */
@media (max-width: 767px) {
    .pkp_site_name::after {
        animation-duration: 1.25s !important;
    }
}


/* ============================================================
   LEGAL AID JOURNAL
   V22 — UKURAN JUDUL LEBIH SEIMBANG / STABIL
   Kedipan V21 tetap dipertahankan
   ============================================================ */

/* Desktop: dari 65px diturunkan agar tidak terlalu dominan */
.pkp_site_name::after {
    font-size: 56px !important;
    line-height: 1 !important;
    letter-spacing: .4px !important;
}

/* Tablet */
@media (max-width: 991px) {
    .pkp_site_name::after {
        font-size: 36px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .pkp_site_name::after {
        font-size: 24px !important;
    }
}

/* ============================================================
   LEGAL AID JOURNAL — SIDEBAR FINAL OVERRIDE
   Paste this section at the END of the OJS Custom CSS.
   Keeps existing content and colors; changes layout only.
   ============================================================ */

/* Sidebar stays aligned at the top of the About the Journal area */
@media (min-width: 992px) {
    .pkp_structure_sidebar {
        align-self: flex-start !important;
        padding-top: 30px !important;
        padding-left: 24px !important;
        padding-right: 24px !important;
        padding-bottom: 40px !important;
        box-sizing: border-box !important;
        background: #f3f2ee !important;
        border-left: 1px solid #d8d5ce !important;
    }
}

/* Every sidebar block */
.pkp_structure_sidebar .pkp_block {
    position: relative !important;
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

/* ------------------------------------------------------------
   FIRST BLOCK = MAIN MENU
   Hide OJS's original block title so "Journal Menu" disappears.
   ------------------------------------------------------------ */
.pkp_structure_sidebar .pkp_block:first-child .title {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Create ONE Main Menu header */
.pkp_structure_sidebar .pkp_block:first-child::before {
    content: "Main Menu" !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 52px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 13px 16px !important;
    background: #171717 !important;
    color: #ffffff !important;
    border: 1px solid #171717 !important;
    border-bottom: 4px solid #8FAF8B !important;
    border-radius: 16px 16px 0 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    box-shadow: 0 4px 12px rgba(0,0,0,.08) !important;
}

/* Main Menu body */
.pkp_structure_sidebar .pkp_block:first-child .content {
    margin: 0 !important;
    padding: 10px !important;
    background: #f8f7f4 !important;
    border: 1px solid #ddd8cf !important;
    border-top: 0 !important;
    border-radius: 0 0 16px 16px !important;
    box-shadow: 0 5px 15px rgba(0,0,0,.05) !important;
}

/* Main Menu cards */
.pkp_structure_sidebar .pkp_block:first-child .content a {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 58px !important;
    box-sizing: border-box !important;
    margin: 0 0 2px 0 !important;
    padding: 10px 42px 10px 62px !important;
    background: #ffffff !important;
    color: #171717 !important;
    border: 1px solid #ddd8cf !important;
    border-left: 3px solid #8FAF8B !important;
    border-radius: 11px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
    box-shadow: 0 2px 6px rgba(0,0,0,.04) !important;
    transition: all .2s ease !important;
}

/* Initial circle */
.pkp_structure_sidebar .pkp_block:first-child .content a::before {
    position: absolute !important;
    left: 14px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    background: #171717 !important;
    color: #ffffff !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: center !important;
}

/* Do not repeat one generic initial for every menu item. */
.pkp_structure_sidebar .pkp_block:first-child .content a:nth-child(1)::before { content: "EJ" !important; }
.pkp_structure_sidebar .pkp_block:first-child .content a:nth-child(2)::before { content: "OA" !important; }
.pkp_structure_sidebar .pkp_block:first-child .content a:nth-child(3)::before { content: "CN" !important; }
.pkp_structure_sidebar .pkp_block:first-child .content a:nth-child(4)::before { content: "AG" !important; }
.pkp_structure_sidebar .pkp_block:first-child .content a:nth-child(5)::before { content: "PR" !important; }
.pkp_structure_sidebar .pkp_block:first-child .content a:nth-child(6)::before { content: "RV" !important; }
.pkp_structure_sidebar .pkp_block:first-child .content a:nth-child(7)::before { content: "FS" !important; }
.pkp_structure_sidebar .pkp_block:first-child .content a:nth-child(8)::before { content: "PE" !important; }
.pkp_structure_sidebar .pkp_block:first-child .content a:nth-child(9)::before { content: "AR" !important; }
.pkp_structure_sidebar .pkp_block:first-child .content a:nth-child(10)::before { content: "ED" !important; }
.pkp_structure_sidebar .pkp_block:first-child .content a:nth-child(11)::before { content: "PP" !important; }
.pkp_structure_sidebar .pkp_block:first-child .content a:nth-child(12)::before { content: "CM" !important; }
.pkp_structure_sidebar .pkp_block:first-child .content a:nth-child(13)::before { content: "AP" !important; }

/* Right arrow */
.pkp_structure_sidebar .pkp_block:first-child .content a::after {
    content: "→" !important;
    position: absolute !important;
    right: 15px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #8FAF8B !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
}

/* Main Menu hover */
.pkp_structure_sidebar .pkp_block:first-child .content a:hover,
.pkp_structure_sidebar .pkp_block:first-child .content a:focus {
    background: #171717 !important;
    color: #ffffff !important;
    border-color: #8FAF8B !important;
    transform: translateX(3px) !important;
    box-shadow: 0 6px 15px rgba(0,0,0,.12) !important;
}

.pkp_structure_sidebar .pkp_block:first-child .content a:hover::before,
.pkp_structure_sidebar .pkp_block:first-child .content a:focus::before {
    background: #8FAF8B !important;
    color: #171717 !important;
}

.pkp_structure_sidebar .pkp_block:first-child .content a:hover::after,
.pkp_structure_sidebar .pkp_block:first-child .content a:focus::after {
    color: #B8CBB5 !important;
    transform: translate(3px,-50%) !important;
}

/* ------------------------------------------------------------
   ALL FOLLOWING BLOCKS = Tools / Visitors / Information / etc.
   Their original titles are preserved.
   ------------------------------------------------------------ */
.pkp_structure_sidebar .pkp_block:not(:first-child) {
    margin: 18px 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* Block header */
.pkp_structure_sidebar .pkp_block:not(:first-child) .title {
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    min-height: 50px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 13px 16px !important;
    background: #171717 !important;
    color: #ffffff !important;
    border: 1px solid #171717 !important;
    border-bottom: 4px solid #8FAF8B !important;
    border-radius: 16px 16px 0 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    text-align: center !important;
    box-shadow: 0 4px 12px rgba(0,0,0,.08) !important;
}

/* Block body */
.pkp_structure_sidebar .pkp_block:not(:first-child) .content {
    margin: 0 !important;
    padding: 12px !important;
    background: #f8f7f4 !important;
    border: 1px solid #ddd8cf !important;
    border-top: 0 !important;
    border-radius: 0 0 16px 16px !important;
    box-shadow: 0 5px 15px rgba(0,0,0,.05) !important;
}

/* Tool images: preserve their content, just make them fit the card */
.pkp_structure_sidebar .pkp_block:not(:first-child) .content img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    box-sizing: border-box !important;
}

/* Information lists */
.pkp_structure_sidebar .pkp_block:not(:first-child) .content ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.pkp_structure_sidebar .pkp_block:not(:first-child) .content li {
    padding: 13px 8px !important;
    border-bottom: 1px solid #ddd8cf !important;
}

.pkp_structure_sidebar .pkp_block:not(:first-child) .content li:last-child {
    border-bottom: 0 !important;
}

/* Links in lower blocks */
.pkp_structure_sidebar .pkp_block:not(:first-child) .content a {
    color: #202020 !important;
    text-decoration: none !important;
}

.pkp_structure_sidebar .pkp_block:not(:first-child) .content a:hover {
    color: #6F8F6A !important;
}

/* Keep submission button compact */
.pkp_structure_sidebar .pkp_block .cmp_button,
.pkp_structure_sidebar .pkp_block button,
.pkp_structure_sidebar .pkp_block input[type="submit"] {
    font-weight: 700 !important;
    border-radius: 5px !important;
}

/* Visitor widgets never overflow the sidebar */
.pkp_structure_sidebar .pkp_block iframe {
    max-width: 100% !important;
}

/* Mobile */
@media (max-width: 991px) {
    .pkp_structure_sidebar {
        padding: 24px 18px 35px !important;
        border-left: 0 !important;
        border-top: 1px solid #d8d5ce !important;
    }
}

@media (max-width: 600px) {
    .pkp_structure_sidebar {
        padding: 20px 14px 30px !important;
    }

    .pkp_structure_sidebar .pkp_block:first-child::before,
    .pkp_structure_sidebar .pkp_block:not(:first-child) .title {
        min-height: 48px !important;
        font-size: 17px !important;
    }

    .pkp_structure_sidebar .pkp_block:first-child .content a {
        min-height: 50px !important;
        font-size: 14px !important;
        padding-left: 56px !important;
    }
}
/* ==========================================================
   LEGAL AID JOURNAL
   TOOLS SIDEBAR ONLY
   Tidak mengubah Main Menu / Submission / Visitors /
   Information
   ========================================================== */


/* ----------------------------------------------------------
   TOOLS = BLOCK KE-3
   Urutan:
   1. Main Menu
   2. Make a Submission
   3. Tools
   4. Visitors
   5. Information
   ---------------------------------------------------------- */

.pkp_structure_sidebar .pkp_block:nth-child(3) {

    position: relative !important;

    margin: 18px 0 !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    border-radius: 16px !important;
}


/* ----------------------------------------------------------
   HEADER TOOLS
   ---------------------------------------------------------- */

.pkp_structure_sidebar .pkp_block:nth-child(3)::before {

    content: "Tools" !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 100% !important;

    min-height: 50px !important;

    box-sizing: border-box !important;

    padding: 12px 15px !important;

    background: #171717 !important;

    color: #ffffff !important;

    border: 1px solid #171717 !important;

    border-bottom: 4px solid #8FAF8B !important;

    border-radius: 16px 16px 0 0 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    text-align: center !important;

    box-sizing: border-box !important;
}


/* ----------------------------------------------------------
   CONTENT TOOLS
   ---------------------------------------------------------- */

.pkp_structure_sidebar .pkp_block:nth-child(3) .content {

    margin: 0 !important;

    padding: 12px !important;

    background: #f8f7f4 !important;

    border: 1px solid #ddd8cf !important;

    border-top: 0 !important;

    border-radius: 0 0 16px 16px !important;

    box-shadow: 0 5px 15px rgba(0,0,0,.05) !important;

    box-sizing: border-box !important;
}


/* ----------------------------------------------------------
   SEMUA LINK DI TOOLS JADI KARTU
   ---------------------------------------------------------- */

.pkp_structure_sidebar .pkp_block:nth-child(3) .content a {

    position: relative !important;

    display: flex !important;

    align-items: center !important;

    width: 100% !important;

    min-height: 108px !important;

    box-sizing: border-box !important;

    margin: 0 0 10px 0 !important;

    padding: 12px 40px 12px 125px !important;

    background: #ffffff !important;

    color: #171717 !important;

    border: 1px solid #ddd8cf !important;

    border-left: 4px solid #171717 !important;

    border-radius: 12px !important;

    text-decoration: none !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 16px !important;

    font-weight: 700 !important;

    line-height: 1.25 !important;

    box-shadow: 0 2px 6px rgba(0,0,0,.04) !important;

    box-sizing: border-box !important;
}


/* ----------------------------------------------------------
   LABEL KOTAK TOOLS
   ---------------------------------------------------------- */

.pkp_structure_sidebar .pkp_block:nth-child(3) .content a::before {

    position: absolute !important;

    left: 16px !important;

    top: 50% !important;

    transform: translateY(-50%) !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 88px !important;

    height: 53px !important;

    border-radius: 10px !important;

    background: #171717 !important;

    color: #ffffff !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    text-align: center !important;

    box-sizing: border-box !important;
}


/* Mendeley */

.pkp_structure_sidebar .pkp_block:nth-child(3) .content a:nth-of-type(1)::before {

    content: "MEN" !important;
}


/* Turnitin */

.pkp_structure_sidebar .pkp_block:nth-child(3) .content a:nth-of-type(2)::before {

    content: "TRN" !important;
}


/* Grammarly */

.pkp_structure_sidebar .pkp_block:nth-child(3) .content a:nth-of-type(3)::before {

    content: "GRM" !important;
}


/* ----------------------------------------------------------
   DESKRIPSI
   ---------------------------------------------------------- */

.pkp_structure_sidebar .pkp_block:nth-child(3) .content a:nth-of-type(1)::after {

    content: "Reference manager and citation tool" !important;

    position: absolute !important;

    left: 125px !important;

    top: 62px !important;

    max-width: 150px !important;

    color: #666666 !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    line-height: 1.2 !important;
}


.pkp_structure_sidebar .pkp_block:nth-child(3) .content a:nth-of-type(2)::after {

    content: "Similarity and plagiarism checking tool" !important;

    position: absolute !important;

    left: 125px !important;

    top: 62px !important;

    max-width: 150px !important;

    color: #666666 !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    line-height: 1.2 !important;
}


.pkp_structure_sidebar .pkp_block:nth-child(3) .content a:nth-of-type(3)::after {

    content: "Grammar and writing assistant" !important;

    position: absolute !important;

    left: 125px !important;

    top: 62px !important;

    max-width: 150px !important;

    color: #666666 !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    line-height: 1.2 !important;
}


/* ----------------------------------------------------------
   PANAH KANAN
   ---------------------------------------------------------- */

.pkp_structure_sidebar .pkp_block:nth-child(3) .content a {

    padding-right: 50px !important;
}


.pkp_structure_sidebar .pkp_block:nth-child(3) .content a span {

    color: #171717 !important;
}


.pkp_structure_sidebar .pkp_block:nth-child(3) .content a:hover {

    background: #171717 !important;

    color: #ffffff !important;

    border-left-color: #8FAF8B !important;

    transform: translateX(3px) !important;

    box-shadow: 0 5px 12px rgba(0,0,0,.12) !important;
}


/* ----------------------------------------------------------
   GAMBAR LOGO TETAP ADA
   ---------------------------------------------------------- */

.pkp_structure_sidebar .pkp_block:nth-child(3) .content img {

    display: block !important;

    max-width: 100% !important;

    height: auto !important;
}


/* ----------------------------------------------------------
   JIKA TOOLS BERISI GAMBAR DI DALAM LINK,
   UKURANNYA DIKECILKAN AGAR TIDAK MERUSAK KARTU
   ---------------------------------------------------------- */

.pkp_structure_sidebar .pkp_block:nth-child(3) .content a img {

    max-width: 90px !important;

    max-height: 50px !important;

    object-fit: contain !important;
}


/* ----------------------------------------------------------
   ITEM TERAKHIR
   ---------------------------------------------------------- */

.pkp_structure_sidebar .pkp_block:nth-child(3) .content a:last-child {

    margin-bottom: 0 !important;
}


/* ----------------------------------------------------------
   MOBILE
   ---------------------------------------------------------- */

@media (max-width: 600px) {

    .pkp_structure_sidebar .pkp_block:nth-child(3) .content a {

        min-height: 100px !important;

        padding-left: 115px !important;
    }

    .pkp_structure_sidebar .pkp_block:nth-child(3) .content a::before {

        left: 12px !important;

        width: 82px !important;

        height: 50px !important;
    }

    .pkp_structure_sidebar .pkp_block:nth-child(3) .content a:nth-of-type(1)::after,
    .pkp_structure_sidebar .pkp_block:nth-child(3) .content a:nth-of-type(2)::after,
    .pkp_structure_sidebar .pkp_block:nth-child(3) .content a:nth-of-type(3)::after {

        left: 115px !important;

        max-width: 135px !important;
    }
}
/* ==========================================================
   INFORMATION MENU
   For Readers / For Authors / For Librarians
   ========================================================== */

.pkp_structure_sidebar
.pkp_block:not(:first-child)
.content ul {

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* Setiap item menjadi kartu */

.pkp_structure_sidebar
.pkp_block:not(:first-child)
.content li {

    position: relative !important;

    display: flex !important;
    align-items: center !important;

    min-height: 58px !important;

    margin: 0 0 2px 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: 1px solid #ddd8cf !important;
    border-left: 3px solid #8FAF8B !important;

    border-radius: 11px !important;

    box-sizing: border-box !important;

    transition: all .2s ease !important;
}


/* Link */

.pkp_structure_sidebar
.pkp_block:not(:first-child)
.content li a {

    position: relative !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 58px !important;

    box-sizing: border-box !important;

    padding: 10px 45px 10px 20px !important;

    color: #171717 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 16px !important;

    font-weight: 700 !important;

    text-decoration: none !important;
}


/* Panah kanan */

.pkp_structure_sidebar
.pkp_block:not(:first-child)
.content li a::after {

    content: "→" !important;

    position: absolute !important;

    right: 15px !important;

    top: 50% !important;

    transform: translateY(-50%) !important;

    color: #8FAF8B !important;

    font-size: 20px !important;

    font-weight: 500 !important;

    line-height: 1 !important;
}


/* Hover */

.pkp_structure_sidebar
.pkp_block:not(:first-child)
.content li:hover {

    background: #f8f1e8 !important;

    border-left-color: #171717 !important;

    transform: translateX(3px) !important;

    box-shadow: 0 4px 10px rgba(0,0,0,.07) !important;
}


.pkp_structure_sidebar
.pkp_block:not(:first-child)
.content li:hover a {

    color: #171717 !important;
}


.pkp_structure_sidebar
.pkp_block:not(:first-child)
.content li:hover a::after {

    color: #8FAF8B !important;

    transform: translate(3px,-50%) !important;
}
/* ==========================================================
   TOOLS - HILANGKAN LABEL DAN DESKRIPSI TAMBAHAN
   Logo asli + nama Tools tetap tampil
   ========================================================== */

/* Hilangkan kotak MEN / TRN / GRM */
.pkp_structure_sidebar .pkp_block:nth-child(3) .content a::before {
    content: none !important;
    display: none !important;
}


/* Hilangkan teks Reference manager / Similarity / Grammar */
.pkp_structure_sidebar .pkp_block:nth-child(3) .content a::after {
    content: none !important;
    display: none !important;
}
/* ==========================================================
   BESARKAN LOGO TOOLS
   Turnitin - Grammarly - Mendeley
   ========================================================== */

.pkp_structure_sidebar .pkp_block:nth-child(3) .content a img {

    width: 75% !important;
    max-width: 240px !important;

    height: auto !important;
    max-height: 85px !important;

    object-fit: contain !important;

    margin: 0 auto !important;
}


/* Area kartu dibuat sedikit lebih pendek */
.pkp_structure_sidebar .pkp_block:nth-child(3) .content a {

    min-height: 90px !important;

    padding: 8px 20px !important;

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


/* Hilangkan ruang kosong berlebihan */
.pkp_structure_sidebar .pkp_block:nth-child(3) .content {

    padding: 10px 12px !important;
}


/* Jarak antar logo */
.pkp_structure_sidebar .pkp_block:nth-child(3) .content a {

    margin-bottom: 10px !important;
}

/* ============================================================
   RESET ICON SIDEBAR
   Mengosongkan ikon pada menu sidebar
   ============================================================ */

.pkp_structure_sidebar
.pkp_block:first-child
.content a::before {

    content: none !important;

    display: none !important;

    background: none !important;

    background-image: none !important;

    width: 0 !important;
    height: 0 !important;

    border: 0 !important;

    box-shadow: none !important;
}

/* Kembalikan posisi teks setelah ikon dihapus */
.pkp_structure_sidebar
.pkp_block:first-child
.content a {

    padding-left: 28px !important;
}
/* Hilangkan garis pemisah sidebar */
.pkp_structure_sidebar {
    border-left: none !important;
}
.pkp_structure_sidebar {
    background: #f3f2ee !important;
    border-left: none !important;
    padding: 48px 28px 52px !important;
}
/* Hilangkan semua garis vertikal layout OJS */
.pkp_structure_sidebar,
.pkp_structure_main,
.pkp_structure_content,
.pkp_structure_content > .pkp_structure_content {
    border-left: none !important;
    border-right: none !important;
}

/* Hilangkan pseudo element pembatas */
.pkp_structure_sidebar::before,
.pkp_structure_sidebar::after,
.pkp_structure_main::before,
.pkp_structure_main::after {
    display: none !important;
    content: none !important;
}
.pkp_structure_content {
    border: none !important;
}

.pkp_structure_sidebar {
    box-shadow: none !important;
}
.pkp_navigation_primary_wrapper::after,
.pkp_navigation_primary_wrapper::before {
    display: none !important;
    content: none !important;
}
/* ============================================================
   LEGAL AID JOURNAL
   FINAL OVERRIDE — GOLD TO SAGE GREEN
   ============================================================ */

:root {

    --sage-main: #8FAF8B;
    --sage-dark: #6F8F6A;
    --sage-light: #B8CBB5;
}


/* =====================================
   SEMUA AKSEN GOLD DIGANTI SAGE
   ===================================== */

:root {

    --gold: var(--sage-main) !important;
    --gold2: var(--sage-light) !important;

    --laj-gold: var(--sage-main) !important;
    --laj-gold-hover: var(--sage-dark) !important;

    --laj-gold-main: var(--sage-main) !important;
}



/* =====================================
   HEADER / NAVBAR GARIS
   ===================================== */

.pkp_structure_head {
    border-bottom-color: var(--sage-main) !important;
}


.pkp_navigation_primary_wrapper {

    border-top:
    3px solid var(--sage-main) !important;

    border-bottom:
    3px solid var(--sage-main) !important;

}


/* garis hover menu */

.pkp_navigation_primary > li > a::after {

    background:
    var(--sage-main) !important;

}


/* hover menu */

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

    color:
    var(--sage-light) !important;

}



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


.pkp_structure_sidebar
.pkp_block:first-child
.content a {

    border-left:
    5px solid var(--sage-main) !important;

}


/* panah sidebar */

.pkp_structure_sidebar
.pkp_block:first-child
.content a::after {

    color:
    var(--sage-dark) !important;

}



/* hover sidebar */

.pkp_structure_sidebar
.pkp_block:first-child
.content a:hover,
.pkp_structure_sidebar
.pkp_block:first-child
.content a:focus {


    border-color:
    var(--sage-main) !important;


    border-left-color:
    var(--sage-main) !important;

}


/* panah hover */

.pkp_structure_sidebar
.pkp_block:first-child
.content a:hover::after {

    color:
    var(--sage-light) !important;

}



/* =====================================
   SIDEBAR BLOCK TITLE
   ===================================== */


.pkp_structure_sidebar
.pkp_block:not(:first-child)
.title {


    border-bottom:
    2px solid var(--sage-main) !important;

}



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


.pkp_structure_footer_wrapper {

    border-top:
    3px solid var(--sage-main) !important;

}


.pkp_structure_footer a:hover {

    color:
    var(--sage-light) !important;

}



/* =====================================
   LINK HOVER
   ===================================== */


a:hover,
.pkp_block a:hover {

    color:
    var(--sage-dark) !important;

}



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


.btn-primary,
button:hover,
input[type="submit"]:hover {

    border-color:
    var(--sage-main) !important;

}
/* ============================================================
   FINAL OVERRIDE V5
   ALL REMAINING GOLD TO SAGE GREEN
   ============================================================ */


/* ===============================
   E-ISSN HEADER
   =============================== */

.pkp_navigation_user,
.pkp_navigation_user li,
.pkp_navigation_user li a {

    color: #8FAF8B !important;

}


.pkp_navigation_user li a:hover {

    color:
    #6F8F6A !important;

}


/* ===============================
   SEARCH ICON + TEXT
   =============================== */


.pkp_navigation_search_wrapper a,
.pkp_search a {

    color:
    #ffffff !important;

}


.pkp_navigation_search_wrapper a:hover,
.pkp_search a:hover {

    color:
    #8FAF8B !important;

}


/* ===============================
   ALL HEADER ACCENT
   =============================== */

.pkp_structure_head *,
.pkp_site_nav_menu * {

    --gold:
    #8FAF8B !important;

    --gold2:
    #B8CBB5 !important;

}



/* ===============================
   FORCE REMOVE OLD GOLD HEX
   =============================== */

.pkp_structure_head [style],
.pkp_navigation_primary_wrapper [style],
.pkp_structure_sidebar [style] {

    color:
    #8FAF8B !important;

}
/* =====================================================
   FINAL COLOR CHANGE
   GOLD TO SAGE GREEN
   ===================================================== */


:root {

    --gold: #8FAF8B !important;
    --gold2: #B8CBB5 !important;

    --laj-gold: #8FAF8B !important;
    --laj-gold-hover: #6F8F6A !important;
    --laj-gold-main: #8FAF8B !important;

}



/* E-ISSN */
.pkp_navigation_user li a,
.pkp_navigation_user li a:hover {

    color:#8FAF8B !important;

}



/* Navbar garis */
.pkp_navigation_primary_wrapper,
.pkp_navigation_primary_row {

    border-top-color:#8FAF8B !important;
    border-bottom-color:#8FAF8B !important;

}



/* Sidebar card kiri */

.pkp_structure_sidebar
.pkp_block:first-child
.content a {

    border-left-color:#8FAF8B !important;

}



/* Sidebar panah */

.pkp_structure_sidebar
.pkp_block:first-child
.content a::after {

    color:#8FAF8B !important;

}



/* Sidebar hover */

.pkp_structure_sidebar
.pkp_block:first-child
.content a:hover {

    border-color:#8FAF8B !important;
    border-left-color:#8FAF8B !important;

}



/* Sidebar block tambahan */

.pkp_structure_sidebar
.pkp_block:not(:first-child)
.title {

    border-bottom-color:#8FAF8B !important;

}



/* Semua hover link */

a:hover,
.pkp_block a:hover {

    color:#6F8F6A !important;

}



/* Footer */

.pkp_structure_footer_wrapper {

    border-top-color:#8FAF8B !important;

}

/* ============================================================
   FINAL SAGE GREEN SAFEGUARD
   ============================================================ */

:root{
    --gold:#8FAF8B !important;
    --gold2:#B8CBB5 !important;
    --laj-gold:#8FAF8B !important;
    --laj-gold-hover:#6F8F6A !important;
    --laj-gold-main:#8FAF8B !important;
}

.pkp_navigation_user li a{
    color:#8FAF8B !important;
}

.pkp_block .title{
    border-bottom-color:#8FAF8B !important;
}

.pkp_structure_sidebar .pkp_block:first-child .content a{
    border-left-color:#8FAF8B !important;
}

.pkp_structure_sidebar .pkp_block:first-child .content a::after{
    color:#8FAF8B !important;
}

.pkp_navigation_primary_wrapper{
    border-top-color:#8FAF8B !important;
    border-bottom-color:#8FAF8B !important;
}
