/* ============================================
   CUSTOM STYLE v2 — SANITAS
   Upload ke: Settings > Website > Appearance > Advanced > Journal Style Sheet
   ============================================ */

:root {
  --sanitas-primary: #0D9488;
  --sanitas-primary-dark: #0F766E;
  --sanitas-primary-light: #CCFBF1;
  --sanitas-accent: #14B8A6;
  --sanitas-text-dark: #134E4A;
}

.pkp_structure_head, .pkp_head_wrapper {
  background: linear-gradient(135deg, var(--sanitas-primary) 0%, var(--sanitas-primary-dark) 100%) !important;
}
.pkp_site_name_wrapper a, .pkp_site_name a { font-weight: 700 !important; letter-spacing: 0.3px; }
.pkp_navigation_primary a, .cmp_navigation_menu a { font-weight: 500 !important; }

.pkp_block {
  background: #fff !important; border: 1px solid #E2E8F0 !important; border-radius: 10px !important;
  padding: 18px !important; margin-bottom: 16px !important; box-shadow: 0 1px 3px rgba(0,0,0,0.06);
}
.pkp_block .title, .pkp_block h2 {
  color: var(--sanitas-primary-dark) !important; font-size: 15px !important; font-weight: 700 !important;
  border-bottom: 2px solid var(--sanitas-primary-light) !important; padding-bottom: 8px !important; margin-bottom: 10px !important;
}

.pkp_button_primary, .cmp_button.is_primary {
  background: var(--sanitas-primary) !important; border-color: var(--sanitas-primary) !important;
  border-radius: 6px !important; font-weight: 600 !important;
}
.pkp_button_primary:hover, .cmp_button.is_primary:hover { background: var(--sanitas-primary-dark) !important; }

a { color: var(--sanitas-primary-dark); }
a:hover { color: var(--sanitas-primary); }

.obj_issue_summary {
  background: #fff; border: 1px solid #E2E8F0; border-radius: 10px;
  padding: 16px; margin-bottom: 14px; transition: box-shadow .2s ease;
}
.obj_issue_summary:hover { box-shadow: 0 4px 12px rgba(13,148,136,.12); }
.obj_article_summary .title a { color: var(--sanitas-text-dark) !important; font-weight: 600 !important; }

.pkp_structure_footer, .pkp_footer_content {
  background: #F0FDFA !important; border-top: 3px solid var(--sanitas-primary) !important;
}
.description, .journal_description {
  background: var(--sanitas-primary-light); border-left: 4px solid var(--sanitas-primary);
  padding: 16px 20px; border-radius: 0 8px 8px 0;
}
h1, h2, h3 { color: var(--sanitas-text-dark); }

/* ===== Blok khusus untuk "Additional Content" (paste HTML dari file terpisah) ===== */
.sanitas-cfp {
  background: var(--sanitas-primary-light); border-left: 5px solid var(--sanitas-primary);
  border-radius: 0 10px 10px 0; padding: 20px 24px; margin: 20px 0;
}
.sanitas-cfp h3 { margin-top: 0; color: var(--sanitas-primary-dark); }
.sanitas-badge {
  display: inline-block; background: var(--sanitas-primary); color: #fff;
  padding: 4px 12px; border-radius: 20px; font-size: 13px; font-weight: 600; margin-right: 8px;
}
.sanitas-info-table { width: 100%; border-collapse: collapse; margin: 16px 0; }
.sanitas-info-table td { padding: 10px 12px; border-bottom: 1px solid #E2E8F0; }
.sanitas-info-table td:first-child { font-weight: 700; color: var(--sanitas-text-dark); width: 180px; }
.sanitas-quickmenu { list-style: none; padding: 0; margin: 0; }
.sanitas-quickmenu li { border-bottom: 1px solid #E2E8F0; }
.sanitas-quickmenu li a { display: block; padding: 10px 4px; color: var(--sanitas-text-dark); text-decoration: none; font-weight: 500; }
.sanitas-quickmenu li a:hover { color: var(--sanitas-primary); }
