/* ==========================================================
   EQUALITY BEFORE THE LAW (JIH) - CSS LENGKAP PREMIUM
   OJS Default Theme - e-journal.unimudasorong.ac.id
   (gaya sama dengan Papua Law Review, warna merah JIH)
   Pasang: Settings > Website > Appearance > Advanced >
   Journal style sheet > Upload > Save.
   File ini MENGGANTIKAN styleSheet-JIH-artikel-PREMIUM.css
   (daftar artikel premium sudah termasuk di dalamnya).
   Pasangan HTML: SALIN-Journal-Summary-JIH.html -> Journal Summary
   ========================================================== */

/* SIDEBAR TIDAK DIUBAH SAMA SEKALI: Additional Menu, Indexing,
   Tools, Template, ISSN, Visitors tampil persis seperti aslinya. */

:root {
  --utama: #a8131a;      
  --utama-muda: #ce0003;
  --gelap: #4a0709;
  --emas: #d4a437;
  --emas-muda: #f1d27a;
  --abu: #f2f2f2;
  --abu-tua: #ebebeb;
  --garis: #dddddd;
  --teks: #2a0d0e;
}

html,
body {
  background: #f4f4f4 none;
}

.pkp_structure_page {
  max-width: 1160px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
}

@media (min-width: 1200px) {
.pkp_structure_page {
    margin-top: 30px;
    margin-bottom: 30px;
  }

}

.pkp_head_wrapper,
.has_site_logo .pkp_head_wrapper {
  position: relative;
  padding-top: 0;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.pkp_site_name_wrapper {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff;
}

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

.pkp_site_name > a {
  margin: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pkp_site_name .is_img,
.pkp_site_name .is_img img {
  display: block;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
}

.pkp_navigation_user_wrapper {
  padding: 10px 30px 0 0;
}

.pkp_navigation_user .profile > a,
.profile a {
  background: var(--utama);
  color: #fff !important;
  border: 1px solid var(--emas) !important;
  border-radius: 15px !important;
  padding-left: 10px;
  padding-right: 10px;
}

.dropdown-menu {
  background: var(--utama) !important;
}

.dropdown-menu li a:hover {
  color: var(--utama) !important;
}

.pkp_navigation_primary_row,
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper,
.pkp_head_wrapper .pkp_navigation_primary_row {
  background: var(--utama) !important;
  background-image: none !important;
}

.pkp_navigation_primary_row {
  border-top: none !important;
  border-bottom: 3px solid var(--emas) !important;
  padding-left: 30px;
  padding-right: 30px;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li {
  margin: 0 !important;
  padding: 0 !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a {
  margin: 0 !important;
  padding: 0 15px !important;
  line-height: 40px !important;
  color: #fff !important;
  font-weight: bold !important;
  transition: 0.2s;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a:hover,
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a:focus {
  background: var(--abu);
  color: var(--utama) !important;
  border-radius: 20px !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul {
  background: var(--utama) !important;
  border-radius: 0 !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li {
  border-bottom: 1px solid var(--emas) !important;
}

.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li:last-child {
  border-bottom: none !important;
}

.pkp_site_nav_toggle {
  background: var(--utama) !important;
}

.pkp_navigation_search_wrapper {
  background: var(--abu);
  border-radius: 20px;
  transition: 0.4s;
}

.pkp_navigation_search_wrapper a,
.pkp_navigation_search_wrapper a:hover {
  color: var(--utama);
}

.pkp_structure_content.has_sidebar {
  padding-top: 0;
}

.pkp_structure_main .page {
  padding-top: 20px;
}

.pkp_structure_main h1 {
  font-size: 20px;
  font-weight: 600;
}

.pkp_structure_main .page > h1,
.pkp_structure_main .page_title {
  color: var(--teks);
  padding-bottom: 8px;
  border-bottom: 3px solid var(--emas);
}

.pkp_structure_main a {
  color: var(--utama) !important;
}

.pkp_structure_main a:hover {
  color: var(--utama-muda) !important;
}

.description,
.main_entry .item.abstract {
  text-align: justify;
}

.cmp_breadcrumbs a {
  font-weight: 600;
}

.cmp_button,
.pkp_button.submit,
.page_search .submit button,
.cmp_form .buttons button,
.page_submissions .cmp_notification a {
  background: var(--utama) !important;
  border-color: var(--utama) !important;
  color: #fff !important;
  border-radius: 4px;
  box-shadow: none !important;
}

.cmp_button:hover,
.pkp_button.submit:hover,
.page_search .submit button:hover,
.cmp_form .buttons button:hover {
  background: var(--gelap) !important;
}

@media (min-width: 992px) {
.page_index_journal {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 27%;
    column-gap: 24px;
    align-items: start;
  }

.page_index_journal > * {
    grid-column: 1 / -1;
  }

.page_index_journal > .homepage_about {
    grid-column: 1;
    grid-row: 1;
  }

.page_index_journal > .homepage_image {
    grid-column: 2;
    grid-row: 1;
  }

}

.homepage_about {
  display: block;
  width: auto;
  margin: 0 !important;
  text-align: justify;
}

.homepage_about h2 {
  
  box-sizing: border-box;
  height: 40px;
  line-height: 40px;
  margin: 0 0 12px !important;
  padding: 0 !important;
  overflow: hidden;
}

.homepage_about > p:empty,
.homepage_about > p:first-of-type:has(> br:only-child) {
  display: none;
}

.homepage_about table {
  margin-top: 0 !important;
}

.homepage_image {
  float: none !important;
  width: auto !important;
  box-sizing: border-box;
  align-self: start;
  margin: 52px 0 0 0 !important; 
  padding: 0 !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  text-align: center;
}

.homepage_image img {
  display: block;
  width: 100%;
  max-width: 280px;
  height: auto;
  margin: 0 auto !important;
  box-shadow: 4px 3px 8px rgba(0, 0, 0, 0.45) !important;
}

.homepage_about h2 {
  position: relative;
  height: auto !important;
  line-height: 1.2 !important;
  margin: 0 0 16px !important;
  padding: 18px 0 10px !important;
  overflow: visible !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 22px !important;
  font-weight: 700;
  color: var(--gelap);
  border-bottom: 1px solid #ecd9d7;
}

.homepage_about h2::before {
  content: "JOURNAL PROFILE";
  position: absolute;
  top: 0;
  left: 0;
  font-family: inherit;
  font-family: "Noto Sans", Arial, sans-serif;
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 0.22em;
  color: var(--emas);
}

.homepage_about h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 64px;
  height: 3px;
  background: linear-gradient(90deg, var(--utama), var(--emas));
  border-radius: 2px;
}

.homepage_about table,
table.deskripsi {
  width: 100% !important;
  height: auto !important;
  box-sizing: border-box;
  border-collapse: separate !important;
  border-spacing: 0;
  margin: 0 !important;
  padding: 0;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid #e3c9a0 !important;
  border-radius: 10px;
  box-shadow:
    0 0 0 4px #ffffff,
    0 0 0 5px rgba(212, 164, 55, 0.55),
    0 14px 34px rgba(74, 7, 9, 0.18);
  text-align: left;
  font-size: 14px;
  line-height: 1.5;
}

.homepage_about table td,
table.deskripsi td {
  height: auto !important;
  vertical-align: middle;
  padding: 11px 18px !important;
  border: none !important;
  border-bottom: 1px solid #f1e4e2 !important;
  transition: background 0.2s;
}

.homepage_about table tr:last-child td {
  border-bottom: none !important;
}

.homepage_about table td:first-child,
table.deskripsi td.label {
  width: 36%;
  white-space: nowrap;
  background: #7e1116 !important;
  border-bottom: 1px solid rgba(212, 164, 55, 0.22) !important;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.homepage_about table tr:nth-child(even) td:first-child {
  background: #8a161c !important;
}

.homepage_about table td:first-child::before {
  display: inline-block;
  width: 20px;
  margin-right: 10px;
  font-family: FontAwesome;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0;
  text-align: center;
  color: var(--emas);
  content: "\f105 ";
}

.homepage_about table tr:nth-child(1) td:first-child::before { content: "\f02d "; }

.homepage_about table tr:nth-child(2) td:first-child::before { content: "\f02b "; }

.homepage_about table tr:nth-child(3) td:first-child::before { content: "\f031 "; }

.homepage_about table tr:nth-child(4) td:first-child::before { content: "\f135 "; }

.homepage_about table tr:nth-child(5) td:first-child::before { content: "\f02a "; }

.homepage_about table tr:nth-child(6) td:first-child::before { content: "\f0c1 "; }

.homepage_about table tr:nth-child(7) td:first-child::before { content: "\f007 "; }

.homepage_about table tr:nth-child(8) td:first-child::before { content: "\f19c "; }

.homepage_about table tr:nth-child(9) td:first-child::before { content: "\f0ca "; }

.homepage_about table tr:nth-child(10) td:first-child::before { content: "\f0ac "; }

.homepage_about table tr:nth-child(11) td:first-child::before { content: "\f201 "; }

.homepage_about table tr:nth-child(12) td:first-child::before { content: "\f002 "; }

.homepage_about table td:nth-child(2):not(:last-child) {
  display: none;
}

.homepage_about table td:last-child {
  background: #ffffff;
  color: #2a1416;
  font-size: 14px;
}

.homepage_about table tr:nth-child(even) td:last-child {
  background: #fdf8f7;
}

.homepage_about table tr:hover td:last-child {
  background: #fbefe9;
  box-shadow: inset 3px 0 0 var(--emas);
}

.homepage_about table td:last-child strong,
.homepage_about table td:last-child b {
  font-weight: 400;
}

.homepage_about table td:last-child a {
  color: var(--utama) !important;
  font-weight: 700;
  text-decoration: none;
  background-image: linear-gradient(var(--emas), var(--emas));
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 100% 1px;
  transition: background-size 0.25s, color 0.2s;
}

.homepage_about table td:last-child a:hover {
  color: var(--gelap) !important;
  background-size: 100% 2px;
}

.homepage_about table td:last-child a strong,
.homepage_about table td:last-child a b {
  font-weight: 700;
}

.homepage_about > *:last-child {
  margin-bottom: 0 !important;
}

.homepage_about > p {
  margin: 22px 0 0;
  font-size: 14.5px;
  line-height: 1.85;
  color: #3a2a2c;
}

.homepage_image {
  position: relative;
  margin-top: 71px !important;
}

.homepage_image img {
  border: 5px solid #ffffff;
  outline: 1px solid rgba(212, 164, 55, 0.7);
  border-radius: 3px;
  box-shadow: 0 16px 34px rgba(74, 7, 9, 0.35) !important;
  transition: transform 0.3s, box-shadow 0.3s;
}

.homepage_image:hover img {
  transform: translateY(-3px);
  box-shadow: 0 22px 40px rgba(74, 7, 9, 0.42) !important;
}

.homepage_image::after {
  content: "\f09c   OPEN ACCESS";
  display: block;
  margin: 16px auto 0;
  padding: 7px 0;
  width: 100%;
  max-width: 280px;
  background: linear-gradient(90deg, var(--gelap), var(--utama), var(--gelap));
  border-radius: 3px;
  color: var(--emas-muda);
  font-family: FontAwesome, "Noto Sans", Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-align: center;
  white-space: pre;
}

@media (max-width: 600px) {
.homepage_about table td:first-child {
    width: 42%;
    white-space: normal;
    font-size: 11px;
  }

.homepage_about table td,
table.deskripsi td {
    padding: 9px 12px !important;
  }

}

.cmp_announcements {
  margin-top: 32px;
  border: 1px solid #ead6d6;
  border-top: 4px solid var(--utama);
  border-radius: 6px;
  background: #fcf8f8;
  box-shadow: 0 3px 10px rgba(74, 7, 9, 0.08);
  overflow: hidden;
}

.cmp_announcements.highlight_first {
  background: #fcf8f8;
}

.cmp_announcements .obj_announcement_summary {
  padding: 22px 26px !important;
}

.obj_announcement_summary h2 a,
.obj_announcement_summary h3 a,
.obj_announcement_summary h4 a {
  color: var(--utama) !important;
  font-weight: 700;
}

.obj_announcement_summary .date {
  color: #777;
}

.obj_announcement_summary .read_more {
  font-weight: 700;
}

.current_issue > h2 {
  color: var(--teks);
  padding-bottom: 8px;
  border-bottom: 3px solid var(--emas);
}

.current_issue_title,
.obj_issue_toc .heading .title {
  margin: 18px 0 16px;
  font-size: 17px;
  font-weight: 700;
  color: var(--utama);
  letter-spacing: 0.01em;
}

.obj_issue_toc .heading {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 22px;
  margin-bottom: 34px;
  padding: 22px 24px;
  background: linear-gradient(135deg, #fdf7f6 0%, #f8ecea 100%);
  border: 1px solid #ecd9d7;
  border-left: 5px solid var(--utama);
  border-radius: 8px;
  box-shadow: 0 4px 14px rgba(74, 7, 9, 0.08);
}

.obj_issue_toc .heading .cover {
  float: none !important;
  flex: 0 0 150px;
  margin: 0 !important;
}

.obj_issue_toc .heading .cover img,
.obj_issue_summary .cover img {
  display: block;
  width: 100%;
  border: 4px solid #ffffff;
  border-radius: 3px;
  box-shadow: 0 6px 16px rgba(74, 7, 9, 0.30);
}

.obj_issue_toc .heading .description {
  flex: 1 1 260px;
  margin: 0 !important;
  font-size: 14px;
  line-height: 1.75;
  color: var(--teks);
}

.obj_issue_toc .heading .description p {
  margin: 0 0 4px;
}

.obj_issue_toc .heading .published,
.obj_issue_toc .heading .pub_id {
  flex: 1 1 100%;
  margin: 0 !important;
  font-size: 13px;
}

.obj_issue_toc .heading .published .label,
.obj_issue_toc .heading .pub_id .type {
  display: inline-block;
  margin-right: 6px;
  padding: 3px 10px;
  background: var(--utama);
  border-radius: 20px;
  color: #ffffff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.obj_issue_toc .sections .section,
.obj_issue_toc .section {
  margin: 0 !important;
  padding: 0 !important;
  border-top: none !important;
}

.obj_issue_toc .section > h2,
.obj_issue_toc .section > h3 {
  position: static !important;
  display: flex !important;
  align-items: center;
  gap: 14px;
  top: auto !important;
  margin: 0 0 22px !important;
  padding: 0 !important;
  background: none !important;
  color: var(--utama) !important;
  font-size: 13px !important;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.obj_issue_toc .section > h2::before,
.obj_issue_toc .section > h3::before {
  content: "\f02d ";
  font-family: FontAwesome;
  font-size: 14px;
  letter-spacing: 0;
  color: var(--emas);
}

.obj_issue_toc .section > h2::after,
.obj_issue_toc .section > h3::after {
  content: "";
  flex: 1 1 auto;
  height: 2px;
  background: linear-gradient(90deg, var(--emas) 0%, rgba(212, 164, 55, 0) 100%);
}

.obj_issue_summary {
  display: flow-root;
  padding: 18px 20px;
  background: #ffffff;
  border: 1px solid #ecd9d7;
  border-top: 4px solid var(--utama);
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(74, 7, 9, 0.07);
  transition: box-shadow 0.25s, transform 0.25s;
}

.obj_issue_summary:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(74, 7, 9, 0.14);
}

.obj_issue_summary .title {
  font-weight: 700;
}

.obj_issue_summary .series {
  color: var(--teks);
  font-weight: 600;
}

.page_issue_archive .issues_archive > li {
  margin-bottom: 22px;
  border: none !important;
}

.obj_issue_toc .articles,
.cmp_article_list {
  counter-reset: artikel;
  margin: 0;
  padding: 0;
}

.obj_issue_toc .articles > li,
.cmp_article_list > li {
  counter-increment: artikel;
  margin: 0 0 18px !important;
  padding: 0 !important;
  border: none !important;
}

.obj_article_summary {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 14px;
  padding: 20px 24px 18px !important;
  background: #ffffff !important;
  border: 1px solid #eedfdd !important;
  border-left: 4px solid var(--utama) !important;
  border-radius: 8px !important;
  box-shadow: 0 2px 8px rgba(74, 7, 9, 0.06) !important;
  font-size: 14px;
  transition: box-shadow 0.25s, transform 0.25s, border-color 0.25s;
}

.obj_article_summary:hover {
  transform: translateY(-2px);
  border-left-color: var(--emas) !important;
  box-shadow: 0 10px 24px rgba(74, 7, 9, 0.13) !important;
}

.obj_article_summary::before {
  content: "ARTICLE " counter(artikel, decimal-leading-zero);
  order: 0;
  flex: 1 1 100%;
  margin-bottom: 8px;
  color: var(--emas);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.18em;
}

.obj_article_summary > .title,
.obj_article_summary > h3,
.obj_article_summary > h4 {
  order: 1;
  flex: 1 1 100%;
  margin: 0 0 12px !important;
  font-size: 16.5px;
  line-height: 1.45;
}

.pkp_structure_main .obj_article_summary > .title a,
.pkp_structure_main .obj_article_summary > h3 a,
.pkp_structure_main .obj_article_summary > h4 a {
  color: #1d1416 !important;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.015em;
  transition: color 0.2s;
}

.pkp_structure_main .obj_article_summary > .title a:hover,
.pkp_structure_main .obj_article_summary > h3 a:hover,
.pkp_structure_main .obj_article_summary > h4 a:hover {
  color: var(--utama) !important;
}

.obj_article_summary .title .subtitle {
  display: block;
  margin-top: 4px;
  font-size: 14.5px;
  font-weight: 400;
  text-transform: none;
  color: #5a4a4c;
}

.obj_article_summary .meta {
  order: 2;
  flex: 1 1 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 4px 16px;
  margin: 0 0 14px;
  padding: 0 0 14px;
  border: none;
  border-bottom: 1px dashed #e3cfcd;
}

.obj_article_summary .meta .authors {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  font-size: 14px;
  font-style: italic;
  color: #4a3a3c;
}

.obj_article_summary .meta .authors::before {
  content: "\f0c0 ";
  margin-right: 9px;
  font-family: FontAwesome;
  font-style: normal;
  color: var(--utama);
}

.obj_article_summary .meta .pages {
  flex: 0 0 auto;
  padding: 2px 10px;
  background: #f8eeec;
  border-radius: 20px;
  color: var(--utama);
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}

.obj_article_summary .meta .pages::before {
  content: "\f0f6 ";
  margin-right: 6px;
  font-family: FontAwesome;
  font-weight: normal;
}

.obj_article_summary .galleys_links {
  list-style: none;
  order: 4;
  flex: 0 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 !important;
  padding: 0;
}

.obj_article_summary .galleys_links li {
  margin: 0 !important;
}

.pkp_structure_main .obj_galley_link,
.obj_galley_link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 112px;
  padding: 9px 20px !important;
  background: #ffffff !important;
  border: 1.5px solid var(--utama) !important;
  border-radius: 4px !important;
  color: var(--utama) !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: background 0.2s, color 0.2s, box-shadow 0.2s;
}

.pkp_structure_main .obj_galley_link::before,
.obj_galley_link::before {
  color: var(--utama) !important;
}

.pkp_structure_main .obj_galley_link:hover,
.pkp_structure_main .obj_galley_link:focus,
.obj_galley_link:hover,
.obj_galley_link:focus {
  background: var(--utama) !important;
  color: #ffffff !important;
  box-shadow: 0 4px 10px rgba(160, 22, 27, 0.30);
}

.pkp_structure_main .obj_galley_link:hover::before,
.pkp_structure_main .obj_galley_link:focus::before,
.obj_galley_link:hover::before,
.obj_galley_link:focus::before {
  color: #ffffff !important;
}

.obj_article_summary .article_stats {
  order: 3;
  flex: 1 1 100%;
  display: flex;
  gap: 18px;
  margin: -4px 0 12px;
  color: #6b5a5c;
  font-size: 12.5px;
}

.obj_article_summary .article_stats .abstract_views::before,
.obj_article_summary .article_stats .pdf_views::before {
  margin-right: 6px;
  font-family: FontAwesome;
  color: var(--emas);
}

.obj_article_summary .article_stats .abstract_views::before { content: "\f201 "; }

.obj_article_summary .article_stats .pdf_views::before { content: "\f019 "; }

.obj_article_summary .doi,
.obj_article_summary .cmp_doi {
  order: 5;
  flex: 0 1 auto;
  margin: 0 0 0 auto;
  font-size: 13px;
  color: #4a3a3c;
  text-align: right;
}

.obj_article_summary .doi::before {
  content: "DOI";
  display: inline-block;
  margin-right: 8px;
  padding: 3px 7px;
  background: var(--emas);
  border-radius: 3px;
  color: #ffffff;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.06em;
  vertical-align: 1px;
}

.obj_article_summary .doi .label {
  display: none;
}

.obj_article_summary .doi a {
  color: #4a3a3c !important;
  text-decoration: none;
  word-break: break-all;
}

.obj_article_summary .doi a:hover {
  color: var(--utama) !important;
  text-decoration: underline;
}

.current_issue .read_more {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
  padding: 9px 20px;
  border: 1.5px solid var(--emas);
  border-radius: 4px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-decoration: none !important;
  transition: background 0.2s, color 0.2s;
}

.pkp_structure_main .current_issue .read_more:hover {
  background: var(--emas);
  color: #ffffff !important;
}

@media (max-width: 600px) {
.obj_article_summary {
    padding: 16px 16px 14px !important;
  }

.obj_article_summary > .title,
.obj_article_summary > h3,
.obj_article_summary > h4 {
    font-size: 15px;
  }

.obj_issue_toc .heading .cover {
    flex-basis: 110px;
  }

.obj_article_summary .doi {
    flex-basis: 100%;
    margin: 12px 0 0;
    text-align: left;
  }

}

@media (prefers-reduced-motion: reduce) {
.obj_article_summary,
.obj_article_summary:hover,
.obj_issue_summary,
.obj_issue_summary:hover {
    transition: none !important;
    transform: none !important;
  }

}

.current_issue > h2 {
  position: relative;
  margin: 46px 0 14px !important;
  padding: 18px 0 10px !important;
  border-bottom: 1px solid #ecd9d7 !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 22px !important;
  font-weight: 700;
  color: var(--gelap) !important;
}

.current_issue > h2::before {
  content: "LATEST ISSUE";
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Noto Sans", Arial, sans-serif;
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 0.22em;
  color: var(--emas);
}

.current_issue > h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 64px;
  height: 3px;
  background: linear-gradient(90deg, var(--utama), var(--emas));
  border-radius: 2px;
}

.current_issue_title,
.obj_issue_toc .heading .title {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  color: var(--utama);
}

.obj_issue_toc .heading {
  padding: 24px 26px !important;
  background:
    radial-gradient(circle at 85% 0%, rgba(212, 164, 55, 0.18) 0%, rgba(212, 164, 55, 0) 45%),
    linear-gradient(135deg, #5a0a0e 0%, #8a161c 100%) !important;
  border: 1px solid rgba(212, 164, 55, 0.55) !important;
  border-left: 1px solid rgba(212, 164, 55, 0.55) !important;
  border-radius: 10px !important;
  box-shadow: 0 0 0 4px #ffffff, 0 0 0 5px rgba(212, 164, 55, 0.45), 0 14px 32px rgba(74, 7, 9, 0.25) !important;
}

.obj_issue_toc .heading .cover img {
  border: 4px solid #ffffff;
  outline: 1px solid var(--emas);
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.45);
}

.obj_issue_toc .heading .description,
.obj_issue_toc .heading .description p {
  color: #f6e9e6 !important;
}

.obj_issue_toc .heading .description strong {
  color: var(--emas-muda);
}

.obj_issue_toc .heading .description a {
  color: var(--emas-muda) !important;
}

.obj_issue_toc .heading .published,
.obj_issue_toc .heading .pub_id,
.obj_issue_toc .heading .published .value,
.obj_issue_toc .heading .pub_id a {
  color: #f6e9e6 !important;
}

.obj_issue_toc .heading .published .label,
.obj_issue_toc .heading .pub_id .type {
  background: var(--emas) !important;
  color: #3a0607 !important;
}

.obj_article_summary {
  padding: 20px 24px 18px 92px !important;
  border: 1px solid #ecdcd9 !important;
  border-left: 1px solid #ecdcd9 !important;
  border-radius: 10px !important;
  overflow: hidden;
}

.obj_article_summary:hover {
  border-color: rgba(212, 164, 55, 0.7) !important;
}

.obj_article_summary::before {
  content: counter(artikel, decimal-leading-zero);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 68px;
  margin: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 20px;
  box-sizing: border-box;
  background: linear-gradient(180deg, #8a161c 0%, #5a0a0e 100%);
  border-right: 2px solid var(--emas);
  color: var(--emas-muda);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0;
}

.obj_article_summary > .title::before,
.obj_article_summary > h3::before,
.obj_article_summary > h4::before {
  content: "\f09c  OPEN ACCESS";
  display: block;
  margin-bottom: 8px;
  font-family: FontAwesome, "Noto Sans", Arial, sans-serif;
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 0.2em;
  color: var(--emas);
  white-space: pre;
}

.pkp_structure_main .obj_article_summary > .title a,
.pkp_structure_main .obj_article_summary > h3 a,
.pkp_structure_main .obj_article_summary > h4 a {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
  letter-spacing: 0.025em;
  color: #2a0d0e !important;
}

.obj_article_summary .meta .pages {
  background: #fff8ea;
  border: 1px solid rgba(212, 164, 55, 0.7);
  color: #8a5a10;
}

.pkp_structure_main .obj_galley_link,
.obj_galley_link {
  background: linear-gradient(180deg, #a0161b 0%, #74100f 100%) !important;
  border: 1px solid var(--emas) !important;
  color: #ffffff !important;
  box-shadow: 0 3px 8px rgba(116, 16, 15, 0.25);
}

.pkp_structure_main .obj_galley_link::before,
.obj_galley_link::before {
  color: var(--emas-muda) !important;
}

.pkp_structure_main .obj_galley_link:hover,
.pkp_structure_main .obj_galley_link:focus,
.obj_galley_link:hover,
.obj_galley_link:focus {
  background: linear-gradient(180deg, #e0b453 0%, #c4922d 100%) !important;
  border-color: #c4922d !important;
  color: #3a0607 !important;
}

.pkp_structure_main .obj_galley_link:hover::before,
.obj_galley_link:hover::before {
  color: #3a0607 !important;
}

.obj_article_summary .doi::before {
  background: var(--utama);
  color: var(--emas-muda);
}

@media (max-width: 600px) {
.obj_article_summary {
    padding: 52px 16px 14px !important;
  }

.obj_article_summary::before {
    top: 0;
    bottom: auto;
    right: 0;
    width: auto;
    height: 38px;
    padding: 0 16px;
    align-items: center;
    justify-content: flex-start;
    border-right: none;
    border-bottom: 2px solid var(--emas);
    font-size: 18px;
  }

}

.obj_issue_toc .articles > li,
.cmp_article_list > li {
  margin: 0 0 16px !important;
}

.obj_article_summary {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 12px;
  padding: 22px 26px 0 82px !important;
  background: #ffffff !important;
  border: 1px solid #ece4e2 !important;
  border-left: 1px solid #ece4e2 !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 3px rgba(60, 20, 20, 0.05) !important;
  overflow: hidden;
  transition: box-shadow 0.25s, border-color 0.25s, transform 0.25s;
}

.obj_article_summary:hover {
  transform: translateY(-2px);
  border-color: #e2cfa6 !important;
  box-shadow: 0 10px 26px rgba(60, 20, 20, 0.10) !important;
}

.obj_article_summary::before {
  content: counter(artikel, decimal-leading-zero) !important;
  position: absolute !important;
  top: 22px !important;
  left: 24px !important;
  bottom: auto !important;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: #fbf5f3 !important;
  border: 1.5px solid #d9b98a !important;
  border-radius: 50%;
  color: #8a2a2e !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 15px !important;
  font-weight: 700;
  letter-spacing: 0 !important;
}

.obj_article_summary > .title::before,
.obj_article_summary > h3::before,
.obj_article_summary > h4::before {
  content: "RESEARCH ARTICLE  \b7  \f09c  OPEN ACCESS" !important;
  color: #a8823c !important;
  font-size: 10px !important;
  letter-spacing: 0.18em !important;
  margin-bottom: 9px !important;
}

.obj_article_summary > .title,
.obj_article_summary > h3,
.obj_article_summary > h4 {
  margin: 0 0 10px !important;
}

.pkp_structure_main .obj_article_summary > .title a,
.pkp_structure_main .obj_article_summary > h3 a,
.pkp_structure_main .obj_article_summary > h4 a {
  color: #24161a !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.pkp_structure_main .obj_article_summary > .title a:hover,
.pkp_structure_main .obj_article_summary > h3 a:hover,
.pkp_structure_main .obj_article_summary > h4 a:hover {
  color: #8a2a2e !important;
  text-decoration: underline !important;
  text-decoration-color: #d9b98a !important;
  text-underline-offset: 4px;
}

.obj_article_summary .meta {
  margin: 0 0 18px !important;
  padding: 0 !important;
  border-bottom: none !important;
}

.obj_article_summary .meta .authors {
  font-style: normal !important;
  font-size: 14px !important;
  color: #5b4a4c !important;
}

.obj_article_summary .meta .authors::before {
  color: #b08a4a !important;
}

.obj_article_summary {
  padding-bottom: 16px !important;
}

.obj_article_summary .meta {
  margin: 0 0 14px !important;
  padding: 0 0 14px !important;
  border-bottom: 1px solid #f0e6e2 !important;
}

.obj_article_summary .galleys_links {
  order: 4 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.obj_article_summary .article_stats {
  order: 5 !important;
  display: flex !important;
  visibility: visible !important;
  flex: 1 1 auto !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 12px !important;
}

.obj_article_summary .article_stats > span {
  display: inline-flex !important;
  align-items: center;
  padding: 4px 10px;
  background: #faf6f3;
  border: 1px solid #ece4e2;
  border-radius: 20px;
  color: #5b4a4c;
  white-space: nowrap;
}

.obj_article_summary .doi {
  order: 6 !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
}

.obj_article_summary .meta .pages {
  background: #faf6f3 !important;
  border: 1px solid #ece4e2 !important;
  color: #7a5a3c !important;
  font-weight: 600 !important;
}

.pkp_structure_main .obj_article_summary .obj_galley_link {
  min-width: 96px;
  padding: 8px 18px !important;
  background: #ffffff !important;
  border: 1.5px solid #9c3a3e !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  color: #9c3a3e !important;
  font-size: 12.5px;
  letter-spacing: 0.08em;
}

.pkp_structure_main .obj_article_summary .obj_galley_link::before {
  color: #9c3a3e !important;
}

.pkp_structure_main .obj_article_summary .obj_galley_link:hover,
.pkp_structure_main .obj_article_summary .obj_galley_link:focus {
  background: #9c3a3e !important;
  border-color: #9c3a3e !important;
  color: #ffffff !important;
}

.pkp_structure_main .obj_article_summary .obj_galley_link:hover::before {
  color: #ffffff !important;
}

.obj_article_summary .doi::before {
  background: #f3e7d3 !important;
  color: #7a5a3c !important;
}

@media (max-width: 600px) {
.obj_article_summary {
    padding: 18px 16px 0 16px !important;
  }

.obj_article_summary::before {
    position: static !important;
    width: 34px !important;
    height: 34px !important;
    margin-bottom: 10px;
    font-size: 13px !important;
    border-bottom: 1.5px solid #d9b98a !important;
  }

.obj_article_summary .galleys_links {
    margin-left: -16px !important;
    padding-left: 16px !important;
  }

.pkp_structure_main .obj_article_summary > .title a,
.pkp_structure_main .obj_article_summary > h3 a,
.pkp_structure_main .obj_article_summary > h4 a {
    font-size: 16px !important;
  }

}

.obj_article_details {
  font-size: 14.5px;
}

.obj_article_details .page_title {
  position: relative;
  margin: 10px 0 0 !important;
  padding: 44px 30px 26px !important;
  background:
    radial-gradient(circle at 92% 0%, rgba(212, 164, 55, 0.20) 0%, rgba(212, 164, 55, 0) 45%),
    linear-gradient(135deg, #5a0a0e 0%, #8a161c 100%) !important;
  border: none !important;
  border-radius: 10px 10px 0 0 !important;
  box-shadow: none !important;
  color: #ffffff !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 23px !important;
  font-weight: 700;
  line-height: 1.38 !important;
  letter-spacing: 0.01em;
}

.obj_article_details .page_title::before {
  content: "\f09c   RESEARCH ARTICLE  \b7  OPEN ACCESS";
  position: absolute;
  top: 18px;
  left: 30px;
  font-family: FontAwesome, "Noto Sans", Arial, sans-serif;
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 0.2em;
  color: var(--emas);
  white-space: pre;
}

.obj_article_details .subtitle {
  margin: 0 !important;
  padding: 0 30px 22px !important;
  background: linear-gradient(135deg, #5a0a0e 0%, #8a161c 100%);
  color: #f3dcd6 !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
  font-style: italic;
}

.obj_article_details > .row {
  margin-top: 0 !important;
  border-top: 4px solid var(--emas);
}

.obj_article_details .main_entry .item > h2,
.obj_article_details .main_entry .item > h3,
.obj_article_details .main_entry .item .label,
.obj_article_details .entry_details .item .label {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 12px !important;
  color: var(--utama) !important;
  font-family: "Noto Sans", Arial, sans-serif;
  font-size: 12px !important;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.obj_article_details .main_entry .item > h2::after,
.obj_article_details .main_entry .item > h3::after {
  content: "";
  flex: 1 1 auto;
  height: 1px;
  background: linear-gradient(90deg, var(--emas) 0%, rgba(212, 164, 55, 0) 100%);
}

.obj_article_details .main_entry .item {
  padding: 24px 30px 24px 26px !important;
  border-bottom: 1px solid #f0e2e0;
}

.obj_article_details .main_entry .item.authors {
  padding-top: 28px !important;
}

.obj_article_details .entry_details {
  padding-left: 22px !important;
  padding-right: 4px !important;
}

.obj_article_details .entry_details .item:first-child {
  margin-top: 26px !important;
}

.obj_article_details .item.keywords .label {
  margin-bottom: 10px !important;
}

@media (max-width: 767px) {
.obj_article_details .main_entry .item {
    padding: 20px 16px !important;
  }

.obj_article_details .entry_details {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

}

.obj_article_details .item.authors ul.authors,
.obj_article_details .authors {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.obj_article_details .authors li {
  position: relative;
  box-sizing: border-box;
  margin: 0 !important;
  padding: 14px 16px 14px 54px !important;
  background: #fdf8f7;
  border: 1px solid #efdedb;
  border-radius: 8px;
}

.obj_article_details .authors li::before {
  content: "\f007 ";
  position: absolute;
  top: 14px;
  left: 14px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--utama), var(--gelap));
  color: var(--emas-muda);
  font-family: FontAwesome;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
}

.obj_article_details .authors .name {
  display: block;
  font-weight: 700;
  color: var(--teks);
}

.obj_article_details .authors .affiliation {
  display: block;
  margin-top: 2px;
  font-size: 13px;
  color: #6b5a5c;
}

.obj_article_details .authors .orcid {
  display: block;
  margin-top: 6px;
  font-size: 12px;
}

.obj_article_details .authors .orcid a {
  color: #4b7f1c !important;
}

.obj_article_details .item.doi .value a {
  font-weight: 600;
}

.obj_article_details .item.keywords .value {
  font-style: normal;
  line-height: 2.2;
}

.obj_article_details .item.keywords .value {
  word-spacing: 2px;
}

.obj_article_details .item.abstract {
  text-align: justify;
}

.obj_article_details .item.abstract > p,
.obj_article_details .item.abstract > div {
  margin: 0;
  padding: 18px 22px;
  background: #fffdfc;
  border: 1px solid #f0e2e0;
  border-left: 4px solid var(--emas);
  border-radius: 6px;
  line-height: 1.85;
  color: #2f2224;
}

.obj_article_details .item.references .value p,
.obj_article_details .item.references .value {
  font-size: 13.5px;
  line-height: 1.7;
  color: #3a2a2c;
}

.obj_article_details .item.references .value p {
  margin: 0 0 10px;
  padding-left: 24px;
  text-indent: -24px;
  text-align: left;
}

.obj_article_details .entry_details {
  background: none !important;
  border: none !important;
  border-radius: 0;
}

.obj_article_details .entry_details .item {
  margin: 0 0 14px !important;
  padding: 16px 18px !important;
  background: #ffffff;
  border: 1px solid #efdedb !important;
  border-top: 3px solid var(--utama) !important;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(74, 7, 9, 0.06);
}

.obj_article_details .entry_details .item.cover_image {
  padding: 10px !important;
  border-top-color: var(--emas) !important;
}

.obj_article_details .entry_details .item.cover_image img {
  display: block;
  width: 100%;
  border-radius: 3px;
  box-shadow: 0 8px 18px rgba(74, 7, 9, 0.25);
}

.obj_article_details .entry_details .item.galleys .galleys_links {
  margin: 0;
  padding: 0;
  list-style: none;
}

.obj_article_details .entry_details .item.galleys .obj_galley_link {
  width: 100%;
  padding: 12px 18px !important;
  font-size: 14px;
}

.obj_article_details .entry_details .item.citation .csl-bib-body,
.obj_article_details .entry_details .item.citation .value {
  font-size: 13px;
  line-height: 1.65;
  color: #3a2a2c;
}

.obj_article_details .entry_details .item.citation .csl-entry {
  padding: 12px 14px;
  background: #fdf8f7;
  border-left: 3px solid var(--emas);
  border-radius: 4px;
}

.obj_article_details .citation_formats {
  margin-top: 10px;
  border: 1px solid #efdedb;
  border-radius: 6px;
  overflow: hidden;
}

.obj_article_details .citation_formats .label,
.obj_article_details .citation_formats button {
  width: 100%;
  padding: 8px 12px;
  background: #f8eeec !important;
  border: none !important;
  color: var(--utama) !important;
  font-size: 12px;
  font-weight: 700;
  text-align: left;
}

.obj_article_details .entry_details .item.copyright {
  font-size: 12.5px;
  line-height: 1.6;
  color: #5a4a4c;
}

.obj_article_details .entry_details .item.copyright img {
  margin-bottom: 8px;
}

@media (max-width: 600px) {
.obj_article_details .page_title {
    padding: 40px 18px 20px !important;
    font-size: 19px !important;
  }

.obj_article_details .page_title::before {
    left: 18px;
    font-size: 9.5px;
  }

}

.obj_article_details .page_title {
  background: linear-gradient(135deg, #fdf8f6 0%, #f6e8e4 100%) !important;
  border: 1px solid #ecd9d5 !important;
  border-left: 5px solid #9c3a3e !important;
  border-bottom: none !important;
  color: #4a1416 !important;
  text-shadow: none;
}

.obj_article_details .page_title::before {
  color: #b08433;
}

.obj_article_details .subtitle {
  background: linear-gradient(135deg, #fdf8f6 0%, #f6e8e4 100%) !important;
  border-left: 5px solid #9c3a3e;
  border-right: 1px solid #ecd9d5;
  color: #7a4a4c !important;
}

.obj_article_details > .row {
  border-top: 3px solid #e6cf9c !important;
}

.obj_issue_toc .heading {
  background: linear-gradient(135deg, #fdf8f6 0%, #f6e8e4 100%) !important;
  border: 1px solid #ecd9d5 !important;
  border-left: 5px solid #9c3a3e !important;
  box-shadow: 0 0 0 4px #ffffff, 0 0 0 5px rgba(212, 164, 55, 0.35), 0 10px 24px rgba(74, 7, 9, 0.10) !important;
}

.obj_issue_toc .heading .description,
.obj_issue_toc .heading .description p,
.obj_issue_toc .heading .published,
.obj_issue_toc .heading .published .value,
.obj_issue_toc .heading .pub_id,
.obj_issue_toc .heading .pub_id a {
  color: #3a1a1c !important;
}

.obj_issue_toc .heading .description strong {
  color: #7a1c20;
}

.obj_issue_toc .heading .description a {
  color: var(--utama) !important;
}

.obj_issue_toc .heading .cover img {
  border: 4px solid #ffffff;
  outline: 1px solid #e3c9a0;
  box-shadow: 0 8px 18px rgba(74, 7, 9, 0.22);
}

.obj_issue_toc .heading .published .label,
.obj_issue_toc .heading .pub_id .type {
  background: #9c3a3e !important;
  color: #ffffff !important;
}

.pkp_structure_footer_wrapper {
  position: relative;
  background:
    radial-gradient(circle at 90% 0%, rgba(212, 164, 55, 0.14) 0%, rgba(212, 164, 55, 0) 40%),
    linear-gradient(135deg, #3d0608 0%, #6a0d11 100%) !important;
  border-top: 4px solid var(--emas) !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

.pkp_structure_footer {
  padding-top: 34px !important;
  padding-bottom: 26px !important;
}

.pkp_footer_content {
  color: #ecd7d3 !important;
  font-size: 13.5px;
  line-height: 1.8;
}

.pkp_footer_content strong,
.pkp_footer_content b {
  color: #ffffff;
}

.pkp_footer_content a {
  color: var(--emas-muda) !important;
  text-decoration: none;
  border-bottom: 1px dotted rgba(241, 210, 122, 0.6);
}

.pkp_footer_content a:hover {
  color: #ffffff !important;
  border-bottom-style: solid;
}

.pkp_footer_content hr {
  border: none;
  border-top: 1px solid rgba(212, 164, 55, 0.35);
  margin: 16px 0;
}

.pkp_footer_content img {
  background: #ffffff;
  padding: 2px;
  border-radius: 3px;
}

.pkp_brand_footer {
  display: none;
}

.pkp_structure_footer_wrapper::after {
  content: "";
  display: block;
  height: 6px;
  background: linear-gradient(90deg, var(--emas) 0%, var(--utama) 50%, var(--emas) 100%);
}

.et-section {
  margin: 0 0 30px;
}

.et-section > h3 {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 16px;
  color: var(--utama);
  font-family: "Noto Sans", Arial, sans-serif;
  font-size: 12.5px;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.et-section > h3::after {
  content: "";
  flex: 1 1 auto;
  height: 1px;
  background: linear-gradient(90deg, var(--emas) 0%, rgba(212, 164, 55, 0) 100%);
}

.et-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 14px;
}

.et-card {
  position: relative;
  padding: 18px 18px 16px 86px;
  min-height: 92px;
  background: #ffffff;
  border: 1px solid #efdedb;
  border-top: 3px solid var(--utama);
  border-radius: 10px;
  box-shadow: 0 3px 10px rgba(74, 7, 9, 0.06);
  transition: transform 0.25s, box-shadow 0.25s, border-color 0.25s;
}

.et-card:hover {
  transform: translateY(-2px);
  border-top-color: var(--emas);
  box-shadow: 0 10px 22px rgba(74, 7, 9, 0.13);
}

.et-card.et-chief {
  grid-column: 1 / -1;
  background: linear-gradient(135deg, #fdf7f6 0%, #f8ecea 100%);
  border-top-color: var(--emas);
}

.et-photo {
  position: absolute;
  top: 18px;
  left: 18px;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid #ffffff;
  outline: 1px solid var(--emas);
  background: linear-gradient(135deg, var(--utama), var(--gelap));
}

span.et-photo::before {
  content: "\f007 ";
  display: block;
  font-family: FontAwesome;
  font-size: 22px;
  line-height: 48px;
  text-align: center;
  color: var(--emas-muda);
}

.et-role {
  display: block;
  margin-bottom: 3px;
  color: var(--emas);
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.et-name {
  display: block;
  color: var(--teks);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

.et-aff {
  display: block;
  margin-top: 3px;
  color: #6b5a5c;
  font-size: 13px;
  line-height: 1.5;
}

.et-links {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
}

.pkp_structure_main .et-links a {
  display: inline-block;
  padding: 3px 9px;
  background: #f8eeec;
  border: 1px solid #efdedb;
  border-radius: 20px;
  color: var(--utama) !important;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.03em;
}

.pkp_structure_main .et-links a:hover {
  background: var(--utama);
  border-color: var(--utama);
  color: #ffffff !important;
}

@media (min-width: 768px) {
.page_issue_archive .issues_archive {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 20px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

.page_issue_archive .issues_archive > li {
    margin: 0 !important;
  }

.page_issue_archive .obj_issue_summary {
    height: 100%;
    box-sizing: border-box;
    padding: 14px !important;
    text-align: center;
  }

.page_issue_archive .obj_issue_summary .cover {
    float: none !important;
    display: block;
    width: 100% !important;
    margin: 0 0 14px !important;
  }

.page_issue_archive .obj_issue_summary .cover img {
    width: 100%;
    max-width: none;
  }

.page_issue_archive .obj_issue_summary h2 {
    margin: 0 0 4px;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 15px;
    line-height: 1.4;
  }

.page_issue_archive .obj_issue_summary .description {
    display: none;
  }

}

@media (max-width: 991px) {
.homepage_about {
    width: 100%;
    margin-top: 20px !important;
  }

.homepage_image {
    width: 100% !important;
    margin: 0 0 20px !important;
  }

.homepage_image img {
    max-width: 240px;
  }

.pkp_navigation_primary_row {
    padding-left: 0;
    padding-right: 0;
  }

.pkp_navigation_search_wrapper {
    padding: 10px !important;
  }

}

.ft-grid {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr;
  gap: 28px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(212, 164, 55, 0.35);
}

.ft-col h4 {
  margin: 0 0 12px;
  padding-bottom: 8px;
  border-bottom: 2px solid var(--emas);
  display: inline-block;
  color: var(--emas-muda);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.ft-brand {
  display: block;
  margin-bottom: 6px;
  color: #ffffff;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 20px;
  font-weight: 700;
}

.ft-col p {
  margin: 0 0 8px;
}

.ft-col ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ft-col li {
  margin: 0 0 7px;
}

.pkp_footer_content .ft-col li a {
  border-bottom: none;
}

.ft-col li a::before {
  content: "\f105 ";
  margin-right: 8px;
  font-family: FontAwesome;
  color: var(--emas);
}

.ft-ic {
  display: inline-block;
  width: 18px;
  margin-right: 6px;
  font-family: FontAwesome;
  font-style: normal;
  color: var(--emas);
  text-align: center;
}

.ft-ic.i-map::before { content: "\f041 "; }

.ft-ic.i-mail::before { content: "\f0e0 "; }

.ft-ic.i-web::before { content: "\f0ac "; }

.ft-ic.i-issn::before { content: "\f02a "; }

.ft-ic.i-pub::before { content: "\f19c "; }

.ft-bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-top: 16px;
  font-size: 12.5px;
  color: #d8bdb8;
}

.ft-bottom img {
  vertical-align: middle;
  margin-right: 8px;
}

@media (max-width: 767px) {
.ft-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

}

.et-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 8px 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.et-list li {
  padding: 10px 14px;
  background: #fdf8f7;
  border-left: 3px solid var(--emas);
  border-radius: 4px;
  font-size: 13.5px;
  line-height: 1.5;
}

.et-list li strong {
  display: block;
  color: var(--teks);
}

.et-list li span {
  color: #6b5a5c;
  font-size: 12.5px;
}

.jm-strip {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 0 0 16px;
  background: #ffffff;
  border: 1px solid #ece4e2;
  border-top: 3px solid #9c3a3e;
  border-radius: 10px;
  box-shadow: 0 3px 12px rgba(60, 20, 20, 0.06);
  overflow: hidden;
}

.jm-item {
  padding: 18px 12px 16px;
  text-align: center;
  border-right: 1px solid #f0e6e2;
}

.jm-item:last-child {
  border-right: none;
}

.jm-val {
  display: block;
  color: #7a1c20;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.15;
}

.jm-val.jm-txt {
  font-size: 17px;
  line-height: 1.6;
  white-space: nowrap;
}

.jm-lab {
  display: block;
  margin-top: 6px;
  color: #8a7266;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.jm-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 24px;
}

.pkp_structure_main .jm-btn {
  display: inline-block;
  padding: 10px 18px;
  background: #ffffff;
  border: 1.5px solid #d9b98a;
  border-radius: 6px;
  color: #7a1c20 !important;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none !important;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
}

.pkp_structure_main .jm-btn:hover {
  background: #faf3ea;
  border-color: #b08a4a;
}

.pkp_structure_main .jm-btn.jm-main {
  background: #9c3a3e;
  border-color: #9c3a3e;
  color: #ffffff !important;
}

.pkp_structure_main .jm-btn.jm-main:hover {
  background: #7a1c20;
  border-color: #7a1c20;
}

@media (max-width: 600px) {
.jm-strip {
    grid-template-columns: repeat(2, 1fr);
  }

.jm-item:nth-child(2) {
    border-right: none;
  }

.jm-item:nth-child(-n/**/+2) {
    border-bottom: 1px solid #f0e6e2;
  }

.jm-val {
    font-size: 20px;
  }

}

.jm-strip {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  width: 100%;
  box-sizing: border-box;
}

.jm-item {
  min-width: 0;
  padding: 18px 8px 16px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.jm-val {
  font-size: 24px;
}

.jm-val.jm-txt {
  font-size: 15px !important;
  line-height: 1.6 !important;
  white-space: normal !important;
}

.jm-lab {
  font-size: 9.5px !important;
  letter-spacing: 0.08em !important;
  line-height: 1.5;
}

.jm-cta {
  display: grid !important;
  grid-template-columns: 1.3fr 1fr 1fr;
  gap: 10px !important;
}

.pkp_structure_main .jm-btn {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 11px 10px !important;
  text-align: center;
  white-space: nowrap;
  font-size: 12.5px !important;
}

@media (max-width: 600px) {
.jm-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

.jm-cta {
    grid-template-columns: 1fr;
  }

}

.jm-strip:has(.jm-strip),
.jm-strip:has(table),
.jm-strip:has(.jm-cta),
.jm-item:has(.jm-strip),
.jm-item:has(table) {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: none !important;
  overflow: visible !important;
  text-align: left !important;
}

.pkp_structure_main .obj_article_summary > .title a,
.pkp_structure_main .obj_article_summary > h3 a,
.pkp_structure_main .obj_article_summary > h4 a {
  text-transform: uppercase !important;
  font-size: 16px !important;
}



/* ==========================================================
   DESKRIPSI TERBITAN (Current Issue) - daftar label & isi rapi
   Isi Description: <p><strong>Label</strong>Isi</p> per baris
   ========================================================== */
.obj_issue_toc .heading .description {
  font-size: 14px !important;
  line-height: 1.5 !important;
}

.obj_issue_toc .heading .description p {
  display: flex !important;
  align-items: baseline;
  gap: 14px;
  margin: 0 !important;
  padding: 7px 0 !important;
  border-bottom: 1px solid #ead9d4;
  color: #1d1416 !important;
  text-align: left !important;
}

.obj_issue_toc .heading .description p:last-child {
  border-bottom: none;
}

.obj_issue_toc .heading .description p > strong:first-child {
  flex: 0 0 40%;
  color: #7a5a50 !important;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.obj_issue_toc .heading .description p b {
  display: inline-block;
  padding: 1px 10px;
  background: var(--utama);
  border-radius: 20px;
  color: #ffffff !important;
  font-size: 12px;
  letter-spacing: 0.04em;
}

.obj_issue_toc .heading .description a {
  color: var(--utama) !important;
}

@media (max-width: 600px) {
  .obj_issue_toc .heading .description p { display: block !important; }
  .obj_issue_toc .heading .description p > strong:first-child { display: block; }
}

/* Judul artikel: huruf besar hanya di awal kata (sesuai judul asli),
   bukan kapital semua */
.pkp_structure_main .obj_article_summary > .title a,
.pkp_structure_main .obj_article_summary > h3 a,
.pkp_structure_main .obj_article_summary > h4 a {
  text-transform: none !important;
  font-size: 17px !important;
  letter-spacing: 0 !important;
}

/* ==========================================================
   PENGUMUMAN / CALL FOR PAPERS - tampilan informasi premium
   (isi Summary: gambar, paragraf, daftar <ul>, baris tautan)
   ========================================================== */
.obj_announcement_summary .summary img,
.page_announcement .description img {
  display: block;
  max-width: 100% !important;
  height: auto !important;
  margin: 6px 0 14px;
  border-radius: 8px;
  box-shadow: 0 10px 26px rgba(60, 20, 20, 0.18);
}

.obj_announcement_summary .summary > p {
  line-height: 1.7;
  text-align: left;
}

/* Daftar informasi menjadi kartu-kartu */
.obj_announcement_summary .summary ul {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin: 16px 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.obj_announcement_summary .summary ul li {
  margin: 0 !important;
  padding: 12px 14px !important;
  background: #ffffff;
  border: 1px solid #ecdcd9;
  border-top: 3px solid var(--utama);
  border-radius: 8px;
  color: #1d1416;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.obj_announcement_summary .summary ul li:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(60, 20, 20, 0.10);
}

.obj_announcement_summary .summary ul li strong {
  display: block;
  margin-bottom: 4px;
  color: #a8823c;
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

/* Baris tautan terakhir menjadi tombol */
.obj_announcement_summary .summary > p:last-child {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 6px;
}

.pkp_structure_main .obj_announcement_summary .summary > p:last-child a {
  display: inline-block;
  padding: 9px 18px;
  border: 1.5px solid var(--utama);
  border-radius: 6px;
  color: var(--utama) !important;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none !important;
  transition: background 0.2s, color 0.2s, transform 0.2s;
}

.pkp_structure_main .obj_announcement_summary .summary > p:last-child a:first-child {
  background: var(--utama);
  color: #ffffff !important;
}

.pkp_structure_main .obj_announcement_summary .summary > p:last-child a:hover {
  transform: translateY(-1px);
  background: var(--gelap);
  border-color: var(--gelap);
  color: #ffffff !important;
}

@media (max-width: 767px) {
  .obj_announcement_summary .summary ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* ==========================================================
   FOOTER JIH - tiga kolom gaya jurnal bereputasi
   (isi Page Footer: p, ul, p, p - lihat footer-JIH-KODE.txt)
   ========================================================== */
.pkp_footer_content {
  display: grid !important;
  grid-template-columns: 1.3fr 1fr 1.2fr;
  gap: 18px 34px;
  align-items: start;
  padding-top: 8px !important;
  font-size: 13.5px;
  line-height: 1.75;
}

.pkp_footer_content > * {
  margin: 0 !important;
}

.pkp_footer_content > p:first-child strong:first-child {
  display: block;
  margin-bottom: 4px;
  color: #ffffff;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 20px;
}

.pkp_footer_content > ul {
  padding: 0 !important;
  list-style: none !important;
}

.pkp_footer_content > ul li {
  margin: 0 0 4px;
}

.pkp_footer_content > ul li:not(:first-child) a::before {
  content: "\f105";
  margin-right: 8px;
  font-family: FontAwesome;
  color: var(--emas);
}

.pkp_footer_content > ul li:first-child strong,
.pkp_footer_content > p:nth-of-type(2) > strong:first-child {
  display: inline-block;
  margin-bottom: 8px;
  padding-bottom: 6px;
  border-bottom: 2px solid var(--emas);
  color: #f1d27a !important;
  font-size: 12px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.pkp_footer_content > ul li a,
.pkp_footer_content > p a {
  border-bottom: none !important;
}

.pkp_footer_content > ul li a:hover,
.pkp_footer_content > p a:hover {
  text-decoration: underline !important;
}

/* Baris lisensi selebar penuh di bawah */
.pkp_footer_content > p:last-child {
  grid-column: 1 / -1;
  display: block;
  padding-top: 16px;
  border-top: 1px solid rgba(212, 164, 55, 0.35);
  font-size: 12.5px;
  color: #d8bdb8 !important;
}

.pkp_footer_content > p:last-child img {
  height: 31px !important;
  width: auto !important;
  margin: 0 12px 0 0;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .pkp_footer_content {
    grid-template-columns: 1fr;
  }
}


/* JIH: ikon tabel profil sesuai urutan baris JIH
   (Title, Initials, Frequency, ISSN, Grade, DOI, Indexing, Editor, Publisher) */
.homepage_about table:not([style]) tr:nth-child(1) td:first-child::before { content: "\f02d" !important; }
.homepage_about table:not([style]) tr:nth-child(2) td:first-child::before { content: "\f02b" !important; }
.homepage_about table:not([style]) tr:nth-child(3) td:first-child::before { content: "\f073" !important; }
.homepage_about table:not([style]) tr:nth-child(4) td:first-child::before { content: "\f02a" !important; }
.homepage_about table:not([style]) tr:nth-child(5) td:first-child::before { content: "\f091" !important; }
.homepage_about table:not([style]) tr:nth-child(6) td:first-child::before { content: "\f0c1" !important; }
.homepage_about table:not([style]) tr:nth-child(7) td:first-child::before { content: "\f002" !important; }
.homepage_about table:not([style]) tr:nth-child(8) td:first-child::before { content: "\f007" !important; }
.homepage_about table:not([style]) tr:nth-child(9) td:first-child::before { content: "\f19c" !important; }

/* Paragraf kosong / titik liar di antara tombol & tabel disembunyikan */
.homepage_about > p:empty,
.homepage_about .jm-cta + p:not(:has(*)):empty { display: none !important; }


/* ==========================================================
   DESKRIPSI TERBITAN - VERSI RINGKAS (kotak lebih kecil)
   Baris data dibuat 2 kolom, sampul diperkecil
   ========================================================== */
.obj_issue_toc .heading {
  gap: 18px !important;
  padding: 16px 18px !important;
  margin-bottom: 26px !important;
}

.obj_issue_toc .heading .cover {
  flex: 0 0 120px !important;
  max-width: 120px !important;
}

.obj_issue_toc .heading .cover img {
  width: 100% !important;
  height: auto !important;
  border-width: 3px !important;
}

.obj_issue_toc .heading .description {
  flex: 1 1 300px !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  column-gap: 22px;
  font-size: 13px !important;
  line-height: 1.35 !important;
}

.obj_issue_toc .heading .description p {
  display: block !important;
  padding: 5px 0 !important;
  border-bottom: 1px solid #ead9d4 !important;
  font-size: 13px !important;
  overflow-wrap: anywhere;
}

.obj_issue_toc .heading .description p:last-child {
  border-bottom: 1px solid #ead9d4 !important;
}

.obj_issue_toc .heading .description p > strong:first-child {
  display: block !important;
  margin-bottom: 1px;
  font-size: 10px !important;
  letter-spacing: 0.07em !important;
}

.obj_issue_toc .heading .description p b {
  padding: 0 8px !important;
  font-size: 11px !important;
}

.obj_issue_toc .heading .published,
.obj_issue_toc .heading .pub_id {
  font-size: 12px !important;
}

.obj_issue_toc .heading .published .label,
.obj_issue_toc .heading .pub_id .type {
  padding: 2px 9px !important;
  font-size: 10px !important;
}

@media (max-width: 700px) {
  .obj_issue_toc .heading .description { grid-template-columns: 1fr; }
  .obj_issue_toc .heading .cover { flex-basis: 100px !important; }
}


/* ==========================================================
   ANIMASI PREMIUM JIH
   Hanya area utama, header & menu. SIDEBAR TIDAK DISENTUH.
   Otomatis mati bila perangkat memilih "kurangi gerakan".
   ========================================================== */
@keyframes jihNaik   { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
@keyframes jihGeser  { from { opacity: 0; transform: translateX(-16px); } to { opacity: 1; transform: none; } }
@keyframes jihMuncul { 0% { opacity: 0; transform: scale(0.9); } 70% { transform: scale(1.03); } 100% { opacity: 1; transform: none; } }
@keyframes jihGaris  { from { width: 0; } to { width: 64px; } }
@keyframes jihKilau  { 0% { left: -60%; } 18%, 100% { left: 130%; } }
@keyframes jihDenyut { 0%, 100% { box-shadow: 0 0 0 0 rgba(156, 58, 62, 0.45); } 50% { box-shadow: 0 0 0 9px rgba(156, 58, 62, 0); } }
@keyframes jihMelayang { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }
@keyframes jihEmas   { 0%, 100% { border-top-color: #9c3a3e; } 50% { border-top-color: #d4a437; } }

@media (prefers-reduced-motion: no-preference) {

  /* 1. Banner: kilau emas menyapu tiap 8 detik */
  .pkp_site_name_wrapper .pkp_site_name { position: relative; overflow: hidden; }
  .pkp_site_name_wrapper .pkp_site_name::after {
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 35%;
    height: 100%;
    background: linear-gradient(105deg, rgba(255,255,255,0) 0%, rgba(255,236,190,0.28) 50%, rgba(255,255,255,0) 100%);
    pointer-events: none;
    animation: jihKilau 8s ease-in-out 1s infinite;
  }

  /* 2. Menu utama: garis emas tumbuh saat disorot */
  .pkp_navigation_primary > li > a { position: relative; }
  .pkp_navigation_primary > li > a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 4px;
    width: 0;
    height: 2px;
    background: #d4a437;
    transition: width 0.3s ease, left 0.3s ease;
  }
  .pkp_navigation_primary > li > a:hover::after,
  .pkp_navigation_primary > li > a:focus::after { left: 15%; width: 70%; }

  /* 3. Judul bagian: naik + garis bawah tumbuh */
  .homepage_about h2,
  .current_issue > h2 { animation: jihNaik 0.7s ease both; }
  .homepage_about h2::after { animation: jihGaris 0.9s ease 0.4s both; }

  /* 4. Strip metrik: muncul satu per satu + terangkat saat disorot */
  .jm-item { animation: jihMuncul 0.6s ease both; transition: transform 0.25s, box-shadow 0.25s; }
  .jm-item:nth-child(1) { animation-delay: 0.15s; }
  .jm-item:nth-child(2) { animation-delay: 0.30s; }
  .jm-item:nth-child(3) { animation-delay: 0.45s; }
  .jm-item:nth-child(4) { animation-delay: 0.60s; }
  .jm-item:hover { transform: translateY(-4px); box-shadow: 0 10px 20px rgba(74, 7, 9, 0.12); position: relative; z-index: 1; }

  /* 5. Tombol: Submit berdenyut lembut + kilau saat disorot */
  .jm-cta { animation: jihNaik 0.7s ease 0.7s both; }
  .pkp_structure_main .jm-btn { position: relative; overflow: hidden; transition: transform 0.2s, box-shadow 0.2s, background 0.2s, color 0.2s, border-color 0.2s; }
  .pkp_structure_main .jm-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 16px rgba(74, 7, 9, 0.18); }
  .pkp_structure_main .jm-btn.jm-main { animation: jihDenyut 2.6s ease-in-out 2s infinite; }
  .pkp_structure_main .jm-btn::after {
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(105deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.45) 50%, rgba(255,255,255,0) 100%);
    pointer-events: none;
  }
  .pkp_structure_main .jm-btn:hover::after { animation: jihKilau 1.6s ease forwards; }

  /* 6. Tabel profil: baris masuk berurutan dari kiri */
  .homepage_about table:not([style]) tr { animation: jihGeser 0.5s ease both; }
  .homepage_about table:not([style]) tr:nth-child(1) { animation-delay: 0.85s; }
  .homepage_about table:not([style]) tr:nth-child(2) { animation-delay: 0.93s; }
  .homepage_about table:not([style]) tr:nth-child(3) { animation-delay: 1.01s; }
  .homepage_about table:not([style]) tr:nth-child(4) { animation-delay: 1.09s; }
  .homepage_about table:not([style]) tr:nth-child(5) { animation-delay: 1.17s; }
  .homepage_about table:not([style]) tr:nth-child(6) { animation-delay: 1.25s; }
  .homepage_about table:not([style]) tr:nth-child(7) { animation-delay: 1.33s; }
  .homepage_about table:not([style]) tr:nth-child(8) { animation-delay: 1.41s; }
  .homepage_about table:not([style]) tr:nth-child(9) { animation-delay: 1.49s; }
  .homepage_about table:not([style]) tr:nth-child(n+10) { animation-delay: 1.57s; }
  .homepage_about table:not([style]) tr td { transition: background 0.25s; }
  .homepage_about table:not([style]) tr:hover td:last-child { background: #fbf1ee !important; }

  /* 7. Sampul beranda: melayang pelan + miring 3D saat disorot */
  .homepage_image { perspective: 900px; }
  .homepage_image img { animation: jihMelayang 6s ease-in-out 1.5s infinite; transition: transform 0.4s ease, box-shadow 0.4s ease; }
  .homepage_image:hover img { animation-play-state: paused; transform: rotateY(-8deg) scale(1.03); box-shadow: 0 18px 36px rgba(74, 7, 9, 0.35); }

  /* 8. Pengumuman: garis atas berganti merah-emas */
  .obj_announcement_summary { animation: jihNaik 0.7s ease both; }
  .cmp_announcements .obj_announcement_summary { border-top-style: solid; }
  .cmp_announcements.highlight_first .obj_announcement_summary:first-child { animation: jihNaik 0.7s ease both, jihEmas 4s ease-in-out 1s infinite; }

  /* 9. Kotak Current Issue */
  .obj_issue_toc .heading { animation: jihNaik 0.8s ease both; }
  .obj_issue_toc .heading .cover img { transition: transform 0.35s ease, box-shadow 0.35s ease; }
  .obj_issue_toc .heading .cover:hover img { transform: scale(1.05) rotate(-1deg); box-shadow: 0 14px 28px rgba(74, 7, 9, 0.35); }
  .obj_issue_toc .heading .description p { transition: padding-left 0.25s, background 0.25s; }
  .obj_issue_toc .heading .description p:hover { padding-left: 6px !important; background: rgba(255, 255, 255, 0.55); }
  .obj_issue_toc .heading .description p b { position: relative; overflow: hidden; }
  .obj_issue_toc .heading .description p b::after {
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 40%;
    height: 100%;
    background: linear-gradient(105deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
    animation: jihKilau 4s ease-in-out 1.5s infinite;
  }

  /* 10. Kartu artikel: muncul saat digulir + terangkat saat disorot */
  .obj_issue_toc .articles > li { animation: jihNaik 0.6s ease both; }
  .obj_issue_toc .articles > li:nth-child(2) { animation-delay: 0.1s; }
  .obj_issue_toc .articles > li:nth-child(3) { animation-delay: 0.2s; }
  .obj_issue_toc .articles > li:nth-child(4) { animation-delay: 0.3s; }
  .obj_issue_toc .articles > li:nth-child(n+5) { animation-delay: 0.4s; }
  @supports (animation-timeline: view()) {
    .obj_issue_toc .articles > li {
      animation: jihNaik linear both !important;
      animation-timeline: view() !important;
      animation-range: entry 0% entry 55% !important;
    }
  }
  .pkp_structure_main .obj_article_summary { transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease; }
  .pkp_structure_main .obj_article_summary:hover { transform: translateY(-4px); box-shadow: 0 16px 32px rgba(74, 7, 9, 0.14) !important; border-color: #e3c9a0 !important; }
  .pkp_structure_main .obj_article_summary::before { transition: transform 0.4s ease, background 0.3s, color 0.3s; }
  .pkp_structure_main .obj_article_summary:hover::before { transform: rotate(360deg); }
  .pkp_structure_main .obj_article_summary .title a { background-image: linear-gradient(#d4a437, #d4a437); background-repeat: no-repeat; background-position: 0 100%; background-size: 0 1.5px; transition: background-size 0.35s ease, color 0.2s; }
  .pkp_structure_main .obj_article_summary .title a:hover { background-size: 100% 1.5px; }
  .pkp_structure_main .obj_galley_link { transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s, color 0.2s; }
  .pkp_structure_main .obj_galley_link:hover { transform: translateY(-2px); box-shadow: 0 6px 14px rgba(156, 58, 62, 0.25); }
}

@media (prefers-reduced-motion: reduce) {
  .pkp_structure_main *, .pkp_site_name::after { animation: none !important; transition: none !important; }
}


/* ==========================================================
   PERBAIKAN: label OPEN ACCESS tersembunyi di balik/samping sampul
   Paksa sampul di atas, label tepat di bawahnya
   ========================================================== */
.homepage_image {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow: visible !important;
  perspective: none !important;
}

.homepage_image > a,
.homepage_image > img,
.homepage_image > p {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: 280px !important;
  margin: 0 auto !important;
  z-index: 1;
}

.homepage_image img {
  position: static !important;
  float: none !important;
}

.homepage_image::after {
  position: static !important;
  order: 99;
  flex: 0 0 auto;
  align-self: center;
  width: 100% !important;
  max-width: 280px !important;
  box-sizing: border-box;
  margin: 16px auto 0 !important;
  transform: none !important;
  z-index: 2;
}

@media (max-width: 991px) {
  .homepage_image > a,
  .homepage_image > img,
  .homepage_image > p,
  .homepage_image::after { max-width: 240px !important; }
}

@media (prefers-reduced-motion: no-preference) {
  .homepage_image:hover img { transform: translateY(-4px) scale(1.02) !important; }
}


/* ==========================================================
   PENGUMUMAN: KOTAK KANAN YANG KOSONG DIISI PANEL CALL FOR PAPERS
   (muncul otomatis bila hanya ada 1 pengumuman)
   Ganti teks di bagian ::after bila edisi berikutnya berubah.
   ========================================================== */

/* gambar poster yang belum diganti (URL_POSTER) disembunyikan */
.obj_announcement_summary img[src*="URL_POSTER"],
.obj_announcement_summary p:has(> img[src*="URL_POSTER"]),
.obj_announcement_summary .summary > *:has(img[src*="URL_POSTER"]) { display: none !important; }

@media (min-width: 992px) {
  .cmp_announcements.highlight_first:has(> .more):not(:has(> .more *)) {
    display: flex !important;
    align-items: stretch;
  }
  .cmp_announcements.highlight_first:has(> .more):not(:has(> .more *)) > .obj_announcement_summary {
    flex: 1 1 auto;
    float: none !important;
    width: auto !important;
    min-width: 0;
  }
  .cmp_announcements.highlight_first > .more:not(:has(*)) {
    flex: 0 0 300px;
    float: none !important;
    width: 300px !important;
  }
}

.cmp_announcements.highlight_first > .more:not(:has(*)) {
  position: relative;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  box-sizing: border-box;
  margin: 0 !important;
  padding: 28px 22px !important;
  border: none !important;
  border-left: 1px solid rgba(212, 164, 55, 0.45) !important;
  background:
    radial-gradient(circle at 85% 8%, rgba(212, 164, 55, 0.22) 0%, rgba(212, 164, 55, 0) 40%),
    radial-gradient(circle at 10% 95%, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 35%),
    linear-gradient(160deg, #4a0709 0%, #7a1c20 55%, #a8131a 100%) !important;
  color: #ffffff;
  text-align: center;
  overflow: hidden;
}

/* sampul jurnal (berbingkai putih) + judul emas */
.cmp_announcements.highlight_first > .more:not(:has(*))::before {
  content: "CALL FOR PAPERS";
  display: block;
  width: 100%;
  padding-top: 266px;
  background:
    url("https://e-journal.unimudasorong.ac.id/public/journals/13/homepageImage_en_US.jpg") center 5px / 168px 238px no-repeat,
    linear-gradient(#ffffff, #ffffff) center 0 / 178px 248px no-repeat;
  filter: drop-shadow(0 12px 18px rgba(0, 0, 0, 0.40));
  color: #f1d27a;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0.16em;
  transition: transform 0.4s ease;
}
.cmp_announcements.highlight_first:hover > .more:not(:has(*))::before { transform: translateY(-4px); }

/* rincian: ubah edisi & tanggal di sini */
.cmp_announcements.highlight_first > .more:not(:has(*))::after {
  content: "Vol. 7 No. 1 \B7  February 2027\A Open Submission: 1 November 2026\A Double-blind Peer Review";
  white-space: pre-line;
  display: block;
  margin-top: -8px;
  padding-top: 12px;
  border-top: 1px solid rgba(241, 210, 122, 0.4);
  font-size: 13px;
  line-height: 1.8;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.92);
  letter-spacing: 0.02em;
}

@media (max-width: 991px) {
  .cmp_announcements.highlight_first > .more:not(:has(*)) {
    border-left: none !important;
    border-top: 1px solid rgba(212, 164, 55, 0.45) !important;
  }
}

/* perbaikan Safari/OJS: isi panel tidak boleh menyusut atau saling menimpa */
.cmp_announcements.highlight_first > .more:not(:has(*)) {
  display: block !important;
  padding: 36px 22px 30px !important;
  text-align: center !important;
  justify-content: flex-start !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
.cmp_announcements.highlight_first > .more:not(:has(*))::before,
.cmp_announcements.highlight_first > .more:not(:has(*))::after {
  position: relative !important;
  flex: 0 0 auto !important;
  float: none !important;
  box-sizing: content-box;
}
.cmp_announcements.highlight_first > .more:not(:has(*))::before {
  display: block !important;
  margin: 0 0 16px !important;
  height: auto !important;
  min-height: 0 !important;
  z-index: 1;
}
.cmp_announcements.highlight_first > .more:not(:has(*))::after {
  display: block !important;
  margin: 0 !important;
  z-index: 2;
}

/* animasi panel Call for Papers: selaras dengan animasi beranda */
@media (prefers-reduced-motion: no-preference) {
  .cmp_announcements.highlight_first > .more:not(:has(*)) { animation: jihNaik 0.8s ease 0.2s both; }
  .cmp_announcements.highlight_first > .more:not(:has(*))::before { animation: jihMelayang 6s ease-in-out 1.5s infinite; }
  .cmp_announcements.highlight_first:hover > .more:not(:has(*))::before { animation-play-state: paused; }
}
@media (prefers-reduced-motion: reduce) {
  .cmp_announcements.highlight_first > .more:not(:has(*)),
  .cmp_announcements.highlight_first > .more:not(:has(*))::before { animation: none !important; transition: none !important; }
}


/* ==========================================================
   LATAR BELAKANG HALAMAN: JARING PUTIH (lingkaran saling mengait)
   Hanya area luar halaman; isi, sidebar, dan lebar tidak berubah.
   ========================================================== */
html,
body {
  background-color: #eef2f6 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none'%3E%3Cg stroke='%23d6dee8' stroke-width='1'%3E%3Ccircle cx='0' cy='0' r='24.5'/%3E%3Ccircle cx='48' cy='0' r='24.5'/%3E%3Ccircle cx='0' cy='48' r='24.5'/%3E%3Ccircle cx='48' cy='48' r='24.5'/%3E%3Ccircle cx='24' cy='24' r='24.5'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='2.2'%3E%3Ccircle cx='0' cy='0' r='23'/%3E%3Ccircle cx='48' cy='0' r='23'/%3E%3Ccircle cx='0' cy='48' r='23'/%3E%3Ccircle cx='48' cy='48' r='23'/%3E%3Ccircle cx='24' cy='24' r='23'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat: repeat !important;
  background-size: 48px 48px !important;
  background-attachment: fixed !important;
}


/* ==========================================================
   JIH: AIMS & SCOPE PANEL MERAH + CHIP BIDANG,
   TABEL INFORMASI RINGKAS 2 KOLOM, SAMPUL SAMPING DIHILANGKAN
   Pasangan HTML: SALIN-Journal-Summary-JIH-AimsScope.html
   ========================================================== */
.page_index_journal > .homepage_image { display: none !important; }
@media (min-width: 992px) {
  .page_index_journal > .homepage_about { grid-column: 1 / -1 !important; }
}
.homepage_about > p:empty,
.homepage_about > p:has(> br:only-child) { display: none !important; }

.homepage_about .vs-scope {
  margin: 4px 0 20px;
  padding: 20px 20px 16px;
  border-radius: 12px;
  background:
    radial-gradient(circle at 92% 8%, rgba(212, 164, 55, 0.20) 0%, rgba(212, 164, 55, 0) 40%),
    linear-gradient(135deg, #4a0709 0%, #7e1116 55%, #a8131a 100%);
  color: #ffffff;
  box-shadow: 0 10px 24px rgba(74, 7, 9, 0.18);
  text-align: left;
}
.homepage_about .vs-scope h3 {
  margin: 0 0 8px !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  color: #f3d9a0 !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}
.homepage_about .vs-scope h3::before, .homepage_about .vs-scope h3::after { content: none !important; display: none !important; }
.homepage_about .vs-scope > p {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  text-align: left !important;
}
.homepage_about .vs-scope > p strong { color: #ffffff !important; }
.homepage_about .vs-scope ul {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px 8px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.homepage_about .vs-scope li {
  position: relative;
  margin: 0 !important;
  padding: 8px 10px 8px 28px !important;
  background: rgba(255, 255, 255, 0.07) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  border-radius: 6px;
  color: #ffffff !important;
  font-size: 13.5px !important;
  line-height: 1.35 !important;
  list-style: none !important;
  transition: background 0.2s, border-color 0.2s, transform 0.2s;
}
.homepage_about .vs-scope li::before {
  content: "" !important;
  position: absolute;
  left: 11px;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-radius: 50%;
  background: #f3d9a0 !important;
}
.homepage_about .vs-scope li:hover { background: rgba(255, 255, 255, 0.14) !important; border-color: rgba(243, 217, 160, 0.6) !important; transform: translateY(-1px); }
.homepage_about .vs-scope li:last-child:nth-child(odd) { grid-column: 1 / -1; }
.homepage_about .vs-scope .vs-more { margin: 12px 0 0 !important; }
.pkp_structure_main .homepage_about .vs-scope .vs-more a {
  color: #ffffff !important;
  font-weight: 800;
  font-size: 13.5px;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  background: none !important;
}
.pkp_structure_main .homepage_about .vs-scope .vs-more a:hover { color: #f3d9a0 !important; border-bottom-color: #f3d9a0; }

/* tabel informasi jurnal: ringkas, 2 kolom melebar ke samping */
.homepage_about table:not([style]) { font-size: 13px !important; }
.homepage_about table:not([style]) td { padding: 8px 12px !important; line-height: 1.35 !important; }
.homepage_about table:not([style]) td:first-child { font-size: 10.5px !important; }
.homepage_about table:not([style]) td:first-child::before { width: 16px !important; margin-right: 7px !important; font-size: 11.5px !important; }
.homepage_about table:not([style]) td * { font-size: inherit !important; }
@media (min-width: 768px) {
  .homepage_about table:not([style]) tbody { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .homepage_about table:not([style]) tr { display: grid !important; grid-template-columns: 46% minmax(0, 1fr); }
  .homepage_about table:not([style]) tr:nth-child(odd) { border-right: 1px solid #f1e4e2; }
  .homepage_about table:not([style]) td { display: flex !important; align-items: center; width: auto !important; white-space: normal !important; }
  .homepage_about table:not([style]) td:nth-child(2):not(:last-child) { display: none !important; }
  .homepage_about table:not([style]) tr:last-child:nth-child(odd) { grid-column: 1 / -1; grid-template-columns: 23% minmax(0, 1fr); border-right: none; }
  .homepage_about table:not([style]) tr:nth-last-child(2):nth-child(even) td { border-bottom: none !important; }
}
@media (max-width: 600px) {
  .homepage_about .vs-scope ul { grid-template-columns: 1fr; }
}


/* ==========================================================
   JIH: DAFTAR ARTIKEL GAYA ELSEVIER / SCOPUS
   nomor bulat dihapus, animasi sederhana tapi elegan
   ========================================================== */
.pkp_structure_main .obj_article_summary::before { content: none !important; display: none !important; }
.pkp_structure_main .obj_article_summary { padding-left: 26px !important; }
@media (max-width: 600px) { .pkp_structure_main .obj_article_summary { padding-left: 16px !important; } }

@keyframes jihTampil { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: no-preference) {
  /* muncul halus satu kali, tanpa efek lompat */
  .obj_issue_toc .articles > li,
  .cmp_article_list > li { animation: jihTampil 0.5s ease-out both !important; animation-timeline: auto !important; }
  @supports (animation-timeline: view()) {
    .obj_issue_toc .articles > li,
    .cmp_article_list > li { animation: jihTampil linear both !important; animation-timeline: view() !important; animation-range: entry 0% entry 35% !important; }
  }

  /* kartu: tidak terangkat, hanya garis aksen kiri + latar sangat lembut */
  .pkp_structure_main .obj_article_summary {
    position: relative;
    overflow: hidden;
    transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;
  }
  .pkp_structure_main .obj_article_summary:hover {
    transform: none !important;
    background-color: #fffcfa !important;
    border-color: #e6d3cf !important;
    box-shadow: 0 6px 18px rgba(60, 20, 20, 0.07) !important;
  }
  .pkp_structure_main .obj_article_summary::after {
    content: "" !important;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #a8131a;
    transform: scaleY(0);
    transform-origin: 50% 0;
    transition: transform 0.35s ease;
    pointer-events: none;
  }
  .pkp_structure_main .obj_article_summary:hover::after { transform: scaleY(1); }

  /* judul: garis bawah tipis memanjang (gaya ScienceDirect) */
  .pkp_structure_main .obj_article_summary .title a {
    background-image: linear-gradient(currentColor, currentColor) !important;
    background-repeat: no-repeat !important;
    background-position: 0 100% !important;
    background-size: 0 1px !important;
    text-decoration: none !important;
    transition: background-size 0.35s ease, color 0.2s !important;
  }
  .pkp_structure_main .obj_article_summary:hover .title a { background-size: 100% 1px !important; color: #a8131a !important; }

  /* tombol PDF: hanya berubah warna */
  .pkp_structure_main .obj_article_summary .obj_galley_link { transition: background-color 0.2s, color 0.2s, border-color 0.2s !important; }
  .pkp_structure_main .obj_article_summary .obj_galley_link:hover { transform: none !important; box-shadow: none !important; }
  .pkp_structure_main .obj_article_summary .obj_galley_link::after { content: none !important; }
  .pkp_structure_main .obj_article_summary:hover .article_stats span,
  .pkp_structure_main .obj_article_summary:hover .meta .pages { transform: none !important; }
}
.pkp_structure_main .obj_article_summary > .title a:hover,
.pkp_structure_main .obj_article_summary > h3 a:hover,
.pkp_structure_main .obj_article_summary > h4 a:hover { text-decoration: none !important; }

/* ==========================================================
   JIH: VERSI ANIMASI ARTIKEL YANG LEBIH TAHAN (Safari & Chrome)
   garis merah kiri memakai box-shadow, garis judul tipis
   ========================================================== */
@media (prefers-reduced-motion: no-preference) {
  html body .pkp_structure_main .obj_article_summary::after { content: none !important; display: none !important; }
  html body .pkp_structure_main .obj_article_summary {
    box-shadow: inset 0 0 0 #a8131a, 0 1px 3px rgba(60, 20, 20, 0.05) !important;
    transition: box-shadow 0.35s ease, background-color 0.35s ease, border-color 0.35s ease !important;
  }
  html body .pkp_structure_main .obj_article_summary:hover {
    transform: none !important;
    background-color: #fffcfa !important;
    border-color: #e6d3cf !important;
    box-shadow: inset 4px 0 0 #a8131a, 0 8px 20px rgba(60, 20, 20, 0.08) !important;
  }
  html body .pkp_structure_main .obj_article_summary > .title a,
  html body .pkp_structure_main .obj_article_summary > h3 a,
  html body .pkp_structure_main .obj_article_summary > h4 a {
    background-image: none !important;
    text-decoration: underline !important;
    text-decoration-color: transparent !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 4px !important;
    transition: color 0.3s ease, text-decoration-color 0.3s ease !important;
  }
  html body .pkp_structure_main .obj_article_summary:hover > .title a,
  html body .pkp_structure_main .obj_article_summary:hover > h3 a,
  html body .pkp_structure_main .obj_article_summary:hover > h4 a {
    color: #a8131a !important;
    text-decoration-color: rgba(168, 19, 26, 0.55) !important;
  }
}

/* ==========================================================
   JIH: KOTAK KETERANGAN TERBITAN LEBIH RINGKAS
   ========================================================== */
.obj_issue_toc .heading {
  gap: 14px 22px !important;
  padding: 16px 18px 12px !important;
  margin-bottom: 22px !important;
}
.obj_issue_toc .heading .cover { flex: 0 0 105px !important; max-width: 105px !important; }
.obj_issue_toc .heading .description {
  column-gap: 22px !important;
  font-size: 12.5px !important;
  line-height: 1.3 !important;
}
.obj_issue_toc .heading .description p {
  padding: 4px 0 5px !important;
  font-size: 12.5px !important;
  line-height: 1.3 !important;
}
.obj_issue_toc .heading .description p > strong:first-child {
  margin-bottom: 1px !important;
  font-size: 9.5px !important;
  letter-spacing: 0.07em !important;
}
.obj_issue_toc .heading .description p b { padding: 0 7px !important; font-size: 10.5px !important; }
.obj_issue_toc .heading .published,
.obj_issue_toc .heading .pub_id { font-size: 12px !important; }
.obj_issue_toc .heading .published .label,
.obj_issue_toc .heading .pub_id .type { padding: 2px 9px !important; font-size: 9.5px !important; }

/* chip bidang: ikon centang (gaya daftar Focus & Scope) */
.homepage_about .vs-scope li { padding-left: 32px !important; }
.homepage_about .vs-scope li::before {
  content: "\f00c" !important;
  left: 9px !important;
  width: 16px !important;
  height: 16px !important;
  margin-top: -8px !important;
  background: #f3d9a0 !important;
  color: #7e1116 !important;
  font-family: FontAwesome !important;
  font-size: 9px !important;
  line-height: 16px !important;
  text-align: center;
}


/* ==========================================================
   JIH: HALAMAN EDITORIAL TEAM & REVIEWER (tipe B: Hero merah + kartu)
   Pasangan HTML: editorial-team-JIH-KODE.txt, reviewer-JIH-KODE.txt
   ========================================================== */
.rvx { --rv: #a8131a; --rv2: #7e1116; --rvd: #4a0709; --rvg: #d4a437; }
.rvx .rvx-hero {
  margin: 0 0 8px; padding: 22px 24px; border-radius: 14px; color: #fff;
  background: radial-gradient(circle at 90% 10%, rgba(212,164,55,.25) 0%, rgba(212,164,55,0) 40%), linear-gradient(135deg, var(--rvd) 0%, var(--rv2) 55%, var(--rv) 100%);
  box-shadow: 0 10px 24px rgba(74,7,9,.18);
}
.rvx .rvx-k { margin: 0 !important; font: 800 11px/1.2 Arial, sans-serif; letter-spacing: .18em; color: #f3d9a0 !important; }
.rvx .rvx-hero h3 { margin: 4px 0 8px !important; padding: 0 !important; border: none !important; background: none !important; font: 700 24px/1.2 Georgia, serif !important; color: #fff !important; }
.rvx .rvx-hero h3::before, .rvx .rvx-hero h3::after { content: none !important; }
.rvx .rvx-txt { margin: 0 0 14px !important; font-size: 13.5px; line-height: 1.7; color: rgba(255,255,255,.92) !important; text-align: left !important; }
.rvx .rvx-txt strong { color: #fff !important; }
.rvx .rvx-st { display: grid !important; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 8px; margin: 0 0 12px !important; }
.rvx .rvx-st span { padding: 10px 12px; border: 1px solid rgba(255,255,255,.2); border-radius: 8px; background: rgba(255,255,255,.07); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; color: #fff; }
.rvx .rvx-st strong { display: block; font: 700 20px/1.2 Georgia, serif; letter-spacing: 0; text-transform: none; color: #f3d9a0; }
.rvx .rvx-toc { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 !important; }
.pkp_structure_main .rvx .rvx-toc a { padding: 5px 12px; border: 1px solid rgba(243,217,160,.6); border-radius: 20px; color: #f3d9a0 !important; font-size: 12px; font-weight: 700; text-decoration: none !important; transition: background .2s, color .2s; }
.pkp_structure_main .rvx .rvx-toc a:hover { background: #f3d9a0; color: var(--rvd) !important; }
.rvx h3.rvx-country {
  display: flex; align-items: center; gap: 10px; margin: 26px 0 12px !important; padding: 0 0 8px !important;
  border: none !important; border-bottom: 2px solid var(--rvg) !important; background: none !important;
  font: 700 18px/1.3 Georgia, serif !important; color: var(--rvd) !important; scroll-margin-top: 20px;
}
.rvx h3.rvx-country::before, .rvx h3.rvx-country::after { content: none !important; }
.rvx .rvx-code { display: inline-flex; align-items: center; justify-content: center; min-width: 30px; height: 22px; padding: 0 5px; border-radius: 4px; background: var(--rv2); color: #f3d9a0; font: 700 11px/1 Arial, sans-serif; letter-spacing: .05em; }
.rvx .rvx-count { margin-left: auto; padding: 2px 10px; border-radius: 20px; background: #fbefee; color: var(--rv2); font: 700 12px/1.4 Arial, sans-serif; }
.rvx ul.rvx-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; margin: 0 !important; padding: 0 !important; list-style: none !important; }
.rvx ul.rvx-grid.rvx-one { grid-template-columns: 1fr; }
.rvx ul.rvx-grid li {
  position: relative; display: flex; flex-direction: column; gap: 3px; margin: 0 !important; padding: 14px 14px 12px 70px !important; min-height: 64px;
  background: #fff; border: 1px solid #efdcda; border-left: 4px solid var(--rv2); border-radius: 10px; box-shadow: 0 2px 8px rgba(74,7,9,.05);
  list-style: none !important; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.rvx ul.rvx-grid li::before { content: none !important; }
.rvx ul.rvx-grid li:hover { transform: translateY(-3px); box-shadow: 0 12px 24px rgba(74,7,9,.12); border-left-color: var(--rvg); }
.rvx .rvx-av { position: absolute; left: 14px; top: 14px; width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, var(--rv), var(--rvd)); color: #f3d9a0; font: 700 15px/1 Georgia, serif; box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(212,164,55,.7); }
.rvx .rvx-name { font-size: 15px; font-weight: 700; color: #2a0d0e; line-height: 1.3; }
.rvx .rvx-aff { font-size: 13px; color: #6b5a5c; line-height: 1.4; }
.rvx .rvx-links { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; }
.pkp_structure_main .rvx a.rvx-chip { display: inline-block; padding: 3px 10px; border-radius: 20px; border: 1px solid #efdcda; background: #fdf7f6; color: var(--rv2) !important; font-size: 11.5px; font-weight: 700; text-decoration: none !important; transition: background .2s, color .2s, border-color .2s; }
.pkp_structure_main .rvx a.rvx-chip:hover { background: var(--rv2); border-color: var(--rv2); color: #fff !important; }
.pkp_structure_main .rvx a.rvx-orcid { color: #4b7f1c !important; }
.pkp_structure_main .rvx a.rvx-google { color: #1a5fb4 !important; }
.pkp_structure_main .rvx a.rvx-orcid:hover, .pkp_structure_main .rvx a.rvx-google:hover { color: #fff !important; }
@media (max-width: 700px) { .rvx ul.rvx-grid { grid-template-columns: 1fr; } .rvx .rvx-st { grid-template-columns: 1fr; } }

/* ==========================================================
   JIH: ANIMASI untuk halaman Editorial Team & Reviewer versi INLINE
   (mengenali kotak lewat gaya bawaannya, tanpa nama kelas)
   ========================================================== */
@keyframes edMuncul { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
@keyframes edKilau { 0% { left: -60%; } 100% { left: 140%; } }
@media (prefers-reduced-motion: no-preference) {
  /* kotak hero merah: muncul + kilau emas melintas */
  .pkp_structure_main div[style*="border-radius:14px"][style*="linear-gradient(135deg"] {
    position: relative; overflow: hidden; animation: edMuncul 0.7s ease both;
  }
  .pkp_structure_main div[style*="border-radius:14px"][style*="linear-gradient(135deg"]::after {
    content: ""; position: absolute; top: 0; left: -60%; width: 35%; height: 100%; pointer-events: none;
    background: linear-gradient(105deg, rgba(255,255,255,0) 0%, rgba(255,236,190,0.22) 50%, rgba(255,255,255,0) 100%);
    animation: edKilau 7s ease-in-out 1.2s infinite;
  }
  /* kotak angka di hero: terangkat saat disorot */
  .pkp_structure_main div[style*="border-radius:14px"] td { transition: transform 0.25s ease, background-color 0.25s ease; }
  .pkp_structure_main div[style*="border-radius:14px"] td:hover { transform: translateY(-3px); background-color: #7e1116 !important; }

  /* judul bagian (Principal Editor, dst.) */
  .pkp_structure_main p[style*="border-bottom:2px solid #d4a437"] { animation: edMuncul 0.6s ease both; }

  /* kartu anggota: muncul berurutan / saat digulir, terangkat saat disorot */
  .pkp_structure_main div[style*="border-left:4px solid #7e1116"] {
    animation: edMuncul 0.6s ease both;
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-left-color 0.3s ease;
  }
  @supports (animation-timeline: view()) {
    .pkp_structure_main div[style*="border-left:4px solid #7e1116"],
    .pkp_structure_main p[style*="border-bottom:2px solid #d4a437"] {
      animation: edMuncul linear both; animation-timeline: view(); animation-range: entry 0% entry 40%;
    }
  }
  .pkp_structure_main div[style*="border-left:4px solid #7e1116"]:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 28px rgba(74, 7, 9, 0.14) !important;
    border-left-color: #d4a437 !important;
  }
  /* inisial: berputar halus saat kartu disorot */
  .pkp_structure_main div[style*="border-left:4px solid #7e1116"] span[style*="border-radius:50%"] { transition: transform 0.5s ease, box-shadow 0.3s ease; }
  .pkp_structure_main div[style*="border-left:4px solid #7e1116"]:hover span[style*="border-radius:50%"] { transform: rotate(360deg) scale(1.06); box-shadow: 0 0 0 4px rgba(212, 164, 55, 0.25); }
  /* tombol Google Scholar / SINTA / ORCID */
  .pkp_structure_main div[style*="border-left:4px solid #7e1116"] a[style*="border-radius:20px"] { transition: background-color 0.2s, color 0.2s, transform 0.2s; }
  .pkp_structure_main div[style*="border-left:4px solid #7e1116"] a[style*="border-radius:20px"]:hover {
    background-color: #7e1116 !important; border-color: #7e1116 !important; color: #ffffff !important; transform: translateY(-2px);
  }
}

/* ==========================================================
   JIH: NAMA PENULIS + AFILIASI DI DAFTAR ARTIKEL
   (aktif setelah template article_summary.tpl diubah)
   ========================================================== */
.pkp_structure_main .obj_article_summary .meta .authors.authors_list {
  display: flex !important;
  flex-direction: column;
  gap: 4px;
  font-style: normal !important;
}
.pkp_structure_main .obj_article_summary .meta .authors.authors_list::before { display: none !important; content: none !important; }
.pkp_structure_main .obj_article_summary .authors_list .author_item {
  position: relative;
  padding-left: 22px;
  font-size: 13.5px;
  line-height: 1.5;
  color: #6b5a5c;
}
.pkp_structure_main .obj_article_summary .authors_list .author_item::before {
  content: "\f007";
  position: absolute;
  left: 2px;
  top: 1px;
  font-family: FontAwesome;
  font-size: 12px;
  color: #b08a4a;
}
.pkp_structure_main .obj_article_summary .authors_list .author_name { font-weight: 700; color: #3a2a2c; }
.pkp_structure_main .obj_article_summary .authors_list .author_aff,
.pkp_structure_main .obj_article_summary .authors_list .author_country { font-weight: 400; color: #6b5a5c; }


/* ==========================================================
   JIH: SIDEBAR BLOK GELAP (gaya Sinergi, warna merah JIH)
   Hanya untuk Custom Block berisi sidebar-JIH-KODE.txt;
   blok sidebar lain tidak berubah.
   ========================================================== */
.pkp_block:has(.jx-side) { padding: 10px !important; background: #fff; border: 1px solid #efdcda !important; border-radius: 10px; }
.pkp_block:has(.jx-side) > .title, .pkp_block:has(.jx-side) > h2 { display: none !important; }
.pkp_block:has(.jx-side) .content { padding: 0 !important; }
.jx-side { display: flex; flex-direction: column; gap: 14px; }
.jx-side .jx-grp { overflow: hidden; border-radius: 6px; background: #7e1116; }
.jx-side .jx-sh {
  margin: 0 !important; padding: 14px 12px 12px !important;
  background: linear-gradient(180deg, #4a0709 0%, #7e1116 100%);
  border-bottom: 2px solid #d4a437;
  color: #ffffff !important; font-size: 17px !important; font-weight: 800 !important; text-align: center;
}
.pkp_structure_sidebar .jx-side a {
  display: block; padding: 10px 14px; margin: 0;
  background: #7e1116; border-top: 1px solid rgba(255,255,255,.14);
  color: #ffffff !important; font-size: 13.5px; font-weight: 600; line-height: 1.35; text-decoration: none !important;
  transition: background .2s, padding-left .2s;
}
.pkp_structure_sidebar .jx-side .jx-sh + a { border-top: none; }
.pkp_structure_sidebar .jx-side a:hover, .pkp_structure_sidebar .jx-side a:focus { background: #a8131a; padding-left: 20px; color: #ffffff !important; }

/* JIH sidebar: sub-menu putih bergaris emas, tulisan merah (seperti tombol Browse Archives) */
.jx-side .jx-grp { background: #ffffff !important; border: 1px solid #ead9c6; }
.jx-side .jx-grp > a + a { margin-top: 0; }
.pkp_structure_sidebar .jx-side a {
  margin: 6px 8px 0 !important;
  padding: 9px 12px !important;
  background: #ffffff !important;
  border: 1.5px solid #d9b98a !important;
  border-radius: 6px;
  color: #7a1c20 !important;
  font-weight: 700;
}
.pkp_structure_sidebar .jx-side a:last-child { margin-bottom: 8px !important; }
.pkp_structure_sidebar .jx-side .jx-sh + a { margin-top: 8px !important; }
.pkp_structure_sidebar .jx-side a:hover,
.pkp_structure_sidebar .jx-side a:focus {
  background: #faf3ea !important;
  border-color: #b08a4a !important;
  color: #7a1c20 !important;
  padding-left: 18px !important;
}

/* ==========================================================
   JIH: SEMUA HALAMAN TEKS (About, Submissions, kebijakan, panduan, dll.)
   bergaya kartu bernomor. TIDAK berlaku untuk: beranda, terbitan,
   arsip, artikel, pencarian, login/registrasi, formulir,
   halaman Editorial Team & Reviewer.
   ========================================================== */
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) { counter-reset: jxsec; }
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) > h1.page_title { position: relative; padding-top: 16px !important; }
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) > h1.page_title::before { content: "EQUALITY BEFORE THE LAW"; position: absolute; top: 0; left: 0; font-size: 10.5px; font-weight: 800; letter-spacing: .2em; color: #b08a4a; }

/* A. judul berupa h2/h3/h4 (halaman About, Submissions, dll.) */
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(h2, h3, h4):not(.pkp_screen_reader):not([style]) {
  counter-increment: jxsec; display: flex; align-items: center;
  margin: 26px 0 12px !important; padding: 0 0 8px !important;
  border: none !important; border-bottom: 2px solid #d4a437 !important; background: none !important;
  font-size: 17px !important; font-weight: 700 !important; color: #4a0709 !important;
}
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(h2, h3, h4):not(.pkp_screen_reader):not([style])::before { content: counter(jxsec, decimal-leading-zero); display: inline-block; margin-right: 9px; padding: 1px 8px; border-radius: 4px; background: #7e1116; color: #f3d9a0; font-size: 11.5px; font-weight: 700; vertical-align: 2px; font-family: Arial, sans-serif; }
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(h2, h3, h4):not([style]) + :is(p, ul, ol, div:not([class])):not([style]) { position: relative; margin: 0 0 14px !important; padding: 14px 16px 14px 18px !important; background: #ffffff; border: 1px solid #efdcda; border-left: 4px solid #7e1116; border-radius: 10px; box-shadow: 0 2px 8px rgba(74,7,9,.05); line-height: 1.75; transition: box-shadow .25s ease, border-left-color .25s ease, transform .25s ease; text-align: justify; }

/* B. paragraf yang hanya berisi judul tebal (judul terpisah dari isi) */
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) > p:not([style]):has(> strong:only-child),
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) > p:not([style]):has(> b:only-child) {
  counter-increment: jxsec; margin: 22px 0 8px !important; padding: 0 0 6px !important;
  border-bottom: 2px solid #d4a437; font-size: 16px; color: #4a0709;
}
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) > p:not([style]):has(> strong:only-child)::before,
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) > p:not([style]):has(> b:only-child)::before { content: counter(jxsec, decimal-leading-zero); display: inline-block; margin-right: 9px; padding: 1px 8px; border-radius: 4px; background: #7e1116; color: #f3d9a0; font-size: 11.5px; font-weight: 700; vertical-align: 2px; font-family: Arial, sans-serif; }
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) > p:not([style]):is(:has(> strong:only-child), :has(> b:only-child)) + :is(p, ul, ol):not([style]):not(:has(> strong:only-child)) { position: relative; margin: 0 0 14px !important; padding: 14px 16px 14px 18px !important; background: #ffffff; border: 1px solid #efdcda; border-left: 4px solid #7e1116; border-radius: 10px; box-shadow: 0 2px 8px rgba(74,7,9,.05); line-height: 1.75; transition: box-shadow .25s ease, border-left-color .25s ease, transform .25s ease; text-align: justify; }

/* C. paragraf berjudul tebal + isi (Author Guideline, dll.) */
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) > p:not([style]):has(> strong:first-child):not(:has(> strong:only-child)),
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) > div:not([style]) > p:not([style]):has(> strong:first-child):not(:has(> strong:only-child)) { position: relative; margin: 0 0 14px !important; padding: 14px 16px 14px 18px !important; background: #ffffff; border: 1px solid #efdcda; border-left: 4px solid #7e1116; border-radius: 10px; box-shadow: 0 2px 8px rgba(74,7,9,.05); line-height: 1.75; transition: box-shadow .25s ease, border-left-color .25s ease, transform .25s ease; text-align: justify; }
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) > p:not([style]):not(:has(> strong:only-child)) > strong:first-child,
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) > div:not([style]) > p:not([style]):not(:has(> strong:only-child)) > strong:first-child { counter-increment: jxsec; display: inline-block; margin: 0 0 4px; font-size: 15.5px; color: #4a0709; }
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) > p:not([style]):not(:has(> strong:only-child)) > strong:first-child::before,
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) > div:not([style]) > p:not([style]):not(:has(> strong:only-child)) > strong:first-child::before { content: counter(jxsec, decimal-leading-zero); display: inline-block; margin-right: 9px; padding: 1px 8px; border-radius: 4px; background: #7e1116; color: #f3d9a0; font-size: 11.5px; font-weight: 700; vertical-align: 2px; font-family: Arial, sans-serif; }

/* daftar & efek sorot */
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(ul, ol):not([style]) li { margin-bottom: 4px; }
.pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(ul, ol):not([style]) li::marker { color: #7e1116; }
@media (prefers-reduced-motion: no-preference) {
  .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) > p:not([style]):has(> strong:first-child):not(:has(> strong:only-child)):hover,
  .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(h2,h3,h4):not([style]) + :is(p, ul, ol):not([style]):hover { border-left-color: #d4a437; box-shadow: 0 10px 22px rgba(74,7,9,.10); transform: translateY(-2px); }
}

/* ==========================================================
   JIH SIDEBAR: MOST READS OF THE YEAR (.jx-most)
   ========================================================== */
.pkp_block:has(.jx-most) { padding: 16px 16px 8px !important; background: #fff; border: 1px solid #efdcda !important; border-radius: 12px; box-shadow: 0 2px 10px rgba(74,7,9,.05); }
.pkp_block:has(.jx-most) > .title, .pkp_block:has(.jx-most) > h2 { display: none !important; }
.pkp_block:has(.jx-most) .content { padding: 0 !important; }
.jx-most .jx-mh { display: inline-block; margin: 0 0 6px !important; padding: 0 0 8px; border-bottom: 3px solid #d4a437; font-size: 17px; font-weight: 800; letter-spacing: .02em; text-transform: uppercase; color: #7e1116; line-height: 1.25; }
.jx-most ol { list-style: none; margin: 0; padding: 0; counter-reset: jxm; }
.jx-most li { counter-increment: jxm; position: relative; padding: 12px 0 12px 34px; border-bottom: 1px solid #ead9c6; }
.jx-most li:last-child { border-bottom: none; }
.jx-most li::before { content: counter(jxm); position: absolute; left: 0; top: 13px; width: 24px; height: 24px; border-radius: 50%; background: #7e1116; color: #f3d9a0; font: 700 12px/24px Arial, sans-serif; text-align: center; transition: background .25s ease; }
.pkp_structure_sidebar .jx-most a { display: block; color: #7a1c20 !important; font-size: 14px; line-height: 1.6; text-decoration: none !important; transition: color .2s ease; }
.pkp_structure_sidebar .jx-most a:hover, .pkp_structure_sidebar .jx-most a:focus { color: #b08a4a !important; }
.jx-most li:hover::before { background: #d4a437; color: #4a0709; }
.jx-most .jx-mv { display: inline-flex; align-items: center; gap: 6px; margin-top: 4px; font-size: 13px; color: #6b5a50; }
.jx-most .jx-mv::before { content: "\f06e"; font-family: FontAwesome; color: #b08a4a; }
.jx-most .jx-ma { display: flex; align-items: center; gap: 6px; margin-top: 4px; font-size: 12.5px; font-weight: 600; color: #6b5a50; }
.jx-most .jx-ma::before { content: "\f007"; font-family: FontAwesome; font-weight: normal; color: #b08a4a; }
.jx-most .jx-ma + .jx-mv { margin-top: 2px; }

/* ==========================================================
   JIH SIDEBAR: KARTU EDITOR IN CHIEF (.jx-eic) di atas For Authors
   ========================================================== */
.jx-eic { margin: 0 0 14px; padding: 0 0 16px; overflow: hidden; border: 1px solid #ead9c6; border-radius: 6px; background: #ffffff; text-align: center; }
.jx-eic .jx-eic-lb { margin: 0 !important; padding: 14px 10px 30px; background: linear-gradient(135deg, #4a0709 0%, #7e1116 60%, #a8131a 100%); border-bottom: 3px solid #d4a437; color: #ffffff; font-size: 19px; font-weight: 700; letter-spacing: .01em; }
.jx-eic .jx-eic-ph { position: relative; width: 112px; height: 112px; margin: -22px auto 12px; border-radius: 50%; border: 4px solid #ffffff; box-shadow: 0 0 0 2px #d4a437, 0 8px 18px rgba(74,7,9,.22); background: #7e1116; overflow: hidden; }
.jx-eic .jx-eic-ph span { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: #f3d9a0; font: 700 32px Georgia, serif; }
.jx-eic .jx-eic-ph img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; border: 0; transition: transform .4s ease; }
.jx-eic:hover .jx-eic-ph img { transform: scale(1.06); }
.jx-eic .jx-eic-nm { margin: 0 12px 4px !important; color: #4a0709; font-size: 15.5px; font-weight: 800; letter-spacing: .04em; line-height: 1.35; }
.jx-eic .jx-eic-af { margin: 0 14px 12px !important; color: #6b5a50; font-size: 13px; line-height: 1.45; }
.jx-eic .jx-eic-ln { display: flex; justify-content: center; flex-wrap: wrap; gap: 6px; margin: 0 !important; }
.pkp_structure_sidebar .jx-eic .jx-eic-ln a { display: inline-block; padding: 4px 11px; border: 1px solid #d9b98a; border-radius: 999px; background: #fffaf3; color: #7a1c20 !important; font-size: 12px; font-weight: 700; text-decoration: none !important; transition: background .2s ease, color .2s ease; }
.pkp_structure_sidebar .jx-eic .jx-eic-ln a:hover, .pkp_structure_sidebar .jx-eic .jx-eic-ln a:focus { background: #7e1116; border-color: #7e1116; color: #ffffff !important; }
.jx-eic .jx-eic-ph img[src^="GANTI"], .jx-eic .jx-eic-ph img[src=""] { display: none; }


/* ==========================================================
   PENYESUAIAN: LATAR TIDAK BERGERAK + ANIMASI HEADER RINGAN
   ========================================================== */
/* latar jaring ikut halaman (tidak "melayang" saat scroll, mulus di Safari/HP) */
html, body { background-attachment: scroll !important; }

/* header: kilau hanya SEKALI saat halaman dibuka, tipis & lembut */
@keyframes jihKilauSekali { from { left: -30%; } to { left: 120%; } }
@keyframes jihHeaderMasuk { from { opacity: .0; } to { opacity: 1; } }
@media (prefers-reduced-motion: no-preference) {
  .pkp_site_name_wrapper .pkp_site_name::after {
    width: 18% !important;
    background: linear-gradient(105deg, rgba(255,255,255,0) 0%, rgba(255,236,190,0.16) 50%, rgba(255,255,255,0) 100%) !important;
    animation: jihKilauSekali 1.8s ease-out .6s 1 both !important;
    will-change: left;
  }
  .pkp_site_name_wrapper .pkp_site_name .is_img img { animation: jihHeaderMasuk .6s ease-out both; }
}


/* ==========================================================
   SAMPUL DI KOTAK KETERANGAN TERBITAN DIPERBESAR
   ========================================================== */
html body .obj_issue_toc .heading .cover { flex: 0 0 170px !important; max-width: 170px !important; width: 170px !important; }
html body .obj_issue_toc .heading .cover img { width: 100% !important; height: auto !important; max-width: none !important; }
@media (max-width: 600px) {
  html body .obj_issue_toc .heading .cover { flex: 0 0 130px !important; max-width: 130px !important; width: 130px !important; }
}


/* ==========================================================
   HALAMAN ARTIKEL: KOTAK NAMA PENULIS MEMANJANG (selebar kolom)
   nama di kiri, afiliasi di sebelahnya
   ========================================================== */
html body .obj_article_details .item.authors ul.authors,
html body .obj_article_details ul.authors {
  grid-template-columns: 1fr !important;
  gap: 10px !important;
}
html body .obj_article_details .authors li {
  display: flex !important;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 10px;
  width: 100% !important;
  min-height: 0 !important;
  padding: 12px 16px 12px 54px !important;
}
html body .obj_article_details .authors li::before { top: 50% !important; margin-top: -15px !important; }
html body .obj_article_details .authors .name { display: inline-block !important; font-size: 15px; }
html body .obj_article_details .authors .affiliation { display: inline-block !important; margin-top: 0 !important; font-size: 13.5px; }
html body .obj_article_details .authors .affiliation::before { content: "\00b7"; margin-right: 8px; color: #b08a4a; font-weight: 700; }
html body .obj_article_details .authors .orcid { flex: 1 1 100%; margin-top: 2px !important; }
@media (max-width: 600px) {
  html body .obj_article_details .authors .affiliation { flex: 1 1 100%; }
  html body .obj_article_details .authors .affiliation::before { content: none; }
}


/* ==========================================================
   HALAMAN ARTIKEL: DAFTAR PENULIS PREMIUM (gaya Scopus)
   - satu baris per penulis, nomor urut, nama + afiliasi
   - ORCID tampil sebagai lencana hijau "iD" + nomor ORCID saja
   ========================================================== */
html body .obj_article_details .item.authors ul.authors,
html body .obj_article_details ul.authors {
  display: block !important;
  counter-reset: penulis;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #e7e3e3;
  border-radius: 10px;
  overflow: hidden;
  background: #ffffff;
  list-style: none !important;
}
html body .obj_article_details .authors li {
  counter-increment: penulis;
  position: relative;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "nama orcid" "afil orcid";
  align-items: center;
  column-gap: 16px;
  row-gap: 2px;
  width: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 13px 18px 13px 62px !important;
  background: #ffffff !important;
  border: none !important;
  border-bottom: 1px solid #efebeb !important;
  border-radius: 0 !important;
  transition: background .2s ease;
}
html body .obj_article_details .authors li:last-child { border-bottom: none !important; }
html body .obj_article_details .authors li:hover { background: #fbf8f6 !important; }
html body .obj_article_details .authors li::before {
  content: counter(penulis) !important;
  position: absolute !important;
  top: 50% !important; left: 18px !important;
  width: 30px !important; height: 30px !important;
  margin-top: -15px !important;
  border-radius: 50% !important;
  background: var(--utama) !important;
  border: 2px solid var(--emas) !important;
  box-sizing: border-box;
  color: #ffffff !important;
  font: 700 13px/26px Georgia, "Times New Roman", serif !important;
  text-align: center !important;
}
html body .obj_article_details .authors .name {
  grid-area: nama;
  display: block !important;
  margin: 0 !important;
  color: var(--gelap) !important;
  font-size: 15.5px !important;
  font-weight: 700 !important;
  line-height: 1.35;
}
html body .obj_article_details .authors .affiliation {
  grid-area: afil;
  display: block !important;
  margin: 0 !important;
  color: #6a5f60 !important;
  font-size: 13.5px !important;
  line-height: 1.45;
}
html body .obj_article_details .authors .affiliation::before {
  content: "\f19c" !important;
  margin-right: 7px;
  font-family: FontAwesome;
  font-weight: normal;
  color: var(--emas) !important;
}
/* ORCID: lencana hijau + nomor saja (alamat https://orcid.org/ disembunyikan) */
html body .obj_article_details .authors .orcid {
  grid-area: orcid;
  display: inline-flex !important;
  align-items: center;
  gap: 7px;
  justify-self: end;
  margin: 0 !important;
  padding: 5px 12px 5px 5px !important;
  background: #f5faea;
  border: 1px solid #cfe3a3;
  border-radius: 999px;
  white-space: nowrap;
  transition: border-color .2s ease, box-shadow .2s ease;
}
html body .obj_article_details .authors .orcid:hover { border-color: #a6ce39; box-shadow: 0 4px 10px rgba(110, 150, 30, .18); }
html body .obj_article_details .authors .orcid svg,
html body .obj_article_details .authors .orcid img { display: none !important; }
html body .obj_article_details .authors .orcid::before {
  content: "iD";
  display: inline-block;
  flex: 0 0 22px;
  width: 22px; height: 22px;
  border-radius: 50%;
  background: #a6ce39;
  color: #ffffff;
  font: 700 11px/22px Arial, sans-serif;
  text-align: center;
}
html body .obj_article_details .authors .orcid a {
  display: inline-flex !important;
  justify-content: flex-end;
  overflow: hidden;
  width: 19ch;
  font-family: "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace !important;
  font-size: 12.5px !important;
  font-weight: 600;
  letter-spacing: 0;
  white-space: nowrap;
  color: #3f6b12 !important;
  text-decoration: none !important;
  background: none !important;
  border: none !important;
}
html body .obj_article_details .authors .orcid a:hover { color: #2c4f08 !important; text-decoration: underline !important; }
@media (max-width: 600px) {
  html body .obj_article_details .authors li {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "nama" "afil" "orcid";
    row-gap: 4px;
    padding-left: 56px !important;
  }
  html body .obj_article_details .authors li::before { top: 16px !important; margin-top: 0 !important; }
  html body .obj_article_details .authors .orcid { justify-self: start; margin-top: 4px !important; }
}
/* perbaikan: bagian pembungkus penulis (section.item.authors) jangan ikut jadi grid sempit */
html body .obj_article_details section.item.authors,
html body .obj_article_details .main_entry .item.authors {
  display: block !important;
  grid-template-columns: none !important;
  width: auto !important;
  max-width: none !important;
  padding-left: 26px !important;
  padding-right: 30px !important;
  background: none !important;
  border-left: none !important;
  border-right: none !important;
}
html body .obj_article_details section.item.authors > ul.authors { width: 100% !important; box-sizing: border-box; }
html body .obj_article_details .authors li > * { min-width: 0; }


/* ==========================================================
   DAFTAR PENULIS: SENTUHAN PREMIUM + ANIMASI RINGAN
   ========================================================== */
html body .obj_article_details .item.authors ul.authors,
html body .obj_article_details ul.authors {
  border: 1px solid #e9e2df !important;
  border-top: 3px solid var(--utama) !important;
  border-radius: 12px !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .03), 0 8px 22px rgba(0, 0, 0, .05);
}
/* kepala kotak */
html body .obj_article_details ul.authors::before {
  content: "\f0c0\00a0\00a0 AUTHORS & AFFILIATIONS";
  display: block;
  padding: 10px 18px 9px;
  background: linear-gradient(90deg, #faf6f3 0%, #ffffff 100%);
  border-bottom: 1px solid #efe8e5;
  color: var(--emas);
  font-family: FontAwesome, "Noto Sans", Arial, sans-serif;
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: .18em;
  white-space: pre;
}
/* baris penulis: garis emas tipis di kiri saat disorot */
html body .obj_article_details .authors li {
  transition: background .25s ease, box-shadow .25s ease !important;
}
html body .obj_article_details .authors li:hover {
  background: linear-gradient(90deg, #fbf7f4 0%, #ffffff 70%) !important;
  box-shadow: inset 3px 0 0 var(--emas);
}
html body .obj_article_details .authors li::before { transition: transform .25s ease, box-shadow .25s ease; }
html body .obj_article_details .authors li:hover::before { transform: scale(1.08); box-shadow: 0 4px 10px rgba(0, 0, 0, .18); }
html body .obj_article_details .authors .name { transition: color .2s ease; }
html body .obj_article_details .authors li:hover .name { color: var(--utama) !important; }
html body .obj_article_details .authors .orcid { transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease !important; }
html body .obj_article_details .authors .orcid:hover { transform: translateY(-1px); }

/* muncul halus satu per satu saat halaman dibuka (sekali saja) */
@keyframes penulisMasuk { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: no-preference) {
  html body .obj_article_details .authors li { animation: penulisMasuk .45s ease-out both; }
  html body .obj_article_details .authors li:nth-child(2) { animation-delay: .07s; }
  html body .obj_article_details .authors li:nth-child(3) { animation-delay: .14s; }
  html body .obj_article_details .authors li:nth-child(4) { animation-delay: .21s; }
  html body .obj_article_details .authors li:nth-child(n+5) { animation-delay: .28s; }
}




/* ==========================================================
   HALAMAN ARTIKEL: "RELATED RESEARCH" JIH (plugin Recommend Similar Articles)
   gaya Taylor & Francis / Scopus: kartu bergaris atas, judul tebal,
   penulis, nama jurnal + edisi, lencana Open Access di pojok
   ========================================================== */
#articlesBySimilarityList:empty { display: none !important; }
#articlesBySimilarityList {
  clear: both;
  margin: 34px 0 10px !important;
  padding: 0 !important;
  font-family: inherit;
}
#articlesBySimilarityList h3 {
  position: relative;
  margin: 0 0 14px !important; padding: 0 0 0 !important;
  border: none !important; background: none !important;
}
#articlesBySimilarityList h3::before {
  content: "Related Research";
  display: block;
  margin: 0 0 12px;
  color: #4a0709;
  font: 700 22px/1.3 Georgia, "Times New Roman", serif;
}
#articlesBySimilarityList h3::after {
  content: "\f05a";
  position: absolute; top: 4px; left: 196px;
  font: 18px/1 FontAwesome; color: #d4a437;
}
#articlesBySimilarityList h3 a {
  display: inline-block !important;
  padding: 9px 18px !important;
  background: #7e1116 !important;
  border-radius: 8px 8px 0 0 !important;
  color: #ffffff !important;
  font: 700 13.5px/1.2 Arial, sans-serif !important;
  text-decoration: none !important;
  pointer-events: none;
}
#articlesBySimilarityList ul {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 14px;
  margin: 0 !important; padding: 0 !important;
  list-style: none !important;
  border-top: 3px solid #7e1116;
  padding-top: 14px !important;
}
#articlesBySimilarityList li {
  position: relative;
  display: flex !important; flex-direction: column;
  margin: 0 !important;
  padding: 14px 16px 34px !important;
  overflow: hidden;
  background: #f7f6f6 !important;
  border: none !important;
  border-top: 5px solid #7e1116 !important;
  border-radius: 6px !important;
  color: #4a4a4a;
  font-size: 13.5px !important; line-height: 1.55 !important;
  list-style: none !important;
}
#articlesBySimilarityList li::before { content: none !important; }
/* judul artikel tampil paling atas */
#articlesBySimilarityList li > a:first-of-type {
  order: -1;
  display: block;
  margin: 0 0 12px; padding: 0 0 12px;
  border-bottom: 1px solid #e3dcdc !important;
  color: #4a0709 !important;
  font-size: 15.5px !important; font-weight: 700 !important; line-height: 1.45 !important;
  text-decoration: none !important;
  transition: color .2s ease, text-shadow .2s ease;
}
#articlesBySimilarityList li > a:first-of-type::after { content: "\00a0\f105"; font-family: FontAwesome; font-weight: normal; }
/* nama jurnal + edisi */
#articlesBySimilarityList li > a:nth-of-type(2) {
  order: 2;
  display: block; margin-top: 4px;
  color: #7a7a7a !important; font-size: 12.5px !important; font-weight: 400 !important;
  text-decoration: none !important; border: none !important;
}
#articlesBySimilarityList li > a:nth-of-type(2)::before { content: "\f02d\00a0\00a0"; font-family: FontAwesome; color: #b08a4a; }
/* lencana Open Access di pojok kanan bawah */
#articlesBySimilarityList li::after {
  content: "\f09c";
  position: absolute; right: 0; bottom: 0;
  width: 34px; height: 34px;
  padding: 12px 0 0 14px; box-sizing: border-box;
  background: linear-gradient(135deg, transparent 50%, #f39a1e 50%);
  color: #4a0709; font: 13px/1 FontAwesome;
}
/* animasi: hanya tulisan timbul */
#articlesBySimilarityList li > a:first-of-type:hover { color: #7e1116 !important; text-shadow: 0 1px 6px rgba(74, 7, 9, .15); }
#articlesBySimilarityList li > a:nth-of-type(2):hover { color: #7e1116 !important; }
/* paginasi & tautan pencarian */
#articlesBySimilarityPages { margin: 16px 0 6px !important; text-align: center; font-size: 13px; color: #7a7a7a; }
#articlesBySimilarityPages a {
  display: inline-block; margin: 0 4px; padding: 7px 18px;
  background: #7e1116; border-radius: 6px;
  color: #ffffff !important; font-weight: 700; text-decoration: none !important;
}
#articlesBySimilarityPages a:hover { background: #4a0709; }
#articlesBySimilaritySearch { margin: 6px 0 0 !important; text-align: center; font-size: 12.5px; color: #8a8a8a; }
#articlesBySimilaritySearch a { color: #7e1116 !important; font-weight: 700; }

/* susunan: nama penulis (1 baris) - judul tebal - jurnal & edisi; koma liar disembunyikan */
#articlesBySimilarityList li {
  display: block !important;
  font-size: 0 !important; line-height: 0 !important;
  white-space: nowrap;
}
#articlesBySimilarityList li::first-line { font-size: 12.5px; line-height: 20px; color: #6a6a6a; }
#articlesBySimilarityList li > a:first-of-type {
  margin: 8px 0 12px !important; padding: 12px 0 0 !important;
  border-bottom: none !important; border-top: 1px solid #e3dcdc !important;
  white-space: normal; font-size: 15.5px !important; line-height: 1.45 !important;
}
#articlesBySimilarityList li > a:nth-of-type(2) { white-space: normal; font-size: 12.5px !important; line-height: 1.5 !important; }
#articlesBySimilarityList li::after { font-size: 13px !important; line-height: 1 !important; }
/* judul artikel huruf kapital (sama seperti tampilan PLR) */
#articlesBySimilarityList li > a:first-of-type { text-transform: uppercase !important; font-size: 14px !important; letter-spacing: .01em; color: #1d1416 !important; }
#articlesBySimilarityList li > a:first-of-type:hover { color: #7e1116 !important; }
#articlesBySimilarityList h3 { padding-top: 4px !important; }


/* ==========================================================
   JIH FOOTER DIRAPIKAN
   - garis/paragraf kosong di atas disembunyikan
   - bila footer hanya berisi lisensi: dibuat satu baris rapi di tengah
   ========================================================== */
html body .pkp_footer_content > :is(hr, p:empty, div:empty, p:has(> br:only-child)):first-child,
html body .pkp_footer_content > p:empty,
html body .pkp_footer_content > p:has(> br:only-child) { display: none !important; }
html body .pkp_footer_content > hr { border-top-color: rgba(212, 164, 55, .25) !important; }

html body .pkp_footer_content:not(:has(ul)) {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px 16px;
  padding: 6px 0 !important;
  text-align: center;
}
html body .pkp_footer_content:not(:has(ul)) > hr { display: none !important; }
html body .pkp_footer_content:not(:has(ul)) > * {
  grid-column: auto !important;
  margin: 0 !important; padding: 0 !important; border: none !important;
}
html body .pkp_footer_content:not(:has(ul)) > :is(p, div):has(img[src*="creativecommons"], a[href*="creativecommons"]) {
  display: inline-flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px 14px;
  padding: 10px 22px !important;
  background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(212, 164, 55, .35) !important;
  border-radius: 999px;
  color: #ecd7d3 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}
html body .pkp_footer_content > :is(p, div):has(img[src*="creativecommons"]) > br { display: none; }
html body .pkp_footer_content img[src*="creativecommons"] {
  height: 31px !important; width: auto !important;
  margin: 0 !important; padding: 2px !important;
  background: #ffffff; border-radius: 4px;
  vertical-align: middle;
}
html body .pkp_footer_content a[href*="creativecommons"]:has(img) { border: none !important; display: inline-flex; }
html body .pkp_footer_content a[href*="creativecommons"]:not(:has(img)) { color: #f1d27a !important; font-weight: 700; border-bottom: 1px dotted rgba(241, 210, 122, .6) !important; }
html body .pkp_footer_content a[href*="creativecommons"]:not(:has(img)):hover { color: #ffffff !important; border-bottom-style: solid !important; }
html body .pkp_footer_content:has(ul) > :is(p, div):has(img[src*="creativecommons"]) { display: flex !important; align-items: center; gap: 12px; flex-wrap: wrap; }


/* ==========================================================
   JIH SIDEBAR: BLOK SERTIFIKAT AKREDITASI (.jx-akr)
   ========================================================== */
.pkp_block:has(.jx-akr) { padding: 0 !important; background: none !important; border: none !important; }
.pkp_block:has(.jx-akr) > .title, .pkp_block:has(.jx-akr) > h2 { display: none !important; }
.pkp_block:has(.jx-akr) .content { padding: 0 !important; }
.jx-akr { margin: 0 0 14px; padding: 0 0 16px; overflow: hidden; background: #ffffff; border: 1px solid #ead9c6; border-radius: 6px; text-align: center; }
.jx-akr .jx-akr-lb { margin: 0 0 14px !important; padding: 13px 10px 11px; background: linear-gradient(135deg, #4a0709 0%, #7e1116 60%, #a8131a 100%); border-bottom: 3px solid #d4a437; color: #ffffff; font-size: 17px; font-weight: 700; }
.pkp_structure_sidebar .jx-akr a.jx-akr-img { position: relative; display: block; margin: 0 14px 12px; min-height: 120px; padding: 6px; background: #faf6f0; border: 1px solid #e3c9a0; border-radius: 6px; text-decoration: none !important; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.jx-akr .jx-akr-img span { position: absolute; inset: 6px; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #7e1116; font: 800 14px/1 Arial, sans-serif; letter-spacing: .2em; }
.jx-akr .jx-akr-img span b { display: block; margin-top: 4px; font: 700 54px/1 Georgia, serif; letter-spacing: 0; color: #d4a437; }
.jx-akr .jx-akr-img img { position: relative; z-index: 1; display: block; width: 100% !important; height: auto !important; border-radius: 3px; box-shadow: 0 4px 10px rgba(74, 7, 9, .15); }
.jx-akr .jx-akr-img img[src^="GANTI"], .jx-akr .jx-akr-img img[src=""] { display: none; }
.pkp_structure_sidebar .jx-akr a.jx-akr-img:hover { transform: translateY(-3px) scale(1.03); border-color: #d4a437; box-shadow: 0 10px 20px rgba(74, 7, 9, .16); }
.jx-akr .jx-akr-t { margin: 0 12px 4px !important; color: #4a0709; font-size: 15px; font-weight: 700; }
.jx-akr .jx-akr-t strong { color: #a8131a; }
.jx-akr .jx-akr-d { margin: 0 14px 12px !important; color: #6b5a50; font-size: 12px; line-height: 1.5; }
.pkp_structure_sidebar .jx-akr .jx-akr-ln a { display: inline-block; padding: 5px 14px; border: 1px solid #d9b98a; border-radius: 999px; background: #fffaf3; color: #7a1c20 !important; font-size: 12px; font-weight: 700; text-decoration: none !important; transition: background .2s ease, color .2s ease; }
.pkp_structure_sidebar .jx-akr .jx-akr-ln a:hover { background: #7e1116; border-color: #7e1116; color: #ffffff !important; }
.jx-akr .jx-akr-ln { margin: 0 !important; }
/* versi gambar sertifikat tertanam (div) */
.jx-akr { padding-bottom: 12px !important; }
.jx-akr .jx-akr-lb { text-transform: uppercase; letter-spacing: .04em; font-size: 15px !important; }
.jx-akr div.jx-akr-img { display: block; margin: 0 12px 10px; padding: 5px; background: #faf6f0; border: 1px solid #e3c9a0; border-radius: 6px; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.jx-akr div.jx-akr-img:hover { transform: translateY(-3px) scale(1.03); border-color: #d4a437; box-shadow: 0 10px 20px rgba(74, 7, 9, .16); }
.jx-akr div.jx-akr-img span { display: none; }
.jx-akr .jx-akr-d { margin-bottom: 0 !important; }



/* ==========================================================
   JIH: HALAMAN KEBIJAKAN / PANDUAN - VERSI PREMIUM
   gaya jurnal internasional bereputasi (Elsevier / Springer)
   - daftar isi jadi kotak "On this page" bernomor
   - judul bagian bergaris merah kiri, tanpa nomor otomatis
   - tulisan seragam, "Back to Table of Content" jadi tombol kecil
   - animasi: hanya tulisan timbul saat disorot
   ========================================================== */
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) { counter-reset: jxtoc; }
/* paragraf/teks seragam */
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p, li) { font-size: 15px !important; line-height: 1.8 !important; color: #2e2424 !important; }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p, li) :is(span, font) { font-size: inherit !important; }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) p { text-align: justify !important; }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p, li) a:not([href^="#"]) { color: #a8131a !important; text-decoration: none !important; border-bottom: 1px dotted rgba(168, 19, 26, .5); }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p, li) a:not([href^="#"]):hover { border-bottom-style: solid; }

/* judul "Table of content" (paragraf tebal / heading sebelum daftar isi) */
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p:has(> :is(strong, b):only-child), h2, h3, h4):not(#_x):has(+ :is(p, div, ul) a[href^="#"] ~ a[href^="#"], + ul li ~ li > a[href^="#"]) {
  margin: 18px 0 0 !important; padding: 12px 18px 10px !important;
  background: #f7f3f2 !important; border: 1px solid #ead9d7 !important; border-bottom: none !important; border-left: 4px solid #a8131a !important;
  border-radius: 6px 6px 0 0 !important;
  color: #4a0709 !important; font: 700 12px/1.3 Arial, sans-serif !important; letter-spacing: .16em !important; text-transform: uppercase !important;
}
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p:has(> :is(strong, b):only-child), h2, h3, h4):not(#_x):has(+ :is(p, div, ul) a[href^="#"] ~ a[href^="#"], + ul li ~ li > a[href^="#"])::before { content: "\f0ca\00a0\00a0" !important; font-family: FontAwesome; color: #d4a437; counter-increment: none !important; background: none !important; padding: 0 !important; margin: 0 !important; display: inline !important; }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p:has(> :is(strong, b):only-child), h2, h3, h4):not(#_x):has(+ :is(p, div, ul) a[href^="#"] ~ a[href^="#"]) :is(strong, b) { font-size: inherit !important; color: inherit !important; }

/* kotak daftar isi */
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p, div, ul):not([style]):has(a[href^="#"] ~ a[href^="#"], li ~ li > a[href^="#"]) {
  display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 26px;
  margin: 0 0 26px !important; padding: 8px 18px 12px !important;
  background: #fbf8f7 !important; border: 1px solid #ead9d7 !important; border-left: 4px solid #a8131a !important; border-top: none !important;
  border-radius: 0 0 6px 6px !important; list-style: none !important;
}
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p, div):has(a[href^="#"] ~ a[href^="#"]) > br { display: none !important; }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p, div, ul):has(a[href^="#"] ~ a[href^="#"], li ~ li > a[href^="#"]) a[href^="#"] {
  counter-increment: jxtoc;
  display: flex !important; gap: 10px; align-items: baseline;
  padding: 7px 0 !important; border-bottom: 1px solid #efe3e1 !important;
  color: #4a0709 !important; font-size: 14px !important; font-weight: 600; text-decoration: none !important;
  transition: color .2s ease, text-shadow .2s ease;
}
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p, div, ul):has(a[href^="#"] ~ a[href^="#"], li ~ li > a[href^="#"]) a[href^="#"]::before {
  content: counter(jxtoc, decimal-leading-zero); min-width: 22px;
  color: #b08a4a; font: 700 12px/1 Arial, sans-serif;
}
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p, div, ul):has(a[href^="#"] ~ a[href^="#"], li ~ li > a[href^="#"]) a[href^="#"]:hover { color: #a8131a !important; text-shadow: 0 1px 6px rgba(74, 7, 9, .15); }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) ul:has(li ~ li > a[href^="#"]) li { margin: 0 !important; padding: 0 !important; }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) ul:has(li ~ li > a[href^="#"]) li::marker { content: none; }

/* judul bagian */
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(h2, h3, h4):not(.pkp_screen_reader):not(#_x):not(:has(+ :is(p, div, ul) a[href^="#"] ~ a[href^="#"])) {
  counter-increment: none !important;
  display: block !important;
  margin: 34px 0 14px !important; padding: 4px 0 10px 14px !important;
  background: none !important; border: none !important;
  border-left: 4px solid #a8131a !important; border-bottom: 1px solid #ead9d7 !important;
  color: #4a0709 !important; font-family: Georgia, "Times New Roman", serif !important; font-size: 21px !important; font-weight: 700 !important; line-height: 1.35 !important;
  scroll-margin-top: 20px;
  transition: color .2s ease, text-shadow .2s ease, border-color .2s ease;
}
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(h2, h3, h4):not(.pkp_screen_reader):not(#_x)::before { content: none !important; display: none !important; }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(h2, h3, h4):not(.pkp_screen_reader):not(#_x) :is(i, .fa, img, svg) { margin-right: 8px; color: #d4a437; }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(h2, h3, h4):not(.pkp_screen_reader):not(#_x):hover { color: #a8131a !important; border-left-color: #d4a437 !important; text-shadow: 0 1px 6px rgba(74, 7, 9, .12); }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) [id] { scroll-margin-top: 20px; }

/* "Back to Table of Content" -> tombol kecil di kanan */
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) p:has(> a[href^="#"]:only-child) { margin: 4px 0 6px !important; text-align: right !important; }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) p:has(> a[href^="#"]:only-child) > a {
  display: inline-block; padding: 4px 12px !important;
  border: 1px solid #e3c9a0 !important; border-radius: 999px;
  background: #fffaf3; color: #7a1c20 !important; font-size: 12px !important; font-weight: 700; text-decoration: none !important;
  transition: background .2s ease, color .2s ease;
}
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) p:has(> a[href^="#"]:only-child) > a::before { content: "\f106\00a0\00a0"; font-family: FontAwesome; }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) p:has(> a[href^="#"]:only-child) > a:hover { background: #a8131a; border-color: #a8131a !important; color: #ffffff !important; }

/* daftar butir di isi */
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(ul, ol):not(:has(> li > a[href^="#"])) li::marker { color: #a8131a; }
@media (max-width: 700px) {
  html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p, div, ul):has(a[href^="#"] ~ a[href^="#"], li ~ li > a[href^="#"]) { grid-template-columns: 1fr; }
}

/* paragraf isi: tanpa kartu & tanpa nomor (gaya dokumen jurnal internasional) */
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p, ul, ol, div:not([class])):not([style]):not(#_x):not(:has(a[href^="#"] ~ a[href^="#"])):not(:has(> a[href^="#"]:only-child)) {
  margin: 0 0 14px !important; padding: 0 !important;
  background: none !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; transform: none !important;
}
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p, div) > :is(strong, b):first-child { counter-increment: none !important; display: inline !important; margin: 0 !important; font-size: inherit !important; color: #1f1515 !important; }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(p, div) > :is(strong, b):first-child::before { content: none !important; display: none !important; }
html body .pkp_structure_main .page:not(.page_index_journal):not(.page_issue):not(.page_issue_archive):not(.page_search):not(.page_login):not(.page_register):not(:has(.obj_article_details)):not(:has(.obj_issue_toc)):not(:has(form)):not(:has(div[style*="linear-gradient(135deg"])):not(:has(.rvx)) :is(ul, ol):not(:has(> li > a[href^="#"])):not(#_x) { padding-left: 22px !important; }


/* ==========================================================
   JIH: LATAR BELAKANG KREM - TIFA (alat musik Papua) & BURUNG CENDRAWASIH
   garis tipis krem tua, tidak bergerak saat scroll
   ========================================================== */
html,
body {
  background-color: #f4f0e6 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%23d8c39c' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate%2830 40%29'%3E %3Cellipse cx='22' cy='6' rx='16' ry='5'/%3E %3Cpath d='M6 6 C8 26 14 34 14 46 C14 58 8 66 8 84 L36 84 C36 66 30 58 30 46 C30 34 36 26 38 6'/%3E %3Cellipse cx='22' cy='84' rx='14' ry='4'/%3E %3Cpath d='M8 14 L36 14 M11 24 L33 24 M14 46 L30 46 M10 70 L34 70'/%3E %3Cpath d='M8 14 L14 24 L20 14 L26 24 L32 14 L36 20'/%3E %3Cpath d='M10 70 L16 78 L22 70 L28 78 L34 70'/%3E %3Cpath d='M30 40 C46 40 46 56 30 56'/%3E %3Ccircle cx='22' cy='36' r='2.2'/%3E%3Ccircle cx='22' cy='58' r='2.2'/%3E %3C/g%3E%3Cg transform='translate%28120 120%29'%3E %3Cpath d='M30 30 C22 22 26 10 38 10 C48 10 52 20 46 28 C54 34 56 46 48 56 C40 64 26 62 22 52 C18 44 22 36 30 30 Z'/%3E %3Cpath d='M44 14 L58 10 L46 20'/%3E %3Ccircle cx='42' cy='16' r='1.6'/%3E %3Cpath d='M26 54 C8 60 -6 76 -10 96 M30 58 C16 70 8 86 8 104 M36 60 C30 76 30 92 36 108'/%3E %3Cpath d='M22 52 C2 54 -14 66 -20 82'/%3E %3Cpath d='M44 60 C56 80 70 92 86 92 C96 92 98 82 90 80 C84 79 84 86 88 87'/%3E %3Cpath d='M40 62 C46 88 58 104 76 108 C86 110 90 100 82 98 C77 97 77 103 80 104'/%3E %3Cpath d='M34 34 C40 32 44 36 44 40'/%3E%3Cpath d='M28 34 C18 28 6 30 0 40 C10 38 18 42 24 48'/%3E%3Cpath d='M30 12 C28 4 32 -2 38 -2 M36 10 C36 2 42 -2 46 0'/%3E%3Cpath d='M24 46 C12 40 -2 42 -8 52 M26 50 C14 48 2 54 -2 64'/%3E %3C/g%3E%3Cg%3E%3Cpath d='M190 30 c-6 0 -6 -8 0 -8 c8 0 8 12 0 12 c-12 0 -12 -16 0 -16'/%3E %3Cpath d='M30 190 c-6 0 -6 -8 0 -8 c8 0 8 12 0 12 c-12 0 -12 -16 0 -16'/%3E %3Cpath d='M100 20 l5 -8 l5 8 z M100 228 l5 -8 l5 8 z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat: repeat !important;
  background-size: 240px 240px !important;
  background-attachment: scroll !important;
}


/* ==========================================================
   JIH SIDEBAR: GAYA "GLASSY" MODERN (kaca gelap transparan)
   menggantikan tampilan kotak menu sebelumnya
   ========================================================== */
.pkp_block:has(.jx-side), .pkp_block:has(.jx-eic) { padding: 0 !important; background: none !important; border: none !important; box-shadow: none !important; }
.jx-side, .jx-eic {
  position: relative;
  background:
    radial-gradient(120% 60% at 20% 0%, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, 0) 60%),
    linear-gradient(180deg, rgba(92, 14, 18, .92) 0%, rgba(46, 12, 14, .94) 55%, rgba(120, 62, 28, .90) 100%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(140%);
  backdrop-filter: blur(14px) saturate(140%);
  border: 1px solid rgba(255, 255, 255, .16) !important;
  border-radius: 22px !important;
  box-shadow: 0 18px 40px rgba(40, 6, 8, .28), inset 0 1px 0 rgba(255, 255, 255, .18) !important;
}
/* --- kartu Editor in Chief: baris ringkas seperti header aplikasi --- */
.jx-eic {
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1fr);
  grid-template-areas: "lb lb" "ph nm" "ph af" "ln ln";
  column-gap: 12px; row-gap: 0;
  margin: 0 0 14px !important; padding: 14px 16px 16px !important;
  text-align: left !important;
}
.jx-eic .jx-eic-lb { grid-area: lb; margin: 0 0 12px !important; padding: 0 !important; background: none !important; border: none !important; color: rgba(255, 255, 255, .55) !important; font: 700 10.5px/1 Arial, sans-serif !important; letter-spacing: .16em; text-transform: uppercase; text-align: left; }
.jx-eic .jx-eic-ph { grid-area: ph; width: 54px !important; height: 54px !important; margin: 0 !important; border: 2px solid rgba(255, 255, 255, .7) !important; box-shadow: 0 6px 14px rgba(0, 0, 0, .3) !important; }
.jx-eic .jx-eic-ph span { font-size: 18px !important; }
.jx-eic .jx-eic-nm { grid-area: nm; align-self: end; margin: 0 !important; color: #ffffff !important; font-size: 14.5px !important; font-weight: 700 !important; letter-spacing: .02em !important; line-height: 1.25 !important; }
.jx-eic .jx-eic-af { grid-area: af; align-self: start; margin: 2px 0 0 !important; color: rgba(255, 255, 255, .62) !important; font-size: 11.5px !important; line-height: 1.35 !important; }
.jx-eic .jx-eic-ln { grid-area: ln; justify-content: flex-start !important; margin: 14px 0 0 !important; }
.pkp_structure_sidebar .jx-eic .jx-eic-ln a { background: rgba(255, 255, 255, .10) !important; border: 1px solid rgba(255, 255, 255, .22) !important; color: #ffffff !important; }
.pkp_structure_sidebar .jx-eic .jx-eic-ln a:hover { background: rgba(255, 255, 255, .22) !important; border-color: rgba(255, 255, 255, .45) !important; }

/* --- panel menu --- */
.jx-side { display: block !important; padding: 14px 10px 12px !important; gap: 0 !important; }
.jx-side .jx-grp { margin: 0 0 6px !important; padding: 0 !important; background: none !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; overflow: visible !important; }
.jx-side .jx-sh {
  margin: 8px 8px 6px !important; padding: 0 !important;
  background: none !important; border: none !important;
  color: rgba(255, 255, 255, .5) !important;
  font: 700 10.5px/1.2 Arial, sans-serif !important; letter-spacing: .16em !important; text-transform: uppercase !important; text-align: left !important;
}
.pkp_structure_sidebar .jx-side a {
  position: relative;
  display: flex !important; align-items: center; gap: 12px;
  margin: 2px 0 !important; padding: 9px 12px !important;
  background: transparent !important;
  border: 1px solid transparent !important; border-radius: 14px !important;
  box-shadow: none !important;
  color: rgba(255, 255, 255, .9) !important;
  font-size: 14px !important; font-weight: 500 !important; line-height: 1.3 !important; text-align: left !important;
  text-decoration: none !important;
  transition: background .25s ease, border-color .25s ease, box-shadow .25s ease, color .2s ease !important;
}
.pkp_structure_sidebar .jx-side a::before {
  content: "\f105"; flex: 0 0 18px; width: 18px; text-align: center;
  font-family: FontAwesome; font-size: 15px; color: rgba(255, 255, 255, .75);
}
/* pil kaca saat disorot (seperti item "Activity") */
.pkp_structure_sidebar .jx-side a:hover,
.pkp_structure_sidebar .jx-side a:focus {
  padding-left: 12px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .08)) !important;
  border-color: rgba(255, 255, 255, .35) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 6px 14px rgba(0, 0, 0, .18) !important;
  color: #ffffff !important;
}
.pkp_structure_sidebar .jx-side a:hover::before { color: #f1d27a; }
/* titik berwarna kecil di kanan (aksen) */
.pkp_structure_sidebar .jx-side a[href$="/about/submissions"]::after { content: ""; margin-left: auto; width: 7px; height: 7px; border-radius: 50%; background: #ff5a4e; box-shadow: 0 0 8px rgba(255, 90, 78, .7); }

/* ikon per menu (berdasarkan alamat link) */
.pkp_structure_sidebar .jx-side a[href*="AuthorGuideline" i]::before { content: "\f15c"; }
.pkp_structure_sidebar .jx-side a[href*="InformationPack" i]::before { content: "\f1c6"; }
.pkp_structure_sidebar .jx-side a[href*="Template" i]::before { content: "\f1c2"; }
.pkp_structure_sidebar .jx-side a[href$="/about/submissions"]::before { content: "\f093"; }
.pkp_structure_sidebar .jx-side a[href*="register" i]::before { content: "\f234"; }
.pkp_structure_sidebar .jx-side a[href*="APC" i]::before { content: "\f155"; }
.pkp_structure_sidebar .jx-side a[href*="scope" i]::before { content: "\f140"; }
.pkp_structure_sidebar .jx-side a[href*="editorial" i]::before { content: "\f0c0"; }
.pkp_structure_sidebar .jx-side a[href*="Reviewer" i]::before { content: "\f046"; }
.pkp_structure_sidebar .jx-side a[href*="Indexing" i]::before { content: "\f002"; }
.pkp_structure_sidebar .jx-side a[href*="BusinessModel" i]::before { content: "\f0b1"; }
.pkp_structure_sidebar .jx-side a[href*="contact" i]::before { content: "\f0e0"; }
.pkp_structure_sidebar .jx-side a[href*="PeerReview" i]::before { content: "\f0e8"; }
.pkp_structure_sidebar .jx-side a[href*="ethic" i]::before { content: "\f24e"; }
.pkp_structure_sidebar .jx-side a[href*="ArtificialIntelligence" i]::before { content: "\f2db"; }
.pkp_structure_sidebar .jx-side a[href*="Conflict" i]::before { content: "\f071"; }
.pkp_structure_sidebar .jx-side a[href*="Plagiarism" i]::before { content: "\f0c5"; }
.pkp_structure_sidebar .jx-side a[href*="OpenAccess" i]::before { content: "\f09c"; }
.pkp_structure_sidebar .jx-side a[href*="Copyright" i]::before { content: "\f1f9"; }
.pkp_structure_sidebar .jx-side a[href*="Archiving" i]::before { content: "\f187"; }
.pkp_structure_sidebar .jx-side a[href*="Retraction" i]::before { content: "\f0e2"; }
.pkp_structure_sidebar .jx-side a[href*="Crossmark" i]::before { content: "\f05d"; }
@media (prefers-reduced-motion: reduce) { .pkp_structure_sidebar .jx-side a { transition: none !important; } }
/* blok sertifikat ikut bergaya kaca */
.jx-akr { background: linear-gradient(180deg, rgba(92, 14, 18, .92) 0%, rgba(46, 12, 14, .94) 60%, rgba(120, 62, 28, .90) 100%) !important; border: 1px solid rgba(255, 255, 255, .16) !important; border-radius: 22px !important; box-shadow: 0 18px 40px rgba(40, 6, 8, .28), inset 0 1px 0 rgba(255, 255, 255, .18) !important; }
.jx-akr .jx-akr-lb { background: none !important; border: none !important; padding: 14px 16px 10px !important; color: rgba(255, 255, 255, .55) !important; font: 700 10.5px/1 Arial, sans-serif !important; letter-spacing: .16em !important; text-align: left !important; }
.jx-akr div.jx-akr-img, .pkp_structure_sidebar .jx-akr a.jx-akr-img { background: rgba(255, 255, 255, .1) !important; border: 1px solid rgba(255, 255, 255, .25) !important; border-radius: 14px !important; }
.jx-akr .jx-akr-t { color: #ffffff !important; } .jx-akr .jx-akr-t strong { color: #f1d27a !important; }
.jx-akr .jx-akr-d { color: rgba(255, 255, 255, .65) !important; }


/* ==========================================================
   JIH: GAYA "CLEAN APP" (meniru video contoh) – WARNA MERAH
   - latar abu-abu muda polos, kartu putih bersih, garis tipis
   - aksen merah JIH: pil terpilih, garis kiri, cincin sorot
   - animasi masuk: konten muncul dari BURAM -> TAJAM, naik sedikit,
     berurutan dari atas ke bawah (sekali saat halaman dibuka)
   - panel sidebar meluncur pelan dari kanan
   - sorot (hover): latar merah muda + garis merah di kiri
   Bagian ini ditaruh paling bawah sehingga menimpa gaya sebelumnya.
   ========================================================== */
:root {
  --sx-bg: #f4f5f7; --sx-card: #ffffff; --sx-line: #e7e8ed; --sx-line2: #d9dbe2;
  --sx-ink: #1b1d24; --sx-muted: #8a8f9c;
  --sx-red: #b3161c; --sx-red2: #8e0f14; --sx-tint: #fdf3f3; --sx-tint2: #fae6e6; --sx-ring: rgba(179,22,28,.30);
  --sx-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --sx-shadow: 0 1px 2px rgba(20,22,30,.04), 0 6px 18px rgba(20,22,30,.05);
  --sx-ease: cubic-bezier(.22,.61,.36,1);
}

/* ---------- animasi ---------- */
@keyframes sxIn    { from { opacity: 0; filter: blur(8px); transform: translateY(10px); } to { opacity: 1; filter: blur(0); transform: none; } }
@keyframes sxSlide { from { opacity: 0; filter: blur(6px); transform: translateX(28px); } to { opacity: 1; filter: blur(0); transform: none; } }
@keyframes sxPop   { 0% { transform: scale(.6); opacity: 0; } 70% { transform: scale(1.12); opacity: 1; } 100% { transform: scale(1); } }

/* ---------- latar & dasar ---------- */
html, body { background: var(--sx-bg) !important; background-image: none !important; }
html body .pkp_structure_page { background: transparent !important; box-shadow: none !important; }
html body .pkp_structure_content, html body .pkp_structure_main, html body .pkp_structure_sidebar { background: transparent !important; }

/* ---------- kartu ---------- */
.jx-side, .jx-eic, .jx-akr,
html body .homepage_about .vs-scope, html body .homepage_about table:not([style]),
html body .pkp_structure_main .jm-strip, html body .pkp_structure_main .cmp_announcements,
html body .obj_issue_toc .heading, html body .pkp_structure_main .obj_article_summary,
.pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) {
  background: var(--sx-card) !important; background-image: none !important;
  -webkit-backdrop-filter: none !important; backdrop-filter: none !important;
  border: 1px solid var(--sx-line) !important; border-radius: 14px !important;
  box-shadow: var(--sx-shadow) !important;
  font-family: var(--sx-font);
}
.pkp_block:has(.jx-akr) { background: none !important; border: none !important; box-shadow: none !important; padding: 0 !important; }
.pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) { padding: 0 0 14px !important; margin: 0 0 14px !important; overflow: hidden; }
.pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content { padding: 0 16px !important; }
.pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) > :is(.title, h2) {
  position: static !important; width: auto !important; height: auto !important; clip: auto !important;
  display: block !important; margin: 0 0 12px !important; padding: 14px 16px 10px !important;
  background: none !important; border: none !important; border-bottom: 1px solid var(--sx-line) !important; border-radius: 0 !important;
  color: var(--sx-ink) !important; font: 600 14px/1.3 var(--sx-font) !important; letter-spacing: 0 !important; text-align: left !important; text-transform: none !important;
}
.pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content a:not(:has(img)) { color: var(--sx-ink) !important; text-decoration: none !important; }
.pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content a:not(:has(img)):hover { color: var(--sx-red) !important; }

/* ---------- Editor in Chief ---------- */
.jx-eic .jx-eic-lb, .jx-side .jx-sh, .jx-akr .jx-akr-lb {
  color: var(--sx-muted) !important; font: 600 11px/1.2 var(--sx-font) !important; letter-spacing: .06em !important; text-transform: uppercase !important;
}
.jx-eic .jx-eic-nm { color: var(--sx-ink) !important; font-family: var(--sx-font) !important; letter-spacing: 0 !important; }
.jx-eic .jx-eic-af { color: var(--sx-muted) !important; }
.jx-eic .jx-eic-ph { border: 2px solid #fff !important; box-shadow: 0 0 0 1px var(--sx-line2), 0 4px 10px rgba(20,22,30,.10) !important; }
.pkp_structure_sidebar .jx-eic .jx-eic-ln a { background: #fff !important; border: 1px solid var(--sx-line2) !important; border-radius: 999px !important; color: var(--sx-ink) !important; box-shadow: none !important; font-weight: 600 !important; }
.pkp_structure_sidebar .jx-eic .jx-eic-ln a:hover { background: var(--sx-tint) !important; border-color: var(--sx-ring) !important; color: var(--sx-red) !important; }

/* ---------- menu sidebar ---------- */
.jx-side .jx-grp + .jx-grp { border-top: 1px solid var(--sx-line) !important; padding-top: 8px !important; }
.pkp_structure_sidebar .jx-side a {
  color: #3a3d47 !important; font: 500 13.5px/1.3 var(--sx-font) !important;
  border: 1px solid transparent !important; border-radius: 10px !important; background: transparent !important; box-shadow: none !important;
  transition: background .2s var(--sx-ease), color .2s, border-color .2s, box-shadow .2s !important;
}
.pkp_structure_sidebar .jx-side a::before { color: #a3a7b2 !important; transition: color .2s; }
.pkp_structure_sidebar .jx-side a:hover, .pkp_structure_sidebar .jx-side a:focus {
  background: var(--sx-tint) !important; border-color: transparent !important; color: var(--sx-red2) !important;
  box-shadow: inset 3px 0 0 var(--sx-red) !important; padding-left: 12px !important;
}
.pkp_structure_sidebar .jx-side a:hover::before { color: var(--sx-red) !important; }
.pkp_structure_sidebar .jx-side a[href$="/about/submissions"]::after { background: var(--sx-red) !important; box-shadow: 0 0 0 3px var(--sx-tint2) !important; }

/* ---------- sertifikat SINTA ---------- */
.jx-akr { padding: 14px 16px 16px !important; color: var(--sx-ink) !important; }
.jx-akr .jx-akr-img { border: 1px solid var(--sx-line) !important; border-radius: 10px !important; box-shadow: none !important; background: #fff !important; }
.jx-akr .jx-akr-t { color: var(--sx-ink) !important; font-family: var(--sx-font) !important; }
.jx-akr .jx-akr-t :is(b, strong, span) { color: var(--sx-red) !important; }
.jx-akr .jx-akr-d { color: var(--sx-muted) !important; }

/* ---------- judul bagian ---------- */
html body .pkp_structure_main :is(h2, h3, .page_title, .current_issue_title) { font-family: var(--sx-font) !important; color: var(--sx-ink) !important; letter-spacing: -.01em; }
html body .pkp_structure_main :is(h2, h3)::after { background: var(--sx-red) !important; }

/* ---------- strip angka (SINTA 5 | 3 issues | ...) ---------- */
html body .pkp_structure_main .jm-strip { border-top: 1px solid var(--sx-line) !important; overflow: hidden; }
html body .pkp_structure_main .jm-item { border-color: var(--sx-line) !important; transition: background .2s; }
html body .pkp_structure_main .jm-item:hover { background: var(--sx-tint) !important; }
html body .pkp_structure_main .jm-val { color: var(--sx-ink) !important; font-family: var(--sx-font) !important; }
html body .pkp_structure_main .jm-lab { color: var(--sx-muted) !important; }
html body .pkp_structure_main .jm-btn { border-radius: 10px !important; font-family: var(--sx-font) !important; box-shadow: none !important; background: #fff !important; border: 1px solid var(--sx-line2) !important; color: var(--sx-ink) !important; }
html body .pkp_structure_main .jm-btn.jm-main { background: var(--sx-red) !important; border-color: var(--sx-red) !important; color: #fff !important; }
html body .pkp_structure_main .jm-btn:hover { border-color: var(--sx-red) !important; color: var(--sx-red) !important; }
html body .pkp_structure_main .jm-btn.jm-main:hover { background: var(--sx-red2) !important; color: #fff !important; }

/* ---------- Aims & Scope: daftar centang seperti "Sent to James" ---------- */
html body .homepage_about .vs-scope { padding: 20px 22px 18px !important; }
html body .homepage_about .vs-scope h3 { color: var(--sx-muted) !important; font: 600 11px/1.2 var(--sx-font) !important; letter-spacing: .06em !important; }
html body .homepage_about .vs-scope, html body .homepage_about .vs-scope p { color: #3a3d47 !important; }
html body .homepage_about .vs-scope p :is(strong, b) { color: var(--sx-ink) !important; }
html body .homepage_about .vs-scope li {
  background: #fff !important; border: 1px solid var(--sx-line) !important; border-radius: 10px !important;
  color: var(--sx-ink) !important; box-shadow: none !important; transform: none !important;
  transition: background .2s, border-color .2s, box-shadow .2s !important;
}
html body .homepage_about .vs-scope li::before { background: var(--sx-tint2) !important; color: var(--sx-red) !important; }
html body .homepage_about .vs-scope li:hover { background: var(--sx-tint) !important; border-color: var(--sx-ring) !important; box-shadow: 0 0 0 3px rgba(179,22,28,.07) !important; color: var(--sx-red2) !important; }
html body .homepage_about .vs-scope li:hover::before { background: var(--sx-red) !important; color: #fff !important; }
html body .pkp_structure_main .homepage_about .vs-scope .vs-more a { color: var(--sx-red) !important; border-bottom-color: var(--sx-ring) !important; }

/* ---------- tabel profil ---------- */
html body .homepage_about table:not([style]) { overflow: hidden !important; }
html body .homepage_about table:not([style]) td { border-color: var(--sx-line) !important; font-family: var(--sx-font); }
html body .homepage_about table:not([style]) td:first-child { background: #fafafb !important; color: var(--sx-muted) !important; border-bottom: 1px solid var(--sx-line) !important; }
html body .homepage_about table:not([style]) td:first-child::before { color: #b4b8c2 !important; }
html body .homepage_about table:not([style]) td:last-child { background: #fff !important; color: var(--sx-ink) !important; }
html body .homepage_about table:not([style]) tr:hover td:first-child { background: var(--sx-tint) !important; color: var(--sx-red2) !important; }
html body .homepage_about table:not([style]) tr:hover td:first-child::before { color: var(--sx-red) !important; }
html body .homepage_about table:not([style]) tr:hover td:last-child { background: #fff !important; box-shadow: inset 3px 0 0 var(--sx-red) !important; }
html body .pkp_structure_main .homepage_about table:not([style]) td a { color: var(--sx-red) !important; }

/* ---------- Call for Paper: kotak garis putus seperti slot "Open" ---------- */
html body .pkp_structure_main .cmp_announcements { overflow: hidden !important; }
html body .pkp_structure_main .cmp_announcements .obj_announcement_summary { background: #fff !important; border: none !important; box-shadow: none !important; }
html body .pkp_structure_main .obj_announcement_summary .summary ul li {
  background: #fff !important; border: 1.5px dashed var(--sx-line2) !important; border-top: 1.5px dashed var(--sx-line2) !important;
  border-radius: 10px !important; box-shadow: none !important; transform: none !important;
  transition: background .2s, border-color .2s !important;
}
html body .pkp_structure_main .obj_announcement_summary .summary ul li:hover { background: var(--sx-tint) !important; border-color: var(--sx-red) !important; }
html body .pkp_structure_main .obj_announcement_summary .summary ul li strong { color: var(--sx-ink) !important; }
html body .pkp_structure_main .obj_announcement_summary .summary > p:last-child a { border-radius: 10px !important; box-shadow: none !important; }
html body .pkp_structure_main .cmp_announcements.highlight_first > .more:not(:has(*)) { background: linear-gradient(160deg, #b3161c 0%, #8e0f14 100%) !important; border-left: none !important; }

/* ---------- kotak terbitan ---------- */
html body .obj_issue_toc .heading { padding: 22px 24px !important; }
html body .obj_issue_toc .heading .description p { color: var(--sx-ink) !important; border-color: var(--sx-line) !important; font-family: var(--sx-font); }
html body .obj_issue_toc .heading .description p > strong:first-child { color: var(--sx-muted) !important; font-family: var(--sx-font) !important; }
html body .obj_issue_toc .heading .description a { color: var(--sx-red) !important; }
html body .obj_issue_toc .heading .published .label { background: var(--sx-tint2) !important; color: var(--sx-red2) !important; border: none !important; border-radius: 999px !important; }

/* ---------- daftar artikel: kartu dengan garis kiri seperti jadwal ---------- */
html body .pkp_structure_main .obj_article_summary {
  position: relative; border-left: 3px solid transparent !important;
  transition: background .2s, border-color .2s, box-shadow .2s !important; transform: none !important;
}
html body .pkp_structure_main .obj_article_summary:hover {
  background: #fffafa !important; border-color: var(--sx-ring) !important; border-left-color: var(--sx-red) !important;
  box-shadow: 0 0 0 3px rgba(179,22,28,.06), var(--sx-shadow) !important; transform: none !important;
}
html body .pkp_structure_main .obj_article_summary .title a { color: var(--sx-ink) !important; font-family: var(--sx-font) !important; }
html body .pkp_structure_main .obj_article_summary:hover .title a { color: var(--sx-red2) !important; }

/* ---------- animasi masuk berurutan (buram -> tajam) ---------- */
@media (prefers-reduced-motion: no-preference) {
  html body .pkp_structure_main .homepage_about > *,
  html body .pkp_structure_main .cmp_announcements,
  html body .pkp_structure_main .obj_issue_toc .heading,
  html body .pkp_structure_main .obj_article_summary { animation: sxIn .6s var(--sx-ease) both; }
  html body .pkp_structure_main .homepage_about > :nth-child(2) { animation-delay: .06s; }
  html body .pkp_structure_main .homepage_about > :nth-child(3) { animation-delay: .12s; }
  html body .pkp_structure_main .homepage_about > :nth-child(4) { animation-delay: .18s; }
  html body .pkp_structure_main .homepage_about > :nth-child(5) { animation-delay: .24s; }
  html body .pkp_structure_main .homepage_about > :nth-child(n+6) { animation-delay: .30s; }
  html body .pkp_structure_main .cmp_announcements { animation-delay: .36s; }
  html body .pkp_structure_main .obj_issue_toc .heading { animation-delay: .42s; }
  html body .pkp_structure_main .obj_article_summary:nth-child(1) { animation-delay: .48s; }
  html body .pkp_structure_main .obj_article_summary:nth-child(2) { animation-delay: .54s; }
  html body .pkp_structure_main .obj_article_summary:nth-child(3) { animation-delay: .60s; }
  html body .pkp_structure_main .obj_article_summary:nth-child(n+4) { animation-delay: .66s; }

  /* isi daftar ikut muncul satu per satu */
  html body .homepage_about .vs-scope li,
  html body .obj_issue_toc .heading .description p,
  html body .obj_announcement_summary .summary ul li { animation: sxIn .5s var(--sx-ease) both; }
  html body .homepage_about .vs-scope li:nth-child(1), html body .obj_issue_toc .heading .description p:nth-child(1), html body .obj_announcement_summary .summary ul li:nth-child(1) { animation-delay: .25s; }
  html body .homepage_about .vs-scope li:nth-child(2), html body .obj_issue_toc .heading .description p:nth-child(2), html body .obj_announcement_summary .summary ul li:nth-child(2) { animation-delay: .30s; }
  html body .homepage_about .vs-scope li:nth-child(3), html body .obj_issue_toc .heading .description p:nth-child(3), html body .obj_announcement_summary .summary ul li:nth-child(3) { animation-delay: .35s; }
  html body .homepage_about .vs-scope li:nth-child(4), html body .obj_issue_toc .heading .description p:nth-child(4), html body .obj_announcement_summary .summary ul li:nth-child(4) { animation-delay: .40s; }
  html body .homepage_about .vs-scope li:nth-child(5), html body .obj_issue_toc .heading .description p:nth-child(5), html body .obj_announcement_summary .summary ul li:nth-child(5) { animation-delay: .45s; }
  html body .homepage_about .vs-scope li:nth-child(6), html body .obj_issue_toc .heading .description p:nth-child(6), html body .obj_announcement_summary .summary ul li:nth-child(6) { animation-delay: .50s; }
  html body .homepage_about .vs-scope li:nth-child(n+7), html body .obj_issue_toc .heading .description p:nth-child(n+7) { animation-delay: .55s; }
  html body .homepage_about .vs-scope li::before { animation: sxPop .45s var(--sx-ease) .5s both; }

  /* sidebar: meluncur dari kanan, blok demi blok */
  .pkp_structure_sidebar .pkp_block { animation: sxSlide .6s var(--sx-ease) both; }
  .pkp_structure_sidebar .pkp_block:nth-child(1) { animation-delay: .10s; }
  .pkp_structure_sidebar .pkp_block:nth-child(2) { animation-delay: .18s; }
  .pkp_structure_sidebar .pkp_block:nth-child(3) { animation-delay: .26s; }
  .pkp_structure_sidebar .pkp_block:nth-child(4) { animation-delay: .34s; }
  .pkp_structure_sidebar .pkp_block:nth-child(n+5) { animation-delay: .42s; }
  .pkp_structure_sidebar .jx-side a { animation: sxIn .45s var(--sx-ease) both; animation-delay: .35s; }
}
@media (prefers-reduced-motion: reduce) {
  html body *, html body *::before, html body *::after { animation: none !important; }
}
/* --- penyempurnaan gaya clean app --- */
html body .pkp_structure_main :is(.homepage_about h2, .current_issue > h2)::before { color: var(--sx-red) !important; letter-spacing: .1em !important; }
html body .pkp_structure_main .cmp_article_list::before, html body .pkp_structure_main .sections .section > h2 { color: var(--sx-ink) !important; }
/* judul blok sidebar yang ditulis di dalam isi blok (.kepala) */
html body .pkp_structure_sidebar .pkp_block .content > .kepala:first-child,
html body .pkp_structure_sidebar .pkp_block:not(:has(> .title)):not(:has(> h2)) .content > :is(h2, h3, h4, p:has(> strong:only-child)):first-child {
  display: block !important; margin: 0 -16px 12px !important; padding: 14px 16px 10px !important;
  background: none !important; border: none !important; border-bottom: 1px solid var(--sx-line) !important;
  color: var(--sx-ink) !important; font: 600 14px/1.3 var(--sx-font) !important; letter-spacing: 0 !important;
  text-align: left !important; text-transform: capitalize !important;
}
html body .pkp_structure_sidebar .pkp_block .content > .kepala:first-child { text-transform: lowercase !important; }
html body .pkp_structure_sidebar .pkp_block .content > .kepala:first-child::first-letter { text-transform: uppercase; }
html body .pkp_structure_sidebar .pkp_block .content > .badan a { display: block; padding: 5px 8px; margin: 0 -8px; border-radius: 8px; text-align: left; font: 500 13px/1.35 var(--sx-font); transition: background .2s, color .2s, box-shadow .2s; }
html body .pkp_structure_sidebar .pkp_block .content > .badan a:hover { background: var(--sx-tint) !important; box-shadow: inset 3px 0 0 var(--sx-red); }
html body .pkp_structure_sidebar .pkp_block .content img { border-radius: 8px !important; }
/* artikel: muncul buram -> tajam saat digulir ke layar */
@media (prefers-reduced-motion: no-preference) {
  html body .obj_issue_toc .articles > li, html body .cmp_article_list > li { animation: sxIn .6s var(--sx-ease) both !important; animation-timeline: auto !important; }
  @supports (animation-timeline: view()) {
    html body .obj_issue_toc .articles > li, html body .cmp_article_list > li { animation: sxIn linear both !important; animation-timeline: view() !important; animation-range: entry 0% entry 30% !important; }
  }
  html body .pkp_structure_main .obj_article_summary { animation: none !important; }
}
html body .pkp_structure_main .obj_article_summary :is(.meta, .meta *, .authors::before), html body .pkp_structure_main .obj_article_summary::before { color: var(--sx-red) !important; }
html body .pkp_structure_main .obj_article_summary .authors, html body .pkp_structure_main .obj_article_summary .authors * { color: #5b5f6b !important; }
html body .pkp_structure_main :is(.article_stats, .article_stats *, .pages) { color: var(--sx-muted) !important; border-color: var(--sx-line) !important; background-color: #fafafb !important; }
html body .pkp_structure_main .obj_galley_link { border-radius: 8px !important; }


/* ==========================================================
   JIH: GAYA "BENTO DASHBOARD" (meniru video Coterie) – NUANSA MERAH
   - latar krem hangat dengan cahaya merah lembut di sudut
   - kartu gading sangat membulat (bento), satu kartu gelap (menu)
   - angka besar tipis, pil hitam/merah, baris disorot merah penuh
   - animasi: kartu muncul buram -> tajam bergiliran, foto lebih buram,
     angka "naik" dari bawah, daftar menu muncul satu per satu,
     ikon bulat menjadi centang merah saat disorot
   Ditaruh paling bawah sehingga menimpa gaya sebelumnya.
   ========================================================== */
:root {
  --bt-bg: #f6efe9; --bt-card: #fbf8f4; --bt-card2: #f3ede7; --bt-line: rgba(60,30,25,.08);
  --bt-ink: #1d1a19; --bt-muted: #8f8682; --bt-red: #d4202c; --bt-red2: #a8141e; --bt-soft: #f8d9d5;
  --bt-dark: #1f1818; --bt-dark2: #2b2222;
  --bt-r: 22px;
  --bt-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 1px 2px rgba(60,20,15,.04), 0 14px 34px rgba(120,40,30,.07);
  --bt-font: "Outfit", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --bt-ease: cubic-bezier(.2,.7,.2,1);
}
@keyframes btIn    { from { opacity: 0; filter: blur(14px); transform: translateY(14px) scale(.985); } to { opacity: 1; filter: blur(0); transform: none; } }
@keyframes btPhoto { from { opacity: .2; filter: blur(22px) saturate(.6); transform: scale(1.06); } to { opacity: 1; filter: none; transform: none; } }
@keyframes btRise  { from { opacity: 0; transform: translateY(70%); filter: blur(4px); } to { opacity: 1; transform: none; filter: none; } }
@keyframes btItem  { from { opacity: 0; transform: translateX(-8px); filter: blur(4px); } to { opacity: 1; transform: none; filter: none; } }

/* ---------- latar ---------- */
html, body {
  background-color: var(--bt-bg) !important;
  background-image:
    radial-gradient(55% 45% at 100% 100%, rgba(214,48,48,.30) 0%, rgba(214,48,48,0) 70%),
    radial-gradient(45% 40% at 0% 100%, rgba(240,150,130,.28) 0%, rgba(240,150,130,0) 70%),
    radial-gradient(60% 40% at 50% 0%, rgba(255,255,255,.7) 0%, rgba(255,255,255,0) 70%) !important;
  background-attachment: fixed !important; background-repeat: no-repeat !important;
}

/* ---------- kartu bento ---------- */
.jx-eic, .jx-akr,
html body .homepage_about .vs-scope, html body .homepage_about table:not([style]),
html body .pkp_structure_main .jm-strip, html body .pkp_structure_main .cmp_announcements,
html body .obj_issue_toc .heading, html body .pkp_structure_main .obj_article_summary,
.pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) {
  background: var(--bt-card) !important; background-image: none !important;
  border: 1px solid var(--bt-line) !important; border-radius: var(--bt-r) !important;
  box-shadow: var(--bt-shadow) !important; font-family: var(--bt-font);
}
html body .pkp_structure_main :is(h2, h3, .page_title, .current_issue_title, .obj_article_summary .title a),
.jx-eic .jx-eic-nm, .jx-akr .jx-akr-t { font-family: var(--bt-font) !important; }
html body .pkp_structure_main :is(.homepage_about > h2, .current_issue > h2) { font-weight: 400 !important; font-size: 30px !important; letter-spacing: -.02em !important; color: var(--bt-ink) !important; border-bottom: none !important; }
html body .pkp_structure_main :is(.homepage_about h2, .current_issue > h2)::before { color: var(--bt-muted) !important; font-family: var(--bt-font) !important; letter-spacing: .04em !important; text-transform: none !important; }
html body .pkp_structure_main :is(h2, h3)::after { display: none !important; }

/* ---------- menu atas: grup pil ---------- */
html body .pkp_navigation_primary_row { background: #fbf8f4 !important; border-bottom: 1px solid var(--bt-line) !important; }
html body .pkp_navigation_primary_row .pkp_navigation_primary_wrapper > ul > li > a {
  color: var(--bt-ink) !important; border-radius: 999px !important; padding: 6px 14px !important; margin: 6px 2px !important;
  font-family: var(--bt-font) !important; font-weight: 500 !important; border: none !important; background: transparent !important;
  transition: background .25s var(--bt-ease), color .25s !important;
}
html body .pkp_navigation_primary_row .pkp_navigation_primary_wrapper > ul > li > a:hover,
html body .pkp_navigation_primary_row .pkp_navigation_primary_wrapper > ul > li > a:focus { background: var(--bt-dark) !important; color: #fff !important; }
html body .pkp_navigation_primary_row .pkp_navigation_search_wrapper a { background: var(--bt-dark) !important; color: #fff !important; border-radius: 999px !important; border: none !important; }

/* ---------- Editor in Chief: tata letak ringkas seperti sebelumnya (foto bulat kecil + nama) ---------- */
.jx-eic { padding: 14px 16px 16px !important; margin: 0 0 14px !important; }
.jx-eic .jx-eic-lb { color: var(--bt-muted) !important; font: 500 11px/1.2 var(--bt-font) !important; letter-spacing: .04em !important; text-transform: none !important; }
.jx-eic .jx-eic-nm { color: var(--bt-ink) !important; font-weight: 600 !important; }
.jx-eic .jx-eic-af { color: var(--bt-muted) !important; }
.jx-eic .jx-eic-ph { border: 2px solid #fff !important; box-shadow: 0 0 0 1px var(--bt-line), 0 6px 14px rgba(120,40,30,.12) !important; }
.pkp_structure_sidebar .jx-eic .jx-eic-ln a { background: transparent !important; border: 1px solid rgba(29,26,25,.18) !important; border-radius: 999px !important; color: var(--bt-ink) !important; box-shadow: none !important; font: 500 12px/1 var(--bt-font) !important; }
.pkp_structure_sidebar .jx-eic .jx-eic-ln a:hover { background: var(--bt-dark) !important; border-color: var(--bt-dark) !important; color: #fff !important; }

/* ---------- menu sidebar: kartu gelap (seperti "Onboarding tasks") ---------- */
.jx-side {
  background: var(--bt-dark) !important; background-image: none !important; border: none !important; border-radius: var(--bt-r) !important;
  box-shadow: 0 18px 40px rgba(40,15,12,.28) !important; padding: 16px 10px 12px !important; font-family: var(--bt-font);
}
.jx-side::before { display: none !important; }
.jx-side .jx-grp + .jx-grp { border-top: 1px solid rgba(255,255,255,.08) !important; padding-top: 8px !important; }
.jx-side .jx-sh { color: rgba(255,255,255,.45) !important; font: 500 11px/1.2 var(--bt-font) !important; letter-spacing: .04em !important; text-transform: none !important; margin: 8px 10px 6px !important; }
.pkp_structure_sidebar .jx-side a {
  margin: 1px 0 !important; padding: 8px 10px !important; gap: 12px !important;
  color: rgba(255,255,255,.88) !important; font: 400 13.5px/1.3 var(--bt-font) !important;
  background: transparent !important; border: none !important; border-radius: 12px !important; box-shadow: none !important;
  transition: background .25s var(--bt-ease), color .2s !important;
}
/* ikon di dalam lingkaran */
.pkp_structure_sidebar .jx-side a::before {
  flex: 0 0 30px !important; width: 30px !important; height: 30px; line-height: 28px !important; border-radius: 50%;
  border: 1px solid rgba(255,255,255,.18); color: rgba(255,255,255,.75) !important; font-size: 13px !important; text-align: center;
  transition: background .25s, border-color .25s, color .25s;
}
/* lingkaran status di kanan: berubah menjadi centang merah saat disorot */
.pkp_structure_sidebar .jx-side a::after,
.pkp_structure_sidebar .jx-side a[href$="/about/submissions"]::after {
  content: "\f00c" !important; font-family: FontAwesome; font-size: 9px; line-height: 16px; text-align: center; color: transparent;
  margin-left: auto !important; flex: 0 0 16px; width: 16px !important; height: 16px !important; border-radius: 50% !important;
  background: rgba(255,255,255,.14) !important; box-shadow: none !important;
  transition: background .25s var(--bt-ease), color .25s, transform .25s var(--bt-ease);
}
.pkp_structure_sidebar .jx-side a:hover, .pkp_structure_sidebar .jx-side a:focus { background: rgba(255,255,255,.07) !important; color: #fff !important; padding-left: 10px !important; box-shadow: none !important; }
.pkp_structure_sidebar .jx-side a:hover::before { border-color: rgba(255,255,255,.4); color: #fff !important; }
.pkp_structure_sidebar .jx-side a:hover::after { background: var(--bt-red) !important; color: #fff; transform: scale(1.15); }

/* ---------- strip angka besar tipis (seperti 84 · 37 · 212) ---------- */
html body .pkp_structure_main .jm-strip { overflow: hidden; }
html body .pkp_structure_main .jm-item { border-color: var(--bt-line) !important; overflow: hidden; }
html body .pkp_structure_main .jm-item:hover { background: var(--bt-card2) !important; }
html body .pkp_structure_main .jm-val { display: inline-block; font: 300 34px/1.1 var(--bt-font) !important; letter-spacing: -.02em; color: var(--bt-ink) !important; }
html body .pkp_structure_main .jm-val.jm-txt { font-size: 19px !important; font-weight: 400 !important; }
html body .pkp_structure_main .jm-lab { color: var(--bt-muted) !important; font-family: var(--bt-font) !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 11.5px !important; }
/* tombol: pil hitam & merah */
html body .pkp_structure_main .jm-btn { border-radius: 999px !important; font-family: var(--bt-font) !important; font-weight: 500 !important; background: transparent !important; border: 1px solid rgba(29,26,25,.18) !important; color: var(--bt-ink) !important; box-shadow: none !important; transition: background .25s, color .25s, border-color .25s !important; }
html body .pkp_structure_main .jm-btn.jm-main { background: var(--bt-red) !important; border-color: var(--bt-red) !important; color: #fff !important; }
html body .pkp_structure_main .jm-btn:hover { background: var(--bt-dark) !important; border-color: var(--bt-dark) !important; color: #fff !important; }

/* ---------- Aims & Scope ---------- */
html body .homepage_about .vs-scope h3 { color: var(--bt-muted) !important; font: 500 12px/1.2 var(--bt-font) !important; letter-spacing: .02em !important; text-transform: none !important; }
html body .homepage_about .vs-scope, html body .homepage_about .vs-scope p { color: #4a4442 !important; font-family: var(--bt-font); }
html body .homepage_about .vs-scope p :is(strong, b) { color: var(--bt-ink) !important; }
html body .homepage_about .vs-scope li { background: var(--bt-card2) !important; border: 1px solid transparent !important; border-radius: 14px !important; color: var(--bt-ink) !important; box-shadow: none !important; transition: background .25s var(--bt-ease), color .25s !important; }
html body .homepage_about .vs-scope li::before { background: #fff !important; color: var(--bt-red) !important; box-shadow: 0 0 0 1px var(--bt-line); }
html body .homepage_about .vs-scope li:hover { background: var(--bt-red) !important; color: #fff !important; border-color: var(--bt-red) !important; box-shadow: 0 8px 18px rgba(212,32,44,.22) !important; }
html body .homepage_about .vs-scope li:hover::before { background: #fff !important; color: var(--bt-red) !important; }
html body .pkp_structure_main .homepage_about .vs-scope .vs-more a { color: var(--bt-ink) !important; border-bottom-color: rgba(29,26,25,.25) !important; }

/* ---------- tabel profil: baris disorot merah penuh (seperti baris kuning) ---------- */
html body .homepage_about table:not([style]) { overflow: hidden !important; border-collapse: separate !important; }
html body .homepage_about table:not([style]) td { border-color: var(--bt-line) !important; font-family: var(--bt-font); transition: background .2s, color .2s; }
html body .homepage_about table:not([style]) td:first-child { background: transparent !important; color: var(--bt-muted) !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 12px !important; }
html body .homepage_about table:not([style]) td:first-child::before { color: #c2b8b3 !important; }
html body .homepage_about table:not([style]) td:last-child { background: transparent !important; color: var(--bt-ink) !important; }
html body .homepage_about table:not([style]) tr:hover td, html body .homepage_about table:not([style]) tr:hover td:first-child { background: var(--bt-soft) !important; color: var(--bt-ink) !important; box-shadow: none !important; }
html body .homepage_about table:not([style]) tr:hover td:first-child::before { color: var(--bt-red) !important; }
html body .pkp_structure_main .homepage_about table:not([style]) td a { color: var(--bt-ink) !important; border-bottom-color: rgba(212,32,44,.45) !important; }

/* ---------- Call for Paper ---------- */
html body .pkp_structure_main .cmp_announcements .obj_announcement_summary { background: transparent !important; }
html body .pkp_structure_main .obj_announcement_summary .summary ul li { background: var(--bt-card2) !important; border: 1px solid transparent !important; border-radius: 16px !important; transition: background .25s, color .25s !important; }
html body .pkp_structure_main .obj_announcement_summary .summary ul li:hover { background: var(--bt-dark) !important; border-color: var(--bt-dark) !important; }
html body .pkp_structure_main .obj_announcement_summary .summary ul li:hover, html body .pkp_structure_main .obj_announcement_summary .summary ul li:hover * { color: #fff !important; }
html body .pkp_structure_main .obj_announcement_summary .summary > p:last-child a { border-radius: 999px !important; }
html body .pkp_structure_main .cmp_announcements.highlight_first > .more:not(:has(*)) { background: linear-gradient(160deg, #d4202c 0%, #8f1018 100%) !important; }

/* ---------- kotak terbitan ---------- */
html body .obj_issue_toc .heading .cover img { border-radius: 16px !important; }
html body .obj_issue_toc .heading .description p { border-color: var(--bt-line) !important; font-family: var(--bt-font); color: var(--bt-ink) !important; }
html body .obj_issue_toc .heading .description p > strong:first-child { color: var(--bt-muted) !important; font-family: var(--bt-font) !important; text-transform: none !important; letter-spacing: 0 !important; font-weight: 500 !important; }
html body .obj_issue_toc .heading .description a { color: var(--bt-ink) !important; text-decoration-color: rgba(212,32,44,.5) !important; }
html body .obj_issue_toc .heading .published .label { background: var(--bt-dark) !important; color: #fff !important; border-radius: 999px !important; padding-left: 20px !important; position: relative; }
html body .obj_issue_toc .heading .published .label::before { content: ""; position: absolute; left: 8px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-radius: 50%; background: var(--bt-red); box-shadow: 0 0 0 3px rgba(212,32,44,.3); }

/* ---------- artikel ---------- */
html body .pkp_structure_main .obj_article_summary { border-left: 1px solid var(--bt-line) !important; transition: background .25s, box-shadow .25s, border-color .25s !important; }
html body .pkp_structure_main .obj_article_summary:hover { background: #fff !important; border-color: rgba(212,32,44,.25) !important; box-shadow: inset 0 1px 0 #fff, 0 18px 38px rgba(120,40,30,.10) !important; }
html body .pkp_structure_main .obj_article_summary .title a { font-weight: 500 !important; color: var(--bt-ink) !important; }
html body .pkp_structure_main .obj_article_summary:hover .title a { color: var(--bt-red2) !important; }
html body .pkp_structure_main .obj_galley_link { border-radius: 999px !important; }
html body .pkp_structure_main .obj_galley_link:hover { background: var(--bt-dark) !important; border-color: var(--bt-dark) !important; color: #fff !important; }

/* ---------- blok sidebar lain & sertifikat ---------- */
.pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) > :is(.title, h2),
html body .pkp_structure_sidebar .pkp_block .content > .kepala:first-child { font-family: var(--bt-font) !important; font-weight: 500 !important; border-bottom-color: var(--bt-line) !important; color: var(--bt-ink) !important; }
html body .pkp_structure_sidebar .pkp_block .content > .badan a:hover { background: var(--bt-card2) !important; box-shadow: inset 3px 0 0 var(--bt-red) !important; color: var(--bt-ink) !important; }
.jx-akr .jx-akr-lb { color: var(--bt-muted) !important; font-family: var(--bt-font) !important; text-transform: none !important; letter-spacing: .02em !important; }
.jx-akr .jx-akr-t :is(b, strong, span) { color: var(--bt-red) !important; }

/* ---------- animasi ---------- */
@media (prefers-reduced-motion: no-preference) {
  html body .pkp_structure_main .homepage_about > *, html body .pkp_structure_main .cmp_announcements,
  html body .pkp_structure_main .obj_issue_toc .heading, .pkp_structure_sidebar .pkp_block { animation: btIn .8s var(--bt-ease) both !important; }
  html body .pkp_structure_main .homepage_about > :nth-child(2) { animation-delay: .08s !important; }
  html body .pkp_structure_main .homepage_about > :nth-child(3) { animation-delay: .16s !important; }
  html body .pkp_structure_main .homepage_about > :nth-child(4) { animation-delay: .24s !important; }
  html body .pkp_structure_main .homepage_about > :nth-child(5) { animation-delay: .32s !important; }
  html body .pkp_structure_main .homepage_about > :nth-child(n+6) { animation-delay: .40s !important; }
  html body .pkp_structure_main .cmp_announcements { animation-delay: .46s !important; }
  html body .pkp_structure_main .obj_issue_toc .heading { animation-delay: .52s !important; }
  .pkp_structure_sidebar .pkp_block:nth-child(1) { animation-delay: .12s !important; }
  .pkp_structure_sidebar .pkp_block:nth-child(2) { animation-delay: .22s !important; }
  .pkp_structure_sidebar .pkp_block:nth-child(3) { animation-delay: .32s !important; }
  .pkp_structure_sidebar .pkp_block:nth-child(n+4) { animation-delay: .42s !important; }
  /* foto editor: dari buram menjadi jelas */
  .jx-eic .jx-eic-ph { animation: btPhoto .9s var(--bt-ease) .2s both; }
  /* angka naik dari bawah */
  html body .pkp_structure_main .jm-val { animation: btRise .7s var(--bt-ease) both; }
  html body .pkp_structure_main .jm-item:nth-child(1) .jm-val { animation-delay: .35s; }
  html body .pkp_structure_main .jm-item:nth-child(2) .jm-val { animation-delay: .45s; }
  html body .pkp_structure_main .jm-item:nth-child(3) .jm-val { animation-delay: .55s; }
  html body .pkp_structure_main .jm-item:nth-child(4) .jm-val { animation-delay: .65s; }
  /* menu gelap: item muncul satu per satu */
  .pkp_structure_sidebar .jx-side a { animation: btItem .45s var(--bt-ease) both !important; }
  .pkp_structure_sidebar .jx-side .jx-grp:nth-child(1) a { animation-delay: .45s !important; }
  .pkp_structure_sidebar .jx-side .jx-grp:nth-child(2) a { animation-delay: .60s !important; }
  .pkp_structure_sidebar .jx-side .jx-grp:nth-child(3) a { animation-delay: .75s !important; }
  .pkp_structure_sidebar .jx-side .jx-grp:nth-child(n+4) a { animation-delay: .90s !important; }
  .pkp_structure_sidebar .jx-side a:nth-of-type(2) { animation-duration: .55s !important; }
  .pkp_structure_sidebar .jx-side a:nth-of-type(3) { animation-duration: .65s !important; }
  .pkp_structure_sidebar .jx-side a:nth-of-type(4) { animation-duration: .75s !important; }
  .pkp_structure_sidebar .jx-side a:nth-of-type(n+5) { animation-duration: .85s !important; }
  /* artikel: buram -> tajam saat digulir */
  html body .obj_issue_toc .articles > li, html body .cmp_article_list > li { animation: btIn .7s var(--bt-ease) both !important; animation-timeline: auto !important; }
  @supports (animation-timeline: view()) {
    html body .obj_issue_toc .articles > li, html body .cmp_article_list > li { animation: btIn linear both !important; animation-timeline: view() !important; animation-range: entry 0% entry 35% !important; }
  }
}
html body .pkp_head_wrapper .pkp_navigation_primary_row, html body .pkp_head_wrapper .pkp_navigation_primary_row .pkp_navigation_primary_wrapper,
html body .pkp_structure_head .pkp_navigation_primary_row { background: #fbf8f4 !important; background-image: none !important; border-top: none !important; border-bottom: 1px solid var(--bt-line) !important; box-shadow: none !important; }
html body .pkp_head_wrapper .pkp_navigation_primary_row .pkp_navigation_primary_wrapper > ul > li > a { color: var(--bt-ink) !important; }
html body .pkp_head_wrapper .pkp_navigation_primary_row .pkp_navigation_primary_wrapper > ul > li > a:hover { background: var(--bt-dark) !important; color: #fff !important; }
html body .homepage_about table:not([style]) tr:hover td:nth-child(n), html body .homepage_about table:not([style]) tr:hover td:last-child:nth-child(n) { background: var(--bt-soft) !important; color: var(--bt-ink) !important; box-shadow: none !important; }


/* ==========================================================
   JIH: GAYA "MESSAGING DASHBOARD" (meniru video ke-3) – NUANSA MERAH
   - latar krem hangat, cahaya merah-peach di bagian atas
   - kartu putih membulat; satu kartu "hero" gradasi merah,
     menu sidebar = kartu gelap merah-anggur (seperti "Messages sent")
   - batang bersegmen (seperti kode batang) yang terisi bertahap,
     sisa batang bergaris miring
   - sorot: kartu diberi garis merah tipis (seperti langkah "Trigger"),
     ikon menu menjadi kotak merah
   - animasi: konten muncul buram -> tajam dengan sedikit zoom,
     batang bersegmen terisi segmen demi segmen
   Ditaruh paling bawah sehingga menimpa gaya sebelumnya.
   ========================================================== */
:root {
  --md-bg: #f3ede8; --md-card: #ffffff; --md-line: #ece6e2; --md-ink: #201a1b; --md-muted: #8d8584;
  --md-red: #c81e1e; --md-red2: #e5483b; --md-tint: #fdf0ee; --md-plum: #25171b; --md-plum2: #33232a;
  --md-hero: linear-gradient(150deg, #9f1117 0%, #c81e1e 45%, #e5483b 100%);
  --md-seg: repeating-linear-gradient(90deg, var(--md-red) 0 3px, transparent 3px 6px);
  --md-hatch: repeating-linear-gradient(-45deg, rgba(200,30,30,.28) 0 2px, transparent 2px 6px);
  --md-r: 16px;
  --md-shadow: 0 1px 2px rgba(40,20,15,.04), 0 8px 24px rgba(40,20,15,.05);
  --md-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --md-ease: cubic-bezier(.2,.7,.2,1);
}
@keyframes mdIn   { from { opacity: 0; filter: blur(10px); transform: scale(.975) translateY(8px); } to { opacity: 1; filter: blur(0); transform: none; } }
@keyframes mdSeg  { from { background-size: 0% 100%, 100% 100%; } to { background-size: 100% 100%, 100% 100%; } }
@keyframes mdLine { from { transform: scaleX(0); } to { transform: scaleX(1); } }

/* ---------- latar ---------- */
html, body {
  background-color: var(--md-bg) !important;
  background-image:
    radial-gradient(70% 35% at 50% 0%, rgba(240,140,110,.35) 0%, rgba(240,140,110,0) 70%),
    radial-gradient(40% 30% at 100% 0%, rgba(200,30,30,.18) 0%, rgba(200,30,30,0) 70%) !important;
  background-attachment: fixed !important; background-repeat: no-repeat !important;
}

/* ---------- kartu ---------- */
.jx-eic, .jx-akr,
html body .homepage_about .vs-scope, html body .homepage_about table:not([style]),
html body .pkp_structure_main .cmp_announcements,
html body .obj_issue_toc .heading, html body .pkp_structure_main .obj_article_summary,
.pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) {
  background: var(--md-card) !important; background-image: none !important;
  border: 1px solid var(--md-line) !important; border-radius: var(--md-r) !important;
  box-shadow: var(--md-shadow) !important; font-family: var(--md-font);
}
html body .pkp_structure_main :is(h2, h3, .page_title, .current_issue_title, .obj_article_summary .title a),
.jx-eic .jx-eic-nm, .jx-akr .jx-akr-t { font-family: var(--md-font) !important; }
html body .pkp_structure_main :is(.homepage_about > h2, .current_issue > h2) { font-weight: 600 !important; font-size: 26px !important; letter-spacing: -.02em !important; color: var(--md-ink) !important; }
html body .pkp_structure_main :is(.homepage_about h2, .current_issue > h2)::before { color: var(--md-red) !important; font-family: var(--md-font) !important; letter-spacing: .02em !important; text-transform: none !important; font-weight: 600 !important; }

/* ---------- menu atas ---------- */
html body .pkp_head_wrapper .pkp_navigation_primary_row, html body .pkp_head_wrapper .pkp_navigation_primary_row .pkp_navigation_primary_wrapper,
html body .pkp_structure_head .pkp_navigation_primary_row { background: #ffffff !important; border-bottom: 1px solid var(--md-line) !important; }
html body .pkp_head_wrapper .pkp_navigation_primary_row .pkp_navigation_primary_wrapper > ul > li > a { color: var(--md-ink) !important; font-family: var(--md-font) !important; border-radius: 10px !important; }
html body .pkp_head_wrapper .pkp_navigation_primary_row .pkp_navigation_primary_wrapper > ul > li > a:hover { background: var(--md-tint) !important; color: var(--md-red) !important; }
html body .pkp_navigation_primary_row .pkp_navigation_search_wrapper a { background: var(--md-plum) !important; border-radius: 10px !important; }

/* ---------- strip angka: kartu terpisah, yang pertama kartu "hero" merah ---------- */
html body .pkp_structure_main .jm-strip {
  display: grid !important; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 12px;
  background: none !important; border: none !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 !important; overflow: visible !important;
}
html body .pkp_structure_main .jm-item {
  position: relative; display: flex !important; flex-direction: column; align-items: flex-start !important; text-align: left !important;
  padding: 16px 16px 30px !important; background: var(--md-card) !important; border: 1px solid var(--md-line) !important;
  border-radius: var(--md-r) !important; box-shadow: var(--md-shadow) !important; overflow: hidden;
  transition: box-shadow .25s, border-color .25s !important;
}
html body .pkp_structure_main .jm-item:hover { border-color: rgba(200,30,30,.45) !important; box-shadow: 0 0 0 3px rgba(200,30,30,.08), var(--md-shadow) !important; background: var(--md-card) !important; }
html body .pkp_structure_main .jm-item .jm-lab { order: -1; margin: 0 0 6px !important; color: var(--md-muted) !important; font: 500 12px/1.2 var(--md-font) !important; text-transform: none !important; letter-spacing: 0 !important; }
html body .pkp_structure_main .jm-item .jm-val { font: 600 26px/1.1 var(--md-font) !important; letter-spacing: -.02em !important; color: var(--md-ink) !important; }
html body .pkp_structure_main .jm-item .jm-val.jm-txt { font-size: 18px !important; }
/* batang bersegmen di bawah tiap kartu */
html body .pkp_structure_main .jm-item::after {
  content: ""; position: absolute; left: 16px; right: 16px; bottom: 12px; height: 10px; border-radius: 2px;
  background: var(--md-seg) no-repeat left / 100% 100%, var(--md-hatch);
}
html body .pkp_structure_main .jm-item:nth-child(2)::after { background: repeating-linear-gradient(90deg, #6b2a3a 0 3px, transparent 3px 6px) no-repeat left / 100% 100%, var(--md-hatch); }
/* kartu hero */
html body .pkp_structure_main .jm-item:first-child { background: var(--md-hero) !important; border-color: transparent !important; box-shadow: 0 14px 30px rgba(200,30,30,.28) !important; }
html body .pkp_structure_main .jm-item:first-child .jm-lab { color: rgba(255,255,255,.8) !important; }
html body .pkp_structure_main .jm-item:first-child .jm-val { color: #fff !important; }
html body .pkp_structure_main .jm-item:first-child::after { background: repeating-linear-gradient(90deg, rgba(255,255,255,.95) 0 3px, transparent 3px 6px) no-repeat left / 100% 100%, repeating-linear-gradient(-45deg, rgba(255,255,255,.3) 0 2px, transparent 2px 6px); }
html body .pkp_structure_main .jm-item:first-child::before { content: "\25CF  LIVE"; position: absolute; top: 14px; right: 14px; color: #fff; font: 700 9.5px/1 var(--md-font); letter-spacing: .06em; opacity: .9; }
/* tombol */
html body .pkp_structure_main .jm-btn { border-radius: 10px !important; font-family: var(--md-font) !important; font-weight: 600 !important; background: #fff !important; border: 1px solid var(--md-line) !important; color: var(--md-ink) !important; box-shadow: var(--md-shadow) !important; }
html body .pkp_structure_main .jm-btn.jm-main { background: var(--md-red) !important; border-color: var(--md-red) !important; color: #fff !important; }
html body .pkp_structure_main .jm-btn:hover { border-color: var(--md-red) !important; color: var(--md-red) !important; background: var(--md-tint) !important; }
html body .pkp_structure_main .jm-btn.jm-main:hover { background: #a3161a !important; color: #fff !important; }

/* ---------- Editor in Chief (ringkas) ---------- */
.jx-eic .jx-eic-lb, .jx-akr .jx-akr-lb { color: var(--md-muted) !important; font: 500 12px/1.2 var(--md-font) !important; letter-spacing: 0 !important; text-transform: none !important; }
.jx-eic .jx-eic-nm { color: var(--md-ink) !important; }
.jx-eic .jx-eic-af { color: var(--md-muted) !important; }
.jx-eic .jx-eic-ph { box-shadow: 0 0 0 1px var(--md-line), 0 6px 14px rgba(40,20,15,.10) !important; }
.pkp_structure_sidebar .jx-eic .jx-eic-ln a { border-radius: 10px !important; border: 1px solid var(--md-line) !important; font-family: var(--md-font) !important; color: var(--md-ink) !important; }
.pkp_structure_sidebar .jx-eic .jx-eic-ln a:hover { background: var(--md-red) !important; border-color: var(--md-red) !important; color: #fff !important; }

/* ---------- menu sidebar: kartu gelap merah-anggur ---------- */
.jx-side { background: var(--md-plum) !important; border-radius: 18px !important; box-shadow: 0 16px 34px rgba(37,23,27,.28) !important; font-family: var(--md-font); }
.jx-side .jx-sh { color: rgba(255,255,255,.45) !important; font: 500 11.5px/1.2 var(--md-font) !important; letter-spacing: 0 !important; }
.pkp_structure_sidebar .jx-side a { color: rgba(255,255,255,.86) !important; font: 400 13.5px/1.3 var(--md-font) !important; border-radius: 10px !important; }
.pkp_structure_sidebar .jx-side a::before { border-radius: 9px !important; border: 1px solid rgba(255,255,255,.12) !important; background: rgba(255,255,255,.04); }
.pkp_structure_sidebar .jx-side a::after, .pkp_structure_sidebar .jx-side a[href$="/about/submissions"]::after { display: none !important; }
.pkp_structure_sidebar .jx-side a[href$="/about/submissions"]::after { display: inline-block !important; content: "" !important; width: 8px !important; height: 8px !important; flex: 0 0 8px; background: var(--md-red2) !important; border-radius: 50% !important; box-shadow: 0 0 0 3px rgba(229,72,59,.25) !important; }
.pkp_structure_sidebar .jx-side a:hover, .pkp_structure_sidebar .jx-side a:focus { background: rgba(255,255,255,.06) !important; color: #fff !important; }
.pkp_structure_sidebar .jx-side a:hover::before { background: var(--md-red) !important; border-color: var(--md-red) !important; color: #fff !important; }

/* ---------- Aims & Scope: garis merah tumbuh di bawah item (seperti "Top contacts") ---------- */
html body .homepage_about .vs-scope h3 { color: var(--md-ink) !important; font: 600 14px/1.2 var(--md-font) !important; letter-spacing: 0 !important; text-transform: none !important; }
html body .homepage_about .vs-scope, html body .homepage_about .vs-scope p { color: #4b4344 !important; font-family: var(--md-font); }
html body .homepage_about .vs-scope li { position: relative; overflow: hidden; background: #fff !important; border: 1px solid var(--md-line) !important; border-radius: 12px !important; color: var(--md-ink) !important; box-shadow: none !important; transition: border-color .25s, background .25s, color .25s !important; }
html body .homepage_about .vs-scope li::before { background: var(--md-tint) !important; color: var(--md-red) !important; box-shadow: none !important; border-radius: 7px !important; }
html body .homepage_about .vs-scope li::after { content: ""; position: absolute; left: 12px; right: 12px; bottom: 5px; height: 2px; border-radius: 2px; background: linear-gradient(90deg, var(--md-red), var(--md-red2)); transform: scaleX(0); transform-origin: left; transition: transform .45s var(--md-ease); }
html body .homepage_about .vs-scope li:hover { border-color: rgba(200,30,30,.45) !important; background: #fff !important; color: var(--md-red) !important; box-shadow: 0 0 0 3px rgba(200,30,30,.07) !important; }
html body .homepage_about .vs-scope li:hover::after { transform: scaleX(1); }
html body .homepage_about .vs-scope li:hover::before { background: var(--md-red) !important; color: #fff !important; }
html body .pkp_structure_main .homepage_about .vs-scope .vs-more a { color: var(--md-red) !important; border-bottom-color: rgba(200,30,30,.35) !important; }

/* ---------- tabel profil (seperti daftar Inbox) ---------- */
html body .homepage_about table:not([style]) td { border-color: var(--md-line) !important; font-family: var(--md-font); }
html body .homepage_about table:not([style]) td:first-child { color: var(--md-muted) !important; font-size: 12px !important; }
html body .homepage_about table:not([style]) td:first-child::before { color: #c9bfbd !important; }
html body .homepage_about table:not([style]) tr:hover td:nth-child(n), html body .homepage_about table:not([style]) tr:hover td:last-child:nth-child(n) { background: var(--md-tint) !important; color: var(--md-ink) !important; box-shadow: none !important; }
html body .homepage_about table:not([style]) tr:hover td:first-child { box-shadow: inset 3px 0 0 var(--md-red) !important; }
html body .homepage_about table:not([style]) tr:hover td:first-child::before { color: var(--md-red) !important; }
html body .pkp_structure_main .homepage_about table:not([style]) td a { color: var(--md-red) !important; border-bottom-color: rgba(200,30,30,.35) !important; }

/* ---------- Call for Paper: kartu langkah seperti alur otomatisasi ---------- */
html body .pkp_structure_main .obj_announcement_summary .summary ul li { background: #fff !important; border: 1px solid var(--md-line) !important; border-radius: 12px !important; box-shadow: var(--md-shadow) !important; }
html body .pkp_structure_main .obj_announcement_summary .summary ul li:hover { background: #fff !important; border-color: rgba(200,30,30,.55) !important; box-shadow: 0 0 0 3px rgba(200,30,30,.08) !important; }
html body .pkp_structure_main .obj_announcement_summary .summary ul li:hover, html body .pkp_structure_main .obj_announcement_summary .summary ul li:hover * { color: inherit !important; }
html body .pkp_structure_main .obj_announcement_summary .summary ul li strong { color: var(--md-muted) !important; }
html body .pkp_structure_main .obj_announcement_summary .summary > p:last-child a { border-radius: 10px !important; }
html body .pkp_structure_main .cmp_announcements.highlight_first > .more:not(:has(*)) { background: radial-gradient(80% 60% at 80% 100%, rgba(229,72,59,.45), rgba(229,72,59,0) 70%), var(--md-plum) !important; }

/* ---------- kotak terbitan ---------- */
html body .obj_issue_toc .heading .cover img { border-radius: 12px !important; }
html body .obj_issue_toc .heading .description p { border-color: var(--md-line) !important; color: var(--md-ink) !important; font-family: var(--md-font); }
html body .obj_issue_toc .heading .description p > strong:first-child { color: var(--md-muted) !important; font-family: var(--md-font) !important; }
html body .obj_issue_toc .heading .description a { color: var(--md-red) !important; }
html body .obj_issue_toc .heading .published .label { background: var(--md-tint) !important; color: var(--md-red) !important; border-radius: 999px !important; }
html body .obj_issue_toc .heading .published .label::before { background: var(--md-red) !important; box-shadow: 0 0 0 3px rgba(200,30,30,.2) !important; }
html body .obj_issue_toc .heading .description code { background: var(--md-plum) !important; border-radius: 6px !important; box-shadow: 0 4px 10px rgba(37,23,27,.25) !important; color: #fff !important; }

/* ---------- artikel ---------- */
html body .pkp_structure_main .obj_article_summary:hover { background: #fff !important; border-color: rgba(200,30,30,.5) !important; box-shadow: 0 0 0 3px rgba(200,30,30,.08), var(--md-shadow) !important; }
html body .pkp_structure_main .obj_article_summary .title a { font-weight: 600 !important; color: var(--md-ink) !important; }
html body .pkp_structure_main .obj_article_summary:hover .title a { color: var(--md-red) !important; }
html body .pkp_structure_main .obj_galley_link { border-radius: 10px !important; }
html body .pkp_structure_main .obj_galley_link:hover { background: var(--md-red) !important; border-color: var(--md-red) !important; color: #fff !important; }

/* ---------- blok sidebar lain ---------- */
.pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) > :is(.title, h2),
html body .pkp_structure_sidebar .pkp_block .content > .kepala:first-child { font-family: var(--md-font) !important; font-weight: 600 !important; color: var(--md-ink) !important; border-bottom-color: var(--md-line) !important; }
html body .pkp_structure_sidebar .pkp_block .content > .badan a:hover { background: var(--md-tint) !important; box-shadow: inset 3px 0 0 var(--md-red) !important; color: var(--md-red) !important; }
.jx-akr .jx-akr-t :is(b, strong, span) { color: var(--md-red) !important; }

/* ---------- animasi ---------- */
@media (prefers-reduced-motion: no-preference) {
  html body .pkp_structure_main .homepage_about > *, html body .pkp_structure_main .cmp_announcements,
  html body .pkp_structure_main .obj_issue_toc .heading, .pkp_structure_sidebar .pkp_block { animation-name: mdIn !important; animation-duration: .7s !important; animation-timing-function: var(--md-ease) !important; animation-fill-mode: both !important; }
  html body .pkp_structure_main .jm-strip { animation: none !important; }
  html body .pkp_structure_main .jm-item { animation: mdIn .6s var(--md-ease) both; }
  html body .pkp_structure_main .jm-item:nth-child(1) { animation-delay: .05s; }
  html body .pkp_structure_main .jm-item:nth-child(2) { animation-delay: .12s; }
  html body .pkp_structure_main .jm-item:nth-child(3) { animation-delay: .19s; }
  html body .pkp_structure_main .jm-item:nth-child(4) { animation-delay: .26s; }
  /* batang bersegmen terisi segmen demi segmen */
  html body .pkp_structure_main .jm-item::after { animation: mdSeg 1.1s steps(24, end) both; }
  html body .pkp_structure_main .jm-item:nth-child(1)::after { animation-delay: .5s; }
  html body .pkp_structure_main .jm-item:nth-child(2)::after { animation-delay: .65s; }
  html body .pkp_structure_main .jm-item:nth-child(3)::after { animation-delay: .8s; }
  html body .pkp_structure_main .jm-item:nth-child(4)::after { animation-delay: .95s; }
  html body .pkp_structure_main .jm-item .jm-val { animation: mdIn .6s var(--md-ease) both; }
  .pkp_structure_sidebar .jx-side a { animation: mdIn .45s var(--md-ease) both !important; }
  .jx-eic .jx-eic-ph { animation: mdIn .8s var(--md-ease) .2s both !important; }
}
/* --- pengaman: bila kode HTML ringkasan jurnal tersusun bertumpuk (tag tidak tertutup),
       kartu angka tidak dipaksa menjadi kotak agar halaman tetap terbaca --- */
html body .pkp_structure_main .jm-strip:has(.jm-strip, table, .jm-cta, .vs-scope),
html body .pkp_structure_main .jm-item:has(.jm-item, .jm-strip, table, .jm-cta, .vs-scope) {
  display: block !important; padding: 0 !important; margin: 0 !important; border: none !important; border-radius: 0 !important;
  box-shadow: none !important; background: none !important; overflow: visible !important; text-align: left !important; animation: none !important;
}
html body .pkp_structure_main .jm-item:has(.jm-item, .jm-strip, table, .jm-cta, .vs-scope)::before,
html body .pkp_structure_main .jm-item:has(.jm-item, .jm-strip, table, .jm-cta, .vs-scope)::after { display: none !important; }
html body .pkp_navigation_primary_row .pkp_navigation_search_wrapper a { display: inline-flex !important; align-items: center; gap: 6px; white-space: nowrap !important; padding: 8px 14px !important; line-height: 1 !important; color: #fff !important; font: 600 13px/1 var(--md-font) !important; }
html body .pkp_navigation_primary_row .pkp_navigation_search_wrapper a .fa { position: static !important; margin: 0 !important; }
/* --- perbaikan Safari: teks kartu angka tidak muncul.
       Animasi kartu angka tanpa efek buram (filter), teks dipaksa tampil di atas --- */
@keyframes mdUp { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
html body .pkp_structure_main .jm-strip > .jm-item { overflow: visible !important; filter: none !important; -webkit-filter: none !important; }
html body .pkp_structure_main .jm-strip > .jm-item > :is(.jm-val, .jm-lab) {
  position: relative; z-index: 2; opacity: 1; filter: none !important; -webkit-filter: none !important;
  -webkit-text-fill-color: currentColor; visibility: visible !important;
}
@media (prefers-reduced-motion: no-preference) {
  html body .pkp_structure_main .jm-strip > .jm-item { animation: mdUp .6s var(--md-ease) both !important; }
  html body .pkp_structure_main .jm-strip > .jm-item > .jm-val { animation: mdUp .6s var(--md-ease) both !important; }
}
/* --- pengaman kuat: teks kartu angka 2-4 selalu terlihat (tanpa animasi teks) --- */
html body .pkp_structure_main .jm-strip .jm-item:not(#_x):not(:first-child),
html body .pkp_structure_main .jm-strip .jm-item:not(#_x):not(:first-child) * {
  color: #201a1b !important; -webkit-text-fill-color: #201a1b !important;
  opacity: 1 !important; visibility: visible !important; text-indent: 0 !important; clip: auto !important; clip-path: none !important;
  filter: none !important; -webkit-filter: none !important; text-shadow: none !important; mix-blend-mode: normal !important;
}
html body .pkp_structure_main .jm-strip .jm-item:not(#_x) :is(.jm-val, .jm-lab, span) { animation: none !important; transform: none !important; display: block !important; position: relative !important; z-index: 3 !important; }
html body .pkp_structure_main .jm-strip .jm-item:not(#_x):not(:first-child) .jm-lab { color: #8d8584 !important; -webkit-text-fill-color: #8d8584 !important; font-size: 12px !important; }
html body .pkp_structure_main .jm-strip .jm-item:not(#_x):not(:first-child) .jm-val { font-size: 22px !important; line-height: 1.15 !important; }
html body .pkp_structure_main .jm-strip .jm-item:not(#_x):not(:first-child) .jm-val.jm-txt { font-size: 18px !important; }


/* ==========================================================
   DIAM SAAT DIGULIR
   Tidak ada lagi gerakan yang mengikuti guliran halaman:
   artikel & kotak teks tidak muncul/menghilang saat digulir,
   latar ikut bergulir bersama halaman (tidak "berpindah").
   Animasi singkat saat halaman dibuka dan efek sorot tetap ada.
   ========================================================== */
html, body { background-attachment: scroll !important; }
html body .obj_issue_toc .articles > li,
html body .cmp_article_list > li,
html body .pkp_structure_main .obj_article_summary,
html body .pkp_structure_main div[style*="border-left:4px solid"],
html body .pkp_structure_main p[style*="border-bottom:2px solid"] {
  animation: none !important; animation-timeline: auto !important;
  opacity: 1 !important; transform: none !important; filter: none !important;
}


/* ==========================================================
   SIDEBAR: BLOK GAMBAR (Template, Partner, Tools, Indexing,
   Meet Managing Editor, Visitors, dll.) DIRAPIKAN
   - setiap logo/gambar dalam ubin putih sama tinggi, ditengahkan
   - saat disorot: garis merah tipis + bayangan lembut
   - penghitung pengunjung tampil utuh (tidak dipotong)
   ========================================================== */
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y):not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content { padding: 0 14px !important; font-size: 13px !important; text-align: center !important; }
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y):not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content :is(p, div, center, span):has(> img, > a > img) { margin: 0 !important; padding: 0 !important; background: none !important; border: none !important; box-shadow: none !important; font-size: 0 !important; line-height: 0 !important; }
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y):not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content a:has(img) { display: block !important; margin: 0 !important; padding: 0 !important; background: none !important; border: none !important; box-shadow: none !important; transform: none !important; }
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y):not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content img {
  display: block !important; box-sizing: border-box !important;
  width: 100% !important; max-width: 100% !important; height: 62px !important;
  margin: 0 0 8px !important; padding: 10px 14px !important;
  object-fit: contain !important; object-position: center !important;
  background: #ffffff !important; border: 1px solid #ece6e2 !important; border-radius: 12px !important;
  box-shadow: 0 1px 2px rgba(40,20,15,.04) !important; transform: none !important;
  transition: border-color .25s ease, box-shadow .25s ease !important;
}
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y):not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content img:hover,
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y):not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content a:hover img {
  border-color: rgba(200,30,30,.5) !important; box-shadow: 0 0 0 3px rgba(200,30,30,.08), 0 8px 18px rgba(40,20,15,.08) !important; transform: none !important;
}
/* gambar lebar (Journal Template, tombol WhatsApp/Klik Disini) sedikit lebih tinggi */
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y):not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content img:is([src*="templat" i], [alt*="templat" i], [src*="whatsapp" i], [src*="wa." i], [alt*="whatsapp" i], [src*="klik" i], [src*="docx" i]) { height: 78px !important; padding: 8px 10px !important; }
/* penghitung pengunjung: tampil utuh */
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y):not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content img:is([src*="counter" i], [src*="flag" i], [src*="statcounter" i], [src*="histats" i], [src*="revolvermaps" i]) {
  height: auto !important; width: auto !important; max-width: 100% !important; margin: 0 auto 8px !important; padding: 8px !important; object-fit: initial !important;
}
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y):not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content > :last-child img { margin-bottom: 0 !important; }
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y):not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content :is(br) { display: none !important; }

/* angka papan digit di kotak terbitan (<code> per digit) */
html body .obj_issue_toc .heading .description code {
  display: inline-block !important; min-width: 22px; margin: 0 3px 0 0 !important; padding: 4px 0 3px !important;
  border: none !important; text-align: center; font: 700 16px/1.2 "SFMono-Regular", Menlo, Consolas, monospace !important; letter-spacing: 0 !important;
}


/* ==========================================================
   JIH: GAYA "CLINIC APP" (meniru video Transom) – NUANSA MERAH
   - latar abu-abu sangat muda, kartu putih, garis tipis, huruf kecil rapi
   - kartu angka pertama: panel merah berpola titik + grafik titik
   - grafik "titik" (dot-matrix) di bawah setiap kartu angka
   - SKELETON LOADING: saat halaman dibuka, kartu tampil sebagai
     placeholder abu-abu berkilau, lalu isinya muncul (sekali saja)
   - menu sidebar terang, item aktif/disorot = pil abu + garis merah
   - kolom input (Search, Login, Register) berbingkai fokus merah
   - pesan peringatan bergaya pita merah muda (seperti "Connection lost")
   ========================================================== */
:root {
  --tr-bg: #f3f4f6; --tr-card: #ffffff; --tr-line: #e6e8ec; --tr-line2: #d7dae0;
  --tr-ink: #16181d; --tr-muted: #7c828d; --tr-faint: #a9aeb7;
  --tr-red: #c8102e; --tr-red2: #a50d26; --tr-tint: #fdeff1; --tr-tint2: #fbdde2;
  --tr-skel: #eceef1; --tr-skel2: #f6f7f9;
  --tr-r: 12px; --tr-shadow: 0 1px 2px rgba(16,24,40,.05);
  --tr-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --tr-ease: cubic-bezier(.2,.7,.2,1);
  --tr-dots: radial-gradient(circle, rgba(255,255,255,.28) 1px, transparent 1.4px);
}
@keyframes trShimmer { 0% { background-position: -460px 0, 0 0; } 100% { background-position: 460px 0, 0 0; } }
@keyframes trSkel    { 0%, 55% { background: linear-gradient(90deg, var(--tr-skel) 0%, var(--tr-skel2) 50%, var(--tr-skel) 100%) -460px 0 / 920px 100%, var(--tr-card); } 100% { background: var(--tr-card); } }
@keyframes trReveal  { 0%, 55% { opacity: 0; } 100% { opacity: 1; } }
@keyframes trDot     { from { background-size: 0% 100%, 6px 6px; } to { background-size: 100% 100%, 6px 6px; } }
@keyframes trZoom    { from { opacity: 0; transform: scale(.985); } to { opacity: 1; transform: none; } }

/* ---------- latar ---------- */
html, body { background: var(--tr-bg) !important; background-image: none !important; background-attachment: scroll !important; }
html body .pkp_structure_page, html body .pkp_structure_content, html body .pkp_structure_main, html body .pkp_structure_sidebar { background: transparent !important; }

/* ---------- kartu ---------- */
.jx-eic, .jx-akr, .jx-side,
html body .homepage_about .vs-scope, html body .homepage_about table:not([style]),
html body .pkp_structure_main .cmp_announcements, html body .obj_issue_toc .heading,
html body .pkp_structure_main .obj_article_summary, html body .pkp_structure_main .jm-strip > .jm-item,
.pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) {
  background: var(--tr-card) !important; background-image: none !important;
  border: 1px solid var(--tr-line) !important; border-radius: var(--tr-r) !important;
  box-shadow: var(--tr-shadow) !important; font-family: var(--tr-font);
}
html body .pkp_structure_main :is(h2, h3, .page_title, .current_issue_title, .obj_article_summary .title a),
.jx-eic .jx-eic-nm, .jx-akr .jx-akr-t { font-family: var(--tr-font) !important; }
html body .pkp_structure_main :is(.homepage_about > h2, .current_issue > h2) { font-weight: 600 !important; font-size: 22px !important; letter-spacing: -.01em !important; color: var(--tr-ink) !important; }
html body .pkp_structure_main :is(.homepage_about h2, .current_issue > h2)::before { color: var(--tr-muted) !important; font: 500 11.5px/1.2 var(--tr-font) !important; letter-spacing: 0 !important; text-transform: none !important; }

/* ---------- menu atas ---------- */
html body .pkp_head_wrapper .pkp_navigation_primary_row, html body .pkp_head_wrapper .pkp_navigation_primary_row .pkp_navigation_primary_wrapper { background: #fff !important; border-bottom: 1px solid var(--tr-line) !important; }
html body .pkp_head_wrapper .pkp_navigation_primary_row .pkp_navigation_primary_wrapper > ul > li > a { color: var(--tr-ink) !important; font: 500 13.5px/1.2 var(--tr-font) !important; border-radius: 8px !important; }
html body .pkp_head_wrapper .pkp_navigation_primary_row .pkp_navigation_primary_wrapper > ul > li > a:hover { background: #f1f2f4 !important; color: var(--tr-ink) !important; box-shadow: inset 0 -2px 0 var(--tr-red) !important; }
html body .pkp_navigation_primary_row .pkp_navigation_search_wrapper a { background: var(--tr-red) !important; border-radius: 8px !important; }

/* ---------- kartu angka: panel merah berpola titik + grafik titik ---------- */
html body .pkp_structure_main .jm-strip .jm-item:not(#_x) .jm-lab { color: var(--tr-muted) !important; -webkit-text-fill-color: var(--tr-muted) !important; font: 500 12px/1.2 var(--tr-font) !important; }
html body .pkp_structure_main .jm-strip .jm-item:not(#_x) .jm-val { color: var(--tr-ink) !important; -webkit-text-fill-color: var(--tr-ink) !important; font: 600 24px/1.15 var(--tr-font) !important; }
html body .pkp_structure_main .jm-strip .jm-item:not(#_x) .jm-val.jm-txt { font-size: 17px !important; }
html body .pkp_structure_main .jm-strip > .jm-item::after {
  height: 14px !important; border-radius: 0 !important;
  background:
    linear-gradient(90deg, rgba(200,16,46,.0), rgba(200,16,46,0)) no-repeat left / 100% 100%,
    radial-gradient(circle, var(--tr-red) 1.6px, transparent 2px) left center / 6px 6px !important;
  -webkit-mask: linear-gradient(90deg, #000 0 72%, rgba(0,0,0,.18) 72% 100%); mask: linear-gradient(90deg, #000 0 72%, rgba(0,0,0,.18) 72% 100%);
}
html body .pkp_structure_main .jm-strip > .jm-item:nth-child(2)::after { -webkit-mask: linear-gradient(90deg, #000 0 40%, rgba(0,0,0,.18) 40% 100%); mask: linear-gradient(90deg, #000 0 40%, rgba(0,0,0,.18) 40% 100%); }
html body .pkp_structure_main .jm-strip > .jm-item:nth-child(3)::after { -webkit-mask: linear-gradient(90deg, #000 0 58%, rgba(0,0,0,.18) 58% 100%); mask: linear-gradient(90deg, #000 0 58%, rgba(0,0,0,.18) 58% 100%); }
html body .pkp_structure_main .jm-strip > .jm-item:first-child {
  background: var(--tr-dots) 0 0 / 14px 14px, linear-gradient(160deg, #c8102e 0%, #9b0b22 100%) !important;
  border-color: transparent !important; box-shadow: 0 10px 24px rgba(200,16,46,.25) !important;
}
html body .pkp_structure_main .jm-strip .jm-item:first-child:not(#_x) :is(.jm-val, .jm-lab) { color: #fff !important; -webkit-text-fill-color: #fff !important; }
html body .pkp_structure_main .jm-strip .jm-item:first-child:not(#_x) .jm-lab { opacity: .8; }
html body .pkp_structure_main .jm-strip > .jm-item:first-child::after { background: radial-gradient(circle, #fff 1.6px, transparent 2px) left center / 6px 6px !important; }
html body .pkp_structure_main .jm-strip > .jm-item:hover { border-color: var(--tr-line2) !important; box-shadow: 0 4px 14px rgba(16,24,40,.08) !important; }

/* ---------- tombol ---------- */
html body .pkp_structure_main .jm-btn { border-radius: 8px !important; font: 600 13px/1.2 var(--tr-font) !important; background: #fff !important; border: 1px solid var(--tr-line2) !important; color: var(--tr-ink) !important; box-shadow: var(--tr-shadow) !important; }
html body .pkp_structure_main .jm-btn.jm-main { background: var(--tr-red) !important; border-color: var(--tr-red) !important; color: #fff !important; }
html body .pkp_structure_main .jm-btn:hover { background: #f6f7f9 !important; color: var(--tr-ink) !important; border-color: var(--tr-line2) !important; }
html body .pkp_structure_main .jm-btn.jm-main:hover { background: var(--tr-red2) !important; color: #fff !important; }

/* ---------- Editor in Chief ---------- */
.jx-eic .jx-eic-lb, .jx-akr .jx-akr-lb, .jx-side .jx-sh { color: var(--tr-muted) !important; font: 500 11.5px/1.2 var(--tr-font) !important; letter-spacing: 0 !important; text-transform: none !important; }
.jx-eic .jx-eic-nm { color: var(--tr-ink) !important; }
.jx-eic .jx-eic-af { color: var(--tr-muted) !important; }
.jx-eic .jx-eic-ph { box-shadow: 0 0 0 1px var(--tr-line) !important; }
.pkp_structure_sidebar .jx-eic .jx-eic-ln a { border-radius: 8px !important; border: 1px solid var(--tr-line2) !important; background: #fff !important; color: var(--tr-ink) !important; font-family: var(--tr-font) !important; }
.pkp_structure_sidebar .jx-eic .jx-eic-ln a:hover { background: var(--tr-tint) !important; border-color: var(--tr-tint2) !important; color: var(--tr-red) !important; }

/* ---------- menu sidebar terang (seperti panel kiri aplikasi) ---------- */
.jx-side { padding: 12px 8px 10px !important; box-shadow: var(--tr-shadow) !important; }
.jx-side .jx-grp + .jx-grp { border-top: 1px solid var(--tr-line) !important; }
.pkp_structure_sidebar .jx-side a { color: #3b3f47 !important; font: 500 13.5px/1.3 var(--tr-font) !important; padding: 7px 10px !important; border-radius: 8px !important; background: transparent !important; box-shadow: none !important; }
.pkp_structure_sidebar .jx-side a::before { width: 22px !important; height: 22px; line-height: 22px !important; flex: 0 0 22px !important; border: none !important; border-radius: 6px !important; background: transparent !important; color: #8b919b !important; font-size: 13px !important; }
.pkp_structure_sidebar .jx-side a:hover, .pkp_structure_sidebar .jx-side a:focus { background: #f1f2f4 !important; color: var(--tr-ink) !important; box-shadow: inset 3px 0 0 var(--tr-red) !important; }
.pkp_structure_sidebar .jx-side a:hover::before { background: var(--tr-tint) !important; color: var(--tr-red) !important; }
.pkp_structure_sidebar .jx-side a[href$="/about/submissions"]::after { display: inline-block !important; content: "" !important; width: 7px !important; height: 7px !important; flex: 0 0 7px; background: var(--tr-red) !important; border-radius: 50% !important; box-shadow: none !important; }

/* ---------- Aims & Scope ---------- */
html body .homepage_about .vs-scope h3 { color: var(--tr-ink) !important; font: 600 14px/1.2 var(--tr-font) !important; text-transform: none !important; letter-spacing: 0 !important; }
html body .homepage_about .vs-scope, html body .homepage_about .vs-scope p { color: #4a4f58 !important; font-family: var(--tr-font); }
html body .homepage_about .vs-scope li { background: #fff !important; border: 1px solid var(--tr-line) !important; border-radius: 8px !important; color: var(--tr-ink) !important; box-shadow: none !important; }
html body .homepage_about .vs-scope li::before { background: var(--tr-tint) !important; color: var(--tr-red) !important; border-radius: 5px !important; }
html body .homepage_about .vs-scope li::after { display: none !important; }
html body .homepage_about .vs-scope li:hover { background: #f8f9fa !important; border-color: var(--tr-line2) !important; color: var(--tr-ink) !important; box-shadow: inset 3px 0 0 var(--tr-red) !important; }
html body .homepage_about .vs-scope li:hover::before { background: var(--tr-red) !important; color: #fff !important; }
html body .pkp_structure_main .homepage_about .vs-scope .vs-more a { color: var(--tr-red) !important; }

/* ---------- tabel profil (seperti tabel kedatangan) ---------- */
html body .homepage_about table:not([style]) td { border-color: var(--tr-line) !important; font: 13px/1.45 var(--tr-font); }
html body .homepage_about table:not([style]) td:first-child { color: var(--tr-muted) !important; background: #fafbfc !important; font-size: 12px !important; }
html body .homepage_about table:not([style]) tr:hover td:nth-child(n), html body .homepage_about table:not([style]) tr:hover td:last-child:nth-child(n) { background: #f6f7f9 !important; color: var(--tr-ink) !important; }
html body .homepage_about table:not([style]) tr:hover td:first-child { box-shadow: inset 3px 0 0 var(--tr-red) !important; }
html body .pkp_structure_main .homepage_about table:not([style]) td a { color: var(--tr-red) !important; }

/* ---------- Call for Paper ---------- */
html body .pkp_structure_main .obj_announcement_summary .summary ul li { background: #fafbfc !important; border: 1px solid var(--tr-line) !important; border-radius: 10px !important; box-shadow: none !important; }
html body .pkp_structure_main .obj_announcement_summary .summary ul li:hover { background: #fff !important; border-color: var(--tr-line2) !important; box-shadow: inset 3px 0 0 var(--tr-red) !important; }
html body .pkp_structure_main .cmp_announcements.highlight_first > .more:not(:has(*)) { background: var(--tr-dots) 0 0 / 14px 14px, linear-gradient(160deg, #c8102e 0%, #8f0a20 100%) !important; }

/* ---------- kotak terbitan & artikel ---------- */
html body .obj_issue_toc .heading .description p { border-color: var(--tr-line) !important; color: var(--tr-ink) !important; font-family: var(--tr-font); }
html body .obj_issue_toc .heading .description p > strong:first-child { color: var(--tr-muted) !important; font-family: var(--tr-font) !important; }
html body .obj_issue_toc .heading .description a { color: var(--tr-red) !important; }
html body .obj_issue_toc .heading .published .label { background: var(--tr-tint) !important; color: var(--tr-red) !important; }
html body .obj_issue_toc .heading .description code { background: var(--tr-ink) !important; color: #fff !important; box-shadow: none !important; }
html body .pkp_structure_main .obj_article_summary:hover { background: #fff !important; border-color: var(--tr-line2) !important; box-shadow: inset 3px 0 0 var(--tr-red), 0 4px 14px rgba(16,24,40,.07) !important; }
html body .pkp_structure_main .obj_article_summary .title a { color: var(--tr-ink) !important; font-weight: 600 !important; }
html body .pkp_structure_main .obj_article_summary:hover .title a { color: var(--tr-red) !important; }
html body .pkp_structure_main .obj_galley_link { border-radius: 8px !important; }
html body .pkp_structure_main .obj_galley_link:hover { background: var(--tr-red) !important; border-color: var(--tr-red) !important; color: #fff !important; }

/* ---------- blok sidebar lain ---------- */
.pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) > :is(.title, h2),
html body .pkp_structure_sidebar .pkp_block .content > .kepala:first-child { font: 600 13.5px/1.3 var(--tr-font) !important; color: var(--tr-ink) !important; border-bottom-color: var(--tr-line) !important; }
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y):not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content img { border-radius: 8px !important; border-color: var(--tr-line) !important; }
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y):not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) .content a:hover img { border-color: var(--tr-red) !important; box-shadow: 0 0 0 3px var(--tr-tint) !important; }
.jx-akr .jx-akr-t :is(b, strong, span) { color: var(--tr-red) !important; }

/* ---------- kolom input: Search, Login, Register (bingkai fokus merah) ---------- */
html body :is(.pkp_structure_main, .pkp_search) :is(input[type="text"], input[type="email"], input[type="password"], input[type="search"], select, textarea) {
  border: 1px solid var(--tr-line2) !important; border-radius: 8px !important; background: #fff !important;
  padding: 9px 12px !important; font: 14px/1.3 var(--tr-font) !important; color: var(--tr-ink) !important; box-shadow: none !important;
  transition: border-color .2s, box-shadow .2s !important;
}
html body :is(.pkp_structure_main, .pkp_search) :is(input, select, textarea):focus { outline: none !important; border-color: var(--tr-red) !important; box-shadow: 0 0 0 3px rgba(200,16,46,.15) !important; }
html body .pkp_structure_main :is(.page_login, .page_register) form, html body .pkp_structure_main .page_search form.cmp_form {
  background: #fff; border: 1px solid var(--tr-line); border-radius: 14px; padding: 24px 26px !important; box-shadow: 0 10px 30px rgba(16,24,40,.06); max-width: 520px;
}
html body .pkp_structure_main :is(.page_login, .page_register) form :is(button, .submit, input[type="submit"]),
html body .pkp_structure_main .page_search :is(button.submit, .submit) { background: var(--tr-red) !important; border: none !important; border-radius: 8px !important; color: #fff !important; font: 600 14px/1 var(--tr-font) !important; padding: 11px 20px !important; box-shadow: none !important; }
html body .pkp_structure_main :is(.page_login, .page_register) form :is(button, .submit, input[type="submit"]):hover { background: var(--tr-red2) !important; }

/* ---------- pesan peringatan / notifikasi (pita merah muda) ---------- */
html body :is(.cmp_notification, .pkp_form_error, .cmp_notification.warning, .pkp_notification) {
  background: var(--tr-tint) !important; border: 1px solid var(--tr-tint2) !important; border-left: 4px solid var(--tr-red) !important;
  border-radius: 10px !important; color: #7a0b1d !important; font: 500 13.5px/1.45 var(--tr-font) !important; padding: 12px 16px !important; box-shadow: none !important;
}

/* ---------- ANIMASI: skeleton loading saat halaman dibuka ---------- */
@media (prefers-reduced-motion: no-preference) {
  html body .pkp_structure_main .homepage_about > *, html body .pkp_structure_main .cmp_announcements,
  html body .pkp_structure_main .obj_issue_toc .heading, .pkp_structure_sidebar .pkp_block,
  html body .pkp_structure_main .jm-strip > .jm-item { animation: trZoom .5s var(--tr-ease) both !important; filter: none !important; }
  html body .pkp_structure_main .jm-strip { animation: none !important; }
  /* kartu berkilau abu (shimmer) lalu isinya muncul */
  html body .pkp_structure_main .homepage_about .vs-scope,
  html body .pkp_structure_main .homepage_about table:not([style]),
  html body .pkp_structure_main .obj_issue_toc .heading,
  .jx-eic, .jx-side,
  .pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) {
    animation: trZoom .4s var(--tr-ease) both, trSkel 1.4s ease both, trShimmer 1.1s linear both !important;
  }
  html body .pkp_structure_main .homepage_about .vs-scope > *,
  html body .pkp_structure_main .homepage_about table:not([style]) > *,
  html body .pkp_structure_main .obj_issue_toc .heading > *,
  .jx-eic > *, .jx-side > *,
  .pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) > * { animation: trReveal 1.4s ease both !important; }
  .pkp_structure_sidebar .jx-side a { animation: none !important; }
  /* grafik titik terisi bertahap */
  html body .pkp_structure_main .jm-strip > .jm-item::after { animation: trDot 1s steps(18, end) .7s both !important; background-repeat: no-repeat, repeat-x !important; }
  /* artikel muncul sekali saat dimuat (tidak bergerak saat digulir) */
  html body .obj_issue_toc .articles > li, html body .cmp_article_list > li { animation: trReveal 1.2s ease both !important; animation-timeline: auto !important; }
}
/* --- skeleton: lapisan abu berkilau di atas kartu, lalu menghilang --- */
@keyframes trSkelOut { 0%, 60% { opacity: 1; visibility: visible; } 100% { opacity: 0; visibility: hidden; } }
@keyframes trSkelMove { from { background-position: -400px 0, 0 0, 0 0; } to { background-position: 400px 0, 0 0, 0 0; } }
@media (prefers-reduced-motion: no-preference) {
  html body .pkp_structure_main .homepage_about .vs-scope, html body .pkp_structure_main .obj_issue_toc .heading,
  .jx-eic, .jx-side, .pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) { position: relative !important; }
  html body .pkp_structure_main .homepage_about .vs-scope::before,
  html body .pkp_structure_main .obj_issue_toc .heading::before,
  .jx-eic::before, .jx-side::before,
  .pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most))::before {
    content: "" !important; display: block !important; position: absolute !important; inset: 0 !important; z-index: 6 !important;
    margin: 0 !important; width: auto !important; height: auto !important; border-radius: inherit !important; pointer-events: none;
    padding: 18px 18px !important; box-sizing: border-box !important;
    background:
      linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.75) 50%, rgba(255,255,255,0) 100%) -400px 0 / 400px 100% no-repeat,
      repeating-linear-gradient(180deg, #eceef1 0 11px, transparent 11px 26px) content-box,
      #ffffff !important;
    animation: trSkelMove 1s linear 2, trSkelOut 1.5s ease forwards !important;
  }
  html body .pkp_structure_main .homepage_about .vs-scope > *, html body .pkp_structure_main .obj_issue_toc .heading > *,
  .jx-eic > *, .jx-side > *, .pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) > * { animation: none !important; }
  html body .pkp_structure_main .homepage_about .vs-scope, html body .pkp_structure_main .obj_issue_toc .heading,
  .jx-eic, .jx-side, .pkp_structure_sidebar .pkp_block:not(:has(.jx-side)):not(:has(.jx-eic)):not(:has(.jx-akr)):not(:has(.jx-most)) { animation: trZoom .4s var(--tr-ease) both !important; }
  /* tabel: muncul setelah skeleton */
  html body .pkp_structure_main .homepage_about table:not([style]) { animation: trReveal 1.3s ease both !important; }
}


/* ==========================================================
   JIH: LATAR GELOMBANG MERAH DI ATAS BIRU (sama dengan PLR & VLJ)
   Latar diam; kolom isi & sidebar memanjang sampai footer.
   ========================================================== */
html, body {
  background-color: #6f9fbd !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%234f7f9e'/%3E%3Cstop offset='.55' stop-color='%236f9fbd'/%3E%3Cstop offset='1' stop-color='%239cc3d8'/%3E%3C/linearGradient%3E%3CradialGradient id='r' cx='.78' cy='.25' r='.45'%3E%3Cstop offset='0' stop-color='%23e0574a' stop-opacity='.55'/%3E%3Cstop offset='1' stop-color='%23e0574a' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='l' cx='.08' cy='.45' r='.35'%3E%3Cstop offset='0' stop-color='%23c8372e' stop-opacity='.35'/%3E%3Cstop offset='1' stop-color='%23c8372e' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='1600' height='1000' fill='url(%23b)'/%3E%3Crect width='1600' height='1000' fill='url(%23r)'/%3E%3Crect width='1600' height='1000' fill='url(%23l)'/%3E%3Cpath d='M820 980 C 860 720, 1020 100, 1180 140 S 1560 260, 1660 180' stroke='%23f08070' stroke-opacity='0.35' stroke-width='1.10' fill='none'/%3E%3Cpath d='M824 980 C 864 720, 1022 104, 1182 144 S 1560 265, 1660 187' stroke='%23d9483d' stroke-opacity='0.37' stroke-width='1.40' fill='none'/%3E%3Cpath d='M828 980 C 868 720, 1023 108, 1183 148 S 1560 270, 1660 193' stroke='%23f7a596' stroke-opacity='0.40' stroke-width='1.70' fill='none'/%3E%3Cpath d='M831 980 C 871 720, 1025 111, 1185 151 S 1560 275, 1660 200' stroke='%23f08070' stroke-opacity='0.42' stroke-width='2.00' fill='none'/%3E%3Cpath d='M835 980 C 875 720, 1027 115, 1187 155 S 1560 280, 1660 207' stroke='%23d9483d' stroke-opacity='0.44' stroke-width='1.10' fill='none'/%3E%3Cpath d='M839 980 C 879 720, 1029 119, 1189 159 S 1560 285, 1660 213' stroke='%23f7a596' stroke-opacity='0.46' stroke-width='1.40' fill='none'/%3E%3Cpath d='M843 980 C 883 720, 1030 123, 1190 163 S 1560 290, 1660 220' stroke='%23f08070' stroke-opacity='0.48' stroke-width='1.70' fill='none'/%3E%3Cpath d='M846 980 C 886 720, 1032 126, 1192 166 S 1560 294, 1660 227' stroke='%23d9483d' stroke-opacity='0.51' stroke-width='2.00' fill='none'/%3E%3Cpath d='M850 980 C 890 720, 1034 130, 1194 170 S 1560 299, 1660 233' stroke='%23f7a596' stroke-opacity='0.53' stroke-width='1.10' fill='none'/%3E%3Cpath d='M854 980 C 894 720, 1036 134, 1196 174 S 1560 304, 1660 240' stroke='%23f08070' stroke-opacity='0.55' stroke-width='1.40' fill='none'/%3E%3Cpath d='M858 980 C 898 720, 1037 138, 1197 178 S 1560 309, 1660 247' stroke='%23d9483d' stroke-opacity='0.57' stroke-width='1.70' fill='none'/%3E%3Cpath d='M861 980 C 901 720, 1039 141, 1199 181 S 1560 314, 1660 253' stroke='%23f7a596' stroke-opacity='0.59' stroke-width='2.00' fill='none'/%3E%3Cpath d='M865 980 C 905 720, 1041 145, 1201 185 S 1560 319, 1660 260' stroke='%23f08070' stroke-opacity='0.61' stroke-width='1.10' fill='none'/%3E%3Cpath d='M869 980 C 909 720, 1043 149, 1203 189 S 1560 324, 1660 267' stroke='%23d9483d' stroke-opacity='0.63' stroke-width='1.40' fill='none'/%3E%3Cpath d='M873 980 C 913 720, 1044 153, 1204 193 S 1560 329, 1660 273' stroke='%23f7a596' stroke-opacity='0.65' stroke-width='1.70' fill='none'/%3E%3Cpath d='M877 980 C 917 720, 1046 157, 1206 197 S 1560 334, 1660 280' stroke='%23f08070' stroke-opacity='0.67' stroke-width='2.00' fill='none'/%3E%3Cpath d='M880 980 C 920 720, 1048 160, 1208 200 S 1560 339, 1660 287' stroke='%23d9483d' stroke-opacity='0.68' stroke-width='1.10' fill='none'/%3E%3Cpath d='M884 980 C 924 720, 1050 164, 1210 204 S 1560 344, 1660 293' stroke='%23f7a596' stroke-opacity='0.70' stroke-width='1.40' fill='none'/%3E%3Cpath d='M888 980 C 928 720, 1051 168, 1211 208 S 1560 349, 1660 300' stroke='%23f08070' stroke-opacity='0.72' stroke-width='1.70' fill='none'/%3E%3Cpath d='M892 980 C 932 720, 1053 172, 1213 212 S 1560 354, 1660 307' stroke='%23d9483d' stroke-opacity='0.73' stroke-width='2.00' fill='none'/%3E%3Cpath d='M895 980 C 935 720, 1055 175, 1215 215 S 1560 359, 1660 313' stroke='%23f7a596' stroke-opacity='0.74' stroke-width='1.10' fill='none'/%3E%3Cpath d='M899 980 C 939 720, 1057 179, 1217 219 S 1560 363, 1660 320' stroke='%23f08070' stroke-opacity='0.76' stroke-width='1.40' fill='none'/%3E%3Cpath d='M903 980 C 943 720, 1058 183, 1218 223 S 1560 368, 1660 327' stroke='%23d9483d' stroke-opacity='0.77' stroke-width='1.70' fill='none'/%3E%3Cpath d='M907 980 C 947 720, 1060 187, 1220 227 S 1560 373, 1660 333' stroke='%23f7a596' stroke-opacity='0.78' stroke-width='2.00' fill='none'/%3E%3Cpath d='M910 980 C 950 720, 1062 190, 1222 230 S 1560 378, 1660 340' stroke='%23f08070' stroke-opacity='0.79' stroke-width='1.10' fill='none'/%3E%3Cpath d='M914 980 C 954 720, 1063 194, 1223 234 S 1560 383, 1660 347' stroke='%23d9483d' stroke-opacity='0.80' stroke-width='1.40' fill='none'/%3E%3Cpath d='M918 980 C 958 720, 1065 198, 1225 238 S 1560 388, 1660 353' stroke='%23f7a596' stroke-opacity='0.81' stroke-width='1.70' fill='none'/%3E%3Cpath d='M922 980 C 962 720, 1067 202, 1227 242 S 1560 393, 1660 360' stroke='%23f08070' stroke-opacity='0.82' stroke-width='2.00' fill='none'/%3E%3Cpath d='M926 980 C 966 720, 1069 206, 1229 246 S 1560 398, 1660 367' stroke='%23d9483d' stroke-opacity='0.83' stroke-width='1.10' fill='none'/%3E%3Cpath d='M929 980 C 969 720, 1070 209, 1230 249 S 1560 403, 1660 373' stroke='%23f7a596' stroke-opacity='0.83' stroke-width='1.40' fill='none'/%3E%3Cpath d='M933 980 C 973 720, 1072 213, 1232 253 S 1560 408, 1660 380' stroke='%23f08070' stroke-opacity='0.84' stroke-width='1.70' fill='none'/%3E%3Cpath d='M937 980 C 977 720, 1074 217, 1234 257 S 1560 413, 1660 387' stroke='%23d9483d' stroke-opacity='0.84' stroke-width='2.00' fill='none'/%3E%3Cpath d='M941 980 C 981 720, 1076 221, 1236 261 S 1560 418, 1660 393' stroke='%23f7a596' stroke-opacity='0.85' stroke-width='1.10' fill='none'/%3E%3Cpath d='M944 980 C 984 720, 1077 224, 1237 264 S 1560 423, 1660 400' stroke='%23f08070' stroke-opacity='0.85' stroke-width='1.40' fill='none'/%3E%3Cpath d='M948 980 C 988 720, 1079 228, 1239 268 S 1560 428, 1660 407' stroke='%23d9483d' stroke-opacity='0.85' stroke-width='1.70' fill='none'/%3E%3Cpath d='M952 980 C 992 720, 1081 232, 1241 272 S 1560 432, 1660 413' stroke='%23f7a596' stroke-opacity='0.85' stroke-width='2.00' fill='none'/%3E%3Cpath d='M956 980 C 996 720, 1083 236, 1243 276 S 1560 437, 1660 420' stroke='%23f08070' stroke-opacity='0.85' stroke-width='1.10' fill='none'/%3E%3Cpath d='M959 980 C 999 720, 1084 239, 1244 279 S 1560 442, 1660 427' stroke='%23d9483d' stroke-opacity='0.85' stroke-width='1.40' fill='none'/%3E%3Cpath d='M963 980 C 1003 720, 1086 243, 1246 283 S 1560 447, 1660 433' stroke='%23f7a596' stroke-opacity='0.84' stroke-width='1.70' fill='none'/%3E%3Cpath d='M967 980 C 1007 720, 1088 247, 1248 287 S 1560 452, 1660 440' stroke='%23f08070' stroke-opacity='0.84' stroke-width='2.00' fill='none'/%3E%3Cpath d='M971 980 C 1011 720, 1090 251, 1250 291 S 1560 457, 1660 447' stroke='%23d9483d' stroke-opacity='0.83' stroke-width='1.10' fill='none'/%3E%3Cpath d='M974 980 C 1014 720, 1091 254, 1251 294 S 1560 462, 1660 453' stroke='%23f7a596' stroke-opacity='0.83' stroke-width='1.40' fill='none'/%3E%3Cpath d='M978 980 C 1018 720, 1093 258, 1253 298 S 1560 467, 1660 460' stroke='%23f08070' stroke-opacity='0.82' stroke-width='1.70' fill='none'/%3E%3Cpath d='M982 980 C 1022 720, 1095 262, 1255 302 S 1560 472, 1660 467' stroke='%23d9483d' stroke-opacity='0.81' stroke-width='2.00' fill='none'/%3E%3Cpath d='M986 980 C 1026 720, 1097 266, 1257 306 S 1560 477, 1660 473' stroke='%23f7a596' stroke-opacity='0.80' stroke-width='1.10' fill='none'/%3E%3Cpath d='M990 980 C 1030 720, 1098 270, 1258 310 S 1560 482, 1660 480' stroke='%23f08070' stroke-opacity='0.79' stroke-width='1.40' fill='none'/%3E%3Cpath d='M993 980 C 1033 720, 1100 273, 1260 313 S 1560 487, 1660 487' stroke='%23d9483d' stroke-opacity='0.78' stroke-width='1.70' fill='none'/%3E%3Cpath d='M997 980 C 1037 720, 1102 277, 1262 317 S 1560 492, 1660 493' stroke='%23f7a596' stroke-opacity='0.77' stroke-width='2.00' fill='none'/%3E%3Cpath d='M1001 980 C 1041 720, 1103 281, 1263 321 S 1560 497, 1660 500' stroke='%23f08070' stroke-opacity='0.76' stroke-width='1.10' fill='none'/%3E%3Cpath d='M1005 980 C 1045 720, 1105 285, 1265 325 S 1560 501, 1660 507' stroke='%23d9483d' stroke-opacity='0.74' stroke-width='1.40' fill='none'/%3E%3Cpath d='M1008 980 C 1048 720, 1107 288, 1267 328 S 1560 506, 1660 513' stroke='%23f7a596' stroke-opacity='0.73' stroke-width='1.70' fill='none'/%3E%3Cpath d='M1012 980 C 1052 720, 1109 292, 1269 332 S 1560 511, 1660 520' stroke='%23f08070' stroke-opacity='0.72' stroke-width='2.00' fill='none'/%3E%3Cpath d='M1016 980 C 1056 720, 1110 296, 1270 336 S 1560 516, 1660 527' stroke='%23d9483d' stroke-opacity='0.70' stroke-width='1.10' fill='none'/%3E%3Cpath d='M1020 980 C 1060 720, 1112 300, 1272 340 S 1560 521, 1660 533' stroke='%23f7a596' stroke-opacity='0.68' stroke-width='1.40' fill='none'/%3E%3Cpath d='M1023 980 C 1063 720, 1114 303, 1274 343 S 1560 526, 1660 540' stroke='%23f08070' stroke-opacity='0.67' stroke-width='1.70' fill='none'/%3E%3Cpath d='M1027 980 C 1067 720, 1116 307, 1276 347 S 1560 531, 1660 547' stroke='%23d9483d' stroke-opacity='0.65' stroke-width='2.00' fill='none'/%3E%3Cpath d='M1031 980 C 1071 720, 1117 311, 1277 351 S 1560 536, 1660 553' stroke='%23f7a596' stroke-opacity='0.63' stroke-width='1.10' fill='none'/%3E%3Cpath d='M1035 980 C 1075 720, 1119 315, 1279 355 S 1560 541, 1660 560' stroke='%23f08070' stroke-opacity='0.61' stroke-width='1.40' fill='none'/%3E%3Cpath d='M1039 980 C 1079 720, 1121 319, 1281 359 S 1560 546, 1660 567' stroke='%23d9483d' stroke-opacity='0.59' stroke-width='1.70' fill='none'/%3E%3Cpath d='M1042 980 C 1082 720, 1123 322, 1283 362 S 1560 551, 1660 573' stroke='%23f7a596' stroke-opacity='0.57' stroke-width='2.00' fill='none'/%3E%3Cpath d='M1046 980 C 1086 720, 1124 326, 1284 366 S 1560 556, 1660 580' stroke='%23f08070' stroke-opacity='0.55' stroke-width='1.10' fill='none'/%3E%3Cpath d='M1050 980 C 1090 720, 1126 330, 1286 370 S 1560 561, 1660 587' stroke='%23d9483d' stroke-opacity='0.53' stroke-width='1.40' fill='none'/%3E%3Cpath d='M1054 980 C 1094 720, 1128 334, 1288 374 S 1560 566, 1660 593' stroke='%23f7a596' stroke-opacity='0.51' stroke-width='1.70' fill='none'/%3E%3Cpath d='M1057 980 C 1097 720, 1130 337, 1290 377 S 1560 570, 1660 600' stroke='%23f08070' stroke-opacity='0.48' stroke-width='2.00' fill='none'/%3E%3Cpath d='M1061 980 C 1101 720, 1131 341, 1291 381 S 1560 575, 1660 607' stroke='%23d9483d' stroke-opacity='0.46' stroke-width='1.10' fill='none'/%3E%3Cpath d='M1065 980 C 1105 720, 1133 345, 1293 385 S 1560 580, 1660 613' stroke='%23f7a596' stroke-opacity='0.44' stroke-width='1.40' fill='none'/%3E%3Cpath d='M1069 980 C 1109 720, 1135 349, 1295 389 S 1560 585, 1660 620' stroke='%23f08070' stroke-opacity='0.42' stroke-width='1.70' fill='none'/%3E%3Cpath d='M1072 980 C 1112 720, 1137 352, 1297 392 S 1560 590, 1660 627' stroke='%23d9483d' stroke-opacity='0.40' stroke-width='2.00' fill='none'/%3E%3Cpath d='M1076 980 C 1116 720, 1138 356, 1298 396 S 1560 595, 1660 633' stroke='%23f7a596' stroke-opacity='0.37' stroke-width='1.10' fill='none'/%3E%3Cpath d='M1080 980 C 1120 720, 1140 360, 1300 400 S 1560 600, 1660 640' stroke='%23f08070' stroke-opacity='0.35' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 330 C 220 210, 420 474, 700 360 S 980 522, 1180 590' stroke='%23e86b5c' stroke-opacity='0.25' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 334 C 220 215, 420 477, 700 364 S 980 525, 1180 594' stroke='%23b8312a' stroke-opacity='0.28' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 339 C 220 221, 420 481, 700 369 S 980 528, 1180 599' stroke='%23f39686' stroke-opacity='0.31' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 343 C 220 226, 420 484, 700 373 S 980 531, 1180 603' stroke='%23e86b5c' stroke-opacity='0.34' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 348 C 220 231, 420 488, 700 378 S 980 534, 1180 608' stroke='%23b8312a' stroke-opacity='0.37' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 352 C 220 236, 420 491, 700 382 S 980 537, 1180 612' stroke='%23f39686' stroke-opacity='0.39' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 356 C 220 242, 420 494, 700 386 S 980 540, 1180 616' stroke='%23e86b5c' stroke-opacity='0.42' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 361 C 220 247, 420 498, 700 391 S 980 543, 1180 621' stroke='%23b8312a' stroke-opacity='0.45' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 365 C 220 252, 420 501, 700 395 S 980 546, 1180 625' stroke='%23f39686' stroke-opacity='0.48' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 370 C 220 257, 420 505, 700 400 S 980 549, 1180 630' stroke='%23e86b5c' stroke-opacity='0.50' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 374 C 220 263, 420 508, 700 404 S 980 553, 1180 634' stroke='%23b8312a' stroke-opacity='0.53' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 378 C 220 268, 420 511, 700 408 S 980 556, 1180 638' stroke='%23f39686' stroke-opacity='0.55' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 383 C 220 273, 420 515, 700 413 S 980 559, 1180 643' stroke='%23e86b5c' stroke-opacity='0.58' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 387 C 220 278, 420 518, 700 417 S 980 562, 1180 647' stroke='%23b8312a' stroke-opacity='0.60' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 392 C 220 284, 420 521, 700 422 S 980 565, 1180 652' stroke='%23f39686' stroke-opacity='0.62' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 396 C 220 289, 420 525, 700 426 S 980 568, 1180 656' stroke='%23e86b5c' stroke-opacity='0.64' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 401 C 220 294, 420 528, 700 431 S 980 571, 1180 661' stroke='%23b8312a' stroke-opacity='0.66' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 405 C 220 299, 420 532, 700 435 S 980 574, 1180 665' stroke='%23f39686' stroke-opacity='0.68' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 409 C 220 305, 420 535, 700 439 S 980 577, 1180 669' stroke='%23e86b5c' stroke-opacity='0.70' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 414 C 220 310, 420 538, 700 444 S 980 580, 1180 674' stroke='%23b8312a' stroke-opacity='0.72' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 418 C 220 315, 420 542, 700 448 S 980 583, 1180 678' stroke='%23f39686' stroke-opacity='0.73' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 423 C 220 320, 420 545, 700 453 S 980 586, 1180 683' stroke='%23e86b5c' stroke-opacity='0.74' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 427 C 220 326, 420 549, 700 457 S 980 589, 1180 687' stroke='%23b8312a' stroke-opacity='0.76' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 431 C 220 331, 420 552, 700 461 S 980 592, 1180 691' stroke='%23f39686' stroke-opacity='0.77' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 436 C 220 336, 420 555, 700 466 S 980 595, 1180 696' stroke='%23e86b5c' stroke-opacity='0.78' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 440 C 220 341, 420 559, 700 470 S 980 598, 1180 700' stroke='%23b8312a' stroke-opacity='0.78' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 445 C 220 347, 420 562, 700 475 S 980 601, 1180 705' stroke='%23f39686' stroke-opacity='0.79' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 449 C 220 352, 420 566, 700 479 S 980 604, 1180 709' stroke='%23e86b5c' stroke-opacity='0.80' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 453 C 220 357, 420 569, 700 483 S 980 607, 1180 713' stroke='%23b8312a' stroke-opacity='0.80' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 458 C 220 362, 420 572, 700 488 S 980 610, 1180 718' stroke='%23f39686' stroke-opacity='0.80' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 462 C 220 368, 420 576, 700 492 S 980 614, 1180 722' stroke='%23e86b5c' stroke-opacity='0.80' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 467 C 220 373, 420 579, 700 497 S 980 617, 1180 727' stroke='%23b8312a' stroke-opacity='0.80' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 471 C 220 378, 420 582, 700 501 S 980 620, 1180 731' stroke='%23f39686' stroke-opacity='0.80' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 475 C 220 383, 420 586, 700 505 S 980 623, 1180 735' stroke='%23e86b5c' stroke-opacity='0.79' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 480 C 220 389, 420 589, 700 510 S 980 626, 1180 740' stroke='%23b8312a' stroke-opacity='0.78' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 484 C 220 394, 420 593, 700 514 S 980 629, 1180 744' stroke='%23f39686' stroke-opacity='0.78' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 489 C 220 399, 420 596, 700 519 S 980 632, 1180 749' stroke='%23e86b5c' stroke-opacity='0.77' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 493 C 220 404, 420 599, 700 523 S 980 635, 1180 753' stroke='%23b8312a' stroke-opacity='0.76' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 497 C 220 410, 420 603, 700 527 S 980 638, 1180 757' stroke='%23f39686' stroke-opacity='0.74' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 502 C 220 415, 420 606, 700 532 S 980 641, 1180 762' stroke='%23e86b5c' stroke-opacity='0.73' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 506 C 220 420, 420 610, 700 536 S 980 644, 1180 766' stroke='%23b8312a' stroke-opacity='0.72' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 511 C 220 425, 420 613, 700 541 S 980 647, 1180 771' stroke='%23f39686' stroke-opacity='0.70' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 515 C 220 431, 420 616, 700 545 S 980 650, 1180 775' stroke='%23e86b5c' stroke-opacity='0.68' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 519 C 220 436, 420 620, 700 549 S 980 653, 1180 779' stroke='%23b8312a' stroke-opacity='0.66' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 524 C 220 441, 420 623, 700 554 S 980 656, 1180 784' stroke='%23f39686' stroke-opacity='0.64' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 528 C 220 446, 420 627, 700 558 S 980 659, 1180 788' stroke='%23e86b5c' stroke-opacity='0.62' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 533 C 220 452, 420 630, 700 563 S 980 662, 1180 793' stroke='%23b8312a' stroke-opacity='0.60' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 537 C 220 457, 420 633, 700 567 S 980 665, 1180 797' stroke='%23f39686' stroke-opacity='0.58' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 542 C 220 462, 420 637, 700 572 S 980 668, 1180 802' stroke='%23e86b5c' stroke-opacity='0.55' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 546 C 220 467, 420 640, 700 576 S 980 671, 1180 806' stroke='%23b8312a' stroke-opacity='0.53' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 550 C 220 473, 420 643, 700 580 S 980 675, 1180 810' stroke='%23f39686' stroke-opacity='0.50' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 555 C 220 478, 420 647, 700 585 S 980 678, 1180 815' stroke='%23e86b5c' stroke-opacity='0.48' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 559 C 220 483, 420 650, 700 589 S 980 681, 1180 819' stroke='%23b8312a' stroke-opacity='0.45' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 564 C 220 488, 420 654, 700 594 S 980 684, 1180 824' stroke='%23f39686' stroke-opacity='0.42' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 568 C 220 494, 420 657, 700 598 S 980 687, 1180 828' stroke='%23e86b5c' stroke-opacity='0.39' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 572 C 220 499, 420 660, 700 602 S 980 690, 1180 832' stroke='%23b8312a' stroke-opacity='0.37' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 577 C 220 504, 420 664, 700 607 S 980 693, 1180 837' stroke='%23f39686' stroke-opacity='0.34' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 581 C 220 509, 420 667, 700 611 S 980 696, 1180 841' stroke='%23e86b5c' stroke-opacity='0.31' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 586 C 220 515, 420 671, 700 616 S 980 699, 1180 846' stroke='%23b8312a' stroke-opacity='0.28' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 590 C 220 520, 420 674, 700 620 S 980 702, 1180 850' stroke='%23f39686' stroke-opacity='0.25' stroke-width='1.70' fill='none'/%3E%3Cpath d='M560 700 C 820 650, 1020 780, 1240 710 S 1500 610, 1660 660' stroke='%23182633' stroke-opacity='0.12' stroke-width='1' fill='none'/%3E%3Cpath d='M560 704 C 820 654, 1020 784, 1240 714 S 1500 614, 1660 664' stroke='%23182633' stroke-opacity='0.15' stroke-width='1' fill='none'/%3E%3Cpath d='M560 709 C 820 659, 1020 789, 1240 719 S 1500 619, 1660 669' stroke='%23182633' stroke-opacity='0.19' stroke-width='1' fill='none'/%3E%3Cpath d='M560 713 C 820 663, 1020 793, 1240 723 S 1500 623, 1660 673' stroke='%23182633' stroke-opacity='0.22' stroke-width='1' fill='none'/%3E%3Cpath d='M560 718 C 820 668, 1020 798, 1240 728 S 1500 628, 1660 678' stroke='%23182633' stroke-opacity='0.25' stroke-width='1' fill='none'/%3E%3Cpath d='M560 722 C 820 672, 1020 802, 1240 732 S 1500 632, 1660 682' stroke='%23182633' stroke-opacity='0.28' stroke-width='1' fill='none'/%3E%3Cpath d='M560 727 C 820 677, 1020 807, 1240 737 S 1500 637, 1660 687' stroke='%23182633' stroke-opacity='0.31' stroke-width='1' fill='none'/%3E%3Cpath d='M560 731 C 820 681, 1020 811, 1240 741 S 1500 641, 1660 691' stroke='%23182633' stroke-opacity='0.34' stroke-width='1' fill='none'/%3E%3Cpath d='M560 736 C 820 686, 1020 816, 1240 746 S 1500 646, 1660 696' stroke='%23182633' stroke-opacity='0.36' stroke-width='1' fill='none'/%3E%3Cpath d='M560 740 C 820 690, 1020 820, 1240 750 S 1500 650, 1660 700' stroke='%23182633' stroke-opacity='0.38' stroke-width='1' fill='none'/%3E%3Cpath d='M560 744 C 820 694, 1020 824, 1240 754 S 1500 654, 1660 704' stroke='%23182633' stroke-opacity='0.40' stroke-width='1' fill='none'/%3E%3Cpath d='M560 749 C 820 699, 1020 829, 1240 759 S 1500 659, 1660 709' stroke='%23182633' stroke-opacity='0.41' stroke-width='1' fill='none'/%3E%3Cpath d='M560 753 C 820 703, 1020 833, 1240 763 S 1500 663, 1660 713' stroke='%23182633' stroke-opacity='0.42' stroke-width='1' fill='none'/%3E%3Cpath d='M560 758 C 820 708, 1020 838, 1240 768 S 1500 668, 1660 718' stroke='%23182633' stroke-opacity='0.42' stroke-width='1' fill='none'/%3E%3Cpath d='M560 762 C 820 712, 1020 842, 1240 772 S 1500 672, 1660 722' stroke='%23182633' stroke-opacity='0.42' stroke-width='1' fill='none'/%3E%3Cpath d='M560 767 C 820 717, 1020 847, 1240 777 S 1500 677, 1660 727' stroke='%23182633' stroke-opacity='0.42' stroke-width='1' fill='none'/%3E%3Cpath d='M560 771 C 820 721, 1020 851, 1240 781 S 1500 681, 1660 731' stroke='%23182633' stroke-opacity='0.41' stroke-width='1' fill='none'/%3E%3Cpath d='M560 776 C 820 726, 1020 856, 1240 786 S 1500 686, 1660 736' stroke='%23182633' stroke-opacity='0.40' stroke-width='1' fill='none'/%3E%3Cpath d='M560 780 C 820 730, 1020 860, 1240 790 S 1500 690, 1660 740' stroke='%23182633' stroke-opacity='0.38' stroke-width='1' fill='none'/%3E%3Cpath d='M560 784 C 820 734, 1020 864, 1240 794 S 1500 694, 1660 744' stroke='%23182633' stroke-opacity='0.36' stroke-width='1' fill='none'/%3E%3Cpath d='M560 789 C 820 739, 1020 869, 1240 799 S 1500 699, 1660 749' stroke='%23182633' stroke-opacity='0.34' stroke-width='1' fill='none'/%3E%3Cpath d='M560 793 C 820 743, 1020 873, 1240 803 S 1500 703, 1660 753' stroke='%23182633' stroke-opacity='0.31' stroke-width='1' fill='none'/%3E%3Cpath d='M560 798 C 820 748, 1020 878, 1240 808 S 1500 708, 1660 758' stroke='%23182633' stroke-opacity='0.28' stroke-width='1' fill='none'/%3E%3Cpath d='M560 802 C 820 752, 1020 882, 1240 812 S 1500 712, 1660 762' stroke='%23182633' stroke-opacity='0.25' stroke-width='1' fill='none'/%3E%3Cpath d='M560 807 C 820 757, 1020 887, 1240 817 S 1500 717, 1660 767' stroke='%23182633' stroke-opacity='0.22' stroke-width='1' fill='none'/%3E%3Cpath d='M560 811 C 820 761, 1020 891, 1240 821 S 1500 721, 1660 771' stroke='%23182633' stroke-opacity='0.19' stroke-width='1' fill='none'/%3E%3Cpath d='M560 816 C 820 766, 1020 896, 1240 826 S 1500 726, 1660 776' stroke='%23182633' stroke-opacity='0.15' stroke-width='1' fill='none'/%3E%3Cpath d='M560 820 C 820 770, 1020 900, 1240 830 S 1500 730, 1660 780' stroke='%23182633' stroke-opacity='0.12' stroke-width='1' fill='none'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important; background-size: cover !important; background-position: center !important;
  background-attachment: fixed !important;
}
html body .pkp_structure_page { background: transparent !important; }
html body .pkp_structure_content { display: flow-root !important; background: rgba(243,244,246,.86) !important; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
html body .pkp_structure_main, html body .pkp_structure_sidebar { background: transparent !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
@media (min-width: 992px) {
  html body .pkp_structure_content.has_sidebar { display: flex !important; align-items: stretch !important; }
  html body .pkp_structure_content.has_sidebar > .pkp_structure_main { float: none !important; flex: 1 1 auto !important; min-width: 0 !important; }
  html body .pkp_structure_content.has_sidebar > .pkp_structure_sidebar { float: none !important; flex: 0 0 auto !important; align-self: stretch !important; border-left: 1px solid rgba(255,255,255,.6) !important; }
}


/* ==========================================================
   JIH: SIDEBAR GAYA "NIDO" (meniru video Felvra) – NUANSA MERAH
   - panel menu kaca beku putih (frosted), sudut sangat membulat
   - saat halaman dibuka: panel mula-mula hanya "rel ikon" sempit,
     lalu MELEBAR dan tulisan menu muncul (sekali saja)
   - item disorot = pil putih terangkat; Online Submissions = pil hitam
     dengan ikon di lingkaran merah (seperti item "Inicio")
   - kartu angka pertama = kartu hitam dengan angka besar tipis dan
     batang bergaris miring merah (seperti "Consumo de energia")
   ========================================================== */
:root { --nd-red: #e11d38; --nd-ink: #141414; --nd-glass: rgba(255,255,255,.58); --nd-line: rgba(255,255,255,.75); }
@keyframes ndRail  { 0% { clip-path: inset(0 calc(100% - 62px) 0 0 round 24px); } 35% { clip-path: inset(0 calc(100% - 62px) 0 0 round 24px); } 100% { clip-path: inset(0 0 0 0 round 24px); } }
@keyframes ndLabel { 0%, 55% { color: transparent; -webkit-text-fill-color: transparent; } 100% { } }
@keyframes ndCount { from { opacity: 0; transform: translateY(40%); filter: blur(6px); } to { opacity: 1; transform: none; filter: none; } }
@keyframes ndBars  { from { background-size: 100% 0%; } to { background-size: 100% 100%; } }

/* ---------- panel menu kaca beku ---------- */
.jx-side, .jx-eic {
  background: var(--nd-glass) !important; background-image: linear-gradient(180deg, rgba(255,255,255,.55), rgba(255,255,255,.25)) !important;
  -webkit-backdrop-filter: blur(20px) saturate(140%) !important; backdrop-filter: blur(20px) saturate(140%) !important;
  border: 1px solid var(--nd-line) !important; border-radius: 24px !important;
  box-shadow: 0 24px 50px rgba(20,20,20,.12), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
.jx-side { padding: 14px 10px 12px !important; }
.jx-side .jx-grp + .jx-grp { border-top: 1px solid rgba(20,20,20,.06) !important; margin-top: 6px !important; padding-top: 8px !important; }
.jx-side .jx-sh { color: #9a9a9a !important; font: 500 11px/1.2 var(--tr-font) !important; margin: 6px 12px 6px !important; }
.pkp_structure_sidebar .jx-side a {
  margin: 2px 0 !important; padding: 6px 12px 6px 6px !important; gap: 12px !important;
  border-radius: 999px !important; border: none !important; background: transparent !important; box-shadow: none !important;
  color: #2b2b2b !important; font: 500 13.5px/1.3 var(--tr-font) !important;
  transition: background .25s var(--tr-ease), box-shadow .25s var(--tr-ease), color .2s !important;
}
/* ikon di dalam lingkaran */
.pkp_structure_sidebar .jx-side a::before {
  flex: 0 0 30px !important; width: 30px !important; height: 30px !important; line-height: 30px !important; border-radius: 50% !important;
  background: rgba(20,20,20,.05) !important; border: none !important; color: #4a4a4a !important; font-size: 13px !important; text-align: center;
  transition: background .25s, color .25s !important;
}
/* disorot: pil putih terangkat */
.pkp_structure_sidebar .jx-side a:hover, .pkp_structure_sidebar .jx-side a:focus {
  background: #ffffff !important; color: var(--nd-ink) !important; box-shadow: 0 6px 16px rgba(20,20,20,.10), 0 0 0 1px rgba(20,20,20,.04) !important;
}
.pkp_structure_sidebar .jx-side a:hover::before { background: rgba(225,29,56,.10) !important; color: var(--nd-red) !important; }
/* menu utama (Online Submissions): pil hitam + ikon lingkaran merah */
.pkp_structure_sidebar .jx-side a[href$="/about/submissions"] { background: var(--nd-ink) !important; color: #fff !important; box-shadow: 0 8px 18px rgba(20,20,20,.25) !important; }
.pkp_structure_sidebar .jx-side a[href$="/about/submissions"]::before { background: var(--nd-red) !important; color: #fff !important; box-shadow: 0 0 0 3px rgba(225,29,56,.25); }
.pkp_structure_sidebar .jx-side a[href$="/about/submissions"]::after { display: none !important; }
.pkp_structure_sidebar .jx-side a[href$="/about/submissions"]:hover { background: #000 !important; color: #fff !important; }

/* kartu Editor in Chief ikut gaya kaca */
.jx-eic .jx-eic-ph { box-shadow: 0 0 0 3px rgba(255,255,255,.9), 0 6px 14px rgba(20,20,20,.15) !important; }
.pkp_structure_sidebar .jx-eic .jx-eic-ln a { border-radius: 999px !important; background: rgba(255,255,255,.8) !important; border: 1px solid rgba(20,20,20,.08) !important; }
.pkp_structure_sidebar .jx-eic .jx-eic-ln a:hover { background: var(--nd-ink) !important; border-color: var(--nd-ink) !important; color: #fff !important; }

/* ---------- kartu angka pertama: kartu hitam "Consumo de energia" ---------- */
html body .pkp_structure_main .jm-strip > .jm-item:first-child {
  background: var(--nd-ink) !important; background-image: none !important; border: none !important; border-radius: 18px !important;
  box-shadow: 0 16px 34px rgba(20,20,20,.28) !important;
}
html body .pkp_structure_main .jm-strip .jm-item:first-child:not(#_x) .jm-val { font: 300 34px/1.05 var(--tr-font) !important; letter-spacing: -.03em !important; color: #fff !important; -webkit-text-fill-color: #fff !important; }
html body .pkp_structure_main .jm-strip .jm-item:first-child:not(#_x) .jm-lab { color: rgba(255,255,255,.65) !important; -webkit-text-fill-color: rgba(255,255,255,.65) !important; opacity: 1 !important; }
html body .pkp_structure_main .jm-strip > .jm-item:first-child::before { color: var(--nd-red) !important; }
html body .pkp_structure_main .jm-strip > .jm-item:first-child::after {
  height: 26px !important; -webkit-mask: none !important; mask: none !important; border-radius: 3px !important;
  background:
    repeating-linear-gradient(90deg, transparent 0 4px, var(--nd-ink) 4px 9px) 0 0 / 100% 100% no-repeat,
    repeating-linear-gradient(-45deg, var(--nd-red) 0 2px, rgba(225,29,56,.35) 2px 4px) left bottom / 100% 100% no-repeat !important;
  -webkit-mask: linear-gradient(90deg, rgba(0,0,0,.35) 0 70%, #000 70% 100%) !important; mask: linear-gradient(90deg, rgba(0,0,0,.35) 0 70%, #000 70% 100%) !important;
}
html body .pkp_structure_main .jm-strip > .jm-item:first-child:hover { box-shadow: 0 0 0 3px rgba(225,29,56,.25), 0 16px 34px rgba(20,20,20,.3) !important; }

/* ---------- animasi buka halaman ---------- */
@media (prefers-reduced-motion: no-preference) {
  /* panel menu: dari rel ikon sempit lalu melebar */
  .pkp_structure_sidebar .jx-side { animation: ndRail 1.3s cubic-bezier(.65,0,.25,1) both !important; }
  .pkp_structure_sidebar .jx-side::before { display: none !important; animation: none !important; }
  .pkp_structure_sidebar .jx-side .jx-sh, .pkp_structure_sidebar .jx-side a { animation: ndLabel 1.4s ease both !important; }
  .pkp_structure_sidebar .jx-side a::before { animation: none !important; }
  /* angka kartu hitam muncul dari bawah, batang tumbuh */
  html body .pkp_structure_main .jm-strip .jm-item:first-child:not(#_x) .jm-val { animation: ndCount .8s var(--tr-ease) .4s both !important; }
  html body .pkp_structure_main .jm-strip > .jm-item:first-child::after { animation: ndBars .9s var(--tr-ease) .6s both !important; background-position: 0 0, left bottom !important; }
}


/* ==========================================================
   LATAR TENANG: gelombang hanya di bagian atas & ikut bergulir
   bersama halaman (tidak "berpindah"/berkedip saat digulir).
   ========================================================== */
html, body {
  background-color: #9cc3d8 !important;
  background-attachment: scroll !important;
  background-size: 100% auto !important; background-position: top center !important; background-repeat: no-repeat !important;
}
html body .pkp_structure_content { background: rgba(243,244,246,.94) !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
html body .pkp_structure_footer_wrapper, html body .pkp_structure_head { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
/* kartu kaca sidebar: tanpa blur (lebih ringan saat digulir) */
.jx-side, .jx-eic { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; background: rgba(255,255,255,.9) !important; }


/* ==========================================================
   JIH: KARTU ANGKA – PERBAIKAN & TULISAN MERAH + IKON KUNCI/PERISAI
   - tulisan angka di kartu putih berwarna merah
   - ikon: kalender (Issues), perisai keamanan (Peer Review),
     gembok terbuka (Open Access)
   - bila kode ringkasan jurnal tersusun bertumpuk (kartu pertama
     "menelan" kartu lain), kartu tetap tersusun 4 kolom & terbaca
   ========================================================== */
/* tulisan merah di kartu putih (juga bila kartu bertumpuk) */
html body .pkp_structure_main .jm-strip .jm-item:not(#_x):not(#_y):not(:first-child) .jm-val,
html body .pkp_structure_main .jm-strip .jm-item .jm-item:not(#_x):not(#_y) .jm-val { color: #c8102e !important; -webkit-text-fill-color: #c8102e !important; font: 700 21px/1.2 var(--tr-font) !important; }
html body .pkp_structure_main .jm-strip .jm-item:not(#_x):not(#_y):not(:first-child) .jm-lab,
html body .pkp_structure_main .jm-strip .jm-item .jm-item:not(#_x):not(#_y) .jm-lab { color: #7c828d !important; -webkit-text-fill-color: #7c828d !important; opacity: 1 !important; }
html body .pkp_structure_main .jm-strip .jm-item .jm-item:not(#_x):not(#_y) {
  background: #fff !important; border: 1px solid #e6e8ec !important; border-radius: 18px !important; box-shadow: 0 1px 2px rgba(16,24,40,.05) !important;
  padding: 16px 16px 30px !important; position: relative !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; text-align: left !important;
}
/* ikon di depan label */
html body .pkp_structure_main .jm-strip .jm-item .jm-lab::before { font-family: FontAwesome; display: inline-block; width: 22px; height: 22px; line-height: 22px; margin-right: 7px; border-radius: 7px; text-align: center; font-size: 11.5px; background: #fdeff1; color: #c8102e; -webkit-text-fill-color: #c8102e; vertical-align: middle; }
html body .pkp_structure_main .jm-strip > .jm-item:nth-child(2) .jm-lab::before,
html body .pkp_structure_main .jm-strip > .jm-item > .jm-item:nth-of-type(1) .jm-lab::before { content: "\f073"; }
html body .pkp_structure_main .jm-strip > .jm-item:nth-child(3) .jm-lab::before,
html body .pkp_structure_main .jm-strip > .jm-item > .jm-item:nth-of-type(2) .jm-lab::before { content: "\f132"; }
html body .pkp_structure_main .jm-strip > .jm-item:nth-child(4) .jm-lab::before,
html body .pkp_structure_main .jm-strip > .jm-item > .jm-item:nth-of-type(3) .jm-lab::before { content: "\f13e"; }
html body .pkp_structure_main .jm-strip > .jm-item:first-child > .jm-lab::before { content: "\f19c"; background: rgba(225,29,56,.25); color: #fff; -webkit-text-fill-color: #fff; }
/* kunci kecil di pojok kartu Open Access (tanda akses terbuka & aman) */
html body .pkp_structure_main .jm-strip > .jm-item:nth-child(4)::before,
html body .pkp_structure_main .jm-strip > .jm-item > .jm-item:nth-of-type(3)::before {
  content: "\f023  Secure" !important; position: absolute !important; top: 12px; right: 12px; display: block !important;
  font: 600 10px/1 FontAwesome, var(--tr-font) !important; letter-spacing: .03em; color: #1f7a3a; background: #e8f5ec; padding: 4px 7px; border-radius: 999px;
}

/* kartu pertama yang "menelan" kartu lain: susun ulang jadi 4 kolom */
html body .pkp_structure_main .jm-strip > .jm-item:first-child:has(> .jm-item):not(#_x):not(#_y) {
  display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; grid-auto-rows: auto; gap: 0 12px !important;
  padding: 0 !important; background: none !important; border: none !important; box-shadow: none !important; overflow: visible !important; border-radius: 0 !important;
}
html body .pkp_structure_main .jm-strip > .jm-item:first-child:has(> .jm-item):not(#_x):not(#_y)::before {
  content: "" !important; display: block !important; position: static !important; grid-column: 1; grid-row: 1 / 3;
  background: #141414 !important; border-radius: 18px; box-shadow: 0 16px 34px rgba(20,20,20,.28); width: auto !important; height: auto !important; padding: 0 !important;
}
html body .pkp_structure_main .jm-strip > .jm-item:first-child:has(> .jm-item):not(#_x):not(#_y)::after { display: none !important; }
html body .pkp_structure_main .jm-strip > .jm-item:first-child:has(> .jm-item):not(#_x):not(#_y) > span { grid-column: 1 !important; position: relative !important; z-index: 2 !important; padding: 0 16px !important; }
html body .pkp_structure_main .jm-strip > .jm-item:first-child:has(> .jm-item):not(#_x):not(#_y) > .jm-lab { grid-row: 1 !important; padding-top: 16px !important; margin: 0 0 6px !important; color: rgba(255,255,255,.7) !important; -webkit-text-fill-color: rgba(255,255,255,.7) !important; }
html body .pkp_structure_main .jm-strip > .jm-item:first-child:has(> .jm-item):not(#_x):not(#_y) > .jm-val { grid-row: 2 !important; padding-bottom: 18px !important; color: #fff !important; -webkit-text-fill-color: #fff !important; }
html body .pkp_structure_main .jm-strip > .jm-item:first-child:has(> .jm-item):not(#_x):not(#_y) > .jm-item { grid-row: 1 / 3 !important; margin: 0 !important; }
html body .pkp_structure_main .jm-strip > .jm-item:first-child:has(> .jm-item):not(#_x):not(#_y) > .jm-item:nth-of-type(1) { grid-column: 2 !important; }
html body .pkp_structure_main .jm-strip > .jm-item:first-child:has(> .jm-item):not(#_x):not(#_y) > .jm-item:nth-of-type(2) { grid-column: 3 !important; }
html body .pkp_structure_main .jm-strip > .jm-item:first-child:has(> .jm-item):not(#_x):not(#_y) > .jm-item:nth-of-type(3) { grid-column: 4 !important; }
html body .pkp_structure_main .jm-strip > .jm-item:first-child:has(> .jm-item):not(#_x):not(#_y) > :not(span):not(.jm-item) { grid-column: 1 / -1 !important; }
html body .pkp_structure_main .jm-strip .jm-item .jm-item:not(#_x):not(#_y)::after {
  content: "" !important; position: absolute !important; left: 16px; right: 16px; bottom: 12px; height: 14px; display: block !important;
  background: radial-gradient(circle, #c8102e 1.6px, transparent 2px) left center / 6px 6px !important;
  -webkit-mask: linear-gradient(90deg, #000 0 60%, rgba(0,0,0,.18) 60% 100%); mask: linear-gradient(90deg, #000 0 60%, rgba(0,0,0,.18) 60% 100%);
}
@media (max-width: 767px) {
  html body .pkp_structure_main .jm-strip > .jm-item:first-child:has(> .jm-item):not(#_x):not(#_y) { grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 12px !important; }
  html body .pkp_structure_main .jm-strip > .jm-item:first-child:has(> .jm-item):not(#_x):not(#_y) > .jm-item { grid-column: auto !important; grid-row: auto !important; }
}
html body .pkp_structure_main .jm-strip > .jm-item:first-child:has(> .jm-item):not(#_x):not(#_y)::before { align-self: stretch !important; justify-self: stretch !important; min-height: 100% !important; margin: 0 !important; }


/* ==========================================================
   JIH: LATAR GELOMBANG MERAH DIPERPANJANG (+/- 2/3 bagian merah)
   Pita gelombang tambahan di tengah & bawah; tetap ikut bergulir
   bersama halaman (tenang, tidak berkedip).
   ========================================================== */
html, body {
  background-color: #9cc3d8 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 2400' preserveAspectRatio='xMidYMin slice'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%234f7f9e'/%3E%3Cstop offset='.5' stop-color='%236f9fbd'/%3E%3Cstop offset='1' stop-color='%239cc3d8'/%3E%3C/linearGradient%3E%3CradialGradient id='r' cx='.78' cy='.12' r='.35'%3E%3Cstop offset='0' stop-color='%23e0574a' stop-opacity='.5'/%3E%3Cstop offset='1' stop-color='%23e0574a' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='r2' cx='.2' cy='.45' r='.4'%3E%3Cstop offset='0' stop-color='%23d9483d' stop-opacity='.4'/%3E%3Cstop offset='1' stop-color='%23d9483d' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='r3' cx='.85' cy='.6' r='.35'%3E%3Cstop offset='0' stop-color='%23e0574a' stop-opacity='.35'/%3E%3Cstop offset='1' stop-color='%23e0574a' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='1600' height='2400' fill='url(%23b)'/%3E%3Crect width='1600' height='2400' fill='url(%23r)'/%3E%3Crect width='1600' height='2400' fill='url(%23r2)'/%3E%3Crect width='1600' height='2400' fill='url(%23r3)'/%3E%3Cpath d='M820 980 C 860 720, 1020 100, 1180 140 S 1560 260, 1660 180' stroke='%23f08070' stroke-opacity='0.35' stroke-width='1.10' fill='none'/%3E%3Cpath d='M824 980 C 864 720, 1022 104, 1182 144 S 1560 265, 1660 187' stroke='%23d9483d' stroke-opacity='0.37' stroke-width='1.40' fill='none'/%3E%3Cpath d='M828 980 C 868 720, 1023 108, 1183 148 S 1560 270, 1660 193' stroke='%23f7a596' stroke-opacity='0.40' stroke-width='1.70' fill='none'/%3E%3Cpath d='M831 980 C 871 720, 1025 111, 1185 151 S 1560 275, 1660 200' stroke='%23f08070' stroke-opacity='0.42' stroke-width='2.00' fill='none'/%3E%3Cpath d='M835 980 C 875 720, 1027 115, 1187 155 S 1560 280, 1660 207' stroke='%23d9483d' stroke-opacity='0.44' stroke-width='1.10' fill='none'/%3E%3Cpath d='M839 980 C 879 720, 1029 119, 1189 159 S 1560 285, 1660 213' stroke='%23f7a596' stroke-opacity='0.46' stroke-width='1.40' fill='none'/%3E%3Cpath d='M843 980 C 883 720, 1030 123, 1190 163 S 1560 290, 1660 220' stroke='%23f08070' stroke-opacity='0.48' stroke-width='1.70' fill='none'/%3E%3Cpath d='M846 980 C 886 720, 1032 126, 1192 166 S 1560 294, 1660 227' stroke='%23d9483d' stroke-opacity='0.51' stroke-width='2.00' fill='none'/%3E%3Cpath d='M850 980 C 890 720, 1034 130, 1194 170 S 1560 299, 1660 233' stroke='%23f7a596' stroke-opacity='0.53' stroke-width='1.10' fill='none'/%3E%3Cpath d='M854 980 C 894 720, 1036 134, 1196 174 S 1560 304, 1660 240' stroke='%23f08070' stroke-opacity='0.55' stroke-width='1.40' fill='none'/%3E%3Cpath d='M858 980 C 898 720, 1037 138, 1197 178 S 1560 309, 1660 247' stroke='%23d9483d' stroke-opacity='0.57' stroke-width='1.70' fill='none'/%3E%3Cpath d='M861 980 C 901 720, 1039 141, 1199 181 S 1560 314, 1660 253' stroke='%23f7a596' stroke-opacity='0.59' stroke-width='2.00' fill='none'/%3E%3Cpath d='M865 980 C 905 720, 1041 145, 1201 185 S 1560 319, 1660 260' stroke='%23f08070' stroke-opacity='0.61' stroke-width='1.10' fill='none'/%3E%3Cpath d='M869 980 C 909 720, 1043 149, 1203 189 S 1560 324, 1660 267' stroke='%23d9483d' stroke-opacity='0.63' stroke-width='1.40' fill='none'/%3E%3Cpath d='M873 980 C 913 720, 1044 153, 1204 193 S 1560 329, 1660 273' stroke='%23f7a596' stroke-opacity='0.65' stroke-width='1.70' fill='none'/%3E%3Cpath d='M877 980 C 917 720, 1046 157, 1206 197 S 1560 334, 1660 280' stroke='%23f08070' stroke-opacity='0.67' stroke-width='2.00' fill='none'/%3E%3Cpath d='M880 980 C 920 720, 1048 160, 1208 200 S 1560 339, 1660 287' stroke='%23d9483d' stroke-opacity='0.68' stroke-width='1.10' fill='none'/%3E%3Cpath d='M884 980 C 924 720, 1050 164, 1210 204 S 1560 344, 1660 293' stroke='%23f7a596' stroke-opacity='0.70' stroke-width='1.40' fill='none'/%3E%3Cpath d='M888 980 C 928 720, 1051 168, 1211 208 S 1560 349, 1660 300' stroke='%23f08070' stroke-opacity='0.72' stroke-width='1.70' fill='none'/%3E%3Cpath d='M892 980 C 932 720, 1053 172, 1213 212 S 1560 354, 1660 307' stroke='%23d9483d' stroke-opacity='0.73' stroke-width='2.00' fill='none'/%3E%3Cpath d='M895 980 C 935 720, 1055 175, 1215 215 S 1560 359, 1660 313' stroke='%23f7a596' stroke-opacity='0.74' stroke-width='1.10' fill='none'/%3E%3Cpath d='M899 980 C 939 720, 1057 179, 1217 219 S 1560 363, 1660 320' stroke='%23f08070' stroke-opacity='0.76' stroke-width='1.40' fill='none'/%3E%3Cpath d='M903 980 C 943 720, 1058 183, 1218 223 S 1560 368, 1660 327' stroke='%23d9483d' stroke-opacity='0.77' stroke-width='1.70' fill='none'/%3E%3Cpath d='M907 980 C 947 720, 1060 187, 1220 227 S 1560 373, 1660 333' stroke='%23f7a596' stroke-opacity='0.78' stroke-width='2.00' fill='none'/%3E%3Cpath d='M910 980 C 950 720, 1062 190, 1222 230 S 1560 378, 1660 340' stroke='%23f08070' stroke-opacity='0.79' stroke-width='1.10' fill='none'/%3E%3Cpath d='M914 980 C 954 720, 1063 194, 1223 234 S 1560 383, 1660 347' stroke='%23d9483d' stroke-opacity='0.80' stroke-width='1.40' fill='none'/%3E%3Cpath d='M918 980 C 958 720, 1065 198, 1225 238 S 1560 388, 1660 353' stroke='%23f7a596' stroke-opacity='0.81' stroke-width='1.70' fill='none'/%3E%3Cpath d='M922 980 C 962 720, 1067 202, 1227 242 S 1560 393, 1660 360' stroke='%23f08070' stroke-opacity='0.82' stroke-width='2.00' fill='none'/%3E%3Cpath d='M926 980 C 966 720, 1069 206, 1229 246 S 1560 398, 1660 367' stroke='%23d9483d' stroke-opacity='0.83' stroke-width='1.10' fill='none'/%3E%3Cpath d='M929 980 C 969 720, 1070 209, 1230 249 S 1560 403, 1660 373' stroke='%23f7a596' stroke-opacity='0.83' stroke-width='1.40' fill='none'/%3E%3Cpath d='M933 980 C 973 720, 1072 213, 1232 253 S 1560 408, 1660 380' stroke='%23f08070' stroke-opacity='0.84' stroke-width='1.70' fill='none'/%3E%3Cpath d='M937 980 C 977 720, 1074 217, 1234 257 S 1560 413, 1660 387' stroke='%23d9483d' stroke-opacity='0.84' stroke-width='2.00' fill='none'/%3E%3Cpath d='M941 980 C 981 720, 1076 221, 1236 261 S 1560 418, 1660 393' stroke='%23f7a596' stroke-opacity='0.85' stroke-width='1.10' fill='none'/%3E%3Cpath d='M944 980 C 984 720, 1077 224, 1237 264 S 1560 423, 1660 400' stroke='%23f08070' stroke-opacity='0.85' stroke-width='1.40' fill='none'/%3E%3Cpath d='M948 980 C 988 720, 1079 228, 1239 268 S 1560 428, 1660 407' stroke='%23d9483d' stroke-opacity='0.85' stroke-width='1.70' fill='none'/%3E%3Cpath d='M952 980 C 992 720, 1081 232, 1241 272 S 1560 432, 1660 413' stroke='%23f7a596' stroke-opacity='0.85' stroke-width='2.00' fill='none'/%3E%3Cpath d='M956 980 C 996 720, 1083 236, 1243 276 S 1560 437, 1660 420' stroke='%23f08070' stroke-opacity='0.85' stroke-width='1.10' fill='none'/%3E%3Cpath d='M959 980 C 999 720, 1084 239, 1244 279 S 1560 442, 1660 427' stroke='%23d9483d' stroke-opacity='0.85' stroke-width='1.40' fill='none'/%3E%3Cpath d='M963 980 C 1003 720, 1086 243, 1246 283 S 1560 447, 1660 433' stroke='%23f7a596' stroke-opacity='0.84' stroke-width='1.70' fill='none'/%3E%3Cpath d='M967 980 C 1007 720, 1088 247, 1248 287 S 1560 452, 1660 440' stroke='%23f08070' stroke-opacity='0.84' stroke-width='2.00' fill='none'/%3E%3Cpath d='M971 980 C 1011 720, 1090 251, 1250 291 S 1560 457, 1660 447' stroke='%23d9483d' stroke-opacity='0.83' stroke-width='1.10' fill='none'/%3E%3Cpath d='M974 980 C 1014 720, 1091 254, 1251 294 S 1560 462, 1660 453' stroke='%23f7a596' stroke-opacity='0.83' stroke-width='1.40' fill='none'/%3E%3Cpath d='M978 980 C 1018 720, 1093 258, 1253 298 S 1560 467, 1660 460' stroke='%23f08070' stroke-opacity='0.82' stroke-width='1.70' fill='none'/%3E%3Cpath d='M982 980 C 1022 720, 1095 262, 1255 302 S 1560 472, 1660 467' stroke='%23d9483d' stroke-opacity='0.81' stroke-width='2.00' fill='none'/%3E%3Cpath d='M986 980 C 1026 720, 1097 266, 1257 306 S 1560 477, 1660 473' stroke='%23f7a596' stroke-opacity='0.80' stroke-width='1.10' fill='none'/%3E%3Cpath d='M990 980 C 1030 720, 1098 270, 1258 310 S 1560 482, 1660 480' stroke='%23f08070' stroke-opacity='0.79' stroke-width='1.40' fill='none'/%3E%3Cpath d='M993 980 C 1033 720, 1100 273, 1260 313 S 1560 487, 1660 487' stroke='%23d9483d' stroke-opacity='0.78' stroke-width='1.70' fill='none'/%3E%3Cpath d='M997 980 C 1037 720, 1102 277, 1262 317 S 1560 492, 1660 493' stroke='%23f7a596' stroke-opacity='0.77' stroke-width='2.00' fill='none'/%3E%3Cpath d='M1001 980 C 1041 720, 1103 281, 1263 321 S 1560 497, 1660 500' stroke='%23f08070' stroke-opacity='0.76' stroke-width='1.10' fill='none'/%3E%3Cpath d='M1005 980 C 1045 720, 1105 285, 1265 325 S 1560 501, 1660 507' stroke='%23d9483d' stroke-opacity='0.74' stroke-width='1.40' fill='none'/%3E%3Cpath d='M1008 980 C 1048 720, 1107 288, 1267 328 S 1560 506, 1660 513' stroke='%23f7a596' stroke-opacity='0.73' stroke-width='1.70' fill='none'/%3E%3Cpath d='M1012 980 C 1052 720, 1109 292, 1269 332 S 1560 511, 1660 520' stroke='%23f08070' stroke-opacity='0.72' stroke-width='2.00' fill='none'/%3E%3Cpath d='M1016 980 C 1056 720, 1110 296, 1270 336 S 1560 516, 1660 527' stroke='%23d9483d' stroke-opacity='0.70' stroke-width='1.10' fill='none'/%3E%3Cpath d='M1020 980 C 1060 720, 1112 300, 1272 340 S 1560 521, 1660 533' stroke='%23f7a596' stroke-opacity='0.68' stroke-width='1.40' fill='none'/%3E%3Cpath d='M1023 980 C 1063 720, 1114 303, 1274 343 S 1560 526, 1660 540' stroke='%23f08070' stroke-opacity='0.67' stroke-width='1.70' fill='none'/%3E%3Cpath d='M1027 980 C 1067 720, 1116 307, 1276 347 S 1560 531, 1660 547' stroke='%23d9483d' stroke-opacity='0.65' stroke-width='2.00' fill='none'/%3E%3Cpath d='M1031 980 C 1071 720, 1117 311, 1277 351 S 1560 536, 1660 553' stroke='%23f7a596' stroke-opacity='0.63' stroke-width='1.10' fill='none'/%3E%3Cpath d='M1035 980 C 1075 720, 1119 315, 1279 355 S 1560 541, 1660 560' stroke='%23f08070' stroke-opacity='0.61' stroke-width='1.40' fill='none'/%3E%3Cpath d='M1039 980 C 1079 720, 1121 319, 1281 359 S 1560 546, 1660 567' stroke='%23d9483d' stroke-opacity='0.59' stroke-width='1.70' fill='none'/%3E%3Cpath d='M1042 980 C 1082 720, 1123 322, 1283 362 S 1560 551, 1660 573' stroke='%23f7a596' stroke-opacity='0.57' stroke-width='2.00' fill='none'/%3E%3Cpath d='M1046 980 C 1086 720, 1124 326, 1284 366 S 1560 556, 1660 580' stroke='%23f08070' stroke-opacity='0.55' stroke-width='1.10' fill='none'/%3E%3Cpath d='M1050 980 C 1090 720, 1126 330, 1286 370 S 1560 561, 1660 587' stroke='%23d9483d' stroke-opacity='0.53' stroke-width='1.40' fill='none'/%3E%3Cpath d='M1054 980 C 1094 720, 1128 334, 1288 374 S 1560 566, 1660 593' stroke='%23f7a596' stroke-opacity='0.51' stroke-width='1.70' fill='none'/%3E%3Cpath d='M1057 980 C 1097 720, 1130 337, 1290 377 S 1560 570, 1660 600' stroke='%23f08070' stroke-opacity='0.48' stroke-width='2.00' fill='none'/%3E%3Cpath d='M1061 980 C 1101 720, 1131 341, 1291 381 S 1560 575, 1660 607' stroke='%23d9483d' stroke-opacity='0.46' stroke-width='1.10' fill='none'/%3E%3Cpath d='M1065 980 C 1105 720, 1133 345, 1293 385 S 1560 580, 1660 613' stroke='%23f7a596' stroke-opacity='0.44' stroke-width='1.40' fill='none'/%3E%3Cpath d='M1069 980 C 1109 720, 1135 349, 1295 389 S 1560 585, 1660 620' stroke='%23f08070' stroke-opacity='0.42' stroke-width='1.70' fill='none'/%3E%3Cpath d='M1072 980 C 1112 720, 1137 352, 1297 392 S 1560 590, 1660 627' stroke='%23d9483d' stroke-opacity='0.40' stroke-width='2.00' fill='none'/%3E%3Cpath d='M1076 980 C 1116 720, 1138 356, 1298 396 S 1560 595, 1660 633' stroke='%23f7a596' stroke-opacity='0.37' stroke-width='1.10' fill='none'/%3E%3Cpath d='M1080 980 C 1120 720, 1140 360, 1300 400 S 1560 600, 1660 640' stroke='%23f08070' stroke-opacity='0.35' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 330 C 240 210, 460 480, 800 360 S 1190 114, 1660 282' stroke='%23f08070' stroke-opacity='0.30' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 334 C 240 215, 460 483, 800 364 S 1190 120, 1660 287' stroke='%23d9483d' stroke-opacity='0.33' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 339 C 240 220, 460 487, 800 369 S 1190 126, 1660 291' stroke='%23f7a596' stroke-opacity='0.36' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 343 C 240 226, 460 490, 800 373 S 1190 132, 1660 296' stroke='%23f08070' stroke-opacity='0.39' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 348 C 240 231, 460 494, 800 378 S 1190 137, 1660 301' stroke='%23d9483d' stroke-opacity='0.42' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 352 C 240 236, 460 497, 800 382 S 1190 143, 1660 306' stroke='%23f7a596' stroke-opacity='0.44' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 356 C 240 241, 460 500, 800 386 S 1190 149, 1660 310' stroke='%23f08070' stroke-opacity='0.47' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 361 C 240 247, 460 504, 800 391 S 1190 155, 1660 315' stroke='%23d9483d' stroke-opacity='0.50' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 365 C 240 252, 460 507, 800 395 S 1190 161, 1660 320' stroke='%23f7a596' stroke-opacity='0.53' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 370 C 240 257, 460 511, 800 400 S 1190 167, 1660 325' stroke='%23f08070' stroke-opacity='0.55' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 374 C 240 262, 460 514, 800 404 S 1190 173, 1660 329' stroke='%23d9483d' stroke-opacity='0.58' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 378 C 240 267, 460 517, 800 408 S 1190 179, 1660 334' stroke='%23f7a596' stroke-opacity='0.60' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 383 C 240 273, 460 521, 800 413 S 1190 184, 1660 339' stroke='%23f08070' stroke-opacity='0.63' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 387 C 240 278, 460 524, 800 417 S 1190 190, 1660 344' stroke='%23d9483d' stroke-opacity='0.65' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 392 C 240 283, 460 527, 800 422 S 1190 196, 1660 348' stroke='%23f7a596' stroke-opacity='0.67' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 396 C 240 288, 460 531, 800 426 S 1190 202, 1660 353' stroke='%23f08070' stroke-opacity='0.69' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 401 C 240 294, 460 534, 800 431 S 1190 208, 1660 358' stroke='%23d9483d' stroke-opacity='0.71' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 405 C 240 299, 460 538, 800 435 S 1190 214, 1660 362' stroke='%23f7a596' stroke-opacity='0.73' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 409 C 240 304, 460 541, 800 439 S 1190 220, 1660 367' stroke='%23f08070' stroke-opacity='0.75' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 414 C 240 309, 460 544, 800 444 S 1190 226, 1660 372' stroke='%23d9483d' stroke-opacity='0.77' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 418 C 240 314, 460 548, 800 448 S 1190 231, 1660 377' stroke='%23f7a596' stroke-opacity='0.78' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 423 C 240 320, 460 551, 800 453 S 1190 237, 1660 381' stroke='%23f08070' stroke-opacity='0.79' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 427 C 240 325, 460 555, 800 457 S 1190 243, 1660 386' stroke='%23d9483d' stroke-opacity='0.81' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 431 C 240 330, 460 558, 800 461 S 1190 249, 1660 391' stroke='%23f7a596' stroke-opacity='0.82' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 436 C 240 335, 460 561, 800 466 S 1190 255, 1660 396' stroke='%23f08070' stroke-opacity='0.83' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 440 C 240 341, 460 565, 800 470 S 1190 261, 1660 400' stroke='%23d9483d' stroke-opacity='0.83' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 445 C 240 346, 460 568, 800 475 S 1190 267, 1660 405' stroke='%23f7a596' stroke-opacity='0.84' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 449 C 240 351, 460 572, 800 479 S 1190 273, 1660 410' stroke='%23f08070' stroke-opacity='0.85' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 453 C 240 356, 460 575, 800 483 S 1190 278, 1660 415' stroke='%23d9483d' stroke-opacity='0.85' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 458 C 240 361, 460 578, 800 488 S 1190 284, 1660 419' stroke='%23f7a596' stroke-opacity='0.85' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 462 C 240 367, 460 582, 800 492 S 1190 290, 1660 424' stroke='%23f08070' stroke-opacity='0.85' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 467 C 240 372, 460 585, 800 497 S 1190 296, 1660 429' stroke='%23d9483d' stroke-opacity='0.85' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 471 C 240 377, 460 588, 800 501 S 1190 302, 1660 433' stroke='%23f7a596' stroke-opacity='0.85' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 475 C 240 382, 460 592, 800 505 S 1190 308, 1660 438' stroke='%23f08070' stroke-opacity='0.84' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 480 C 240 387, 460 595, 800 510 S 1190 314, 1660 443' stroke='%23d9483d' stroke-opacity='0.83' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 484 C 240 393, 460 599, 800 514 S 1190 319, 1660 448' stroke='%23f7a596' stroke-opacity='0.83' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 489 C 240 398, 460 602, 800 519 S 1190 325, 1660 452' stroke='%23f08070' stroke-opacity='0.82' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 493 C 240 403, 460 605, 800 523 S 1190 331, 1660 457' stroke='%23d9483d' stroke-opacity='0.81' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 497 C 240 408, 460 609, 800 527 S 1190 337, 1660 462' stroke='%23f7a596' stroke-opacity='0.79' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 502 C 240 414, 460 612, 800 532 S 1190 343, 1660 467' stroke='%23f08070' stroke-opacity='0.78' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 506 C 240 419, 460 616, 800 536 S 1190 349, 1660 471' stroke='%23d9483d' stroke-opacity='0.77' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 511 C 240 424, 460 619, 800 541 S 1190 355, 1660 476' stroke='%23f7a596' stroke-opacity='0.75' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 515 C 240 429, 460 622, 800 545 S 1190 361, 1660 481' stroke='%23f08070' stroke-opacity='0.73' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 519 C 240 434, 460 626, 800 549 S 1190 366, 1660 485' stroke='%23d9483d' stroke-opacity='0.71' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 524 C 240 440, 460 629, 800 554 S 1190 372, 1660 490' stroke='%23f7a596' stroke-opacity='0.69' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 528 C 240 445, 460 633, 800 558 S 1190 378, 1660 495' stroke='%23f08070' stroke-opacity='0.67' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 533 C 240 450, 460 636, 800 563 S 1190 384, 1660 500' stroke='%23d9483d' stroke-opacity='0.65' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 537 C 240 455, 460 639, 800 567 S 1190 390, 1660 504' stroke='%23f7a596' stroke-opacity='0.63' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 542 C 240 461, 460 643, 800 572 S 1190 396, 1660 509' stroke='%23f08070' stroke-opacity='0.60' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 546 C 240 466, 460 646, 800 576 S 1190 402, 1660 514' stroke='%23d9483d' stroke-opacity='0.58' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 550 C 240 471, 460 649, 800 580 S 1190 408, 1660 519' stroke='%23f7a596' stroke-opacity='0.55' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 555 C 240 476, 460 653, 800 585 S 1190 413, 1660 523' stroke='%23f08070' stroke-opacity='0.53' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 559 C 240 481, 460 656, 800 589 S 1190 419, 1660 528' stroke='%23d9483d' stroke-opacity='0.50' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 564 C 240 487, 460 660, 800 594 S 1190 425, 1660 533' stroke='%23f7a596' stroke-opacity='0.47' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 568 C 240 492, 460 663, 800 598 S 1190 431, 1660 538' stroke='%23f08070' stroke-opacity='0.44' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 572 C 240 497, 460 666, 800 602 S 1190 437, 1660 542' stroke='%23d9483d' stroke-opacity='0.42' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 577 C 240 502, 460 670, 800 607 S 1190 443, 1660 547' stroke='%23f7a596' stroke-opacity='0.39' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 581 C 240 508, 460 673, 800 611 S 1190 449, 1660 552' stroke='%23f08070' stroke-opacity='0.36' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 586 C 240 513, 460 677, 800 616 S 1190 455, 1660 556' stroke='%23d9483d' stroke-opacity='0.33' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 590 C 240 518, 460 680, 800 620 S 1190 460, 1660 561' stroke='%23f7a596' stroke-opacity='0.30' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 900 C 240 1050, 460 712, 800 870 S 1190 1170, 1660 960' stroke='%23f08070' stroke-opacity='0.30' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 905 C 240 1054, 460 718, 800 875 S 1190 1173, 1660 964' stroke='%23d9483d' stroke-opacity='0.33' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 910 C 240 1058, 460 724, 800 880 S 1190 1176, 1660 969' stroke='%23f7a596' stroke-opacity='0.35' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 914 C 240 1061, 460 730, 800 884 S 1190 1179, 1660 973' stroke='%23f08070' stroke-opacity='0.38' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 919 C 240 1065, 460 736, 800 889 S 1190 1182, 1660 978' stroke='%23d9483d' stroke-opacity='0.41' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 924 C 240 1069, 460 742, 800 894 S 1190 1185, 1660 982' stroke='%23f7a596' stroke-opacity='0.44' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 929 C 240 1073, 460 748, 800 899 S 1190 1188, 1660 986' stroke='%23f08070' stroke-opacity='0.46' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 933 C 240 1077, 460 754, 800 903 S 1190 1191, 1660 991' stroke='%23d9483d' stroke-opacity='0.49' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 938 C 240 1080, 460 760, 800 908 S 1190 1194, 1660 995' stroke='%23f7a596' stroke-opacity='0.51' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 943 C 240 1084, 460 766, 800 913 S 1190 1197, 1660 999' stroke='%23f08070' stroke-opacity='0.54' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 948 C 240 1088, 460 772, 800 918 S 1190 1200, 1660 1004' stroke='%23d9483d' stroke-opacity='0.56' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 952 C 240 1092, 460 778, 800 922 S 1190 1204, 1660 1008' stroke='%23f7a596' stroke-opacity='0.59' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 957 C 240 1096, 460 784, 800 927 S 1190 1207, 1660 1013' stroke='%23f08070' stroke-opacity='0.61' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 962 C 240 1100, 460 790, 800 932 S 1190 1210, 1660 1017' stroke='%23d9483d' stroke-opacity='0.63' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 967 C 240 1103, 460 796, 800 937 S 1190 1213, 1660 1021' stroke='%23f7a596' stroke-opacity='0.65' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 971 C 240 1107, 460 802, 800 941 S 1190 1216, 1660 1026' stroke='%23f08070' stroke-opacity='0.67' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 976 C 240 1111, 460 808, 800 946 S 1190 1219, 1660 1030' stroke='%23d9483d' stroke-opacity='0.69' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 981 C 240 1115, 460 814, 800 951 S 1190 1222, 1660 1034' stroke='%23f7a596' stroke-opacity='0.71' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 986 C 240 1119, 460 820, 800 956 S 1190 1225, 1660 1039' stroke='%23f08070' stroke-opacity='0.73' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 990 C 240 1122, 460 826, 800 960 S 1190 1228, 1660 1043' stroke='%23d9483d' stroke-opacity='0.75' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 995 C 240 1126, 460 832, 800 965 S 1190 1231, 1660 1048' stroke='%23f7a596' stroke-opacity='0.76' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1000 C 240 1130, 460 838, 800 970 S 1190 1234, 1660 1052' stroke='%23f08070' stroke-opacity='0.78' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1005 C 240 1134, 460 843, 800 975 S 1190 1237, 1660 1056' stroke='%23d9483d' stroke-opacity='0.79' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1010 C 240 1138, 460 849, 800 980 S 1190 1240, 1660 1061' stroke='%23f7a596' stroke-opacity='0.80' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1014 C 240 1141, 460 855, 800 984 S 1190 1243, 1660 1065' stroke='%23f08070' stroke-opacity='0.81' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1019 C 240 1145, 460 861, 800 989 S 1190 1246, 1660 1070' stroke='%23d9483d' stroke-opacity='0.82' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1024 C 240 1149, 460 867, 800 994 S 1190 1249, 1660 1074' stroke='%23f7a596' stroke-opacity='0.83' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1029 C 240 1153, 460 873, 800 999 S 1190 1252, 1660 1078' stroke='%23f08070' stroke-opacity='0.84' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1033 C 240 1157, 460 879, 800 1003 S 1190 1255, 1660 1083' stroke='%23d9483d' stroke-opacity='0.84' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1038 C 240 1160, 460 885, 800 1008 S 1190 1258, 1660 1087' stroke='%23f7a596' stroke-opacity='0.85' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1043 C 240 1164, 460 891, 800 1013 S 1190 1261, 1660 1091' stroke='%23f08070' stroke-opacity='0.85' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1048 C 240 1168, 460 897, 800 1018 S 1190 1264, 1660 1096' stroke='%23d9483d' stroke-opacity='0.85' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1052 C 240 1172, 460 903, 800 1022 S 1190 1268, 1660 1100' stroke='%23f7a596' stroke-opacity='0.85' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1057 C 240 1176, 460 909, 800 1027 S 1190 1271, 1660 1105' stroke='%23f08070' stroke-opacity='0.85' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1062 C 240 1180, 460 915, 800 1032 S 1190 1274, 1660 1109' stroke='%23d9483d' stroke-opacity='0.85' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1067 C 240 1183, 460 921, 800 1037 S 1190 1277, 1660 1113' stroke='%23f7a596' stroke-opacity='0.84' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1071 C 240 1187, 460 927, 800 1041 S 1190 1280, 1660 1118' stroke='%23f08070' stroke-opacity='0.84' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1076 C 240 1191, 460 933, 800 1046 S 1190 1283, 1660 1122' stroke='%23d9483d' stroke-opacity='0.83' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1081 C 240 1195, 460 939, 800 1051 S 1190 1286, 1660 1126' stroke='%23f7a596' stroke-opacity='0.82' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1086 C 240 1199, 460 945, 800 1056 S 1190 1289, 1660 1131' stroke='%23f08070' stroke-opacity='0.81' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1090 C 240 1202, 460 951, 800 1060 S 1190 1292, 1660 1135' stroke='%23d9483d' stroke-opacity='0.80' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1095 C 240 1206, 460 957, 800 1065 S 1190 1295, 1660 1140' stroke='%23f7a596' stroke-opacity='0.79' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1100 C 240 1210, 460 962, 800 1070 S 1190 1298, 1660 1144' stroke='%23f08070' stroke-opacity='0.78' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1105 C 240 1214, 460 968, 800 1075 S 1190 1301, 1660 1148' stroke='%23d9483d' stroke-opacity='0.76' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1110 C 240 1218, 460 974, 800 1080 S 1190 1304, 1660 1153' stroke='%23f7a596' stroke-opacity='0.75' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1114 C 240 1221, 460 980, 800 1084 S 1190 1307, 1660 1157' stroke='%23f08070' stroke-opacity='0.73' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1119 C 240 1225, 460 986, 800 1089 S 1190 1310, 1660 1162' stroke='%23d9483d' stroke-opacity='0.71' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1124 C 240 1229, 460 992, 800 1094 S 1190 1313, 1660 1166' stroke='%23f7a596' stroke-opacity='0.69' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1129 C 240 1233, 460 998, 800 1099 S 1190 1316, 1660 1170' stroke='%23f08070' stroke-opacity='0.67' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1133 C 240 1237, 460 1004, 800 1103 S 1190 1319, 1660 1175' stroke='%23d9483d' stroke-opacity='0.65' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1138 C 240 1240, 460 1010, 800 1108 S 1190 1322, 1660 1179' stroke='%23f7a596' stroke-opacity='0.63' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1143 C 240 1244, 460 1016, 800 1113 S 1190 1325, 1660 1183' stroke='%23f08070' stroke-opacity='0.61' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1148 C 240 1248, 460 1022, 800 1118 S 1190 1328, 1660 1188' stroke='%23d9483d' stroke-opacity='0.59' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1152 C 240 1252, 460 1028, 800 1122 S 1190 1332, 1660 1192' stroke='%23f7a596' stroke-opacity='0.56' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1157 C 240 1256, 460 1034, 800 1127 S 1190 1335, 1660 1197' stroke='%23f08070' stroke-opacity='0.54' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1162 C 240 1260, 460 1040, 800 1132 S 1190 1338, 1660 1201' stroke='%23d9483d' stroke-opacity='0.51' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1167 C 240 1263, 460 1046, 800 1137 S 1190 1341, 1660 1205' stroke='%23f7a596' stroke-opacity='0.49' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1171 C 240 1267, 460 1052, 800 1141 S 1190 1344, 1660 1210' stroke='%23f08070' stroke-opacity='0.46' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1176 C 240 1271, 460 1058, 800 1146 S 1190 1347, 1660 1214' stroke='%23d9483d' stroke-opacity='0.44' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1181 C 240 1275, 460 1064, 800 1151 S 1190 1350, 1660 1218' stroke='%23f7a596' stroke-opacity='0.41' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1186 C 240 1279, 460 1070, 800 1156 S 1190 1353, 1660 1223' stroke='%23f08070' stroke-opacity='0.38' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1190 C 240 1282, 460 1076, 800 1160 S 1190 1356, 1660 1227' stroke='%23d9483d' stroke-opacity='0.35' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1195 C 240 1286, 460 1082, 800 1165 S 1190 1359, 1660 1232' stroke='%23f7a596' stroke-opacity='0.33' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1200 C 240 1290, 460 1088, 800 1170 S 1190 1362, 1660 1236' stroke='%23f08070' stroke-opacity='0.30' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1350 C 240 1220, 460 1512, 800 1380 S 1190 1116, 1660 1298' stroke='%23f08070' stroke-opacity='0.30' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1355 C 240 1225, 460 1516, 800 1385 S 1190 1122, 1660 1303' stroke='%23d9483d' stroke-opacity='0.33' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1359 C 240 1231, 460 1519, 800 1389 S 1190 1128, 1660 1308' stroke='%23f7a596' stroke-opacity='0.36' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1364 C 240 1236, 460 1523, 800 1394 S 1190 1135, 1660 1313' stroke='%23f08070' stroke-opacity='0.39' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1368 C 240 1242, 460 1526, 800 1398 S 1190 1141, 1660 1318' stroke='%23d9483d' stroke-opacity='0.42' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1373 C 240 1247, 460 1530, 800 1403 S 1190 1147, 1660 1323' stroke='%23f7a596' stroke-opacity='0.45' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1377 C 240 1253, 460 1533, 800 1407 S 1190 1153, 1660 1328' stroke='%23f08070' stroke-opacity='0.48' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1382 C 240 1258, 460 1536, 800 1412 S 1190 1159, 1660 1332' stroke='%23d9483d' stroke-opacity='0.51' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1386 C 240 1264, 460 1540, 800 1416 S 1190 1166, 1660 1337' stroke='%23f7a596' stroke-opacity='0.53' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1391 C 240 1269, 460 1543, 800 1421 S 1190 1172, 1660 1342' stroke='%23f08070' stroke-opacity='0.56' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1396 C 240 1275, 460 1547, 800 1426 S 1190 1178, 1660 1347' stroke='%23d9483d' stroke-opacity='0.59' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1400 C 240 1280, 460 1550, 800 1430 S 1190 1184, 1660 1352' stroke='%23f7a596' stroke-opacity='0.61' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1405 C 240 1286, 460 1554, 800 1435 S 1190 1190, 1660 1357' stroke='%23f08070' stroke-opacity='0.64' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1409 C 240 1291, 460 1557, 800 1439 S 1190 1197, 1660 1362' stroke='%23d9483d' stroke-opacity='0.66' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1414 C 240 1297, 460 1560, 800 1444 S 1190 1203, 1660 1367' stroke='%23f7a596' stroke-opacity='0.68' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1418 C 240 1302, 460 1564, 800 1448 S 1190 1209, 1660 1372' stroke='%23f08070' stroke-opacity='0.70' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1423 C 240 1308, 460 1567, 800 1453 S 1190 1215, 1660 1377' stroke='%23d9483d' stroke-opacity='0.72' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1428 C 240 1313, 460 1571, 800 1458 S 1190 1221, 1660 1382' stroke='%23f7a596' stroke-opacity='0.74' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1432 C 240 1319, 460 1574, 800 1462 S 1190 1228, 1660 1387' stroke='%23f08070' stroke-opacity='0.76' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1437 C 240 1324, 460 1578, 800 1467 S 1190 1234, 1660 1392' stroke='%23d9483d' stroke-opacity='0.78' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1441 C 240 1329, 460 1581, 800 1471 S 1190 1240, 1660 1397' stroke='%23f7a596' stroke-opacity='0.79' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1446 C 240 1335, 460 1584, 800 1476 S 1190 1246, 1660 1401' stroke='%23f08070' stroke-opacity='0.80' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1450 C 240 1340, 460 1588, 800 1480 S 1190 1252, 1660 1406' stroke='%23d9483d' stroke-opacity='0.82' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1455 C 240 1346, 460 1591, 800 1485 S 1190 1259, 1660 1411' stroke='%23f7a596' stroke-opacity='0.82' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1459 C 240 1351, 460 1595, 800 1489 S 1190 1265, 1660 1416' stroke='%23f08070' stroke-opacity='0.83' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1464 C 240 1357, 460 1598, 800 1494 S 1190 1271, 1660 1421' stroke='%23d9483d' stroke-opacity='0.84' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1469 C 240 1362, 460 1601, 800 1499 S 1190 1277, 1660 1426' stroke='%23f7a596' stroke-opacity='0.84' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1473 C 240 1368, 460 1605, 800 1503 S 1190 1283, 1660 1431' stroke='%23f08070' stroke-opacity='0.85' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1478 C 240 1373, 460 1608, 800 1508 S 1190 1290, 1660 1436' stroke='%23d9483d' stroke-opacity='0.85' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1482 C 240 1379, 460 1612, 800 1512 S 1190 1296, 1660 1441' stroke='%23f7a596' stroke-opacity='0.85' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1487 C 240 1384, 460 1615, 800 1517 S 1190 1302, 1660 1446' stroke='%23f08070' stroke-opacity='0.85' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1491 C 240 1390, 460 1619, 800 1521 S 1190 1308, 1660 1451' stroke='%23d9483d' stroke-opacity='0.84' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1496 C 240 1395, 460 1622, 800 1526 S 1190 1315, 1660 1456' stroke='%23f7a596' stroke-opacity='0.84' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1501 C 240 1401, 460 1625, 800 1531 S 1190 1321, 1660 1461' stroke='%23f08070' stroke-opacity='0.83' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1505 C 240 1406, 460 1629, 800 1535 S 1190 1327, 1660 1465' stroke='%23d9483d' stroke-opacity='0.82' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1510 C 240 1412, 460 1632, 800 1540 S 1190 1333, 1660 1470' stroke='%23f7a596' stroke-opacity='0.82' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1514 C 240 1417, 460 1636, 800 1544 S 1190 1339, 1660 1475' stroke='%23f08070' stroke-opacity='0.80' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1519 C 240 1423, 460 1639, 800 1549 S 1190 1346, 1660 1480' stroke='%23d9483d' stroke-opacity='0.79' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1523 C 240 1428, 460 1642, 800 1553 S 1190 1352, 1660 1485' stroke='%23f7a596' stroke-opacity='0.78' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1528 C 240 1433, 460 1646, 800 1558 S 1190 1358, 1660 1490' stroke='%23f08070' stroke-opacity='0.76' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1532 C 240 1439, 460 1649, 800 1562 S 1190 1364, 1660 1495' stroke='%23d9483d' stroke-opacity='0.74' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1537 C 240 1444, 460 1653, 800 1567 S 1190 1370, 1660 1500' stroke='%23f7a596' stroke-opacity='0.72' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1542 C 240 1450, 460 1656, 800 1572 S 1190 1377, 1660 1505' stroke='%23f08070' stroke-opacity='0.70' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1546 C 240 1455, 460 1660, 800 1576 S 1190 1383, 1660 1510' stroke='%23d9483d' stroke-opacity='0.68' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1551 C 240 1461, 460 1663, 800 1581 S 1190 1389, 1660 1515' stroke='%23f7a596' stroke-opacity='0.66' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1555 C 240 1466, 460 1666, 800 1585 S 1190 1395, 1660 1520' stroke='%23f08070' stroke-opacity='0.64' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1560 C 240 1472, 460 1670, 800 1590 S 1190 1401, 1660 1525' stroke='%23d9483d' stroke-opacity='0.61' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1564 C 240 1477, 460 1673, 800 1594 S 1190 1408, 1660 1530' stroke='%23f7a596' stroke-opacity='0.59' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1569 C 240 1483, 460 1677, 800 1599 S 1190 1414, 1660 1534' stroke='%23f08070' stroke-opacity='0.56' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1574 C 240 1488, 460 1680, 800 1604 S 1190 1420, 1660 1539' stroke='%23d9483d' stroke-opacity='0.53' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1578 C 240 1494, 460 1684, 800 1608 S 1190 1426, 1660 1544' stroke='%23f7a596' stroke-opacity='0.51' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1583 C 240 1499, 460 1687, 800 1613 S 1190 1432, 1660 1549' stroke='%23f08070' stroke-opacity='0.48' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1587 C 240 1505, 460 1690, 800 1617 S 1190 1439, 1660 1554' stroke='%23d9483d' stroke-opacity='0.45' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1592 C 240 1510, 460 1694, 800 1622 S 1190 1445, 1660 1559' stroke='%23f7a596' stroke-opacity='0.42' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1596 C 240 1516, 460 1697, 800 1626 S 1190 1451, 1660 1564' stroke='%23f08070' stroke-opacity='0.39' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1601 C 240 1521, 460 1701, 800 1631 S 1190 1457, 1660 1569' stroke='%23d9483d' stroke-opacity='0.36' stroke-width='2.00' fill='none'/%3E%3Cpath d='M-60 1605 C 240 1527, 460 1704, 800 1635 S 1190 1463, 1660 1574' stroke='%23f7a596' stroke-opacity='0.33' stroke-width='1.10' fill='none'/%3E%3Cpath d='M-60 1610 C 240 1532, 460 1708, 800 1640 S 1190 1470, 1660 1579' stroke='%23f08070' stroke-opacity='0.30' stroke-width='1.40' fill='none'/%3E%3Cpath d='M-60 1250 C 120 1130, 260 990, 380 1050 S 820 1230, 1100 1310' stroke='%23f08070' stroke-opacity='0.30' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1254 C 120 1134, 262 993, 382 1053 S 820 1233, 1100 1314' stroke='%23d9483d' stroke-opacity='0.33' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1257 C 120 1137, 265 997, 385 1057 S 820 1237, 1100 1319' stroke='%23f7a596' stroke-opacity='0.36' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1261 C 120 1141, 267 1000, 387 1060 S 820 1240, 1100 1323' stroke='%23f08070' stroke-opacity='0.40' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1265 C 120 1145, 270 1003, 390 1063 S 820 1243, 1100 1328' stroke='%23d9483d' stroke-opacity='0.43' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1268 C 120 1148, 272 1006, 392 1066 S 820 1246, 1100 1332' stroke='%23f7a596' stroke-opacity='0.46' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1272 C 120 1152, 275 1010, 395 1070 S 820 1250, 1100 1337' stroke='%23f08070' stroke-opacity='0.49' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1276 C 120 1156, 277 1013, 397 1073 S 820 1253, 1100 1341' stroke='%23d9483d' stroke-opacity='0.52' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1279 C 120 1159, 280 1016, 400 1076 S 820 1256, 1100 1346' stroke='%23f7a596' stroke-opacity='0.55' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1283 C 120 1163, 282 1019, 402 1079 S 820 1259, 1100 1350' stroke='%23f08070' stroke-opacity='0.57' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1287 C 120 1167, 284 1023, 404 1083 S 820 1263, 1100 1355' stroke='%23d9483d' stroke-opacity='0.60' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1290 C 120 1170, 287 1026, 407 1086 S 820 1266, 1100 1359' stroke='%23f7a596' stroke-opacity='0.62' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1294 C 120 1174, 289 1029, 409 1089 S 820 1269, 1100 1364' stroke='%23f08070' stroke-opacity='0.65' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1298 C 120 1178, 292 1032, 412 1092 S 820 1272, 1100 1368' stroke='%23d9483d' stroke-opacity='0.67' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1301 C 120 1181, 294 1036, 414 1096 S 820 1276, 1100 1373' stroke='%23f7a596' stroke-opacity='0.69' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1305 C 120 1185, 297 1039, 417 1099 S 820 1279, 1100 1377' stroke='%23f08070' stroke-opacity='0.71' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1309 C 120 1189, 299 1042, 419 1102 S 820 1282, 1100 1382' stroke='%23d9483d' stroke-opacity='0.73' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1312 C 120 1192, 302 1046, 422 1106 S 820 1286, 1100 1386' stroke='%23f7a596' stroke-opacity='0.74' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1316 C 120 1196, 304 1049, 424 1109 S 820 1289, 1100 1391' stroke='%23f08070' stroke-opacity='0.76' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1320 C 120 1200, 307 1052, 427 1112 S 820 1292, 1100 1395' stroke='%23d9483d' stroke-opacity='0.77' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1323 C 120 1203, 309 1055, 429 1115 S 820 1295, 1100 1400' stroke='%23f7a596' stroke-opacity='0.78' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1327 C 120 1207, 311 1059, 431 1119 S 820 1299, 1100 1404' stroke='%23f08070' stroke-opacity='0.79' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1331 C 120 1211, 314 1062, 434 1122 S 820 1302, 1100 1409' stroke='%23d9483d' stroke-opacity='0.79' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1334 C 120 1214, 316 1065, 436 1125 S 820 1305, 1100 1413' stroke='%23f7a596' stroke-opacity='0.80' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1338 C 120 1218, 319 1068, 439 1128 S 820 1308, 1100 1418' stroke='%23f08070' stroke-opacity='0.80' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1342 C 120 1222, 321 1072, 441 1132 S 820 1312, 1100 1422' stroke='%23d9483d' stroke-opacity='0.80' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1346 C 120 1226, 324 1075, 444 1135 S 820 1315, 1100 1427' stroke='%23f7a596' stroke-opacity='0.80' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1349 C 120 1229, 326 1078, 446 1138 S 820 1318, 1100 1431' stroke='%23f08070' stroke-opacity='0.79' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1353 C 120 1233, 329 1081, 449 1141 S 820 1321, 1100 1436' stroke='%23d9483d' stroke-opacity='0.79' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1357 C 120 1237, 331 1085, 451 1145 S 820 1325, 1100 1440' stroke='%23f7a596' stroke-opacity='0.78' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1360 C 120 1240, 333 1088, 453 1148 S 820 1328, 1100 1445' stroke='%23f08070' stroke-opacity='0.77' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1364 C 120 1244, 336 1091, 456 1151 S 820 1331, 1100 1449' stroke='%23d9483d' stroke-opacity='0.76' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1368 C 120 1248, 338 1094, 458 1154 S 820 1334, 1100 1454' stroke='%23f7a596' stroke-opacity='0.74' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1371 C 120 1251, 341 1098, 461 1158 S 820 1338, 1100 1458' stroke='%23f08070' stroke-opacity='0.73' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1375 C 120 1255, 343 1101, 463 1161 S 820 1341, 1100 1463' stroke='%23d9483d' stroke-opacity='0.71' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1379 C 120 1259, 346 1104, 466 1164 S 820 1344, 1100 1467' stroke='%23f7a596' stroke-opacity='0.69' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1382 C 120 1262, 348 1108, 468 1168 S 820 1348, 1100 1472' stroke='%23f08070' stroke-opacity='0.67' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1386 C 120 1266, 351 1111, 471 1171 S 820 1351, 1100 1476' stroke='%23d9483d' stroke-opacity='0.65' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1390 C 120 1270, 353 1114, 473 1174 S 820 1354, 1100 1481' stroke='%23f7a596' stroke-opacity='0.62' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1393 C 120 1273, 356 1117, 476 1177 S 820 1357, 1100 1485' stroke='%23f08070' stroke-opacity='0.60' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1397 C 120 1277, 358 1121, 478 1181 S 820 1361, 1100 1490' stroke='%23d9483d' stroke-opacity='0.57' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1401 C 120 1281, 360 1124, 480 1184 S 820 1364, 1100 1494' stroke='%23f7a596' stroke-opacity='0.55' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1404 C 120 1284, 363 1127, 483 1187 S 820 1367, 1100 1499' stroke='%23f08070' stroke-opacity='0.52' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1408 C 120 1288, 365 1130, 485 1190 S 820 1370, 1100 1503' stroke='%23d9483d' stroke-opacity='0.49' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1412 C 120 1292, 368 1134, 488 1194 S 820 1374, 1100 1508' stroke='%23f7a596' stroke-opacity='0.46' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1415 C 120 1295, 370 1137, 490 1197 S 820 1377, 1100 1512' stroke='%23f08070' stroke-opacity='0.43' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1419 C 120 1299, 373 1140, 493 1200 S 820 1380, 1100 1517' stroke='%23d9483d' stroke-opacity='0.40' stroke-width='1.35' fill='none'/%3E%3Cpath d='M-60 1423 C 120 1303, 375 1143, 495 1203 S 820 1383, 1100 1521' stroke='%23f7a596' stroke-opacity='0.36' stroke-width='1.70' fill='none'/%3E%3Cpath d='M-60 1426 C 120 1306, 378 1147, 498 1207 S 820 1387, 1100 1526' stroke='%23f08070' stroke-opacity='0.33' stroke-width='1.00' fill='none'/%3E%3Cpath d='M-60 1430 C 120 1310, 380 1150, 500 1210 S 820 1390, 1100 1530' stroke='%23d9483d' stroke-opacity='0.30' stroke-width='1.35' fill='none'/%3E%3Cpath d='M380 1620 C 700 1570, 980 1700, 1220 1630 S 1500 1530, 1660 1580' stroke='%23182633' stroke-opacity='0.10' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1624 C 700 1574, 980 1704, 1220 1634 S 1500 1534, 1660 1584' stroke='%23182633' stroke-opacity='0.13' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1629 C 700 1579, 980 1709, 1220 1639 S 1500 1539, 1660 1589' stroke='%23182633' stroke-opacity='0.16' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1633 C 700 1583, 980 1713, 1220 1643 S 1500 1543, 1660 1593' stroke='%23182633' stroke-opacity='0.19' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1638 C 700 1588, 980 1718, 1220 1648 S 1500 1548, 1660 1598' stroke='%23182633' stroke-opacity='0.22' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1642 C 700 1592, 980 1722, 1220 1652 S 1500 1552, 1660 1602' stroke='%23182633' stroke-opacity='0.25' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1646 C 700 1596, 980 1726, 1220 1656 S 1500 1556, 1660 1606' stroke='%23182633' stroke-opacity='0.27' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1651 C 700 1601, 980 1731, 1220 1661 S 1500 1561, 1660 1611' stroke='%23182633' stroke-opacity='0.29' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1655 C 700 1605, 980 1735, 1220 1665 S 1500 1565, 1660 1615' stroke='%23182633' stroke-opacity='0.31' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1660 C 700 1610, 980 1740, 1220 1670 S 1500 1570, 1660 1620' stroke='%23182633' stroke-opacity='0.33' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1664 C 700 1614, 980 1744, 1220 1674 S 1500 1574, 1660 1624' stroke='%23182633' stroke-opacity='0.34' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1668 C 700 1618, 980 1748, 1220 1678 S 1500 1578, 1660 1628' stroke='%23182633' stroke-opacity='0.35' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1673 C 700 1623, 980 1753, 1220 1683 S 1500 1583, 1660 1633' stroke='%23182633' stroke-opacity='0.35' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1677 C 700 1627, 980 1757, 1220 1687 S 1500 1587, 1660 1637' stroke='%23182633' stroke-opacity='0.35' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1682 C 700 1632, 980 1762, 1220 1692 S 1500 1592, 1660 1642' stroke='%23182633' stroke-opacity='0.35' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1686 C 700 1636, 980 1766, 1220 1696 S 1500 1596, 1660 1646' stroke='%23182633' stroke-opacity='0.34' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1690 C 700 1640, 980 1770, 1220 1700 S 1500 1600, 1660 1650' stroke='%23182633' stroke-opacity='0.33' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1695 C 700 1645, 980 1775, 1220 1705 S 1500 1605, 1660 1655' stroke='%23182633' stroke-opacity='0.31' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1699 C 700 1649, 980 1779, 1220 1709 S 1500 1609, 1660 1659' stroke='%23182633' stroke-opacity='0.29' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1704 C 700 1654, 980 1784, 1220 1714 S 1500 1614, 1660 1664' stroke='%23182633' stroke-opacity='0.27' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1708 C 700 1658, 980 1788, 1220 1718 S 1500 1618, 1660 1668' stroke='%23182633' stroke-opacity='0.25' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1712 C 700 1662, 980 1792, 1220 1722 S 1500 1622, 1660 1672' stroke='%23182633' stroke-opacity='0.22' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1717 C 700 1667, 980 1797, 1220 1727 S 1500 1627, 1660 1677' stroke='%23182633' stroke-opacity='0.19' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1721 C 700 1671, 980 1801, 1220 1731 S 1500 1631, 1660 1681' stroke='%23182633' stroke-opacity='0.16' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1726 C 700 1676, 980 1806, 1220 1736 S 1500 1636, 1660 1686' stroke='%23182633' stroke-opacity='0.13' stroke-width='1' fill='none'/%3E%3Cpath d='M380 1730 C 700 1680, 980 1810, 1220 1740 S 1500 1640, 1660 1690' stroke='%23182633' stroke-opacity='0.10' stroke-width='1' fill='none'/%3E%3C/svg%3E") !important;
  background-size: 100% auto !important; background-position: top center !important; background-repeat: no-repeat !important;
  background-attachment: scroll !important;
}


/* ==========================================================
   SIDEBAR: JUDUL GANDA DIHAPUS
   Nama blok bawaan OJS (mis. "accreditation-sanguilmu",
   "tools-sanguilmu") disembunyikan bila blok sudah punya judul
   sendiri di dalam isinya, atau bila OJS menandainya hanya untuk
   pembaca layar (pkp_screen_reader).
   ========================================================== */
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y) > .title.pkp_screen_reader,
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y):has(> .content > :is(.kepala, h1, h2, h3, h4, h5, h6):first-child) > :is(.title, h2),
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y):has(> .content > p:first-child > :is(strong, b):only-child) > :is(.title, h2) {
  position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important;
  clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; margin: -1px !important; padding: 0 !important; border: 0 !important; white-space: nowrap !important;
}
/* judul di dalam isi blok tetap tampil */
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y) > .content > :is(.kepala, h1, h2, h3, h4, h5, h6, p:has(> strong:only-child), p:has(> b:only-child)):first-child { display: block !important; }

/* judul dari <p><strong> disamakan dengan judul blok lain */
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y) > .content > p:first-child:has(> :is(strong, b):only-child) {
  margin: 0 -16px 12px !important; padding: 14px 16px 10px !important; text-align: left !important;
  border-bottom: 1px solid #e6e8ec !important; background: none !important;
  font: 600 13.5px/1.3 Inter, -apple-system, "Segoe UI", Arial, sans-serif !important; color: #16181d !important;
}
html body .pkp_structure_sidebar .pkp_block:not(#_x):not(#_y) > .content > p:first-child > :is(strong, b):only-child { font-weight: 600 !important; color: inherit !important; }


/* ==========================================================
   PETA GOOGLE MAPS (iframe) DIRAPIKAN
   - tidak lagi melebar menutupi sidebar: lebar mengikuti kolom isi
   - tinggi proporsional, sudut membulat, bingkai & bayangan halus
   ========================================================== */
html body .pkp_structure_main { min-width: 0 !important; overflow-x: clip; }
html body .pkp_structure_main :is(p, div, span):has(> iframe[src*="google.com/maps" i], > iframe[src*="maps.google" i]) { max-width: 100% !important; overflow: hidden !important; }
html body .pkp_structure_main iframe[src*="google.com/maps" i],
html body .pkp_structure_main iframe[src*="maps.google" i],
html body .pkp_structure_main iframe[src*="/maps/embed" i] {
  display: block !important; box-sizing: border-box !important;
  width: 100% !important; max-width: 100% !important; height: auto !important; aspect-ratio: 16 / 9; min-height: 300px;
  margin: 14px 0 22px !important; border: 1px solid #e6e8ec !important; border-radius: 16px !important;
  box-shadow: 0 1px 2px rgba(16,24,40,.05), 0 10px 26px rgba(16,24,40,.08) !important; background: #eef0f3;
}
/* iframe lain (video, dll.) juga tidak boleh melewati kolom isi */
html body .pkp_structure_main iframe { max-width: 100% !important; }
@media (max-width: 767px) { html body .pkp_structure_main iframe[src*="maps" i] { aspect-ratio: 4 / 3; min-height: 260px; } }
