/* Container logo */
.pkp_site_name .is_img {
    width: 100%;
    overflow: hidden;
    display: block;
    padding: 0;
    margin: 0 auto;
}

/* Gambar logo */
.pkp_site_name .is_img img {
    display: block;
    width: 100%;            /* isi seluruh lebar header */
    height: auto;           /* pertahankan rasio */
    object-fit: cover;      /* isi area dengan proporsional, tanpa distorsi */
    max-height: 280px;      /* atur tinggi maksimum banner header */
}
/* Container editor Team */
.editor-card {
  background: linear-gradient(145deg, #f0f8ff, #dceeff);
  border: 2px solid #0077cc;
  border-radius: 16px;
  padding: 20px;
  margin: 30px auto;
  max-width: 850px;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1);
  font-family: Arial, sans-serif;
}
.editor-card h3 {
  background-color: #072275;
  color: #fff;
  padding: 10px 20px;
  border-radius: 10px 10px 0 0;
  margin-top: 0;
}
.editor-card h3.green { background-color: #8fad0a; }
.editor-card h3.teal { background-color: #077870; }
.editor-card table {
  width: 100%;
  border-collapse: collapse;
}
.editor-card th {
  vertical-align: top;
  width: 120px;
  padding-right: 15px;
}
.editor-card td {
  vertical-align: top;
  padding-bottom: 10px;
}
.editor-card img.icon {
  width: 28px;
  height: 28px;
  float: left;
  margin-right: 10px;
}
.editor-card img.profile {
  width: 100px;
  height: 100px;
  border: 4px solid #1C6EA4;
  border-radius: 100px;
}
.editor-card .social-icons img {
  height: 30px;
  margin-right: 8px;
  border-radius: 8px;
  border: 2px solid #ccc;
}
