/* Perbaikan CSS - Versi Sederhana */body {    height: 100%;    background-repeat: repeat;    background-position: left top bottom right;    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;}.pkp_structure_content {    background: #ffffff;}/* Site Header */.pkp_site_name {    padding-top: 0 !important;    padding-bottom: 0 !important;}.pkp_site_name > a {    padding-top: 0;    padding-bottom: 0;}.pkp_site_name .is_img img {    max-height: 100%;    display: block;    margin: 0 auto;    max-width: 100%;    width: auto;    height: auto;}.pkp_site_name_wrapper {    padding-left: 0;    padding-right: 0;}.pkp_navigation_user_wrapper {    top: 0;    right: 0;    padding-right: 30px;}.pkp_structure_page {    margin-top: 0px !important;    margin-bottom: 20px !important;    padding-bottom: 20px !important;}/* Journal Grid - Mobile First */.pkp_page_index .journals > ul > li {    display: block;    width: 100%;    padding: 20px;    text-align: center;    box-shadow: none;    border: none;    margin-bottom: 20px;    background: #ffffff;    border-radius: 6px;    border: 1px solid #e9ecef;}/* Journal Grid - Desktop */@media only screen and (min-width: 768px) {    .pkp_page_index .journals > ul > li {        display: flex;        text-align: center;        float: left;        flex-direction: column;        margin-bottom: 30px;        width: calc(50% - 15px);        padding: 20px;        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);        margin: auto auto 30px auto;        border-radius: 8px;        transition: all 0.3s ease;        height: 400px;        max-height: 400px;        border: 1px solid #e9ecef;    }    .pkp_page_index .journals > ul > li:nth-of-type(odd) {        margin-right: 30px;    }    .pkp_page_index .journals > ul > li:hover {        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);        transform: translateY(-2px);    }}.pkp_page_index .journals > ul > li:hover img {    filter: brightness(1.05);    transform: scale(1.02);}.pkp_page_index .journals > ul > li::before, .pkp_page_index .journals > ul > li::after {    display: none;}/* Journal Content */.pkp_page_index .journals .description {    display: block;    max-height: 105px;    overflow: hidden;    text-overflow: ellipsis;    margin-top: 10px;    color: #666666;    font-size: 14px;}.pkp_page_index .journals .description p {    margin: 0;    line-height: 1.4;}.pkp_page_index .journals .thumb {    float: none;    margin-left: auto;    margin-right: auto;    padding: 0;    text-align: center;}@media only screen and (min-width: 768px) {    .pkp_page_index .journals .thumb {        flex: 15%;        float: left;        display: inline-block;    }}.pkp_page_index .journals .body {    flex: 100%;    float: none;}@media only screen and (min-width: 768px) {    .pkp_page_index .journals .body {        flex: 75%;    }}.pkp_page_index .journals .thumb + .body {    width: auto;    float: none;}.pkp_page_index .journals img {    border-radius: 6px;    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);    transition: all 0.3s ease;    margin-left: auto;    margin-right: auto;    display: inline-block;}.pkp_page_index .journals h3 {    margin-top: 15px;    margin-bottom: 15px;    font-size: 18px;    line-height: 1.3;    font-weight: 600;}.pkp_page_index .journals .body h3 a {    color: #140264;    transition: all 0.3s ease;    text-decoration: none;    font-weight: 600;}.pkp_page_index .journals .body h3 a:hover {    color: #124f78;}/* Journal Links */.pkp_page_index .journals .links li {    margin: 15px auto;}.pkp_page_index .journals .links li a {    display: inline-block;    padding: 8px 16px;    border-radius: 20px;    background: #140264;    color: #ffffff;    text-decoration: none;    transition: all 0.3s ease;    box-shadow: 0 2px 6px rgba(20, 2, 100, 0.3);    font-weight: 500;    font-size: 13px;}.pkp_page_index .journals .links li a:hover {    background: #124f78;    box-shadow: 0 4px 12px rgba(20, 2, 100, 0.4);    transform: translateY(-1px);}.pkp_page_index .journals .links li a:after {    content: "\f101";    font-family: FontAwesome;    visibility: hidden;    margin-left: -10px;    transition: all 0.3s ease;    opacity: 0;}.pkp_page_index .journals .links li a:hover:after {    visibility: visible;    margin-left: 6px;    opacity: 1;}/* Footer */.pkp_brand_footer img {    display: none;}/* Responsive Improvements */@media only screen and (max-width: 767px) {    .pkp_page_index .journals > ul > li {        margin: 10px;        padding: 15px;    }    .pkp_page_index .journals h3 {        font-size: 16px;    }}