/* ==========================================================================
   JURNAL MANAJEMEN DAN BISNIS (JMB) - CUSTOM OJS CSS
   Identity Colors: Navy Blue (#0B2545), Hover Navy (#134074), White (#FFFFFF)
   ========================================================================== */

/* --------------------------------------------------------------------------
   0. CORE VARIABLES & GLOBAL TYPOGRAPHY
   -------------------------------------------------------------------------- */
:root {
    --jmb-navy: #0B2545;
    --jmb-navy-hover: #134074;
    --jmb-dark: #1D2A44;
    --jmb-body-text: #2D3748;
    --jmb-border-color: #E2E8F0;
    --jmb-bg-light: #F8FAFC;
    --jmb-font-main: 'Helvetica Neue', Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    --jmb-radius: 6px;
    --jmb-transition: all 0.2s ease-in-out;
}

*, *::before, *::after {
    box-sizing: border-box;
}

html, body {
    font-family: var(--jmb-font-main) !important;
    color: var(--jmb-body-text);
    background-color: #ffffff;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
}

/* Format Teks Justify untuk Area Utama */
.pkp_structure_main p,
.pkp_structure_main .additional_content,
.pkp_structure_main .obj_article_summary .abstract {
    text-align: justify !important;
}

/* --------------------------------------------------------------------------
   1. NAVIGATION HEADER & DROPDOWN MENU
   -------------------------------------------------------------------------- */

.pkp_structure_head {
    background-color: #ffffff !important;
    border-bottom: 3px solid var(--jmb-navy) !important;
    box-shadow: none !important;
}

/* Pembersihan Elemen Pseudo Header Bawaan */
.pkp_structure_head::before, .pkp_structure_head::after,
.pkp_head_wrapper::before, .pkp_head_wrapper::after,
.pkp_site_nav_menu::before, .pkp_site_nav_menu::after,
.pkp_navigation_primary_row::before, .pkp_navigation_primary_row::after,
.pkp_navigation_primary_wrapper::before, .pkp_navigation_primary_wrapper::after {
    display: none !important;
    content: none !important;
}

/* Baris Navigasi Utama (Navy Blue) */
.pkp_navigation_primary_row {
    background: var(--jmb-navy) !important;
    padding: 0 15px !important;
}

/* Item Menu Navigasi Utama */
.pkp_navigation_primary_row .pkp_navigation_primary > li > a {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 14px 18px !important;
    text-decoration: none !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary > li > a:hover {
    background-color: var(--jmb-navy-hover) !important;
    color: #ffffff !important;
}

/* --------------------------------------------------------------------------
   1.1 STYLING DROPDOWN MENU NAVIGASI (KARAKTER JMB NAVY)
   -------------------------------------------------------------------------- */

/* Container Dropdown Menu */
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul,
.pkp_navigation_primary_row .dropdown-menu,
ul.dropdown-menu[aria-labelledby="pkpDropdown0"],
ul.dropdown-menu {
    background: var(--jmb-navy) !important;
    background-color: var(--jmb-navy) !important;
    border: none !important;
    border-top: 3px solid var(--jmb-navy-hover) !important;
    border-radius: 0 0 var(--jmb-radius) var(--jmb-radius) !important;
    box-shadow: 0 4px 12px rgba(11, 37, 69, 0.25) !important;
    padding: 8px 0 !important;
    margin-top: 0 !important;
}

/* Item List di dalam Dropdown Menu */
.pkp_navigation_primary_row .dropdown-menu li,
ul.dropdown-menu li {
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Link Teks di dalam Dropdown Menu */
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul a,
.pkp_navigation_primary_row .dropdown-menu a,
.pkp_navigation_primary_row .dropdown-menu .dropdown-item,
ul.dropdown-menu li a {
    color: #ffffff !important;
    font-size: 13.5px !important;
    font-weight: 600 !important;
    padding: 10px 20px !important;
    text-decoration: none !important;
    display: block !important;
    transition: var(--jmb-transition) !important;
    background: transparent !important;
}

/* Efek Hover Item Dropdown (Navy Lebih Gelap dengan Geseran Halus) */
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul a:hover,
.pkp_navigation_primary_row .dropdown-menu a:hover,
.pkp_navigation_primary_row .dropdown-menu .dropdown-item:hover,
ul.dropdown-menu li a:hover {
    background-color: var(--jmb-navy-hover) !important;
    color: #ffffff !important;
    padding-left: 24px !important;
}

/* Override Khusus Submenu / Dropdown Navigasi Utama */
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul,
.pkp_navigation_primary_wrapper ul li ul {
    background: var(--jmb-navy) !important;
    background-color: var(--jmb-navy) !important;
    border: none !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25) !important;
}

.pkp_navigation_primary_wrapper ul li ul li a,
.pkp_navigation_primary_wrapper ul li ul li a:visited {
    color: #ffffff !important;
    background: transparent !important;
    text-decoration: none !important;
}

.pkp_navigation_primary_wrapper ul li ul li a:hover,
.pkp_navigation_primary_wrapper ul li ul li a:focus {
    background-color: var(--jmb-navy-hover) !important;
    color: #ffffff !important;
}

/* ==========================================================================
   FORCE OVERWRITE DROPDOWN BACKGROUND TO NAVY (#0B2545)
   ========================================================================== */

/* 1. Paksa wadah dropdown utama */
.pkp_structure_head .dropdown-menu,
.pkp_navigation_primary_wrapper .dropdown-menu,
.pkp_navigation_primary ul li ul,
ul.dropdown-menu {
    background-color: var(--jmb-navy) !important;
    background: var(--jmb-navy) !important;
    border: 1px solid var(--jmb-navy-hover) !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3) !important;
}

