/* Custom Rainbow Bar untuk Partner Logos */
.partner-rainbow-bar,
.partner-rainbow-bar-bottom {
    width: 100%;
    height: 6px;
    background: linear-gradient(90deg, #FF0000, #FF7F00, #FFFF00, #00FF00, #0000FF, #8B00FF, #FF0000);
    background-size: 300% 100%;
    animation: rainbowMove 4s linear infinite;
    border-radius: 3px;
    display: block !important; /* Memaksa elemen untuk tampil */
}
.partner-rainbow-bar-bottom {
    animation-direction: reverse;
    border-radius: 0 0 3px 3px;
}
@keyframes rainbowMove {
    0% { background-position: 0% 50%; }
    100% { background-position: 300% 50%; }
}
/* ============================================================
 * mhunissula theme fix: remove black outline box on nav menu
 * click and remove underline on nav/article link click.
 *
 * Upload via OJS -> Settings -> Website -> Appearance ->
 * Advanced -> "Additional content" or a custom stylesheet.
 * ============================================================ */

/* Remove browser default focus outline box + underline on click */
a:focus,
a:active {
    outline: none;
    text-decoration: none;
}

/* Navbar links: remove focus underline */
.navbar-default .navbar-nav > li > a:focus {
    text-decoration: none;
}

/* Navbar links: keep existing hover color, remove any outline */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #2563eb !important;
    background: #EFF6FF !important;
    outline: none;
}

.navbar-default .navbar-nav > li > a:active {
    outline: none;
}

/* Active nav item (current page) */
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background: #EFF6FF !important;
    color: #2563eb !important;
    outline: none;
}

.navbar-default .navbar-nav > .active > a:active {
    outline: none;
}
.pkp_structure_sidebar .pkp_block .title { ... text-align: center; }
.pkp_structure_sidebar .pkp_block img {
    display: block;
    width: 100%;          /* ubah dari max-width 100% */
    height: auto;
    object-fit: cover;    /* tambah */
    margin-left: auto;
    margin-right: auto;
}
.pkp_structure_sidebar .block_custom .title { text-align: center; }