.pkp_site_name .is_img img {
	display: inline-block;
	max-height: 185px;
	max-widht: auto;
	width: auto;
	height: auto
}	
.pkp_footer_content {
	float:left; width:70%; padding-top:10px; padding-bottom: 10px}
.pkp_brand_footer {
	float:right; width:30%; padding-top:10px; padding-bottom: 10px}	

 /* ====== Editorial Team Styles (inline for OJS) ====== */
  .ed-section { margin: 24px 0; }
  .ed-title { font-size: 1.6rem; margin: 0 0 8px; font-weight: 700; }
  .ed-subtitle { font-size: 1.25rem; margin: 16px 0 10px; font-weight: 700; }

  .ed-table { width: 100%; border-collapse: collapse; }
  .ed-table tr { border: 1px solid #e5e7eb; }
  .ed-cell { padding: 14px; vertical-align: top; }

  /* Card layout */
  .ed-card { display: grid; grid-template-columns: 88px 1fr; gap: 14px; align-items: start; }
  .ed-photo {
    width: 88px; height: 88px; border-radius: 40%;
    object-fit: cover;
    /* FOKUSKAN KE BAGIAN ATAS AGAR KEPALA TIDAK TERPOTONG */
    object-position: 10% 10%;
    background: #f3f4f6; border: 1px solid #e5e7eb;
  }
  /* Kalau masih terlalu atas/bawah, ubah angka 25% -> 20% atau 33% */
  .ed-photo--top20 { object-position: 50% 20%; }
  .ed-photo--top33 { object-position: 50% 33%; }

  .ed-name { font-weight: 700; margin: 0 0 6px; }
  .ed-meta { margin: 0 8px 6px 0; line-height: 1.55; color: #374151; }
  .ed-links a { margin-right: 12px; text-decoration: none; color: #0f766e; font-weight: 600; }
  .ed-links a:hover { text-decoration: underline; }

  @media (max-width: 640px) {
    .ed-card { grid-template-columns: 64px 1fr; }
    .ed-photo { width: 64px; height: 64px; }
  }

/* ===== Publication Fee Styles ===== */
.fee-title {
  font-size: 1.6em;
  font-weight: 700;
  color: #00435d;
  border-bottom: 2px solid #0084b4;
  padding-bottom: 6px;
  margin: 15px 0 10px 0;
  font-family: Arial, Helvetica, sans-serif;
}

.fee-desc {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.6;
  margin: 10px 0;
  color: #222;
}

.fee-list {
  margin: 10px 0 15px 25px;
  font-family: Arial, Helvetica, sans-serif;
  list-style-type: disc;
}
.fee-list li {
  margin-bottom: 8px;
}

.fee-note {
  background: #fff3cd;
  border-left: 5px solid #ffc107;
  padding: 10px;
  border-radius: 4px;
  font-size: 0.95em;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 15px;
  color: #5d4200;
}