/* 2. Paksa SELURUH elemen list (li) di dalam dropdown */
.pkp_navigation_primary_wrapper .dropdown-menu li,
.pkp_navigation_primary ul li ul li,
ul.dropdown-menu li,
ul.dropdown-menu li.active,
ul.dropdown-menu li:hover {
    background-color: var(--jmb-navy) !important;
    background: var(--jmb-navy) !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

/* 3. Paksa SELURUH link (a) di dalam dropdown */
.pkp_navigation_primary_wrapper .dropdown-menu li a,
.pkp_navigation_primary ul li ul li a,
ul.dropdown-menu li a,
ul.dropdown-menu li a:link,
ul.dropdown-menu li a:visited {
    background-color: transparent !important;
    background: transparent !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* 4. Efek Hover Dropdown (Navy Hover #134074) */
.pkp_navigation_primary_wrapper .dropdown-menu li:hover,
.pkp_navigation_primary_wrapper .dropdown-menu li a:hover,
.pkp_navigation_primary ul li ul li a:hover,
ul.dropdown-menu li a:hover,
ul.dropdown-menu li.active a {
    background-color: var(--jmb-navy-hover) !important;
    background: var(--jmb-navy-hover) !important;
    color: #ffffff !important;
}

/* --------------------------------------------------------------------------
   1.2 FITUR SEARCH HEADER
   -------------------------------------------------------------------------- */

.pkp_navigation_primary_row .pkp_search,
.pkp_navigation_primary_row a.pkp_search,
.pkp_navigation_primary_row .pkp_search_wrapper,
.pkp_navigation_primary_row .pkp_search_wrapper a,
.pkp_navigation_primary_row .pkp_search input[type="text"] {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: var(--jmb-navy) !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.pkp_navigation_primary_row a.pkp_search:hover,
.pkp_navigation_primary_row .pkp_search input[type="text"]:focus {
    color: var(--jmb-navy-hover) !important;
    background: transparent !important;
    opacity: 0.85 !important;
}

/* --------------------------------------------------------------------------
   2. PEMBAGIAN KOLOM (NATIVE OJS THEME LAYOUT)
   -------------------------------------------------------------------------- */

.pkp_structure_content,
.pkp_structure_main,
.pkp_structure_sidebar {
    border: none !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: none !important;
}

.pkp_structure_main::before, .pkp_structure_main::after,
.pkp_structure_sidebar::before, .pkp_structure_sidebar::after {
    display: none !important;
    content: none !important;
    border: none !important;
}

.pkp_structure_main .page-header,
.pkp_structure_content .page-header,
.pkp_page_index .page-header,
.pkp_page_issue .page-header {
    border-bottom: 2px solid var(--jmb-navy) !important;
    padding-bottom: 10px !important;
    margin-bottom: 25px !important;
}

.pkp_structure_page hr,
.pkp_structure_main hr,
.page_index_journal hr {
    display: none !important;
}

/* --------------------------------------------------------------------------
   2.1 SEARCH LINK OVERRIDE (NAVY COLOR #0B2545)
   -------------------------------------------------------------------------- */

a.pkp_search,
a.pkp_search_desktop,
a.pkp_search:link,
a.pkp_search:visited,
a.pkp_search:hover,
a.pkp_search:active,
a.pkp_search:focus,
a.pkp_search .fa-search,
a.pkp_search_desktop .fa-search {
    color: var(--jmb-navy) !important;
    background: transparent !important;
    background-color: transparent !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

a.pkp_search:hover,
a.pkp_search_desktop:hover {
    color: var(--jmb-navy-hover) !important;
    opacity: 1 !important;
}

/* --------------------------------------------------------------------------
   3. HOMEPAGE REORDERING (ADDITIONAL CONTENT DI ATAS)
   -------------------------------------------------------------------------- */

.page_index_journal {
    display: flex !important;
    flex-direction: column !important;
}

.page_index_journal .additional_content {
    order: 1 !important;
    margin-bottom: 30px !important;
    border-top: none !important;
}

.page_index_journal .cmp_announcements,
.page_index_journal .homepage_announcements {
    order: 2 !important;
    margin-bottom: 30px !important;
}

.page_index_journal .current_issue {
    order: 3 !important;
}

/* --------------------------------------------------------------------------
   3.1 ANNOUNCEMENTS STYLING (FULL-WIDTH & ALIGNED WITH ADDITIONAL CONTENT)
   -------------------------------------------------------------------------- */

.page_index_journal .cmp_announcements,
.page_index_journal .homepage_announcements,
.pkp_structure_main .cmp_announcements {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
}

/* Judul Section Announcement */
.cmp_announcements > h2,
.homepage_announcements > h2 {
    color: var(--jmb-navy) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    border-bottom: 2px solid var(--jmb-navy) !important;
    padding-bottom: 8px !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

/* Kartu Announcement */
.cmp_announcements .obj_announcement_summary,
.homepage_announcements .obj_announcement_summary {
    width: 100% !important;
    max-width: 100% !important;
    background: #ffffff !important;
    border: 1px solid var(--jmb-border-color) !important;
    border-radius: var(--jmb-radius) !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
    box-sizing: border-box !important;
    transition: var(--jmb-transition) !important;
}

.cmp_announcements .obj_announcement_summary:hover,
.homepage_announcements .obj_announcement_summary:hover {
    border-color: var(--jmb-navy) !important;
    box-shadow: 0 4px 10px rgba(11, 37, 69, 0.08) !important;
}

/* Judul dan Tanggal Announcement */
.obj_announcement_summary .title,
.obj_announcement_summary .title a {
    color: var(--jmb-navy) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.obj_announcement_summary .date {
    color: #64748B !important;
    font-size: 12.5px !important;
    margin-top: 4px !important;
    margin-bottom: 12px !important;
    font-weight: 500 !important;
}

.obj_announcement_summary .summary {
    color: var(--jmb-body-text) !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    text-align: justify !important;
}

/* --------------------------------------------------------------------------
   4. SIDEBAR & WIDGET MOST VIEWED
   -------------------------------------------------------------------------- */

.pkp_structure_sidebar .pkp_block {
    background: #ffffff !important;
    border: 1px solid var(--jmb-border-color) !important;
    border-radius: var(--jmb-radius) !important;
    padding: 16px 18px !important;
    margin-bottom: 20px !important;
}

.pkp_structure_sidebar .pkp_block .title,
.block_most_viewed .title {
    color: var(--jmb-navy) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    border-bottom: 2px solid var(--jmb-navy) !important;
    padding-bottom: 8px !important;
    margin-top: 0 !important;
    margin-bottom: 12px !important;
}

.block_most_viewed .content ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.block_most_viewed .content ul li {
    border-bottom: 1px solid var(--jmb-border-color) !important;
    padding: 10px 0 !important;
}

.block_most_viewed .content ul li:last-child {
    border-bottom: none !important;
}

.block_most_viewed .content ul li a {
    color: var(--jmb-dark) !important;
    font-size: 13.5px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.block_most_viewed .content ul li a:hover {
    color: var(--jmb-navy) !important;
}

/* --------------------------------------------------------------------------
   5. FOOTER STYLING (1 FULL COLUMN & TRANSPARENT BACKGROUND)
   -------------------------------------------------------------------------- */

.pkp_structure_footer_wrapper {
    background: transparent !important;
    background-color: transparent !important;
    border-top: 3px solid var(--jmb-navy) !important;
    border-bottom: none !important;
    padding: 30px 0 20px 0 !important;
    margin-top: 40px !important;
    width: 100% !important;
}

.pkp_structure_footer {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
}

.pkp_footer_content,
.pkp_footer_content > div,
.pkp_structure_footer .pkp_footer_content {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    float: none !important;
    clear: both !important;
    text-align: center !important;
}

.pkp_brand_footer {
    display: none !important;
}

/* --------------------------------------------------------------------------
   6. HYPERLINK & TEXT COLOR OVERRIDES
   -------------------------------------------------------------------------- */

.pkp_structure_main a,
.pkp_structure_main a:link,
.pkp_structure_main a:visited,
.pkp_structure_main a:hover,
.pkp_structure_main a:active,
.pkp_structure_main a:focus,
.pkp_structure_main a span,
.pkp_structure_main p a,
.pkp_structure_main p a span {
    color: inherit !important;
    text-decoration: underline !important;
}

.pkp_structure_main a:hover {
    opacity: 0.8 !important;
}

/* Navigasi Utama Header (Teks Tetap Putih) */
.pkp_navigation_primary_row a,
.pkp_navigation_primary_row a:link,
.pkp_navigation_primary_row a:visited,
.pkp_navigation_primary_row a:hover,
.pkp_navigation_primary_row a:active,
.pkp_navigation_primary_row a:focus {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* Badge Buttons (ORCID, Scopus, Scholar, Submit Form) */
a.badge-orcid,
a.badge-scopus,
a.badge-scholar,
.ed-badges a,
a[style*="background-color"] {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* --------------------------------------------------------------------------
   7. ATURAN KHUSUS BOX/ELEMENT BERWARNA NAVY #0B2545 (ALWAYS WHITE TEXT)
   -------------------------------------------------------------------------- */

/* 1. Container Navy */
div[style*="background-color: #0B2545"],
div[style*="background-color:#0B2545"],
div[style*="background: #0B2545"],
div[style*="background:#0B2545"],
div[style*="background-color: #0b2545"],
div[style*="background-color:#0b2545"],
div[style*="background: #0b2545"],
div[style*="background:#0b2545"],
.bg-navy,
.box-navy {
    color: #ffffff !important;
}

/* 2. Semua Teks di Dalam Box Navy menjadi Putih */
div[style*="background-color: #0B2545"] p,
div[style*="background-color: #0B2545"] h1,
div[style*="background-color: #0B2545"] h2,
div[style*="background-color: #0B2545"] h3,
div[style*="background-color: #0B2545"] h4,
div[style*="background-color: #0B2545"] h5,
div[style*="background-color: #0B2545"] li,
div[style*="background-color: #0B2545"] span,
div[style*="background-color: #0B2545"] strong,
div[style*="background-color: #0B2545"] a:not([style*="background"]),
div[style*="background-color: #0B2545"] a:not([style*="background"]) *,
div[style*="background-color: #0b2545"] p,
div[style*="background-color: #0b2545"] h1,
div[style*="background-color: #0b2545"] h2,
div[style*="background-color: #0b2545"] h3,
div[style*="background-color: #0b2545"] h4,
div[style*="background-color: #0b2545"] h5,
div[style*="background-color: #0b2545"] li,
div[style*="background-color: #0b2545"] span,
div[style*="background-color: #0b2545"] strong,
div[style*="background-color: #0b2545"] a:not([style*="background"]),
div[style*="background-color: #0b2545"] a:not([style*="background"]) * {
    color: #ffffff !important;
}

/* 3. Tombol/Hyperlink Berlatar Belakang Putih di Dalam Box Navy (misal: 'Start Online Submission') */
div[style*="background-color: #0B2545"] a[style*="background-color: #ffffff"],
div[style*="background-color:#0B2545"] a[style*="background-color: #ffffff"],
div[style*="background-color: #0B2545"] a[style*="background-color:#ffffff"],
div[style*="background-color:#0B2545"] a[style*="background-color:#ffffff"],
div[style*="background-color: #0B2545"] a[style*="background: #ffffff"],
div[style*="background-color:#0B2545"] a[style*="background: #ffffff"],
div[style*="background-color: #0B2545"] a[style*="background:#ffffff"],
div[style*="background-color:#0B2545"] a[style*="background:#ffffff"],
div[style*="background-color: #0b2545"] a[style*="background-color: #ffffff"],
div[style*="background-color:#0b2545"] a[style*="background-color: #ffffff"],
div[style*="background-color: #0b2545"] a[style*="background-color:#ffffff"],
div[style*="background-color:#0b2545"] a[style*="background-color:#ffffff"],
div[style*="background-color: #0b2545"] a[style*="background: #ffffff"],
div[style*="background-color:#0b2545"] a[style*="background: #ffffff"],
div[style*="background-color: #0b2545"] a[style*="background:#ffffff"],
div[style*="background-color:#0b2545"] a[style*="background:#ffffff"] {
    background-color: #ffffff !important;
    color: #0B2545 !important;
    text-decoration: none !important;
}

/* 4. Memaksa Seluruh Tag Turunan di Dalam Tombol Putih Agar Tetap Berwarna Navy */
div[style*="background-color: #0B2545"] a[style*="background-color: #ffffff"] *,
div[style*="background-color:#0B2545"] a[style*="background-color: #ffffff"] *,
div[style*="background-color: #0B2545"] a[style*="background-color:#ffffff"] *,
div[style*="background-color:#0B2545"] a[style*="background-color:#ffffff"] *,
div[style*="background-color: #0B2545"] a[style*="background: #ffffff"] *,
div[style*="background-color:#0B2545"] a[style*="background: #ffffff"] *,
div[style*="background-color: #0B2545"] a[style*="background:#ffffff"] *,
div[style*="background-color:#0B2545"] a[style*="background:#ffffff"] *,
div[style*="background-color: #0b2545"] a[style*="background-color: #ffffff"] *,
div[style*="background-color:#0b2545"] a[style*="background-color: #ffffff"] *,
div[style*="background-color: #0b2545"] a[style*="background-color:#ffffff"] *,
div[style*="background-color:#0b2545"] a[style*="background-color:#ffffff"] *,
div[style*="background-color: #0b2545"] a[style*="background: #ffffff"] *,
div[style*="background-color:#0b2545"] a[style*="background: #ffffff"] *,
div[style*="background-color: #0b2545"] a[style*="background:#ffffff"] *,
div[style*="background-color:#0b2545"] a[style*="background:#ffffff"] * {
    color: #0B2545 !important;
}

/* 5. Hover State Tombol Putih */
div[style*="background-color: #0B2545"] a[style*="background-color: #ffffff"]:hover,
div[style*="background-color:#0B2545"] a[style*="background-color: #ffffff"]:hover,
div[style*="background-color: #0B2545"] a[style*="background-color: #ffffff"]:hover *,
div[style*="background-color: #0b2545"] a[style*="background-color: #ffffff"]:hover,
div[style*="background-color:#0b2545"] a[style*="background-color: #ffffff"]:hover,
div[style*="background-color: #0b2545"] a[style*="background-color: #ffffff"]:hover * {
    color: #0B2545 !important;
    opacity: 0.9 !important;
}

/* ==========================================================================
   CURRENT ISSUE SECTION - FULL-WIDTH 1-COLUMN TABLE LAYER (JMB THEME)
   ========================================================================== */

/* 1. Container Utama Current Issue */
.page_index_journal .current_issue,
.pkp_structure_main .current_issue {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 35px !important;
    box-sizing: border-box !important;
}

/* 2. Judul Seksi Current Issue */
.current_issue > h2,
.current_issue_title {
    color: var(--jmb-navy, #0b2545) !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.6px !important;
    border-bottom: 3px solid var(--jmb-navy, #0b2545) !important;
    padding-bottom: 8px !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    display: block !important;
}

/* 3. Header Informasi Terbitan (Vol, No, Year & Cover) dalam Card Navy */
.current_issue .issue_toc_description,
.current_issue .obj_issue_toc .heading {
    background: linear-gradient(135deg, #0b2545 0%, #1e3a8a 100%) !important;
    color: #ffffff !important;
    padding: 20px !important;
    border-radius: 8px 8px 0 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 20px !important;
    box-shadow: 0 4px 10px rgba(11, 37, 69, 0.12) !important;
}

/* Detail Teks Cover/Volume */
.current_issue .issue_toc_description .title,
.current_issue .obj_issue_toc .heading .title,
.current_issue .obj_issue_toc .heading a {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.current_issue .published {
    color: #7dd3fc !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    margin-top: 5px !important;
}

/* 4. Daftar Artikel (Section Table Container) */
.current_issue .sections,
.current_issue .obj_issue_toc .sections {
    width: 100% !important;
    border: 1px solid #bae6fd !important;
    border-top: none !important;
    border-radius: 0 0 8px 8px !important;
    background-color: #ffffff !important;
    box-sizing: border-box !important;
    padding: 0 !important;
}

/* Header Kategori Seksi (misal: ARTICLES / ARTICLES RESEARCH) */
.current_issue .section > h2,
.current_issue .section > h3 {
    background-color: #e0f2fe !important;
    color: #0369a1 !important;
    font-size: 13.5px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    padding: 10px 20px !important;
    margin: 0 !important;
    border-top: 1px solid #bae6fd !important;
    border-bottom: 1px solid #bae6fd !important;
}

/* 5. Item Artikel (Format Table Row 1 Kolom Full Width) */
.current_issue .obj_article_summary {
    display: block !important;
    width: 100% !important;
    padding: 18px 20px !important;
    border-bottom: 1px solid #e2e8f0 !important;
    box-sizing: border-box !important;
    transition: background-color 0.2s ease-in-out !important;
}

/* Efek Hover Baris Artikel */
.current_issue .obj_article_summary:hover {
    background-color: #f8fafc !important;
}

.current_issue .obj_article_summary:last-child {
    border-bottom: none !important;
}

/* Judul Artikel */
.current_issue .obj_article_summary .title {
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    margin-bottom: 6px !important;
}

.current_issue .obj_article_summary .title a {
    color: #0b2545 !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

.current_issue .obj_article_summary .title a:hover {
    color: #0284c7 !important;
}

/* Penulis (Authors) */
.current_issue .obj_article_summary .authors {
    color: #475569 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
    font-style: italic !important;
}

/* Halaman & Metadatas */
.current_issue .obj_article_summary .pages {
    color: #64748b !important;
    font-size: 12.5px !important;
    font-weight: 500 !important;
}

/* 6. Tombol Galley / PDF / Fulltext Badge Layer */
.current_issue .obj_article_summary .galleys {
    margin-top: 10px !important;
    display: flex !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

.current_issue .obj_article_summary .galleys a.galley_link {
    background-color: #0b2545 !important;
    color: #ffffff !important;
    border: 1px solid #0284c7 !important;
    padding: 5px 14px !important;
    border-radius: 4px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    transition: all 0.2s ease !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important;
}

/* Hover Tombol PDF/Galley */
.current_issue .obj_article_summary .galleys a.galley_link:hover {
    background-color: #0284c7 !important;
    color: #ffffff !important;
    border-color: #0284c7 !important;
    transform: translateY(-1px) !important;
}