/* =================================================
TEUMULEH HEADER + NAVBAR FINAL
Header, logo, navbar, dan user menu
================================================= */

/* Hilangkan ruang putih atas bawaan OJS */
.pkp_structure_head {
background: #ffffff !important;
margin: 0 !important;
padding: 0 !important;
border-bottom: 1px solid #dddddd !important;
}

/* Bungkus utama header */
.pkp_head_wrapper {
width: 1080px !important;
max-width: 1080px !important;
margin: 24px auto 0 auto !important;
padding: 0 !important;
position: relative !important;
background: #ffffff !important;
}

/* Area logo/header */
.pkp_site_name {
display: block !important;
width: 1080px !important;
max-width: 1080px !important;
margin: 0 auto !important;
padding: 0 !important;
line-height: 0 !important;
background: #ffffff !important;
position: relative !important;
left: 0 !important;
}

/* Link logo */
.pkp_site_name a,
.pkp_site_name .is_img {
display: block !important;
width: 1080px !important;
max-width: 1080px !important;
margin: 0 auto !important;
padding: 0 !important;
line-height: 0 !important;
position: relative !important;
left: 0 !important;
}

/* Gambar header TEUMULEH */
.pkp_site_name img,
.pkp_site_name .is_img img {
display: block !important;
width: 1080px !important;
max-width: 1080px !important;
height: auto !important;
max-height: none !important;
margin: 0 auto !important;
padding: 0 !important;
position: relative !important;
left: 0 !important;
}

/* Navbar dibuat sejajar dengan header gambar */
.pkp_navigation_primary_row {
    width: 968px !important;
    max-width: 968px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: #287da1 !important;
    position: relative !important;
    left: 0 !important;
}

/* Wrapper navbar */
.pkp_navigation_primary_wrapper {
    width: 968px !important;
    max-width: 968px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: #287da1 !important;
    position: relative !important;
    left: 0 !important;
}

/* Menu utama */
.pkp_navigation_primary {
margin: 0 !important;
padding: 0 !important;
}

/* Link menu utama */
.pkp_navigation_primary > li > a {
color: #ffffff !important;
font-size: 14px !important;
font-weight: 600 !important;
padding: 14px 18px !important;
}

/* Hover menu utama */
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
color: #ffffff !important;
background: rgba(255,255,255,0.15) !important;
}

/* Tombol cari di kanan */
.pkp_navigation_search_wrapper {
padding-right: 16px !important;
}

.pkp_navigation_search_wrapper a {
color: #ffffff !important;
font-size: 14px !important;
font-weight: 600 !important;
}

/* Pindahkan menu user imamtkj ke area navbar */
.pkp_navigation_user_wrapper {
position: absolute !important;
top: 154px !important;
right: 95px !important;
z-index: 9999 !important;
background: transparent !important;
font-size: 13px !important;
}

/* Warna teks user menu */
.pkp_navigation_user_wrapper a,
.pkp_navigation_user_wrapper button {
color: #ffffff !important;
font-weight: 600 !important;
}

/* Hilangkan efek list user bawaan */
.pkp_navigation_user {
margin: 0 !important;
padding: 0 !important;
}

/* Kurangi ruang kosong konten */
.pkp_structure_content,
.pkp_structure_main {
padding-top: 0 !important;
}

/* =================================================
TEUMULEH HOMEPAGE CONTENT
Konten halaman beranda
================================================= */

.teumuleh-home {
font-family: "Segoe UI", Arial, sans-serif;
color: #222222;
line-height: 1.7;
}

.teumuleh-section {
background: #ffffff;
border: 1px solid #e5e5e5;
border-left: 5px solid #0b63b7;
padding: 22px 26px;
margin-bottom: 22px;
border-radius: 6px;
}

.teumuleh-section h2 {
margin-top: 0;
margin-bottom: 12px;
color: #0b63b7;
font-size: 24px;
font-weight: 700;
}

.teumuleh-section p {
margin-bottom: 12px;
text-align: justify;
}

.teumuleh-section ul {
margin-top: 8px;
padding-left: 22px;
}

.teumuleh-section li {
margin-bottom: 6px;
}

.teumuleh-section table {
width: 100%;
border-collapse: collapse;
margin-top: 10px;
}

.teumuleh-section table td {
border: 1px solid #e5e5e5;
padding: 10px 12px;
vertical-align: top;
}

.teumuleh-section table td:first-child {
width: 28%;
background: #f4f9fc;
}

