/* ==========================================================================
   NX FOOTER SECTION (Reset Horizontal 0px Mutlak & Asymmetric Spacing)
   Pasang di Container Paling Luar Footer (Full Width)
   ========================================================================== */
.nx-section-footer,
.e-con.nx-section-footer {
  width: 100% !important;
  max-width: 100% !important;
  position: relative !important;
  box-sizing: border-box !important;

  /* 1. Reset Mutlak Kiri & Kanan (0px) */
  padding-left: 0px !important;
  padding-right: 0px !important;
  --padding-left: 0px !important;
  --padding-right: 0px !important;
  --padding-inline-start: 0px !important;
  --padding-inline-end: 0px !important;

  /* 2. Padding Asimetris Vertikal (Atas Lega, Bawah Ramping) */
  padding-top: clamp(48px, 6vw, 80px) !important;
  padding-bottom: clamp(20px, 3vw, 36px) !important;
  --padding-top: clamp(48px, 6vw, 80px) !important;
  --padding-bottom: clamp(20px, 3vw, 36px) !important;
}

/* Varian Mini / Compact Footer Section */
.nx-section-footer-sm,
.e-con.nx-section-footer-sm {
  width: 100% !important;
  max-width: 100% !important;
  position: relative !important;
  box-sizing: border-box !important;

  /* Reset Mutlak Kiri & Kanan (0px) */
  padding-left: 0px !important;
  padding-right: 0px !important;
  --padding-left: 0px !important;
  --padding-right: 0px !important;
  --padding-inline-start: 0px !important;
  --padding-inline-end: 0px !important;

  /* Padding Vertikal Ringkas */
  padding-top: clamp(32px, 4vw, 48px) !important;
  padding-bottom: clamp(16px, 2vw, 24px) !important;
  --padding-top: clamp(32px, 4vw, 48px) !important;
  --padding-bottom: clamp(16px, 2vw, 24px) !important;
}