.elementor-1258 .elementor-element.elementor-element-a28de8d{--display:flex;}/* Start custom CSS for html, class: .elementor-element-35d9fa5 *//* ===== Profil: Full tanpa bayangan untuk bagian non-data ===== */

/* Bungkus profil: tetap putih & full */
.kua-section {
  background: #ffffff;
  color: #0f172a;
  padding: 2rem 1rem;
}

/* Container max width */
.kua-container { max-width: 1100px; margin: 0 auto; }

/* Hapus card di luar data: tanpa background, border, atau shadow */
.kua-card {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;         /* biar benar-benar full */
}

/* Heading tetap ada aksen, tanpa bayangan */
.kua-heading {
  font-size: 1.6rem;
  font-weight: 800;
  margin: 0 0 1rem 0;
  position: relative;
  display: inline-block;
  color: #0f172a;
}
.kua-heading::after {
  content: "";
  position: absolute;
  left: 0; bottom: -.45rem;
  width: 70%; height: .3rem;
  background: #fde047;           /* aksen kuning */
  border-radius: 4px;
}

/* Paragraf deskripsi: full tanpa box-shadow */
.kua-card > p {
  margin: 0 0 1rem 0;
  line-height: 1.75;
  color: #1e293b;
}

/* ===== Hanya DATA yang punya bayangan ===== */
.kua-meta {
  display: grid;
  grid-template-columns: 1fr;     /* full width semua; ubah ke repeat(2,1fr) jika ingin 2 kolom */
  gap: 1rem;
  margin: 1.25rem 0 2rem 0;
}
.meta-item {
  background: #f9fafb;
  padding: 1rem;
  border-radius: 12px;
  border-left: 5px solid #0f766e;
  box-shadow: 0 6px 16px -6px rgba(0,0,0,.15);   /* << bayangan HANYA di sini */
  transition: transform .2s ease, box-shadow .2s ease;
}
.meta-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px -8px rgba(0,0,0,.22);
}
.meta-label {
  display: block;
  font-size: .95rem;
  font-weight: 600;
  color: #0f766e;
  margin-bottom: .25rem;
}
.meta-value {
  font-size: 1rem;
  color: #1e293b;
  line-height: 1.55;
}

/* Alamat: tidak italic, rapi */
.meta-address .addr-line {
  font-style: normal;
  display: flex; flex-wrap: wrap; align-items: center;
  gap: .45rem .6rem;
}
.meta-address .addr-line .dot { opacity: .5; }
@media (max-width: 520px) {
  .meta-address .addr-line .dot:nth-of-type(1) { display: none; }
  .meta-address .addr-line span:nth-child(3) { flex-basis: 100%; }
}

/* Subjudul daftar desa (juga tanpa bayangan) */
.kua-subtitle {
  font-size: 1.2rem;
  font-weight: 700;
  margin: 1rem 0 .5rem 0;
  color: #0f172a;
}

/* Daftar desa tetap full; kolom di layar lebar opsional */
.kua-desa {
  margin: .25rem 0 0 1.25rem;
  padding: 0;
  column-gap: 2rem;
}
.kua-desa li { margin: .3rem 0; line-height: 1.6; color: #1e293b; }
.kua-desa li::marker { color: #0f766e; font-weight: bold; }
@media (min-width: 640px) { .kua-desa { columns: 2; } }
@media (min-width: 960px) { .kua-desa { columns: 3; } }
/* Deskripsi paragraf di dalam section profil */
.kua-section p {
  text-align: justify;
  margin-bottom: 1rem;
  line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a28de8d *//* Hero/banner di halaman profil jangan menutupi header */
.page-id-XXX .elementor-section.hero,
.page-id-XXX .hero-berita,
.page-id-XXX .section-hero {
  position: relative;
  z-index: 1 !important;
}/* End custom CSS */