.teumuleh-cfp {
border-left-color: #20bfc2;
background: linear-gradient(90deg, #ffffff 0%, #f3fcfd 100%);
}

/* =================================================
TEUMULEH SIDEBAR MENU
Menu bilah samping kanan
================================================= */

.teumuleh-sidebar {
font-family: "Segoe UI", Arial, sans-serif;
width: 100%;
}

/* Tombol utama Kirim Naskah */
.teumuleh-sidebar .teumuleh-submit-btn {
display: block;
background: linear-gradient(90deg, #d9a62e 0%, #e5b747 100%);
color: #000000 !important;
font-weight: 700;
text-decoration: none;
padding: 13px 16px;
margin-bottom: 12px;
border-radius: 4px;
border: none;
box-shadow: 0 3px 8px rgba(0,0,0,0.10);
}

/* Menu sidebar */
.teumuleh-sidebar a {
display: block;
background: linear-gradient(90deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff !important;
font-size: 15px;
font-weight: 700;
text-decoration: none;
padding: 12px 14px;
border-bottom: 1px solid rgba(255,255,255,0.25);
transition: all 0.25s ease;
}

/* Sudut atas menu pertama setelah tombol */
.teumuleh-sidebar a:nth-child(2) {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}

/* Sudut bawah menu terakhir */
.teumuleh-sidebar a:last-child {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom: none;
}

/* Hover menu sidebar */
.teumuleh-sidebar a:hover,
.teumuleh-sidebar a:focus {
background: linear-gradient(90deg, #064b9f 0%, #18aeb5 100%);
color: #ffffff !important;
padding-left: 20px;
}

/* Tombol kirim naskah hover */
.teumuleh-sidebar .teumuleh-submit-btn:hover,
.teumuleh-sidebar .teumuleh-submit-btn:focus {
background: linear-gradient(90deg, #c99420 0%, #d9a62e 100%);
color: #ffffff !important;
padding-left: 20px;
}

/* Rapikan block sidebar bawaan OJS */
.pkp_block {
border: none;
padding: 0;
margin-bottom: 18px;
}

.pkp_block .title {
display: none;
}

/* =================================================
RESPONSIVE MOBILE
================================================= */

@media (max-width: 768px) {

```
.pkp_head_wrapper,
.pkp_site_name,
.pkp_site_name a,
.pkp_site_name .is_img,
.pkp_site_name img,
.pkp_site_name .is_img img,
.pkp_navigation_primary_row,
.pkp_navigation_primary_wrapper {
    width: 100% !important;
    max-width: 100% !important;
}

.pkp_head_wrapper {
    margin-top: 0 !important;
}

.pkp_navigation_user_wrapper {
    position: static !important;
    top: auto !important;
    right: auto !important;
    background: #287da1 !important;
    padding: 8px 14px !important;
}

.teumuleh-section {
    padding: 18px 16px;
}

.teumuleh-section h2 {
    font-size: 21px;
}

.teumuleh-section table td {
    display: block;
    width: 100%;
}

.teumuleh-section table td:first-child {
    width: 100%;
}

.teumuleh-sidebar a {
    font-size: 14px;
    padding: 11px 13px;
}
```

}


/* =================================================
TEUMULEH FIX FINAL - SEJAJARKAN HEADER DAN NAVBAR
Tempel di PALING BAWAH CSS
================================================= */

/* Ukuran utama header dan navbar */
.pkp_head_wrapper {
width: 968px !important;
max-width: 968px !important;
margin: 20px auto 0 auto !important;
padding: 0 !important;
background: #ffffff !important;
position: relative !important;
}

/* Header/logo */
.pkp_site_name,
.pkp_site_name a,
.pkp_site_name .is_img {
width: 968px !important;
max-width: 968px !important;
margin: 0 auto !important;
padding: 0 !important;
line-height: 0 !important;
left: 0 !important;
position: relative !important;
display: block !important;
}

/* Gambar header */
.pkp_site_name img,
.pkp_site_name .is_img img {
width: 968px !important;
max-width: 968px !important;
height: auto !important;
max-height: none !important;
margin: 0 auto !important;
padding: 0 !important;
display: block !important;
left: 0 !important;
position: relative !important;
}

/* Paksa navbar selebar header */
.pkp_navigation_primary_row {
width: 968px !important;
max-width: 968px !important;
margin: 0 auto !important;
padding: 0 !important;
background: #287da1 !important;
display: block !important;
position: relative !important;
left: 0 !important;
}

/* Paksa isi navbar juga penuh */
.pkp_navigation_primary_wrapper {
width: 968px !important;
max-width: 968px !important;
margin: 0 auto !important;
padding: 0 !important;
background: #287da1 !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
position: relative !important;
left: 0 !important;
box-sizing: border-box !important;
}

/* Menu kiri */
.pkp_navigation_primary {
display: flex !important;
align-items: center !important;
flex: 1 !important;
margin: 0 !important;
padding: 0 !important;
}

/* Link menu */
.pkp_navigation_primary > li > a {
color: #ffffff !important;
font-size: 14px !important;
font-weight: 600 !important;
padding: 14px 18px !important;
}

/* Tombol cari supaya tetap di kanan navbar */
.pkp_navigation_search_wrapper {
margin-left: auto !important;
padding-right: 18px !important;
background: transparent !important;
}

.pkp_navigation_search_wrapper a {
color: #ffffff !important;
font-size: 14px !important;
font-weight: 600 !important;
}

/* Samakan warna hover */
.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus,
.pkp_navigation_search_wrapper a:hover,
.pkp_navigation_search_wrapper a:focus {
color: #ffffff !important;
background: rgba(255,255,255,0.15) !important;
}

/* Geser user menu agar tetap masuk area navbar */
.pkp_navigation_user_wrapper {
position: absolute !important;
top: 154px !important;
right: 100px !important;
z-index: 9999 !important;
background: transparent !important;
font-size: 13px !important;
}

.pkp_navigation_user_wrapper a,
.pkp_navigation_user_wrapper button {
color: #ffffff !important;
font-weight: 600 !important;
}

/* =================================================
   RESET FINAL HEADER TEUMULEH
   Fokus: gambar header sejajar dengan area konten
================================================= */

/* Bungkus header */
.pkp_head_wrapper {
    width: 1160px !important;
    max-width: 1160px !important;
    margin: 20px auto 0 auto !important;
    padding: 0 !important;
    background: #ffffff !important;
    position: relative !important;
    left: 0 !important;
}

/* Area gambar header */
.pkp_site_name,
.pkp_site_name a,
.pkp_site_name .is_img {
    display: block !important;
    width: 1160px !important;
    max-width: 1160px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    line-height: 0 !important;
    background: #ffffff !important;
    position: relative !important;
    left: 0 !important;
}

/* Gambar header */
.pkp_site_name img,
.pkp_site_name .is_img img {
    display: block !important;
    width: 1160px !important;
    max-width: 1160px !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    position: relative !important;
    left: 0 !important;
}

/* Navbar dibuat mengikuti lebar header */
.pkp_navigation_primary_row,
.pkp_navigation_primary_wrapper {
    width: 1160px !important;
    max-width: 1160px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: #287da1 !important;
    position: relative !important;
    left: 0 !important;
}


/* =================================================
TEUMULEH STATIC PAGE - CALL FOR REVIEWERS
================================================= */

.teumuleh-page {
font-family: "Segoe UI", Arial, sans-serif;
color: #222222;
line-height: 1.7;
}

/* HERO */
.teumuleh-hero-reviewer {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
border-radius: 14px;
padding: 42px 36px;
margin-bottom: 26px;
color: #ffffff;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7, 88, 184, 0.18);
}

.teumuleh-hero-reviewer::before {
content: "";
position: absolute;
width: 220px;
height: 220px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.14);
top: -70px;
right: -55px;
}

.teumuleh-hero-reviewer::after {
content: "✓";
position: absolute;
right: 42px;
bottom: 22px;
font-size: 120px;
font-weight: 800;
color: rgba(255, 255, 255, 0.12);
line-height: 1;
}

.teumuleh-hero-content {
position: relative;
z-index: 2;
max-width: 760px;
}

.teumuleh-badge {
display: inline-block;
background: rgba(255, 255, 255, 0.18);
border: 1px solid rgba(255, 255, 255, 0.35);
color: #ffffff;
padding: 7px 15px;
border-radius: 999px;
font-size: 13px;
font-weight: 700;
margin-bottom: 14px;
}

.teumuleh-hero-reviewer h1 {
margin: 0 0 14px 0;
color: #ffffff;
font-size: 34px;
line-height: 1.25;
font-weight: 800;
}

.teumuleh-hero-reviewer p {
margin: 0;
font-size: 16px;
text-align: justify;
}

.teumuleh-hero-info {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 22px;
}

.teumuleh-hero-info span {
background: rgba(255, 255, 255, 0.16);
border: 1px solid rgba(255, 255, 255, 0.25);
padding: 8px 12px;
border-radius: 8px;
font-size: 13px;
font-weight: 700;
}

/* CARD UTAMA */
.teumuleh-card {
background: #ffffff;
border: 1px solid #e5e5e5;
border-left: 5px solid #0b63b7;
border-radius: 8px;
padding: 24px 28px;
margin-bottom: 22px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.035);
}

.teumuleh-card h2 {
margin-top: 0;
margin-bottom: 12px;
color: #0b63b7;
font-size: 24px;
font-weight: 800;
}

.teumuleh-card h3 {
margin-top: 0;
margin-bottom: 10px;
color: #0758b8;
font-size: 19px;
font-weight: 800;
}

.teumuleh-card p {
margin-bottom: 12px;
text-align: justify;
}

.teumuleh-card ul {
margin-top: 8px;
padding-left: 22px;
}

.teumuleh-card li {
margin-bottom: 7px;
}

/* GRID */
.teumuleh-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 18px;
margin-bottom: 22px;
}

.teumuleh-mini-card {
background: linear-gradient(180deg, #ffffff 0%, #f4fcfd 100%);
border: 1px solid #dbeff3;
border-top: 5px solid #21bdc3;
border-radius: 8px;
padding: 22px 24px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.035);
}

.teumuleh-mini-card h3 {
margin-top: 0;
margin-bottom: 12px;
color: #0758b8;
font-size: 20px;
font-weight: 800;
}

.teumuleh-mini-card ul {
padding-left: 20px;
margin-bottom: 0;
}

.teumuleh-mini-card li {
margin-bottom: 7px;
}

/* STEPS */
.teumuleh-steps {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-top: 16px;
}

.teumuleh-step {
display: flex;
gap: 14px;
background: #f4f9fc;
border: 1px solid #dcecf3;
border-radius: 8px;
padding: 16px;
}

.teumuleh-step span {
min-width: 42px;
height: 42px;
border-radius: 50%;
background: linear-gradient(135deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 800;
}

.teumuleh-step p {
margin: 0;
text-align: left;
}

/* HIGHLIGHT */
.teumuleh-highlight {
border-left-color: #21bdc3;
background: linear-gradient(90deg, #ffffff 0%, #f3fcfd 100%);
}

/* CONTACT BOX */
.teumuleh-contact-box {
background: #f4f9fc;
border: 1px solid #dcecf3;
border-radius: 8px;
padding: 18px 20px;
margin: 18px 0;
}

.teumuleh-contact-box h3 {
color: #0758b8;
}

/* CLOSING */
.teumuleh-closing {
background: linear-gradient(120deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
border-radius: 12px;
padding: 30px 28px;
margin-bottom: 22px;
text-align: center;
}

.teumuleh-closing h2 {
color: #ffffff;
margin-top: 0;
margin-bottom: 10px;
font-size: 26px;
font-weight: 800;
}

.teumuleh-closing p {
margin: 0 auto;
max-width: 760px;
text-align: center;
}

/* RESPONSIVE */
@media (max-width: 768px) {
.teumuleh-hero-reviewer {
padding: 30px 22px;
border-radius: 10px;
}


.teumuleh-hero-reviewer h1 {
    font-size: 27px;
}

.teumuleh-grid,
.teumuleh-steps {
    grid-template-columns: 1fr;
}

.teumuleh-card,
.teumuleh-mini-card {
    padding: 20px 18px;
}

.teumuleh-card h2 {
    font-size: 22px;
}


}


/* =================================================
TEUMULEH STATIC PAGE - PANDUAN PENULISAN
================================================= */

.teumuleh-author-page {
font-family: "Segoe UI", Arial, sans-serif;
color: #222222;
line-height: 1.7;
}

/* HERO */
.teumuleh-author-hero {
background: linear-gradient(120deg, #0758b8 0%, #138bb6 52%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 44px 38px;
margin-bottom: 26px;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7, 88, 184, 0.18);
}

.teumuleh-author-hero::before {
content: "";
position: absolute;
width: 260px;
height: 260px;
border-radius: 50%;
background: rgba(255,255,255,0.13);
right: -70px;
top: -80px;
}

.teumuleh-author-hero::after {
content: "✎";
position: absolute;
right: 42px;
bottom: 16px;
font-size: 120px;
font-weight: 800;
color: rgba(255,255,255,0.13);
line-height: 1;
}

.teumuleh-author-hero-content {
position: relative;
z-index: 2;
max-width: 820px;
}

.teumuleh-author-badge {
display: inline-block;
background: rgba(255,255,255,0.18);
border: 1px solid rgba(255,255,255,0.35);
color: #ffffff;
padding: 7px 15px;
border-radius: 999px;
font-size: 13px;
font-weight: 800;
margin-bottom: 14px;
}

.teumuleh-author-hero h1 {
margin: 0 0 14px 0;
color: #ffffff;
font-size: 36px;
line-height: 1.22;
font-weight: 900;
}

.teumuleh-author-hero p {
margin: 0;
font-size: 16px;
text-align: justify;
}

.teumuleh-author-hero-tags {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 22px;
}

.teumuleh-author-hero-tags span {
background: rgba(255,255,255,0.16);
border: 1px solid rgba(255,255,255,0.25);
color: #ffffff;
padding: 8px 12px;
border-radius: 8px;
font-size: 13px;
font-weight: 700;
}

/* CARD */
.teumuleh-author-card {
background: #ffffff;
border: 1px solid #e5e5e5;
border-left: 5px solid #0b63b7;
border-radius: 8px;
padding: 24px 28px;
margin-bottom: 22px;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-author-card h2 {
margin-top: 0;
margin-bottom: 12px;
color: #0b63b7;
font-size: 24px;
font-weight: 900;
}

.teumuleh-author-card h3 {
color: #0758b8;
font-size: 18px;
font-weight: 800;
margin-top: 0;
margin-bottom: 8px;
}

.teumuleh-author-card p {
margin-bottom: 12px;
text-align: justify;
}

.teumuleh-author-card ul {
margin-top: 8px;
padding-left: 22px;
}

.teumuleh-author-card li {
margin-bottom: 7px;
}

/* GRID JENIS NASKAH */
.teumuleh-author-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin-top: 16px;
}

.teumuleh-author-mini {
background: linear-gradient(180deg, #ffffff 0%, #f4fcfd 100%);
border: 1px solid #dbeff3;
border-top: 5px solid #21bdc3;
border-radius: 8px;
padding: 20px;
}

.teumuleh-author-mini p {
margin-bottom: 0;
text-align: left;
}

/* STEPS STRUKTUR */
.teumuleh-author-steps {
display: grid;
grid-template-columns: 1fr;
gap: 13px;
margin-top: 16px;
}

.teumuleh-author-step {
display: flex;
gap: 15px;
background: #f4f9fc;
border: 1px solid #dcecf3;
border-radius: 8px;
padding: 16px 18px;
}

.teumuleh-author-step span {
min-width: 44px;
height: 44px;
border-radius: 50%;
background: linear-gradient(135deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
}

.teumuleh-author-step p {
margin-bottom: 0;
text-align: left;
}

/* TABLE */
.teumuleh-author-table {
width: 100%;
border-collapse: collapse;
margin-top: 12px;
}

.teumuleh-author-table td {
border: 1px solid #e5e5e5;
padding: 11px 13px;
vertical-align: top;
}

.teumuleh-author-table td:first-child {
width: 28%;
background: #f4f9fc;
color: #0758b8;
}

/* WARNING */
.teumuleh-author-warning {
border-left-color: #e0ad35;
background: linear-gradient(90deg, #ffffff 0%, #fffaf0 100%);
}

/* FLOW SUBMISSION */
.teumuleh-author-flow {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 14px;
margin-top: 16px;
}

.teumuleh-author-flow div {
background: #f4f9fc;
border: 1px solid #dcecf3;
border-radius: 8px;
padding: 18px;
}

.teumuleh-author-flow span {
width: 38px;
height: 38px;
background: linear-gradient(135deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
margin-bottom: 10px;
}

.teumuleh-author-flow p {
margin-bottom: 0;
text-align: left;
}

/* CHECKLIST */
.teumuleh-author-checklist {
display: grid;
grid-template-columns: 1fr;
gap: 10px;
margin-top: 14px;
}

.teumuleh-author-checklist label {
display: flex;
align-items: flex-start;
gap: 10px;
background: #f4f9fc;
border: 1px solid #dcecf3;
border-radius: 8px;
padding: 12px 14px;
}

.teumuleh-author-checklist span {
min-width: 24px;
height: 24px;
border-radius: 50%;
background: #21bdc3;
color: #ffffff;
display: inline-flex;
align-items: center;
justify-content: center;
font-weight: 900;
}

/* CLOSING CTA */
.teumuleh-author-closing {
background: linear-gradient(120deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
border-radius: 12px;
padding: 32px 28px;
margin-bottom: 22px;
text-align: center;
}

.teumuleh-author-closing h2 {
color: #ffffff;
margin-top: 0;
margin-bottom: 10px;
font-size: 27px;
font-weight: 900;
}

.teumuleh-author-closing p {
margin: 0 auto 20px auto;
max-width: 780px;
text-align: center;
}

.teumuleh-author-closing a {
display: inline-block;
background: #eca90e;
color: #ffffff !important;
text-decoration: none;
font-weight: 800;
padding: 12px 22px;
border-radius: 6px;
box-shadow: 0 4px 10px rgba(0,0,0,0.16);
}

.teumuleh-author-closing a:hover,
.teumuleh-author-closing a:focus {
background: #ffc341;
color: #020202 !important;
}

/* RESPONSIVE */
@media (max-width: 768px) {
.teumuleh-author-hero {
padding: 30px 22px;
border-radius: 10px;
}

```
.teumuleh-author-hero h1 {
    font-size: 28px;
}

.teumuleh-author-card {
    padding: 20px 18px;
}

.teumuleh-author-grid,
.teumuleh-author-flow {
    grid-template-columns: 1fr;
}

.teumuleh-author-step {
    flex-direction: column;
}

.teumuleh-author-table td {
    display: block;
    width: 100%;
}

.teumuleh-author-table td:first-child {
    width: 100%;
}
```

}

/* =================================================
TEUMULEH CALL FOR REVIEWERS - ACTION BUTTONS
================================================= */

.teumuleh-reviewer-action {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 34px 30px;
margin: 26px 0 22px 0;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7, 88, 184, 0.18);
}

.teumuleh-reviewer-action::before {
content: "";
position: absolute;
width: 220px;
height: 220px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.12);
top: -80px;
right: -70px;
}

.teumuleh-reviewer-action::after {
content: "✓";
position: absolute;
right: 34px;
bottom: 8px;
font-size: 110px;
font-weight: 900;
color: rgba(255, 255, 255, 0.12);
line-height: 1;
}

.teumuleh-reviewer-action-content {
position: relative;
z-index: 2;
}

.teumuleh-reviewer-action h2 {
color: #ffffff;
margin: 0 0 10px 0;
font-size: 27px;
font-weight: 900;
}

.teumuleh-reviewer-action p {
color: #ffffff;
margin: 0 0 22px 0;
max-width: 820px;
text-align: justify;
}

.teumuleh-reviewer-buttons {
display: flex;
flex-wrap: wrap;
gap: 12px;
}

.teumuleh-reviewer-buttons a {
display: inline-block;
text-decoration: none;
font-weight: 800;
padding: 12px 20px;
border-radius: 7px;
transition: all 0.25s ease;
}

.teumuleh-btn-reviewer {
background: #e0ad35;
color: #ffffff !important;
box-shadow: 0 4px 10px rgba(0,0,0,0.16);
}

.teumuleh-btn-reviewer:hover,
.teumuleh-btn-reviewer:focus {
background: #c99420;
color: #ffffff !important;
transform: translateY(-2px);
}

.teumuleh-btn-whatsapp {
background: #25d366;
color: #ffffff !important;
box-shadow: 0 4px 10px rgba(0,0,0,0.16);
}

.teumuleh-btn-whatsapp:hover,
.teumuleh-btn-whatsapp:focus {
background: #1ebe5d;
color: #ffffff !important;
transform: translateY(-2px);
}

@media (max-width: 768px) {
.teumuleh-reviewer-action {
padding: 28px 20px;
border-radius: 10px;
}

```
.teumuleh-reviewer-action h2 {
    font-size: 23px;
}

.teumuleh-reviewer-buttons a {
    width: 100%;
    text-align: center;
}
```

}


/* =================================================
TEUMULEH HOMEPAGE - HERO CALL FOR PAPERS
================================================= */

.teumuleh-cfp-hero {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
border-radius: 12px;
padding: 42px 34px;
margin: 26px 0 28px 0;
color: #ffffff;
text-align: center;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7, 88, 184, 0.16);
}

.teumuleh-cfp-hero::before {
content: "";
position: absolute;
width: 230px;
height: 230px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.12);
top: -80px;
right: -70px;
}

.teumuleh-cfp-hero::after {
content: "✎";
position: absolute;
left: 34px;
bottom: 8px;
font-size: 105px;
font-weight: 900;
color: rgba(255, 255, 255, 0.10);
line-height: 1;
}

.teumuleh-cfp-hero-content {
position: relative;
z-index: 2;
max-width: 860px;
margin: 0 auto;
}

.teumuleh-cfp-badge {
display: inline-block;
background: rgba(255, 255, 255, 0.16);
border: 1px solid rgba(255, 255, 255, 0.30);
color: #ffffff;
padding: 7px 15px;
border-radius: 999px;
font-size: 20px;
font-weight: 800;
margin-bottom: 12px;
}

.teumuleh-cfp-hero h2 {
color: #ffffff;
font-size: 32px;
font-weight: 900;
margin: 0 0 14px 0;
line-height: 1.25;
}

.teumuleh-cfp-hero p {
color: #ffffff;
font-size: 16px;
line-height: 1.8;
margin: 0 auto 22px auto;
max-width: 820px;
}

.teumuleh-cfp-button {
display: inline-block;
background: #FFCC00;
color: #000000 !important;
text-decoration: none;
font-weight: 800;
padding: 12px 24px;
border-radius: 7px;
box-shadow: 0 5px 12px rgba(0,0,0,0.16);
transition: all 0.25s ease;
}

.teumuleh-cfp-button:hover,
.teumuleh-cfp-button:focus {
background: #FFCC00;
color: #000000 !important;
transform: translateY(-2px);
}

/* Mobile */
@media (max-width: 768px) {
.teumuleh-cfp-hero {
padding: 32px 20px;
border-radius: 10px;
}

```
.teumuleh-cfp-hero h2 {
    font-size: 27px;
}

.teumuleh-cfp-hero p {
    font-size: 15px;
    text-align: center;
}

.teumuleh-cfp-button {
    width: 100%;
    box-sizing: border-box;
}
```

}


/* =================================================
TEUMULEH STATIC PAGE - CALL FOR PAPERS
================================================= */

.teumuleh-cfp-page {
font-family: "Segoe UI", Arial, sans-serif;
color: #222222;
line-height: 1.7;
}

/* HERO UTAMA */
.teumuleh-cfp-main-hero {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 46px 38px;
margin-bottom: 26px;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7, 88, 184, 0.18);
text-align: center;
}

.teumuleh-cfp-main-hero::before {
content: "";
position: absolute;
width: 260px;
height: 260px;
border-radius: 50%;
background: rgba(255,255,255,0.13);
top: -85px;
right: -80px;
}

.teumuleh-cfp-main-hero::after {
content: "✎";
position: absolute;
left: 38px;
bottom: 6px;
font-size: 115px;
font-weight: 900;
color: rgba(255,255,255,0.11);
line-height: 1;
}

.teumuleh-cfp-main-content {
position: relative;
z-index: 2;
max-width: 880px;
margin: 0 auto;
}

.teumuleh-cfp-label {
display: inline-block;
background: rgba(255,255,255,0.17);
border: 1px solid rgba(255,255,255,0.35);
color: #ffffff;
padding: 7px 16px;
border-radius: 999px;
font-size: 13px;
font-weight: 800;
margin-bottom: 14px;
}

.teumuleh-cfp-main-hero h1 {
color: #ffffff;
font-size: 38px;
line-height: 1.2;
font-weight: 900;
margin: 0 0 8px 0;
}

.teumuleh-cfp-main-hero h2 {
color: #ffffff;
font-size: 24px;
line-height: 1.3;
font-weight: 800;
margin: 0 0 16px 0;
}

.teumuleh-cfp-main-hero p {
color: #ffffff;
max-width: 820px;
margin: 0 auto 24px auto;
font-size: 16px;
line-height: 1.8;
}

.teumuleh-cfp-hero-buttons {
display: flex;
flex-wrap: wrap;
gap: 12px;
justify-content: center;
}

.teumuleh-cfp-hero-buttons a {
display: inline-block;
text-decoration: none;
font-weight: 800;
padding: 12px 20px;
border-radius: 7px;
transition: all 0.25s ease;
}

.teumuleh-cfp-btn-primary {
background: #ffcc00;
color: #000000 !important;
}

.teumuleh-cfp-btn-primary:hover,
.teumuleh-cfp-btn-primary:focus {
background: #e6b800;
color: #000000 !important;
transform: translateY(-2px);
}

.teumuleh-cfp-btn-secondary {
background: rgba(255,255,255,0.18);
border: 1px solid rgba(255,255,255,0.40);
color: #ffffff !important;
}

.teumuleh-cfp-btn-secondary:hover,
.teumuleh-cfp-btn-secondary:focus {
background: rgba(255,255,255,0.28);
color: #ffffff !important;
transform: translateY(-2px);
}

.teumuleh-cfp-btn-whatsapp {
background: #25d366;
color: #ffffff !important;
}

.teumuleh-cfp-btn-whatsapp:hover,
.teumuleh-cfp-btn-whatsapp:focus {
background: #1ebe5d;
color: #ffffff !important;
transform: translateY(-2px);
}

/* CARD UMUM */
.teumuleh-cfp-card {
background: #ffffff;
border: 1px solid #e5e5e5;
border-left: 5px solid #0b63b7;
border-radius: 8px;
padding: 24px 28px;
margin-bottom: 22px;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-cfp-card h2 {
margin-top: 0;
margin-bottom: 12px;
color: #0b63b7;
font-size: 24px;
font-weight: 900;
}

.teumuleh-cfp-card h3 {
color: #0758b8;
font-size: 18px;
font-weight: 800;
margin-top: 0;
margin-bottom: 8px;
}

.teumuleh-cfp-card p {
margin-bottom: 12px;
text-align: justify;
}

.teumuleh-cfp-card ul {
margin-top: 8px;
padding-left: 22px;
}

.teumuleh-cfp-card li {
margin-bottom: 7px;
}

.teumuleh-cfp-highlight {
border-left-color: #21bdc3;
background: linear-gradient(90deg, #ffffff 0%, #f3fcfd 100%);
}

/* INFO GRID */
.teumuleh-cfp-info-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 14px;
margin-bottom: 22px;
}

.teumuleh-cfp-info-box {
background: linear-gradient(180deg, #ffffff 0%, #f4fcfd 100%);
border: 1px solid #dbeff3;
border-top: 5px solid #21bdc3;
border-radius: 8px;
padding: 18px;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-cfp-info-box span {
display: block;
color: #0b63b7;
font-size: 13px;
font-weight: 800;
margin-bottom: 6px;
}

.teumuleh-cfp-info-box h3 {
color: #0758b8;
margin: 0 0 8px 0;
font-size: 20px;
font-weight: 900;
}

.teumuleh-cfp-info-box p {
margin: 0;
font-size: 14px;
}

/* SCOPE */
.teumuleh-cfp-scope-list {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
margin-top: 16px;
}

.teumuleh-cfp-scope-list div {
background: #f4f9fc;
border: 1px solid #dcecf3;
border-radius: 8px;
padding: 13px 15px;
position: relative;
padding-left: 42px;
}

.teumuleh-cfp-scope-list div::before {
content: "✓";
position: absolute;
left: 14px;
top: 13px;
width: 22px;
height: 22px;
border-radius: 50%;
background: #21bdc3;
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
font-size: 13px;
}

/* JENIS ARTIKEL */
.teumuleh-cfp-type-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-top: 16px;
}

.teumuleh-cfp-type-grid div {
background: #ffffff;
border: 1px solid #dbeff3;
border-radius: 8px;
padding: 18px;
}

.teumuleh-cfp-type-grid p {
margin-bottom: 0;
text-align: left;
}

/* PROCESS */
.teumuleh-cfp-process {
background: #ffffff;
border: 1px solid #e5e5e5;
border-left: 5px solid #0b63b7;
border-radius: 8px;
padding: 24px 28px;
margin-bottom: 22px;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-cfp-process h2 {
margin-top: 0;
margin-bottom: 16px;
color: #0b63b7;
font-size: 24px;
font-weight: 900;
}

.teumuleh-cfp-process-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 14px;
}

.teumuleh-cfp-process-grid div {
background: #f4f9fc;
border: 1px solid #dcecf3;
border-radius: 8px;
padding: 18px;
}

.teumuleh-cfp-process-grid span {
width: 38px;
height: 38px;
background: linear-gradient(135deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
margin-bottom: 10px;
}

.teumuleh-cfp-process-grid h3 {
margin: 0 0 8px 0;
color: #0758b8;
font-weight: 900;
}

.teumuleh-cfp-process-grid p {
margin: 0;
text-align: left;
}

/* TABLE */
.teumuleh-cfp-table {
width: 100%;
border-collapse: collapse;
margin-top: 12px;
}

.teumuleh-cfp-table td {
border: 1px solid #e5e5e5;
padding: 11px 13px;
vertical-align: top;
}

.teumuleh-cfp-table td:first-child {
width: 28%;
background: #f4f9fc;
color: #0758b8;
}

/* FINAL CTA */
.teumuleh-cfp-final {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 36px 30px;
margin: 26px 0 22px 0;
text-align: center;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7,88,184,0.18);
}

.teumuleh-cfp-final::before {
content: "";
position: absolute;
width: 210px;
height: 210px;
border-radius: 50%;
background: rgba(255,255,255,0.12);
top: -80px;
right: -70px;
}

.teumuleh-cfp-final h2 {
color: #ffffff;
margin: 0 0 12px 0;
font-size: 28px;
font-weight: 900;
position: relative;
z-index: 2;
}

.teumuleh-cfp-final p {
color: #ffffff;
margin: 0 auto 22px auto;
max-width: 820px;
text-align: center;
position: relative;
z-index: 2;
}

.teumuleh-cfp-final-buttons {
display: flex;
flex-wrap: wrap;
gap: 12px;
justify-content: center;
position: relative;
z-index: 2;
}

.teumuleh-cfp-final-buttons a {
display: inline-block;
text-decoration: none;
font-weight: 800;
padding: 12px 20px;
border-radius: 7px;
transition: all 0.25s ease;
}

.teumuleh-cfp-final-submit {
background: #ffcc00;
color: #000000 !important;
}

.teumuleh-cfp-final-submit:hover,
.teumuleh-cfp-final-submit:focus {
background: #e6b800;
color: #000000 !important;
transform: translateY(-2px);
}

.teumuleh-cfp-final-template {
background: rgba(255,255,255,0.18);
border: 1px solid rgba(255,255,255,0.40);
color: #ffffff !important;
}

.teumuleh-cfp-final-template:hover,
.teumuleh-cfp-final-template:focus {
background: rgba(255,255,255,0.28);
color: #ffffff !important;
transform: translateY(-2px);
}

.teumuleh-cfp-final-wa {
background: #25d366;
color: #ffffff !important;
}

.teumuleh-cfp-final-wa:hover,
.teumuleh-cfp-final-wa:focus {
background: #1ebe5d;
color: #ffffff !important;
transform: translateY(-2px);
}

/* RESPONSIVE */
@media (max-width: 768px) {
.teumuleh-cfp-main-hero {
padding: 34px 22px;
border-radius: 10px;
}

```
.teumuleh-cfp-main-hero h1 {
    font-size: 30px;
}

.teumuleh-cfp-main-hero h2 {
    font-size: 21px;
}

.teumuleh-cfp-info-grid,
.teumuleh-cfp-scope-list,
.teumuleh-cfp-type-grid,
.teumuleh-cfp-process-grid {
    grid-template-columns: 1fr;
}

.teumuleh-cfp-card,
.teumuleh-cfp-process {
    padding: 20px 18px;
}

.teumuleh-cfp-table td {
    display: block;
    width: 100%;
}

.teumuleh-cfp-table td:first-child {
    width: 100%;
}

.teumuleh-cfp-hero-buttons a,
.teumuleh-cfp-final-buttons a {
    width: 100%;
    box-sizing: border-box;
}
```

}



/* =================================================
TEUMULEH STATIC PAGE - FOKUS DAN RUANG LINGKUP
================================================= */

.teumuleh-scope-page {
font-family: "Segoe UI", Arial, sans-serif;
color: #222222;
line-height: 1.7;
}

/* HERO */
.teumuleh-scope-hero {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 44px 38px;
margin-bottom: 26px;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7, 88, 184, 0.18);
}

.teumuleh-scope-hero::before {
content: "";
position: absolute;
width: 260px;
height: 260px;
border-radius: 50%;
background: rgba(255,255,255,0.13);
top: -85px;
right: -80px;
}

.teumuleh-scope-hero::after {
content: "◎";
position: absolute;
right: 42px;
bottom: 12px;
font-size: 115px;
font-weight: 900;
color: rgba(255,255,255,0.11);
line-height: 1;
}

.teumuleh-scope-hero-content {
position: relative;
z-index: 2;
max-width: 850px;
}

.teumuleh-scope-badge {
display: inline-block;
background: rgba(255,255,255,0.17);
border: 1px solid rgba(255,255,255,0.35);
color: #ffffff;
padding: 7px 16px;
border-radius: 999px;
font-size: 13px;
font-weight: 800;
margin-bottom: 14px;
}

.teumuleh-scope-hero h1 {
color: #ffffff;
font-size: 36px;
line-height: 1.2;
font-weight: 900;
margin: 0 0 8px 0;
}

.teumuleh-scope-hero h2 {
color: #ffffff;
font-size: 24px;
line-height: 1.3;
font-weight: 800;
margin: 0 0 16px 0;
}

.teumuleh-scope-hero p {
color: #ffffff;
font-size: 16px;
line-height: 1.8;
margin: 0;
text-align: justify;
}

/* CARD */
.teumuleh-scope-card {
background: #ffffff;
border: 1px solid #e5e5e5;
border-left: 5px solid #0b63b7;
border-radius: 8px;
padding: 24px 28px;
margin-bottom: 22px;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-scope-card h2 {
margin-top: 0;
margin-bottom: 12px;
color: #0b63b7;
font-size: 24px;
font-weight: 900;
}

.teumuleh-scope-card h3 {
color: #0758b8;
font-size: 18px;
font-weight: 800;
margin-top: 0;
margin-bottom: 8px;
}

.teumuleh-scope-card p {
margin-bottom: 12px;
text-align: justify;
}

/* LIST RUANG LINGKUP */
.teumuleh-scope-list {
display: grid;
grid-template-columns: 1fr;
gap: 14px;
margin-top: 18px;
}

.teumuleh-scope-item {
display: flex;
gap: 16px;
background: linear-gradient(180deg, #ffffff 0%, #f4fcfd 100%);
border: 1px solid #dbeff3;
border-radius: 8px;
padding: 18px 20px;
}

.teumuleh-scope-item span {
min-width: 44px;
height: 44px;
border-radius: 50%;
background: linear-gradient(135deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
}

.teumuleh-scope-item h3 {
margin-top: 0;
margin-bottom: 8px;
color: #0758b8;
font-size: 18px;
font-weight: 900;
}

.teumuleh-scope-item p {
margin: 0;
text-align: justify;
}

/* HIGHLIGHT */
.teumuleh-scope-highlight {
border-left-color: #21bdc3;
background: linear-gradient(90deg, #ffffff 0%, #f3fcfd 100%);
}

/* JENIS NASKAH */
.teumuleh-scope-type-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-top: 16px;
}

.teumuleh-scope-type-grid div {
background: #ffffff;
border: 1px solid #dbeff3;
border-top: 5px solid #21bdc3;
border-radius: 8px;
padding: 18px;
}

.teumuleh-scope-type-grid p {
margin-bottom: 0;
text-align: left;
}

/* CLOSING */
.teumuleh-scope-closing {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 34px 30px;
margin: 26px 0 22px 0;
text-align: center;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7,88,184,0.18);
}

.teumuleh-scope-closing::before {
content: "";
position: absolute;
width: 210px;
height: 210px;
border-radius: 50%;
background: rgba(255,255,255,0.12);
top: -80px;
right: -70px;
}

.teumuleh-scope-closing h2 {
color: #ffffff;
margin: 0 0 12px 0;
font-size: 27px;
font-weight: 900;
position: relative;
z-index: 2;
}

.teumuleh-scope-closing p {
color: #ffffff;
margin: 0 auto 22px auto;
max-width: 820px;
text-align: center;
position: relative;
z-index: 2;
}

.teumuleh-scope-closing a {
display: inline-block;
background: #ffcc00;
color: #000000 !important;
text-decoration: none;
font-weight: 900;
padding: 12px 24px;
border-radius: 7px;
transition: all 0.25s ease;
position: relative;
z-index: 2;
}

.teumuleh-scope-closing a:hover,
.teumuleh-scope-closing a:focus {
background: #e6b800;
color: #000000 !important;
transform: translateY(-2px);
}

/* RESPONSIVE */
@media (max-width: 768px) {
.teumuleh-scope-hero {
padding: 32px 22px;
border-radius: 10px;
}

```
.teumuleh-scope-hero h1 {
    font-size: 29px;
}

.teumuleh-scope-hero h2 {
    font-size: 21px;
}

.teumuleh-scope-card {
    padding: 20px 18px;
}

.teumuleh-scope-item {
    flex-direction: column;
}

.teumuleh-scope-type-grid {
    grid-template-columns: 1fr;
}

.teumuleh-scope-closing a {
    width: 100%;
    box-sizing: border-box;
}
```

}



/* =================================================
TEUMULEH STATIC PAGE - PROSES PEER REVIEW
================================================= */

.teumuleh-review-page {
font-family: "Segoe UI", Arial, sans-serif;
color: #222222;
line-height: 1.7;
}

/* HERO */
.teumuleh-review-hero {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 44px 38px;
margin-bottom: 26px;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7, 88, 184, 0.18);
}

.teumuleh-review-hero::before {
content: "";
position: absolute;
width: 260px;
height: 260px;
border-radius: 50%;
background: rgba(255,255,255,0.13);
top: -85px;
right: -80px;
}

.teumuleh-review-hero::after {
content: "↻";
position: absolute;
right: 42px;
bottom: 10px;
font-size: 120px;
font-weight: 900;
color: rgba(255,255,255,0.11);
line-height: 1;
}

.teumuleh-review-hero-content {
position: relative;
z-index: 2;
max-width: 850px;
}

.teumuleh-review-badge {
display: inline-block;
background: rgba(255,255,255,0.17);
border: 1px solid rgba(255,255,255,0.35);
color: #ffffff;
padding: 7px 16px;
border-radius: 999px;
font-size: 13px;
font-weight: 800;
margin-bottom: 14px;
}

.teumuleh-review-hero h1 {
color: #ffffff;
font-size: 36px;
line-height: 1.2;
font-weight: 900;
margin: 0 0 8px 0;
}

.teumuleh-review-hero h2 {
color: #ffffff;
font-size: 24px;
line-height: 1.3;
font-weight: 800;
margin: 0 0 16px 0;
}

.teumuleh-review-hero p {
color: #ffffff;
font-size: 16px;
line-height: 1.8;
margin: 0;
text-align: justify;
}

/* CARD */
.teumuleh-review-card {
background: #ffffff;
border: 1px solid #e5e5e5;
border-left: 5px solid #0b63b7;
border-radius: 8px;
padding: 24px 28px;
margin-bottom: 22px;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-review-card h2 {
margin-top: 0;
margin-bottom: 12px;
color: #0b63b7;
font-size: 24px;
font-weight: 900;
}

.teumuleh-review-card h3 {
color: #0758b8;
font-size: 18px;
font-weight: 800;
margin-top: 0;
margin-bottom: 8px;
}

.teumuleh-review-card p {
margin-bottom: 12px;
text-align: justify;
}

.teumuleh-review-highlight {
border-left-color: #21bdc3;
background: linear-gradient(90deg, #ffffff 0%, #f3fcfd 100%);
}

/* MODEL REVIEW */
.teumuleh-review-model {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 14px;
margin-top: 16px;
}

.teumuleh-review-model div {
background: #ffffff;
border: 1px solid #dbeff3;
border-top: 5px solid #21bdc3;
border-radius: 8px;
padding: 18px;
}

.teumuleh-review-model p {
margin-bottom: 0;
text-align: left;
}

/* TIMELINE */
.teumuleh-review-timeline {
display: grid;
grid-template-columns: 1fr;
gap: 14px;
margin-top: 18px;
}

.teumuleh-review-step {
display: flex;
gap: 16px;
background: linear-gradient(180deg, #ffffff 0%, #f4fcfd 100%);
border: 1px solid #dbeff3;
border-radius: 8px;
padding: 18px 20px;
}

.teumuleh-review-step span {
min-width: 46px;
height: 46px;
border-radius: 50%;
background: linear-gradient(135deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
}

.teumuleh-review-step h3 {
margin-top: 0;
margin-bottom: 8px;
color: #0758b8;
font-size: 18px;
font-weight: 900;
}

.teumuleh-review-step p {
margin: 0;
text-align: justify;
}

/* KRITERIA */
.teumuleh-review-criteria {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
margin-top: 16px;
}

.teumuleh-review-criteria div {
background: #f4f9fc;
border: 1px solid #dcecf3;
border-radius: 8px;
padding: 13px 15px;
position: relative;
padding-left: 42px;
}

.teumuleh-review-criteria div::before {
content: "✓";
position: absolute;
left: 14px;
top: 13px;
width: 22px;
height: 22px;
border-radius: 50%;
background: #21bdc3;
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
font-size: 13px;
}

/* DECISION */
.teumuleh-review-decision {
border-left-color: #21bdc3;
background: linear-gradient(90deg, #ffffff 0%, #f3fcfd 100%);
}

.teumuleh-review-decision-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-top: 16px;
}

.teumuleh-review-decision-grid div {
background: #ffffff;
border: 1px solid #dbeff3;
border-radius: 8px;
padding: 18px;
}

.teumuleh-review-decision-grid p {
margin-bottom: 0;
text-align: left;
}

/* TIME */
.teumuleh-review-time {
border-left-color: #ffcc00;
background: linear-gradient(90deg, #ffffff 0%, #fffaf0 100%);
}

/* CLOSING */
.teumuleh-review-closing {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 34px 30px;
margin: 26px 0 22px 0;
text-align: center;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7,88,184,0.18);
}

.teumuleh-review-closing::before {
content: "";
position: absolute;
width: 210px;
height: 210px;
border-radius: 50%;
background: rgba(255,255,255,0.12);
top: -80px;
right: -70px;
}

.teumuleh-review-closing h2 {
color: #ffffff;
margin: 0 0 12px 0;
font-size: 27px;
font-weight: 900;
position: relative;
z-index: 2;
}

.teumuleh-review-closing p {
color: #ffffff;
margin: 0 auto 22px auto;
max-width: 820px;
text-align: center;
position: relative;
z-index: 2;
}

.teumuleh-review-closing a {
display: inline-block;
background: #ffcc00;
color: #000000 !important;
text-decoration: none;
font-weight: 900;
padding: 12px 24px;
border-radius: 7px;
transition: all 0.25s ease;
position: relative;
z-index: 2;
}

.teumuleh-review-closing a:hover,
.teumuleh-review-closing a:focus {
background: #e6b800;
color: #000000 !important;
transform: translateY(-2px);
}

/* RESPONSIVE */
@media (max-width: 768px) {
.teumuleh-review-hero {
padding: 32px 22px;
border-radius: 10px;
}

```
.teumuleh-review-hero h1 {
    font-size: 29px;
}

.teumuleh-review-hero h2 {
    font-size: 21px;
}

.teumuleh-review-card {
    padding: 20px 18px;
}

.teumuleh-review-model,
.teumuleh-review-criteria,
.teumuleh-review-decision-grid {
    grid-template-columns: 1fr;
}

.teumuleh-review-step {
    flex-direction: column;
}

.teumuleh-review-closing a {
    width: 100%;
    box-sizing: border-box;
}
```

}


/* =================================================
TEUMULEH STATIC PAGE - ETIKA PUBLIKASI
================================================= */

.teumuleh-ethics-page {
font-family: "Segoe UI", Arial, sans-serif;
color: #222222;
line-height: 1.7;
}

/* HERO */
.teumuleh-ethics-hero {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 44px 38px;
margin-bottom: 26px;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7, 88, 184, 0.18);
}

.teumuleh-ethics-hero::before {
content: "";
position: absolute;
width: 260px;
height: 260px;
border-radius: 50%;
background: rgba(255,255,255,0.13);
top: -85px;
right: -80px;
}

.teumuleh-ethics-hero::after {
content: "⚖";
position: absolute;
right: 42px;
bottom: 12px;
font-size: 115px;
font-weight: 900;
color: rgba(255,255,255,0.11);
line-height: 1;
}

.teumuleh-ethics-hero-content {
position: relative;
z-index: 2;
max-width: 850px;
}

.teumuleh-ethics-badge {
display: inline-block;
background: rgba(255,255,255,0.17);
border: 1px solid rgba(255,255,255,0.35);
color: #ffffff;
padding: 7px 16px;
border-radius: 999px;
font-size: 13px;
font-weight: 800;
margin-bottom: 14px;
}

.teumuleh-ethics-hero h1 {
color: #ffffff;
font-size: 36px;
line-height: 1.2;
font-weight: 900;
margin: 0 0 8px 0;
}

.teumuleh-ethics-hero h2 {
color: #ffffff;
font-size: 24px;
line-height: 1.3;
font-weight: 800;
margin: 0 0 16px 0;
}

.teumuleh-ethics-hero p {
color: #ffffff;
font-size: 16px;
line-height: 1.8;
margin: 0;
text-align: justify;
}

/* CARD */
.teumuleh-ethics-card {
background: #ffffff;
border: 1px solid #e5e5e5;
border-left: 5px solid #0b63b7;
border-radius: 8px;
padding: 24px 28px;
margin-bottom: 22px;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-ethics-card h2 {
margin-top: 0;
margin-bottom: 12px;
color: #0b63b7;
font-size: 24px;
font-weight: 900;
}

.teumuleh-ethics-card h3 {
color: #0758b8;
font-size: 18px;
font-weight: 800;
margin-top: 0;
margin-bottom: 8px;
}

.teumuleh-ethics-card p {
margin-bottom: 12px;
text-align: justify;
}

.teumuleh-ethics-highlight {
border-left-color: #21bdc3;
background: linear-gradient(90deg, #ffffff 0%, #f3fcfd 100%);
}

/* PRINCIPLES */
.teumuleh-ethics-principles {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-top: 16px;
}

.teumuleh-ethics-principles div {
background: #ffffff;
border: 1px solid #dbeff3;
border-top: 5px solid #21bdc3;
border-radius: 8px;
padding: 18px;
}

.teumuleh-ethics-principles p {
margin-bottom: 0;
text-align: left;
}

/* LIST */
.teumuleh-ethics-list {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
margin-top: 16px;
}

.teumuleh-ethics-list div {
background: #f4f9fc;
border: 1px solid #dcecf3;
border-radius: 8px;
padding: 13px 15px;
position: relative;
padding-left: 42px;
}

.teumuleh-ethics-list div::before {
content: "✓";
position: absolute;
left: 14px;
top: 13px;
width: 22px;
height: 22px;
border-radius: 50%;
background: #21bdc3;
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
font-size: 13px;
}

/* TIMELINE / EDITOR RESPONSIBILITY */
.teumuleh-ethics-timeline {
display: grid;
grid-template-columns: 1fr;
gap: 14px;
margin-top: 18px;
}

.teumuleh-ethics-step {
display: flex;
gap: 16px;
background: linear-gradient(180deg, #ffffff 0%, #f4fcfd 100%);
border: 1px solid #dbeff3;
border-radius: 8px;
padding: 18px 20px;
}

.teumuleh-ethics-step span {
min-width: 46px;
height: 46px;
border-radius: 50%;
background: linear-gradient(135deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
}

.teumuleh-ethics-step h3 {
margin-top: 0;
margin-bottom: 8px;
color: #0758b8;
font-size: 18px;
font-weight: 900;
}

.teumuleh-ethics-step p {
margin: 0;
text-align: justify;
}

/* REVIEWER GRID */
.teumuleh-ethics-reviewer-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-top: 16px;
}

.teumuleh-ethics-reviewer-grid div {
background: #ffffff;
border: 1px solid #dbeff3;
border-top: 5px solid #21bdc3;
border-radius: 8px;
padding: 18px;
}

.teumuleh-ethics-reviewer-grid p {
margin-bottom: 0;
text-align: left;
}

/* WARNING */
.teumuleh-ethics-warning {
border-left-color: #ffcc00;
background: linear-gradient(90deg, #ffffff 0%, #fffaf0 100%);
}

/* CORRECTION GRID */
.teumuleh-ethics-correction-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 14px;
margin-top: 16px;
}

.teumuleh-ethics-correction-grid div {
background: #f4f9fc;
border: 1px solid #dcecf3;
border-radius: 8px;
padding: 18px;
}

.teumuleh-ethics-correction-grid p {
margin-bottom: 0;
text-align: left;
}

/* CLOSING */
.teumuleh-ethics-closing {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 34px 30px;
margin: 26px 0 22px 0;
text-align: center;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7,88,184,0.18);
}

.teumuleh-ethics-closing::before {
content: "";
position: absolute;
width: 210px;
height: 210px;
border-radius: 50%;
background: rgba(255,255,255,0.12);
top: -80px;
right: -70px;
}

.teumuleh-ethics-closing h2 {
color: #ffffff;
margin: 0 0 12px 0;
font-size: 27px;
font-weight: 900;
position: relative;
z-index: 2;
}

.teumuleh-ethics-closing p {
color: #ffffff;
margin: 0 auto 22px auto;
max-width: 820px;
text-align: center;
position: relative;
z-index: 2;
}

.teumuleh-ethics-closing a {
display: inline-block;
background: #ffcc00;
color: #000000 !important;
text-decoration: none;
font-weight: 900;
padding: 12px 24px;
border-radius: 7px;
transition: all 0.25s ease;
position: relative;
z-index: 2;
}

.teumuleh-ethics-closing a:hover,
.teumuleh-ethics-closing a:focus {
background: #e6b800;
color: #000000 !important;
transform: translateY(-2px);
}

/* RESPONSIVE */
@media (max-width: 768px) {
.teumuleh-ethics-hero {
padding: 32px 22px;
border-radius: 10px;
}

```
.teumuleh-ethics-hero h1 {
    font-size: 29px;
}

.teumuleh-ethics-hero h2 {
    font-size: 21px;
}

.teumuleh-ethics-card {
    padding: 20px 18px;
}

.teumuleh-ethics-principles,
.teumuleh-ethics-list,
.teumuleh-ethics-reviewer-grid,
.teumuleh-ethics-correction-grid {
    grid-template-columns: 1fr;
}

.teumuleh-ethics-step {
    flex-direction: column;
}

.teumuleh-ethics-closing a {
    width: 100%;
    box-sizing: border-box;
}
```

}


/* =================================================
TEUMULEH STATIC PAGE - PLAGIARISM SCREENING
================================================= */

.teumuleh-plag-page {
font-family: "Segoe UI", Arial, sans-serif;
color: #222222;
line-height: 1.7;
}

/* HERO */
.teumuleh-plag-hero {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 44px 38px;
margin-bottom: 26px;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7, 88, 184, 0.18);
}

.teumuleh-plag-hero::before {
content: "";
position: absolute;
width: 260px;
height: 260px;
border-radius: 50%;
background: rgba(255,255,255,0.13);
top: -85px;
right: -80px;
}

.teumuleh-plag-hero::after {
content: "✓";
position: absolute;
right: 42px;
bottom: 12px;
font-size: 115px;
font-weight: 900;
color: rgba(255,255,255,0.11);
line-height: 1;
}

.teumuleh-plag-hero-content {
position: relative;
z-index: 2;
max-width: 850px;
}

.teumuleh-plag-badge {
display: inline-block;
background: rgba(255,255,255,0.17);
border: 1px solid rgba(255,255,255,0.35);
color: #ffffff;
padding: 7px 16px;
border-radius: 999px;
font-size: 13px;
font-weight: 800;
margin-bottom: 14px;
}

.teumuleh-plag-hero h1 {
color: #ffffff;
font-size: 36px;
line-height: 1.2;
font-weight: 900;
margin: 0 0 8px 0;
}

.teumuleh-plag-hero h2 {
color: #ffffff;
font-size: 24px;
line-height: 1.3;
font-weight: 800;
margin: 0 0 16px 0;
}

.teumuleh-plag-hero p {
color: #ffffff;
font-size: 16px;
line-height: 1.8;
margin: 0;
text-align: justify;
}

/* CARD */
.teumuleh-plag-card {
background: #ffffff;
border: 1px solid #e5e5e5;
border-left: 5px solid #0b63b7;
border-radius: 8px;
padding: 24px 28px;
margin-bottom: 22px;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-plag-card h2 {
margin-top: 0;
margin-bottom: 12px;
color: #0b63b7;
font-size: 24px;
font-weight: 900;
}

.teumuleh-plag-card h3 {
color: #0758b8;
font-size: 18px;
font-weight: 800;
margin-top: 0;
margin-bottom: 8px;
}

.teumuleh-plag-card p {
margin-bottom: 12px;
text-align: justify;
}

.teumuleh-plag-highlight {
border-left-color: #21bdc3;
background: linear-gradient(90deg, #ffffff 0%, #f3fcfd 100%);
}

/* SCORE BOXES */
.teumuleh-plag-score {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 14px;
margin-bottom: 22px;
}

.teumuleh-plag-score-box {
background: linear-gradient(180deg, #ffffff 0%, #f4fcfd 100%);
border: 1px solid #dbeff3;
border-top: 5px solid #21bdc3;
border-radius: 8px;
padding: 20px 18px;
text-align: center;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-plag-score-box span {
display: block;
color: #0b63b7;
font-size: 13px;
font-weight: 800;
margin-bottom: 8px;
}

.teumuleh-plag-score-box h3 {
color: #0758b8;
font-size: 34px;
line-height: 1;
font-weight: 900;
margin: 0 0 10px 0;
}

.teumuleh-plag-score-box p {
margin: 0;
font-size: 14px;
text-align: center;
}

/* LIST */
.teumuleh-plag-list {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
margin-top: 16px;
}

.teumuleh-plag-list div {
background: #ffffff;
border: 1px solid #dbeff3;
border-radius: 8px;
padding: 13px 15px;
position: relative;
padding-left: 42px;
}

.teumuleh-plag-list div::before {
content: "✓";
position: absolute;
left: 14px;
top: 13px;
width: 22px;
height: 22px;
border-radius: 50%;
background: #21bdc3;
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
font-size: 13px;
}

/* STEPS */
.teumuleh-plag-steps {
display: grid;
grid-template-columns: 1fr;
gap: 14px;
margin-top: 18px;
}

.teumuleh-plag-step {
display: flex;
gap: 16px;
background: linear-gradient(180deg, #ffffff 0%, #f4fcfd 100%);
border: 1px solid #dbeff3;
border-radius: 8px;
padding: 18px 20px;
}

.teumuleh-plag-step span {
min-width: 46px;
height: 46px;
border-radius: 50%;
background: linear-gradient(135deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
}

.teumuleh-plag-step h3 {
margin-top: 0;
margin-bottom: 8px;
color: #0758b8;
font-size: 18px;
font-weight: 900;
}

.teumuleh-plag-step p {
margin: 0;
text-align: justify;
}

/* WARNING */
.teumuleh-plag-warning {
border-left-color: #ffcc00;
background: linear-gradient(90deg, #ffffff 0%, #fffaf0 100%);
}

/* CLOSING */
.teumuleh-plag-closing {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 34px 30px;
margin: 26px 0 22px 0;
text-align: center;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7,88,184,0.18);
}

.teumuleh-plag-closing::before {
content: "";
position: absolute;
width: 210px;
height: 210px;
border-radius: 50%;
background: rgba(255,255,255,0.12);
top: -80px;
right: -70px;
}

.teumuleh-plag-closing h2 {
color: #ffffff;
margin: 0 0 12px 0;
font-size: 27px;
font-weight: 900;
position: relative;
z-index: 2;
}

.teumuleh-plag-closing p {
color: #ffffff;
margin: 0 auto 22px auto;
max-width: 820px;
text-align: center;
position: relative;
z-index: 2;
}

.teumuleh-plag-closing a {
display: inline-block;
background: #ffcc00;
color: #000000 !important;
text-decoration: none;
font-weight: 900;
padding: 12px 24px;
border-radius: 7px;
transition: all 0.25s ease;
position: relative;
z-index: 2;
}

.teumuleh-plag-closing a:hover,
.teumuleh-plag-closing a:focus {
background: #e6b800;
color: #000000 !important;
transform: translateY(-2px);
}

/* RESPONSIVE */
@media (max-width: 768px) {
.teumuleh-plag-hero {
padding: 32px 22px;
border-radius: 10px;
}

```
.teumuleh-plag-hero h1 {
    font-size: 29px;
}

.teumuleh-plag-hero h2 {
    font-size: 21px;
}

.teumuleh-plag-card {
    padding: 20px 18px;
}

.teumuleh-plag-score,
.teumuleh-plag-list {
    grid-template-columns: 1fr;
}

.teumuleh-plag-step {
    flex-direction: column;
}

.teumuleh-plag-closing a {
    width: 100%;
    box-sizing: border-box;
}
```

}


/* =================================================
TEUMULEH STATIC PAGE - HAK CIPTA DAN LISENSI
================================================= */

.teumuleh-license-page {
font-family: "Segoe UI", Arial, sans-serif;
color: #222222;
line-height: 1.7;
}

/* HERO */
.teumuleh-license-hero {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 44px 38px;
margin-bottom: 26px;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7, 88, 184, 0.18);
}

.teumuleh-license-hero::before {
content: "";
position: absolute;
width: 260px;
height: 260px;
border-radius: 50%;
background: rgba(255,255,255,0.13);
top: -85px;
right: -80px;
}

.teumuleh-license-hero::after {
content: "©";
position: absolute;
right: 42px;
bottom: 12px;
font-size: 120px;
font-weight: 900;
color: rgba(255,255,255,0.11);
line-height: 1;
}

.teumuleh-license-hero-content {
position: relative;
z-index: 2;
max-width: 850px;
}

.teumuleh-license-badge {
display: inline-block;
background: rgba(255,255,255,0.17);
border: 1px solid rgba(255,255,255,0.35);
color: #ffffff;
padding: 7px 16px;
border-radius: 999px;
font-size: 13px;
font-weight: 800;
margin-bottom: 14px;
}

.teumuleh-license-hero h1 {
color: #ffffff;
font-size: 36px;
line-height: 1.2;
font-weight: 900;
margin: 0 0 8px 0;
}

.teumuleh-license-hero h2 {
color: #ffffff;
font-size: 24px;
line-height: 1.3;
font-weight: 800;
margin: 0 0 16px 0;
}

.teumuleh-license-hero p {
color: #ffffff;
font-size: 16px;
line-height: 1.8;
margin: 0;
text-align: justify;
}

/* CARD */
.teumuleh-license-card {
background: #ffffff;
border: 1px solid #e5e5e5;
border-left: 5px solid #0b63b7;
border-radius: 8px;
padding: 24px 28px;
margin-bottom: 22px;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-license-card h2 {
margin-top: 0;
margin-bottom: 12px;
color: #0b63b7;
font-size: 24px;
font-weight: 900;
}

.teumuleh-license-card h3 {
color: #0758b8;
font-size: 18px;
font-weight: 800;
margin-top: 0;
margin-bottom: 8px;
}

.teumuleh-license-card p {
margin-bottom: 12px;
text-align: justify;
}

.teumuleh-license-highlight {
border-left-color: #21bdc3;
background: linear-gradient(90deg, #ffffff 0%, #f3fcfd 100%);
}

/* LICENSE BOX */
.teumuleh-license-box {
display: flex;
gap: 18px;
align-items: flex-start;
background: #ffffff;
border: 1px solid #dbeff3;
border-radius: 10px;
padding: 20px;
}

.teumuleh-license-mark {
min-width: 120px;
background: linear-gradient(135deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
border-radius: 10px;
padding: 18px 12px;
text-align: center;
font-size: 24px;
font-weight: 900;
line-height: 1.2;
}

.teumuleh-license-box a {
color: #0758b8;
font-weight: 700;
word-break: break-word;
}

/* PERMISSIONS */
.teumuleh-license-permission {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-top: 16px;
}

.teumuleh-license-permission div {
background: linear-gradient(180deg, #ffffff 0%, #f4fcfd 100%);
border: 1px solid #dbeff3;
border-top: 5px solid #21bdc3;
border-radius: 8px;
padding: 18px;
}

.teumuleh-license-permission p {
margin-bottom: 0;
text-align: left;
}

/* LIST */
.teumuleh-license-list {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
margin-top: 16px;
}

.teumuleh-license-list div {
background: #f4f9fc;
border: 1px solid #dcecf3;
border-radius: 8px;
padding: 13px 15px;
position: relative;
padding-left: 42px;
}

.teumuleh-license-list div::before {
content: "✓";
position: absolute;
left: 14px;
top: 13px;
width: 22px;
height: 22px;
border-radius: 50%;
background: #21bdc3;
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
font-size: 13px;
}

/* WARNING */
.teumuleh-license-warning {
border-left-color: #ffcc00;
background: linear-gradient(90deg, #ffffff 0%, #fffaf0 100%);
}

/* AUTHOR RIGHTS */
.teumuleh-license-author-rights {
display: grid;
grid-template-columns: 1fr;
gap: 14px;
margin-top: 16px;
}

.teumuleh-license-author-rights div {
display: flex;
gap: 16px;
background: linear-gradient(180deg, #ffffff 0%, #f4fcfd 100%);
border: 1px solid #dbeff3;
border-radius: 8px;
padding: 16px 18px;
}

.teumuleh-license-author-rights span {
min-width: 44px;
height: 44px;
border-radius: 50%;
background: linear-gradient(135deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
}

.teumuleh-license-author-rights p {
margin: 0;
text-align: left;
}

/* CLOSING */
.teumuleh-license-closing {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 34px 30px;
margin: 26px 0 22px 0;
text-align: center;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7,88,184,0.18);
}

.teumuleh-license-closing::before {
content: "";
position: absolute;
width: 210px;
height: 210px;
border-radius: 50%;
background: rgba(255,255,255,0.12);
top: -80px;
right: -70px;
}

.teumuleh-license-closing h2 {
color: #ffffff;
margin: 0 0 12px 0;
font-size: 27px;
font-weight: 900;
position: relative;
z-index: 2;
}

.teumuleh-license-closing p {
color: #ffffff;
margin: 0 auto 22px auto;
max-width: 820px;
text-align: center;
position: relative;
z-index: 2;
}

.teumuleh-license-closing a {
display: inline-block;
background: #ffcc00;
color: #000000 !important;
text-decoration: none;
font-weight: 900;
padding: 12px 24px;
border-radius: 7px;
transition: all 0.25s ease;
position: relative;
z-index: 2;
}

.teumuleh-license-closing a:hover,
.teumuleh-license-closing a:focus {
background: #e6b800;
color: #000000 !important;
transform: translateY(-2px);
}

/* RESPONSIVE */
@media (max-width: 768px) {
.teumuleh-license-hero {
padding: 32px 22px;
border-radius: 10px;
}

```
.teumuleh-license-hero h1 {
    font-size: 29px;
}

.teumuleh-license-hero h2 {
    font-size: 21px;
}

.teumuleh-license-card {
    padding: 20px 18px;
}

.teumuleh-license-box {
    flex-direction: column;
}

.teumuleh-license-mark {
    width: 100%;
    box-sizing: border-box;
}

.teumuleh-license-permission,
.teumuleh-license-list {
    grid-template-columns: 1fr;
}

.teumuleh-license-author-rights div {
    flex-direction: column;
}

.teumuleh-license-closing a {
    width: 100%;
    box-sizing: border-box;
}
```

}


/* =================================================
TEUMULEH STATIC PAGE - AKSES TERBUKA
================================================= */

.teumuleh-oa-page {
font-family: "Segoe UI", Arial, sans-serif;
color: #222222;
line-height: 1.7;
}

/* HERO */
.teumuleh-oa-hero {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 44px 38px;
margin-bottom: 26px;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7, 88, 184, 0.18);
}

.teumuleh-oa-hero::before {
content: "";
position: absolute;
width: 260px;
height: 260px;
border-radius: 50%;
background: rgba(255,255,255,0.13);
top: -85px;
right: -80px;
}

.teumuleh-oa-hero::after {
content: "∞";
position: absolute;
right: 42px;
bottom: 12px;
font-size: 120px;
font-weight: 900;
color: rgba(255,255,255,0.11);
line-height: 1;
}

.teumuleh-oa-hero-content {
position: relative;
z-index: 2;
max-width: 850px;
}

.teumuleh-oa-badge {
display: inline-block;
background: rgba(255,255,255,0.17);
border: 1px solid rgba(255,255,255,0.35);
color: #ffffff;
padding: 7px 16px;
border-radius: 999px;
font-size: 13px;
font-weight: 800;
margin-bottom: 14px;
}

.teumuleh-oa-hero h1 {
color: #ffffff;
font-size: 36px;
line-height: 1.2;
font-weight: 900;
margin: 0 0 8px 0;
}

.teumuleh-oa-hero h2 {
color: #ffffff;
font-size: 24px;
line-height: 1.3;
font-weight: 800;
margin: 0 0 16px 0;
}

.teumuleh-oa-hero p {
color: #ffffff;
font-size: 16px;
line-height: 1.8;
margin: 0;
text-align: justify;
}

/* CARD */
.teumuleh-oa-card {
background: #ffffff;
border: 1px solid #e5e5e5;
border-left: 5px solid #0b63b7;
border-radius: 8px;
padding: 24px 28px;
margin-bottom: 22px;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-oa-card h2 {
margin-top: 0;
margin-bottom: 12px;
color: #0b63b7;
font-size: 24px;
font-weight: 900;
}

.teumuleh-oa-card h3 {
color: #0758b8;
font-size: 18px;
font-weight: 800;
margin-top: 0;
margin-bottom: 8px;
}

.teumuleh-oa-card p {
margin-bottom: 12px;
text-align: justify;
}

.teumuleh-oa-highlight {
border-left-color: #21bdc3;
background: linear-gradient(90deg, #ffffff 0%, #f3fcfd 100%);
}

/* PRINCIPLES */
.teumuleh-oa-principles {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-top: 16px;
}

.teumuleh-oa-principles div {
background: #ffffff;
border: 1px solid #dbeff3;
border-top: 5px solid #21bdc3;
border-radius: 8px;
padding: 18px;
}

.teumuleh-oa-principles p {
margin-bottom: 0;
text-align: left;
}

/* LIST */
.teumuleh-oa-list {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
margin-top: 16px;
}

.teumuleh-oa-list div {
background: #f4f9fc;
border: 1px solid #dcecf3;
border-radius: 8px;
padding: 13px 15px;
position: relative;
padding-left: 42px;
}

.teumuleh-oa-list div::before {
content: "✓";
position: absolute;
left: 14px;
top: 13px;
width: 22px;
height: 22px;
border-radius: 50%;
background: #21bdc3;
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
font-size: 13px;
}

/* LICENSE BOX */
.teumuleh-oa-license-box {
display: flex;
gap: 18px;
align-items: flex-start;
background: #f4f9fc;
border: 1px solid #dcecf3;
border-radius: 10px;
padding: 20px;
}

.teumuleh-oa-license-mark {
min-width: 120px;
background: linear-gradient(135deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
border-radius: 10px;
padding: 18px 12px;
text-align: center;
font-size: 24px;
font-weight: 900;
line-height: 1.2;
}

.teumuleh-oa-license-box a {
color: #0758b8;
font-weight: 700;
word-break: break-word;
}

/* WARNING */
.teumuleh-oa-warning {
border-left-color: #ffcc00;
background: linear-gradient(90deg, #ffffff 0%, #fffaf0 100%);
}

/* BENEFITS */
.teumuleh-oa-benefit-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-top: 16px;
}

.teumuleh-oa-benefit-grid div {
background: linear-gradient(180deg, #ffffff 0%, #f4fcfd 100%);
border: 1px solid #dbeff3;
border-radius: 8px;
padding: 18px;
}

.teumuleh-oa-benefit-grid span {
width: 38px;
height: 38px;
background: linear-gradient(135deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
margin-bottom: 10px;
}

.teumuleh-oa-benefit-grid p {
margin-bottom: 0;
text-align: left;
}

/* CLOSING */
.teumuleh-oa-closing {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 34px 30px;
margin: 26px 0 22px 0;
text-align: center;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7,88,184,0.18);
}

.teumuleh-oa-closing::before {
content: "";
position: absolute;
width: 210px;
height: 210px;
border-radius: 50%;
background: rgba(255,255,255,0.12);
top: -80px;
right: -70px;
}

.teumuleh-oa-closing h2 {
color: #ffffff;
margin: 0 0 12px 0;
font-size: 27px;
font-weight: 900;
position: relative;
z-index: 2;
}

.teumuleh-oa-closing p {
color: #ffffff;
margin: 0 auto 22px auto;
max-width: 820px;
text-align: center;
position: relative;
z-index: 2;
}

.teumuleh-oa-closing a {
display: inline-block;
background: #ffcc00;
color: #000000 !important;
text-decoration: none;
font-weight: 900;
padding: 12px 24px;
border-radius: 7px;
transition: all 0.25s ease;
position: relative;
z-index: 2;
}

.teumuleh-oa-closing a:hover,
.teumuleh-oa-closing a:focus {
background: #e6b800;
color: #000000 !important;
transform: translateY(-2px);
}

/* RESPONSIVE */
@media (max-width: 768px) {
.teumuleh-oa-hero {
padding: 32px 22px;
border-radius: 10px;
}

```
.teumuleh-oa-hero h1 {
    font-size: 29px;
}

.teumuleh-oa-hero h2 {
    font-size: 21px;
}

.teumuleh-oa-card {
    padding: 20px 18px;
}

.teumuleh-oa-principles,
.teumuleh-oa-list,
.teumuleh-oa-benefit-grid {
    grid-template-columns: 1fr;
}

.teumuleh-oa-license-box {
    flex-direction: column;
}

.teumuleh-oa-license-mark {
    width: 100%;
    box-sizing: border-box;
}

.teumuleh-oa-closing a {
    width: 100%;
    box-sizing: border-box;
}
```

}


/* =================================================
TEUMULEH STATIC PAGE - BIAYA PUBLIKASI
================================================= */

.teumuleh-fee-page {
font-family: "Segoe UI", Arial, sans-serif;
color: #222222;
line-height: 1.7;
}

/* HERO */
.teumuleh-fee-hero {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 44px 38px;
margin-bottom: 26px;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7, 88, 184, 0.18);
}

.teumuleh-fee-hero::before {
content: "";
position: absolute;
width: 260px;
height: 260px;
border-radius: 50%;
background: rgba(255,255,255,0.13);
top: -85px;
right: -80px;
}

.teumuleh-fee-hero::after {
content: "Rp0";
position: absolute;
right: 34px;
bottom: 18px;
font-size: 82px;
font-weight: 900;
color: rgba(255,255,255,0.13);
line-height: 1;
}

.teumuleh-fee-hero-content {
position: relative;
z-index: 2;
max-width: 850px;
}

.teumuleh-fee-badge {
display: inline-block;
background: rgba(255,255,255,0.17);
border: 1px solid rgba(255,255,255,0.35);
color: #ffffff;
padding: 7px 16px;
border-radius: 999px;
font-size: 13px;
font-weight: 800;
margin-bottom: 14px;
}

.teumuleh-fee-hero h1 {
color: #ffffff;
font-size: 36px;
line-height: 1.2;
font-weight: 900;
margin: 0 0 8px 0;
}

.teumuleh-fee-hero h2 {
color: #ffffff;
font-size: 24px;
line-height: 1.3;
font-weight: 800;
margin: 0 0 16px 0;
}

.teumuleh-fee-hero p {
color: #ffffff;
font-size: 16px;
line-height: 1.8;
margin: 0;
text-align: justify;
}

/* CARD */
.teumuleh-fee-card {
background: #ffffff;
border: 1px solid #e5e5e5;
border-left: 5px solid #0b63b7;
border-radius: 8px;
padding: 24px 28px;
margin-bottom: 22px;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-fee-card h2 {
margin-top: 0;
margin-bottom: 12px;
color: #0b63b7;
font-size: 24px;
font-weight: 900;
}

.teumuleh-fee-card p {
margin-bottom: 12px;
text-align: justify;
}

.teumuleh-fee-highlight {
border-left-color: #21bdc3;
background: linear-gradient(90deg, #ffffff 0%, #f3fcfd 100%);
}

/* FEE BOXES */
.teumuleh-fee-boxes {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 14px;
margin-bottom: 22px;
}

.teumuleh-fee-box {
background: linear-gradient(180deg, #ffffff 0%, #f4fcfd 100%);
border: 1px solid #dbeff3;
border-top: 5px solid #21bdc3;
border-radius: 8px;
padding: 20px 18px;
text-align: center;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-fee-box span {
display: block;
color: #0b63b7;
font-size: 13px;
font-weight: 800;
margin-bottom: 8px;
}

.teumuleh-fee-box h3 {
color: #0758b8;
font-size: 36px;
line-height: 1;
font-weight: 900;
margin: 0 0 10px 0;
}

.teumuleh-fee-box p {
margin: 0;
font-size: 14px;
text-align: center;
}

/* TABLE */
.teumuleh-fee-table {
width: 100%;
border-collapse: collapse;
margin-top: 12px;
}

.teumuleh-fee-table td {
border: 1px solid #e5e5e5;
padding: 12px 14px;
vertical-align: top;
}

.teumuleh-fee-table td:first-child {
width: 65%;
background: #f4f9fc;
color: #0758b8;
}

.teumuleh-fee-table td:last-child {
font-weight: 900;
color: #0758b8;
text-align: center;
}

/* LIST */
.teumuleh-fee-list {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
margin-top: 16px;
}

.teumuleh-fee-list div {
background: #f4f9fc;
border: 1px solid #dcecf3;
border-radius: 8px;
padding: 13px 15px;
position: relative;
padding-left: 42px;
}

.teumuleh-fee-list div::before {
content: "✓";
position: absolute;
left: 14px;
top: 13px;
width: 22px;
height: 22px;
border-radius: 50%;
background: #21bdc3;
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 900;
font-size: 13px;
}

/* WARNING */
.teumuleh-fee-warning {
border-left-color: #ffcc00;
background: linear-gradient(90deg, #ffffff 0%, #fffaf0 100%);
}

/* CLOSING */
.teumuleh-fee-closing {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 34px 30px;
margin: 26px 0 22px 0;
text-align: center;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7,88,184,0.18);
}

.teumuleh-fee-closing::before {
content: "";
position: absolute;
width: 210px;
height: 210px;
border-radius: 50%;
background: rgba(255,255,255,0.12);
top: -80px;
right: -70px;
}

.teumuleh-fee-closing h2 {
color: #ffffff;
margin: 0 0 12px 0;
font-size: 27px;
font-weight: 900;
position: relative;
z-index: 2;
}

.teumuleh-fee-closing p {
color: #ffffff;
margin: 0 auto 22px auto;
max-width: 820px;
text-align: center;
position: relative;
z-index: 2;
}

.teumuleh-fee-closing a {
display: inline-block;
background: #ffcc00;
color: #000000 !important;
text-decoration: none;
font-weight: 900;
padding: 12px 24px;
border-radius: 7px;
transition: all 0.25s ease;
position: relative;
z-index: 2;
}

.teumuleh-fee-closing a:hover,
.teumuleh-fee-closing a:focus {
background: #e6b800;
color: #000000 !important;
transform: translateY(-2px);
}

/* RESPONSIVE */
@media (max-width: 768px) {
.teumuleh-fee-hero {
padding: 32px 22px;
border-radius: 10px;
}

```
.teumuleh-fee-hero h1 {
    font-size: 29px;
}

.teumuleh-fee-hero h2 {
    font-size: 21px;
}

.teumuleh-fee-card {
    padding: 20px 18px;
}

.teumuleh-fee-boxes,
.teumuleh-fee-list {
    grid-template-columns: 1fr;
}

.teumuleh-fee-table td {
    display: block;
    width: 100%;
    text-align: left;
}

.teumuleh-fee-table td:first-child {
    width: 100%;
}

.teumuleh-fee-table td:last-child {
    text-align: left;
}

.teumuleh-fee-closing a {
    width: 100%;
    box-sizing: border-box;
}
```

}


```

/* =================================================
TEUMULEH STATIC PAGE - DEWAN EDITORIAL
================================================= */

.teumuleh-editorial-page {
font-family: "Segoe UI", Arial, sans-serif;
color: #222222;
line-height: 1.7;
}

/* HERO */
.teumuleh-editorial-hero {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 44px 38px;
margin-bottom: 24px;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7, 88, 184, 0.18);
}

.teumuleh-editorial-hero::before {
content: "";
position: absolute;
width: 260px;
height: 260px;
border-radius: 50%;
background: rgba(255,255,255,0.13);
top: -85px;
right: -80px;
}

.teumuleh-editorial-hero::after {
content: "✦";
position: absolute;
right: 44px;
bottom: 14px;
font-size: 110px;
font-weight: 900;
color: rgba(255,255,255,0.12);
line-height: 1;
}

.teumuleh-editorial-hero-badge {
display: inline-block;
background: rgba(255,255,255,0.17);
border: 1px solid rgba(255,255,255,0.35);
color: #ffffff;
padding: 7px 16px;
border-radius: 999px;
font-size: 13px;
font-weight: 800;
margin-bottom: 14px;
position: relative;
z-index: 2;
}

.teumuleh-editorial-hero h1 {
color: #ffffff;
font-size: 36px;
line-height: 1.2;
font-weight: 900;
margin: 0 0 14px 0;
position: relative;
z-index: 2;
}

.teumuleh-editorial-hero p {
color: #ffffff;
font-size: 16px;
line-height: 1.8;
margin: 0;
text-align: justify;
max-width: 850px;
position: relative;
z-index: 2;
}

/* INTRO */
.teumuleh-editorial-intro {
background: #ffffff;
border: 1px solid #e5e5e5;
border-left: 5px solid #0b63b7;
border-radius: 8px;
padding: 22px 26px;
margin-bottom: 24px;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-editorial-intro p {
margin: 0;
text-align: justify;
}

/* SECTION TITLE */
.teumuleh-editorial-section-title {
color: #0b63b7;
font-size: 24px;
font-weight: 900;
margin: 30px 0 16px 0;
padding-left: 14px;
border-left: 5px solid #21bdc3;
}

/* GRID */
.teumuleh-editorial-grid {
display: grid;
grid-template-columns: 1fr;
gap: 18px;
margin-bottom: 26px;
}

/* CARD */
.teumuleh-editorial-card {
display: grid;
grid-template-columns: 145px 1fr;
gap: 20px;
align-items: center;
background: linear-gradient(180deg, #ffffff 0%, #f4fcfd 100%);
border: 1px solid #dbeff3;
border-left: 5px solid #0b63b7;
border-radius: 10px;
padding: 20px 22px;
box-shadow: 0 4px 12px rgba(0,0,0,0.04);
transition: all 0.25s ease;
}

.teumuleh-editorial-card:hover {
transform: translateY(-2px);
box-shadow: 0 8px 20px rgba(7,88,184,0.12);
border-left-color: #21bdc3;
}

/* PHOTO */
.teumuleh-editorial-photo-wrap {
width: 130px;
height: 130px;
}

.teumuleh-editorial-photo-placeholder {
width: 130px;
height: 130px;
border-radius: 50%;
padding: 5px;
background: linear-gradient(135deg, #0758b8 0%, #21bdc3 100%);
box-sizing: border-box;
}

.teumuleh-editorial-photo-placeholder img {
width: 100%;
height: 100%;
border-radius: 50%;
object-fit: cover;
display: block;
background: #ffffff;
}

/* INFO */
.teumuleh-editorial-info {
min-width: 0;
}

.teumuleh-editorial-role {
display: inline-block;
background: linear-gradient(90deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
padding: 5px 12px;
border-radius: 999px;
font-size: 12px;
font-weight: 800;
margin-bottom: 8px;
}

.teumuleh-editorial-name {
color: #0758b8;
font-size: 22px;
line-height: 1.35;
font-weight: 900;
margin: 0 0 6px 0;
}

.teumuleh-editorial-affiliation {
margin: 0 0 2px 0;
color: #333333;
font-weight: 600;
}

.teumuleh-editorial-country {
margin: 0 0 12px 0;
color: #666666;
}

/* BUTTONS */
.teumuleh-editorial-buttons {
display: flex;
flex-wrap: wrap;
gap: 8px;
}

.teumuleh-editorial-btn {
display: inline-block;
text-decoration: none;
color: #ffffff !important;
font-size: 12px;
font-weight: 800;
padding: 7px 11px;
border-radius: 5px;
transition: all 0.25s ease;
}

.teumuleh-editorial-btn:hover,
.teumuleh-editorial-btn:focus {
color: #ffffff !important;
transform: translateY(-2px);
}

.teumuleh-editorial-btn.scopus {
background: #f36f21;
}

.teumuleh-editorial-btn.orcid {
background: #a6ce39;
}

.teumuleh-editorial-btn.scholar {
background: #4285f4;
}

/* NOTE */
.teumuleh-editorial-note {
background: linear-gradient(90deg, #ffffff 0%, #fffaf0 100%);
border: 1px solid #f3dfaa;
border-left: 5px solid #ffcc00;
border-radius: 8px;
padding: 20px 24px;
margin: 26px 0 22px 0;
}

.teumuleh-editorial-note p {
margin: 0;
text-align: justify;
}

/* RESPONSIVE */
@media (max-width: 768px) {
.teumuleh-editorial-hero {
padding: 32px 22px;
border-radius: 10px;
}

```
.teumuleh-editorial-hero h1 {
    font-size: 29px;
}

.teumuleh-editorial-card {
    grid-template-columns: 1fr;
    text-align: center;
    padding: 22px 18px;
}

.teumuleh-editorial-photo-wrap {
    margin: 0 auto;
}

.teumuleh-editorial-buttons {
    justify-content: center;
}

.teumuleh-editorial-intro,
.teumuleh-editorial-note {
    padding: 20px 18px;
}
```

}

/* Merapatkan jarak antar baris di kartu Dewan Editorial */
.teumuleh-editorial-card {
padding-top: 16px !important;
padding-bottom: 16px !important;
}

.teumuleh-editorial-info {
line-height: 1.35 !important;
}

.teumuleh-editorial-role {
margin-bottom: 6px !important;
}

.teumuleh-editorial-name {
margin: 0 0 5px 0 !important;
line-height: 1.25 !important;
}

.teumuleh-editorial-affiliation {
margin: 0 0 3px 0 !important;
line-height: 1.3 !important;
}

.teumuleh-editorial-country {
margin: 0 0 10px 0 !important;
line-height: 1.3 !important;
}

.teumuleh-editorial-buttons {
margin-top: 4px !important;
}


/* =================================================
TEUMULEH STATIC PAGE - REVIEWER BOARD
================================================= */

.teumuleh-reviewer-page {
font-family: "Segoe UI", Arial, sans-serif;
color: #222222;
line-height: 1.7;
}

/* HERO */
.teumuleh-reviewer-hero {
background: linear-gradient(120deg, #0758b8 0%, #178eb5 55%, #21bdc3 100%);
color: #ffffff;
border-radius: 14px;
padding: 44px 38px;
margin-bottom: 24px;
position: relative;
overflow: hidden;
box-shadow: 0 10px 24px rgba(7, 88, 184, 0.18);
}

.teumuleh-reviewer-hero::before {
content: "";
position: absolute;
width: 260px;
height: 260px;
border-radius: 50%;
background: rgba(255,255,255,0.13);
top: -85px;
right: -80px;
}

.teumuleh-reviewer-hero::after {
content: "✓";
position: absolute;
right: 46px;
bottom: 10px;
font-size: 118px;
font-weight: 900;
color: rgba(255,255,255,0.12);
line-height: 1;
}

.teumuleh-reviewer-hero-badge {
display: inline-block;
background: rgba(255,255,255,0.17);
border: 1px solid rgba(255,255,255,0.35);
color: #ffffff;
padding: 7px 16px;
border-radius: 999px;
font-size: 13px;
font-weight: 800;
margin-bottom: 14px;
position: relative;
z-index: 2;
}

.teumuleh-reviewer-hero h1 {
color: #ffffff;
font-size: 36px;
line-height: 1.2;
font-weight: 900;
margin: 0 0 14px 0;
position: relative;
z-index: 2;
}

.teumuleh-reviewer-hero p {
color: #ffffff;
font-size: 16px;
line-height: 1.8;
margin: 0;
text-align: justify;
max-width: 850px;
position: relative;
z-index: 2;
}

/* INTRO */
.teumuleh-reviewer-intro {
background: #ffffff;
border: 1px solid #e5e5e5;
border-left: 5px solid #0b63b7;
border-radius: 8px;
padding: 22px 26px;
margin-bottom: 24px;
box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}

.teumuleh-reviewer-intro p {
margin: 0;
text-align: justify;
}

/* SECTION TITLE */
.teumuleh-reviewer-section-title {
color: #0b63b7;
font-size: 24px;
font-weight: 900;
margin: 30px 0 16px 0;
padding-left: 14px;
border-left: 5px solid #21bdc3;
}

/* GRID */
.teumuleh-reviewer-grid {
display: grid;
grid-template-columns: 1fr;
gap: 18px;
margin-bottom: 26px;
}

/* CARD */
.teumuleh-reviewer-card {
display: grid;
grid-template-columns: 130px 1fr;
gap: 20px;
align-items: center;
background: linear-gradient(180deg, #ffffff 0%, #f4fcfd 100%);
border: 1px solid #dbeff3;
border-left: 5px solid #0b63b7;
border-radius: 10px;
padding: 18px 22px;
box-shadow: 0 4px 12px rgba(0,0,0,0.04);
transition: all 0.25s ease;
}

.teumuleh-reviewer-card:hover {
transform: translateY(-2px);
box-shadow: 0 8px 20px rgba(7,88,184,0.12);
border-left-color: #21bdc3;
}

/* AVATAR */
.teumuleh-reviewer-avatar {
width: 118px;
height: 118px;
border-radius: 50%;
padding: 5px;
background: linear-gradient(135deg, #0758b8 0%, #21bdc3 100%);
box-sizing: border-box;
}

.teumuleh-reviewer-avatar img {
width: 100%;
height: 100%;
border-radius: 50%;
object-fit: cover;
display: block;
background: #ffffff;
}

/* INFO */
.teumuleh-reviewer-info {
min-width: 0;
line-height: 1.35;
}

.teumuleh-reviewer-name {
color: #0758b8;
font-size: 22px;
line-height: 1.25;
font-weight: 900;
margin: 0 0 6px 0;
}

.teumuleh-reviewer-affiliation {
margin: 0 0 2px 0;
color: #333333;
font-weight: 600;
line-height: 1.35;
}

.teumuleh-reviewer-country {
margin: 0 0 8px 0;
color: #666666;
line-height: 1.35;
}

.teumuleh-reviewer-field {
display: inline-block;
background: linear-gradient(90deg, #0758b8 0%, #21bdc3 100%);
color: #ffffff;
padding: 5px 12px;
border-radius: 999px;
font-size: 12px;
font-weight: 800;
margin: 0 0 10px 0;
}

/* BUTTONS */
.teumuleh-reviewer-buttons {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 2px;
}

.teumuleh-reviewer-btn {
display: inline-block;
text-decoration: none;
color: #ffffff !important;
font-size: 12px;
font-weight: 800;
padding: 7px 11px;
border-radius: 5px;
transition: all 0.25s ease;
}

.teumuleh-reviewer-btn:hover,
.teumuleh-reviewer-btn:focus {
color: #ffffff !important;
transform: translateY(-2px);
}

.teumuleh-reviewer-btn.scopus {
background: #f36f21;
}

.teumuleh-reviewer-btn.orcid {
background: #a6ce39;
}

.teumuleh-reviewer-btn.scholar {
background: #4285f4;
}

/* NOTE */
.teumuleh-reviewer-note {
background: linear-gradient(90deg, #ffffff 0%, #fffaf0 100%);
border: 1px solid #f3dfaa;
border-left: 5px solid #ffcc00;
border-radius: 8px;
padding: 20px 24px;
margin: 26px 0 22px 0;
}

.teumuleh-reviewer-note p {
margin: 0;
text-align: justify;
}

/* RESPONSIVE */
@media (max-width: 768px) {
.teumuleh-reviewer-hero {
padding: 32px 22px;
border-radius: 10px;
}

```
.teumuleh-reviewer-hero h1 {
    font-size: 29px;
}

.teumuleh-reviewer-card {
    grid-template-columns: 1fr;
    text-align: center;
    padding: 22px 18px;
}

.teumuleh-reviewer-avatar {
    margin: 0 auto;
}

.teumuleh-reviewer-buttons {
    justify-content: center;
}

.teumuleh-reviewer-intro,
.teumuleh-reviewer-note {
    padding: 20px 18px;
}
```

}

/* Merapatkan jarak antar baris di kartu Reviewer */
.teumuleh-reviewer-card {
padding-top: 16px !important;
padding-bottom: 16px !important;
}

.teumuleh-reviewer-info {
line-height: 1.28 !important;
}

.teumuleh-reviewer-name {
margin: 0 0 4px 0 !important;
line-height: 1.22 !important;
}

.teumuleh-reviewer-affiliation {
margin: 0 0 2px 0 !important;
line-height: 1.25 !important;
}

.teumuleh-reviewer-country {
margin: 0 0 7px 0 !important;
line-height: 1.25 !important;
}

.teumuleh-reviewer-field {
margin: 0 0 8px 0 !important;
line-height: 1.2 !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
}

.teumuleh-reviewer-buttons {
margin-top: 2px !important;
}

/* =================================================
TEUMULEH - AUTHOR LIST AMAN
================================================= */

.obj_article_summary .authors::before,
.obj_article_summary .authors span::before,
.obj_article_summary .authors li::before,
.obj_article_summary .authors .author::before,
.obj_article_summary .teumuleh-author-item::before,
.obj_article_summary .teumuleh-author-icon::before,
.obj_article_summary .teumuleh-author-name::before {
content: none !important;
display: none !important;
}

.obj_article_summary .teumuleh-author-list {
display: block !important;
margin: 0 0 12px 0 !important;
padding: 0 !important;
}

.obj_article_summary .teumuleh-author-item {
display: flex !important;
align-items: center !important;
gap: 7px !important;
margin: 0 0 5px 0 !important;
padding: 0 !important;
font-family: "Segoe UI", Arial, sans-serif !important;
font-size: 14px !important;
line-height: 1.35 !important;
color: #111111 !important;
}

.obj_article_summary .teumuleh-author-icon {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 18px !important;
min-width: 18px !important;
height: 18px !important;
margin: 0 !important;
padding: 0 !important;
font-size: 14px !important;
line-height: 1 !important;
color: #0758b8 !important;
}

.obj_article_summary .teumuleh-author-name {
display: inline-block !important;
margin: 0 !important;
padding: 0 !important;
color: #111111 !important;
font-weight: 400 !important;
}


/* =================================================
TEUMULEH - RAPIKAN CURRENT ISSUE SETELAH AUTHOR FIX
================================================= */

/* Card artikel */
.obj_issue_toc .obj_article_summary,
.obj_article_summary {
position: relative !important;
background: #ffffff !important;
border: 1px solid #d8ecef !important;
border-left: 4px solid #0758b8 !important;
border-right: 4px solid #2b5554 !important;
border-bottom: 4px solid #2b5554 !important;
border-radius: 6px !important;
padding: 18px 22px 16px 22px !important;
margin: 0 0 26px 0 !important;
box-shadow: 0 4px 12px rgba(0,0,0,0.045) !important;
font-family: "Segoe UI", Arial, sans-serif !important;
}

/* Judul artikel */
.obj_article_summary .title,
.obj_article_summary h2.title,
.obj_article_summary h3.title {
margin: 0 90px 12px 0 !important;
padding: 0 !important;
line-height: 1.35 !important;
}

.obj_article_summary .title a {
color: #0758b8 !important;
font-size: 16px !important;
font-weight: 800 !important;
line-height: 1.35 !important;
text-decoration: none !important;
}

.obj_article_summary .title a:hover {
color: #21bdc3 !important;
text-decoration: none !important;
}

/* Nomor halaman kanan */
.obj_article_summary .pages {
position: absolute !important;
right: 24px !important;
top: 56px !important;
color: #666666 !important;
font-size: 13px !important;
}

.obj_article_summary .pages::before {
content: "▧ ";
color: #666666 !important;
}

/* Author list */
.obj_article_summary .teumuleh-author-list {
display: block !important;
margin: 0 120px 12px 0 !important;
padding: 0 !important;
}

.obj_article_summary .teumuleh-author-item {
display: flex !important;
align-items: center !important;
gap: 7px !important;
margin: 0 0 5px 0 !important;
padding: 0 !important;
font-size: 14px !important;
line-height: 1.35 !important;
color: #111111 !important;
}

.obj_article_summary .teumuleh-author-icon {
color: #0758b8 !important;
font-size: 14px !important;
}

/* Tombol PDF */
.obj_article_summary .galleys_links {
list-style: none !important;
padding: 0 !important;
margin: 12px 0 0 0 !important;
}

.obj_article_summary .galleys_links li {
display: inline-block !important;
margin: 0 !important;
padding: 0 !important;
}

.obj_article_summary .galleys_links a,
.obj_article_summary a.obj_galley_link {
display: inline-block !important;
background: #0b1354 !important;
color: #ffffff !important;
border: none !important;
border-radius: 4px !important;
padding: 8px 14px !important;
font-size: 13px !important;
font-weight: 800 !important;
text-decoration: none !important;
}

.obj_article_summary .galleys_links a:hover,
.obj_article_summary a.obj_galley_link:hover {
background: #0758b8 !important;
color: #ffffff !important;
}

/* Mobile */
@media (max-width: 768px) {
.obj_article_summary {
padding: 16px 16px 14px 16px !important;
}

```
.obj_article_summary .title,
.obj_article_summary h2.title,
.obj_article_summary h3.title,
.obj_article_summary .teumuleh-author-list {
    margin-right: 0 !important;
}

.obj_article_summary .pages {
    position: static !important;
    display: block !important;
    margin: 8px 0 10px 0 !important;
}
```

}



/* =================================================
TEUMULEH - FINAL TOUCH CURRENT ISSUE CARD
================================================= */

/* Card lebih padat */
.obj_article_summary {
padding: 16px 20px 14px 20px !important;
margin-bottom: 24px !important;
}

/* Judul lebih rapi */
.obj_article_summary .title,
.obj_article_summary h2.title,
.obj_article_summary h3.title {
margin: 0 90px 12px 0 !important;
line-height: 1.3 !important;
}

.obj_article_summary .title a {
font-size: 15.5px !important;
line-height: 1.32 !important;
font-weight: 800 !important;
color: #0758b8 !important;
}

/* Daftar penulis lebih rapat */
.obj_article_summary .teumuleh-author-list {
margin: 0 120px 10px 0 !important;
}

.obj_article_summary .teumuleh-author-item {
margin-bottom: 3px !important;
font-size: 13.5px !important;
line-height: 1.25 !important;
}

.obj_article_summary .teumuleh-author-icon {
font-size: 13px !important;
width: 16px !important;
min-width: 16px !important;
}

/* Nomor halaman sedikit turun dan rapi */
.obj_article_summary .pages {
right: 24px !important;
top: auto !important;
bottom: 38px !important;
font-size: 13px !important;
}

/* Tombol PDF lebih compact */
.obj_article_summary .galleys_links {
margin-top: 8px !important;
}

.obj_article_summary .galleys_links a,
.obj_article_summary a.obj_galley_link {
padding: 7px 13px !important;
font-size: 13px !important;
border-radius: 4px !important;
}

/* Kalau mau tombol PDF kuning seperti contoh, aktifkan bagian ini */
.obj_article_summary .galleys_links a,
.obj_article_summary a.obj_galley_link {
background: #ffcc00 !important;
color: #111111 !important;
}

.obj_article_summary .galleys_links a:hover,
.obj_article_summary a.obj_galley_link:hover {
background: #e6b800 !important;
color: #111111 !important;
}


/* =================================================
TEUMULEH - AUTHOR AFFILIATION
================================================= */

.obj_article_summary .teumuleh-author-name {
display: inline-block !important;
color: #111111 !important;
font-weight: 500 !important;
}

.obj_article_summary .teumuleh-author-affiliation {
color: #444444 !important;
font-size: 12px !important;
font-style: italic !important;
font-weight: 400 !important;
margin-left: 4px !important;
}


/* TEUMULEH - AUTHOR AFFILIATION DISPLAY */
.obj_article_summary .teumuleh-author-affiliation {
color: #444444 !important;
font-size: 12px !important;
font-style: italic !important;
font-weight: 400 !important;
margin-left: 4px !important;
}

/* TEUMULEH - AUTHOR AFFILIATION DISPLAY */
.obj_article_summary .teumuleh-author-affiliation {
    color: #444444 !important;
    font-size: 12px !important;
    font-style: italic !important;
    font-weight: 400 !important;
    margin-left: 4px !important;
}


/* TEUMULEH - AUTHOR AFFILIATION */
.obj_article_summary .teumuleh-author-affiliation {
color: #444444 !important;
font-size: 12px !important;
font-style: italic !important;
font-weight: 400 !important;
margin-left: 4px !important;
}


/* =================================================
   TEUMULEH - PUBLISHED DATE & DOI
================================================= */

.obj_article_summary .teumuleh-article-extra {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 6px 12px !important;
    margin: 8px 120px 10px 0 !important;
    padding: 0 !important;
    font-family: "Segoe UI", Arial, sans-serif !important;
    font-size: 12.5px !important;
    line-height: 1.35 !important;
    color: #333333 !important;
}

.obj_article_summary .teumuleh-published-date,
.obj_article_summary .teumuleh-doi-link {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
}

.obj_article_summary .teumuleh-published-date::before {
    content: "▣";
    color: #0758b8 !important;
    font-size: 11px !important;
}

.obj_article_summary .teumuleh-doi-link::before {
    content: "🔗";
    font-size: 12px !important;
}

.obj_article_summary .teumuleh-extra-label {
    font-weight: 700 !important;
    color: #111111 !important;
}

.obj_article_summary .teumuleh-doi-link a {
    color: #0758b8 !important;
    text-decoration: underline !important;
    font-weight: 500 !important;
}

.obj_article_summary .teumuleh-doi-link a:hover {
    color: #21bdc3 !important;
}

@media (max-width: 768px) {
    .obj_article_summary .teumuleh-article-extra {
        display: block !important;
        margin-right: 0 !important;
    }

    .obj_article_summary .teumuleh-published-date,
    .obj_article_summary .teumuleh-doi-link {
        display: flex !important;
        margin-bottom: 5px !important;
    }
}

/* TEUMULEH - FINE TUNING DATE DOI */
.obj_article_summary .teumuleh-article-extra {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-size: 12.5px !important;
}

.obj_article_summary .teumuleh-published-date::before {
    content: "📅";
    font-size: 12px !important;
}

.obj_article_summary .teumuleh-extra-label {
    font-weight: 800 !important;
}


/* =================================================
   TEUMULEH - CLEAN PUBLISHED DATE DISPLAY
================================================= */

.obj_article_summary .teumuleh-article-extra {
    margin: 10px 120px 10px 0 !important;
    padding: 0 !important;
    font-size: 12.5px !important;
    color: #222222 !important;
}

.obj_article_summary .teumuleh-published-date {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
}

.obj_article_summary .teumuleh-published-date::before {
    content: "Published:";
    color: #111111 !important;
    font-weight: 800 !important;
    font-size: 12.5px !important;
}

.obj_article_summary .teumuleh-published-date .teumuleh-extra-label {
    display: none !important;
}

.obj_article_summary .teumuleh-doi-link {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
}

.obj_article_summary .teumuleh-doi-link::before {
    content: "DOI:";
    color: #111111 !important;
    font-weight: 800 !important;
    font-size: 12.5px !important;
}

.obj_article_summary .teumuleh-doi-link .teumuleh-extra-label {
    display: none !important;
}