/* Navigasi publik HMNI selalu sejajar dengan identitas/logo. */
.hmni-public-inline-header > header .head {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 14px !important;
}

.hmni-public-inline-header > header .head > .logo,
.hmni-public-inline-header > header .head > .brand,
.hmni-public-inline-header > header .head > .hmni-global-brand {
  flex: 0 0 auto !important;
  min-width: 0;
}

.hmni-public-inline-header > header .head > nav {
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex: 1 1 auto !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 3px !important;
  min-width: 0;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  scrollbar-width: none;
  white-space: nowrap;
}

.hmni-public-inline-header > header .head > nav::-webkit-scrollbar {
  display: none;
}

.hmni-public-inline-header > header .head > nav > a,
.hmni-public-inline-header > header .head > nav > a:not(.active),
.hmni-public-inline-header > header .head > nav > a:not(.primary) {
  display: inline-flex !important;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
}

.hmni-public-inline-header > header .head > .menu {
  display: none !important;
}

.hmni-public-inline-header > header .head > .head-actions,
.hmni-public-inline-header > header .head > .back {
  flex: 0 0 auto;
  margin-left: auto;
}

@media (max-width: 900px) {
  .hmni-public-inline-header > header .head {
    gap: 8px !important;
  }

  .hmni-public-inline-header > header .head > nav > a {
    min-height: 32px;
    padding: 7px 6px !important;
    font-size: 8px !important;
    letter-spacing: 0 !important;
  }

  .hmni-public-inline-header > header .head > nav {
    justify-content: flex-start !important;
  }

  .hmni-public-inline-header > header .hmni-global-copy small {
    display: none !important;
  }

  .hmni-public-inline-header > header .hmni-global-logo,
  .hmni-public-inline-header.hmni-front-page > header .hmni-global-logo {
    flex-basis: 38px !important;
    width: 38px !important;
    height: 38px !important;
  }

  .hmni-public-inline-header > header .hmni-global-copy strong,
  .hmni-public-inline-header.hmni-front-page > header .hmni-global-copy strong {
    font-size: 20px !important;
    line-height: 1 !important;
    letter-spacing: -.8px !important;
  }

  .hmni-public-inline-header.hmni-front-page > header .head,
  .hmni-public-inline-header > header .head {
    height: 66px !important;
  }

  .hmni-public-inline-header.hmni-front-page > header .head > .hmni-global-brand {
    gap: 6px !important;
    padding: 4px 6px 4px 4px !important;
    border-radius: 12px;
  }
}

@media (max-width: 640px) {
  .hmni-public-inline-header > header .head > nav > a {
    padding-inline: 4px !important;
    font-size: 7px !important;
  }

  .hmni-public-inline-header > header .head > .search {
    flex: 0 0 38px;
    width: 38px !important;
  }

  .hmni-public-inline-header > header .head > .head-actions {
    gap: 4px;
  }

  .hmni-public-inline-header > header .head > .head-actions a,
  .hmni-public-inline-header > header .head > .back {
    padding: 7px 8px;
    font-size: 8px;
    white-space: nowrap;
  }
}

/* HMNI Peduli tidak memakai global-branding.js, tetapi mengikuti pola yang sama. */
.hmni-public-inline-header > header .head > .brand {
  margin-right: 0 !important;
}

@media (max-width: 620px) {
  .hmni-public-inline-header > header .head > .brand img {
    width: 38px !important;
    height: 38px !important;
  }

  .hmni-public-inline-header > header .head > .brand strong {
    font-size: 17px !important;
    white-space: nowrap;
  }

  .hmni-public-inline-header > header .head > .brand span {
    display: none !important;
  }
}

/* Header verifikasi ID Card tetap satu garis pada layar sempit. */
.hmni-idcard-inline-header > header.top {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  min-width: 0;
}

.hmni-idcard-inline-header > header.top > .page-brand {
  flex: 0 0 auto;
}

.hmni-idcard-inline-header > header.top > .top-actions {
  flex: 0 0 auto;
  margin-left: auto;
  white-space: nowrap;
}

@media (max-width: 480px) {
  .hmni-idcard-inline-header > header.top {
    gap: 7px !important;
    padding: 11px 12px !important;
  }

  .hmni-idcard-inline-header > header.top .page-brand-logo {
    width: 35px !important;
    height: 35px !important;
  }

  .hmni-idcard-inline-header > header.top .page-brand span {
    font-size: 18px !important;
  }

  .hmni-idcard-inline-header > header.top .top-actions {
    gap: 4px;
  }

  .hmni-idcard-inline-header > header.top .back-button,
  .hmni-idcard-inline-header > header.top .home-button {
    min-height: 32px;
    padding: 6px 7px;
    font-size: 7px;
  }
}

/* Identitas premium bersama untuk seluruh halaman publik HMNI. */
.hmni-public-inline-header > header {
  isolation: isolate;
  overflow: hidden;
  border-bottom: 2px solid #d8b75b !important;
  background:
    radial-gradient(circle at 84% -40%, #398de437 0 25%, transparent 26%),
    linear-gradient(118deg, #06182f 0%, #0a3154 56%, #0c4d82 100%) !important;
  box-shadow: 0 14px 34px #04152c36;
}

.hmni-public-inline-header > header::after {
  content: '';
  position: absolute;
  z-index: -1;
  right: 4%;
  bottom: -46px;
  width: 160px;
  height: 82px;
  border: 1px solid #ffffff19;
  border-radius: 50%;
  box-shadow: 0 0 0 19px #ffffff09, 0 0 0 38px #ffffff06;
  pointer-events: none;
}

.hmni-public-inline-header > header .head {
  height: 78px !important;
}

.hmni-public-inline-header > header .head > .hmni-global-brand,
.hmni-public-inline-header > header .head > .brand {
  gap: 10px !important;
  padding: 6px 11px 6px 6px !important;
  border: 1px solid #ffffff29 !important;
  border-radius: 16px !important;
  background: #ffffff0d !important;
  color: #fff !important;
  box-shadow: inset 0 1px #ffffff16, 0 9px 22px #020e2030;
}

.hmni-public-inline-header > header .hmni-global-logo,
.hmni-public-inline-header > header .head > .brand img {
  flex-basis: 54px !important;
  width: 54px !important;
  height: 54px !important;
  box-sizing: border-box !important;
  padding: 4px !important;
  border: 1px solid #ffffff70 !important;
  border-radius: 50% !important;
  background: linear-gradient(145deg, #0a2854, #1769e0) !important;
  object-fit: contain !important;
  box-shadow: inset 0 0 0 1px #ffffff20, 0 7px 16px #02132a66 !important;
  filter: none !important;
}

.hmni-public-inline-header > header .hmni-global-copy strong,
.hmni-public-inline-header > header .head > .brand strong,
.hmni-public-inline-header > header .head > .brand > span {
  color: #fff !important;
  font-size: 26px !important;
  line-height: .95 !important;
  text-shadow: 0 2px 8px #020b19a6;
}

.hmni-public-inline-header > header .hmni-global-copy small {
  display: none !important;
}

.hmni-public-inline-header > header .hmni-global-copy {
  flex: 0 0 auto !important;
  min-width: max-content !important;
}

.hmni-public-inline-header > header .hmni-global-copy[data-section]::after {
  content: attr(data-section);
  display: block;
  margin-top: 4px;
  color: #f4d883;
  font: 900 7px/1 'DM Sans', Arial, sans-serif;
  letter-spacing: 1.05px;
  white-space: nowrap;
}

.organization-directory-page > header .head > .brand > span::after {
  content: 'DATA PENGURUS';
  display: block;
  margin-top: 3px;
  color: #f4d883;
  font: 900 6px/1 'DM Sans', Arial, sans-serif;
  letter-spacing: .75px;
  white-space: nowrap;
}

.organization-directory-page > header .head > .brand > span {
  display: flex;
  flex: 0 0 auto;
  min-width: max-content;
  flex-direction: column;
  justify-content: center;
  white-space: nowrap;
}

.hmni-public-inline-header > header .head > nav > a {
  min-height: 36px;
  padding: 9px 11px !important;
  border: 1px solid transparent;
  border-radius: 999px !important;
  color: #d9e7f3 !important;
  font-weight: 800 !important;
}

.hmni-public-inline-header > header .head > nav > a:hover {
  border-color: #ffffff2b;
  background: #ffffff12 !important;
  color: #fff !important;
}

.hmni-public-inline-header > header .head > nav > a.active,
.hmni-public-inline-header > header .head > nav > a.primary,
.hmni-public-inline-header > header .head > nav > a.front-member-link {
  border-color: #f8e8ad;
  background: linear-gradient(135deg, #f4d77d, #d8ad43) !important;
  color: #10233a !important;
  box-shadow: 0 8px 20px #020f224f, inset 0 1px #fff9d5;
}

.hmni-public-inline-header > header .head > .head-actions a,
.hmni-public-inline-header > header .head > .back {
  border: 1px solid #ffffff2b !important;
  background: #ffffff10 !important;
  color: #e8f1fa !important;
  box-shadow: inset 0 1px #ffffff10;
}

.hmni-public-inline-header > header .head > .head-actions .archive-link {
  border-color: #f8e8ad !important;
  background: linear-gradient(135deg, #f4d77d, #d8ad43) !important;
  color: #10233a !important;
}

.hmni-public-inline-header > header .head > .search {
  border-color: #ffffff25;
  background: #ffffff12;
}

.hmni-public-inline-header > header .head > .search input,
.hmni-public-inline-header > header .head > .search button {
  color: #fff;
}

.hmni-public-inline-header > header .head > .search input::placeholder {
  color: #c9d7e7;
}

@media (max-width: 900px) {
  .hmni-public-inline-header > header .head {
    height: 66px !important;
  }

  .hmni-public-inline-header > header .head > .hmni-global-brand,
  .hmni-public-inline-header > header .head > .brand {
    gap: 6px !important;
    padding: 4px 7px 4px 4px !important;
    border-radius: 12px !important;
  }

  .hmni-public-inline-header > header .hmni-global-logo,
  .hmni-public-inline-header > header .head > .brand img {
    flex-basis: 42px !important;
    width: 42px !important;
    height: 42px !important;
    padding: 3px !important;
  }

  .hmni-public-inline-header > header .hmni-global-copy strong {
    font-size: 20px !important;
  }

  .hmni-public-inline-header > header .head > .brand strong {
    font-size: 18px !important;
  }

  .hmni-public-inline-header > header .hmni-global-copy[data-section]::after {
    margin-top: 3px;
    font-size: 5.7px;
    letter-spacing: .65px;
  }

  .hmni-public-inline-header > header .head > .brand > span {
    font-size: 19px !important;
    line-height: 1 !important;
  }

  .organization-directory-page > header .head > .brand > span::after {
    font-size: 5.4px;
  }

  .organization-directory-page > header .head > .brand {
    min-width: 108px !important;
  }

  .hmni-public-inline-header > header .head > nav > a {
    min-height: 30px;
    padding: 6px 8px !important;
    border-color: #ffffff17;
    background: #ffffff09;
    color: #e4edf6 !important;
    font-size: 7px !important;
  }
}

/* Homepage memakai suasana samudra yang lebih eksklusif. */
.hmni-front-page > .top {
  border-bottom: 1px solid #6ad8e62b;
  background: linear-gradient(90deg, #03152d, #083b70 58%, #075d71) !important;
}

.hmni-front-page > header {
  border-bottom-color: #f1c75c !important;
  background:
    radial-gradient(circle at 86% -45%, #6ce8ef40 0 27%, transparent 28%),
    radial-gradient(circle at 58% 145%, #269ddc2e 0 34%, transparent 35%),
    linear-gradient(112deg, #03152d 0%, #07437e 52%, #087a8c 100%) !important;
  box-shadow: 0 15px 38px #02132950;
}

.hmni-front-page > header::before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 31%;
  right: 8%;
  bottom: 9px;
  height: 1px;
  background: linear-gradient(90deg, transparent, #8cecf14f, transparent);
  box-shadow: 0 -10px #8cecf10d, 0 10px #8cecf10d;
  pointer-events: none;
}

.hmni-front-page > header .head > .hmni-global-brand {
  border-color: #ffffff42 !important;
  background: linear-gradient(145deg, #ffffff1b, #ffffff0a) !important;
  box-shadow: inset 0 1px #ffffff27, 0 10px 25px #01102552;
}

.hmni-front-page > header .hmni-global-logo {
  border: 1px solid #ffffff80 !important;
  border-radius: 50% !important;
  background: linear-gradient(145deg, #0a2854, #1769e0) !important;
  box-shadow: inset 0 0 0 1px #ffffff24, 0 8px 18px #01102780 !important;
  filter: none !important;
}

.hmni-front-page > header .hmni-global-copy[data-section]::after {
  color: #8fe9ee;
  letter-spacing: 1.2px;
}

.hmni-front-page > header .head > nav > a.active {
  border-color: #fff1b6;
  background: linear-gradient(135deg, #f7df91, #dfb74d) !important;
  color: #092440 !important;
}

.hmni-front-page > header .head > nav > a.front-member-link {
  border-color: #d8f8fb;
  background: linear-gradient(135deg, #f7ffff, #bcecf1) !important;
  color: #075065 !important;
  box-shadow: 0 8px 20px #01152b4a, inset 0 1px #fff;
}

.hmni-front-page > header .head > .search {
  border-color: #ffffff38;
  background: #ffffff16;
  box-shadow: inset 0 1px #ffffff12;
}

/* Identitas premium khusus PELUANG USAHA HMNI. */
.hmni-opportunity-page > header {
  isolation: isolate;
  overflow: hidden;
  border-bottom: 2px solid #d8b75b !important;
  background:
    radial-gradient(circle at 82% -35%, #42bd8b38 0 24%, transparent 25%),
    linear-gradient(118deg, #06182f 0%, #0a3154 54%, #0a5b4c 100%) !important;
  box-shadow: 0 14px 34px #04152c36;
}

.hmni-opportunity-page > header::after {
  content: '';
  position: absolute;
  z-index: -1;
  right: 4%;
  bottom: -46px;
  width: 160px;
  height: 82px;
  border: 1px solid #ffffff19;
  border-radius: 50%;
  box-shadow: 0 0 0 19px #ffffff09, 0 0 0 38px #ffffff06;
  pointer-events: none;
}

.hmni-opportunity-page > header .head {
  height: 82px !important;
}

.hmni-opportunity-page > header .head > .hmni-global-brand {
  gap: 10px !important;
  padding: 6px 11px 6px 6px;
  border: 1px solid #ffffff29;
  border-radius: 16px;
  background: #ffffff0d;
  color: #fff !important;
  box-shadow: inset 0 1px #ffffff16, 0 9px 22px #020e2030;
}

.hmni-opportunity-page > header .hmni-global-logo {
  border: 1px solid #ffffff80 !important;
  border-radius: 50% !important;
  background: linear-gradient(145deg, #0a2854, #1769e0) !important;
  box-shadow: inset 0 0 0 1px #ffffff24, 0 7px 16px #02132a66 !important;
  filter: none !important;
}

.hmni-opportunity-page > header .hmni-global-copy strong {
  color: #fff !important;
  text-shadow: 0 2px 8px #020b19a6;
}

.hmni-opportunity-page > header .hmni-global-copy small {
  display: none !important;
}

.hmni-opportunity-page > header .hmni-global-copy::after {
  content: 'PELUANG USAHA';
  display: block;
  margin-top: 4px;
  color: #f4d883;
  font: 900 7px/1 'DM Sans', Arial, sans-serif;
  letter-spacing: 1.15px;
  white-space: nowrap;
}

.hmni-opportunity-page > header .head > nav > a {
  min-height: 36px;
  padding: 9px 11px !important;
  border: 1px solid transparent;
  border-radius: 999px !important;
  color: #d9e7f3 !important;
  font-weight: 800 !important;
}

.hmni-opportunity-page > header .head > nav > a:hover {
  border-color: #ffffff2b;
  background: #ffffff12 !important;
  color: #fff !important;
}

.hmni-opportunity-page > header .head > nav > a.active {
  border-color: #f8e8ad;
  background: linear-gradient(135deg, #f4d77d, #d8ad43) !important;
  color: #10233a !important;
  box-shadow: 0 8px 20px #020f224f, inset 0 1px #fff9d5;
}

@media (max-width: 900px) {
  .hmni-opportunity-page > header .head {
    height: 66px !important;
  }

  .hmni-opportunity-page > header .head > .hmni-global-brand {
    gap: 6px !important;
    padding: 4px 7px 4px 4px;
    border-radius: 12px;
  }

  .hmni-opportunity-page > header .hmni-global-copy::after {
    margin-top: 3px;
    font-size: 5.7px;
    letter-spacing: .65px;
  }

  .hmni-opportunity-page > header .head > nav > a {
    min-height: 30px;
    padding: 6px 8px !important;
    border-color: #ffffff17;
    background: #ffffff09;
    color: #e4edf6 !important;
    font-size: 7px !important;
  }
}

.opportunity-menu-toggle {
  display: none;
}

/* Pada desktop sempit, tablet, dan ponsel, navigasi dibuka melalui hamburger. */
@media (max-width: 1180px) {
  .hmni-opportunity-page > header .head {
    display: grid !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 8px !important;
    padding-top: 9px !important;
    padding-bottom: 10px !important;
  }

  .hmni-opportunity-page > header .head > .hmni-global-brand {
    min-width: 0 !important;
  }

  .hmni-opportunity-page > header .head > .opportunity-menu-toggle {
    display: grid !important;
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 10px !important;
    place-content: center !important;
    gap: 5px !important;
    border: 1px solid #ffffff38 !important;
    border-radius: 11px !important;
    background: linear-gradient(145deg, #ffffff1f, #ffffff0a) !important;
    box-shadow: 0 8px 20px #020f2240 !important;
    cursor: pointer !important;
  }

  .hmni-opportunity-page > header .head > .opportunity-menu-toggle > span {
    display: block !important;
    width: 20px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #fff !important;
    transition: transform .2s ease, opacity .2s ease !important;
  }

  .hmni-opportunity-page > header .head > .opportunity-menu-toggle.is-open > span:nth-child(1) {
    transform: translateY(7px) rotate(45deg) !important;
  }

  .hmni-opportunity-page > header .head > .opportunity-menu-toggle.is-open > span:nth-child(2) {
    opacity: 0 !important;
  }

  .hmni-opportunity-page > header .head > .opportunity-menu-toggle.is-open > span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg) !important;
  }

  .hmni-opportunity-page > header .head > nav {
    display: none !important;
    flex: 0 0 auto !important;
    grid-column: 1 / -1 !important;
    grid-template-columns: 1fr !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    gap: 5px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
  }

  .hmni-opportunity-page > header .head > nav.mobile-open {
    display: grid !important;
    animation: opportunityMenuIn .18s ease-out both;
  }

  .hmni-opportunity-page > header .head > nav > a,
  .hmni-opportunity-page > header .head > nav > a:not(.active),
  .hmni-opportunity-page > header .head > nav > a:not(.primary) {
    display: flex !important;
    width: 100% !important;
    min-height: 35px !important;
    justify-content: flex-start !important;
    padding: 8px 12px !important;
    border-radius: 10px !important;
    font-size: 9px !important;
    text-align: left !important;
  }
}

@media (max-width: 640px) {
  .hmni-opportunity-page > header .head {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .hmni-opportunity-page > header .head > .opportunity-menu-toggle {
    width: 40px !important;
    height: 40px !important;
  }
}

@keyframes opportunityMenuIn {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Palet navigasi baku HMNI: seragam dengan menu pada beranda. */
.hmni-public-inline-header > header .head > nav > a,
.hmni-public-inline-header > header .head > nav > a.active,
.hmni-public-inline-header > header .head > nav > a.primary,
.hmni-public-inline-header > header .head > nav > a.front-member-link,
.hmni-public-inline-header > header .head > nav > .hmni-opportunity-nav > .hmni-opportunity-trigger {
  border-color: transparent !important;
  background: transparent !important;
  color: #f1b80b !important;
  box-shadow: none !important;
  text-shadow: 0 1px 0 #795000, 0 0 8px #ffc92855 !important;
}

.hmni-public-inline-header > header .head > nav > a:hover,
.hmni-public-inline-header > header .head > nav > a:focus-visible,
.hmni-public-inline-header > header .head > nav > .hmni-opportunity-nav > .hmni-opportunity-trigger:hover,
.hmni-public-inline-header > header .head > nav > .hmni-opportunity-nav > .hmni-opportunity-trigger:focus-visible,
.hmni-public-inline-header > header .head > nav > .hmni-opportunity-nav.is-open > .hmni-opportunity-trigger {
  border-color: #ffffff33 !important;
  background: linear-gradient(135deg, #0a3d86, #1769e0 72%, #2588eb) !important;
  color: #fff !important;
  box-shadow: 0 8px 20px #0b4c9830 !important;
  text-shadow: none !important;
}

/* Burger bersama: seluruh header publik mengikuti ukuran dan perilaku homepage. */
.hmni-public-inline-header > header {
  overflow: visible !important;
}

.hmni-public-menu-toggle {
  display: none;
}

@media (max-width: 1180px) {
  .hmni-public-inline-header:not(.hmni-front-page):not(.hmni-opportunity-page) > header .head {
    display: grid !important;
    height: auto !important;
    min-height: 66px !important;
    grid-template-columns: minmax(0, 1fr) 42px !important;
    align-items: center !important;
    gap: 9px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }

  .hmni-public-inline-header:not(.hmni-front-page):not(.hmni-opportunity-page) > header .head > .hmni-global-brand,
  .hmni-public-inline-header:not(.hmni-front-page):not(.hmni-opportunity-page) > header .head > .brand {
    grid-column: 1 !important;
    min-width: 0 !important;
    justify-self: start !important;
  }

  .hmni-public-inline-header > header .head > .hmni-public-menu-toggle {
    display: grid !important;
    grid-column: 2 !important;
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 10px !important;
    place-content: center !important;
    gap: 5px !important;
    border: 1px solid #ffffff40 !important;
    border-radius: 11px !important;
    background: linear-gradient(145deg, #ffffff22, #ffffff0b) !important;
    box-shadow: 0 8px 20px #020f2245 !important;
    cursor: pointer !important;
  }

  .hmni-public-inline-header > header .hmni-public-menu-toggle > span {
    display: block !important;
    width: 20px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #fff !important;
    transition: transform .2s ease, opacity .2s ease !important;
  }

  .hmni-public-inline-header > header .hmni-public-menu-toggle.is-open > span:nth-child(1) {
    transform: translateY(7px) rotate(45deg) !important;
  }

  .hmni-public-inline-header > header .hmni-public-menu-toggle.is-open > span:nth-child(2) {
    opacity: 0 !important;
  }

  .hmni-public-inline-header > header .hmni-public-menu-toggle.is-open > span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg) !important;
  }

  .hmni-public-inline-header:not(.hmni-front-page):not(.hmni-opportunity-page) > header .head > nav {
    display: none !important;
    position: static !important;
    grid-column: 1 / -1 !important;
    grid-template-columns: 1fr !important;
    align-items: stretch !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 5px 0 2px !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    white-space: normal !important;
  }

  .hmni-public-inline-header:not(.hmni-front-page):not(.hmni-opportunity-page) > header .head > nav.mobile-open {
    display: grid !important;
    animation: hmniPublicMenuIn .18s ease-out both;
  }

  .hmni-public-inline-header:not(.hmni-front-page):not(.hmni-opportunity-page) > header .head > nav > a,
  .hmni-public-inline-header:not(.hmni-front-page):not(.hmni-opportunity-page) > header .head > nav > .hmni-opportunity-nav > .hmni-opportunity-trigger {
    display: flex !important;
    width: 100% !important;
    min-height: 37px !important;
    justify-content: flex-start !important;
    padding: 9px 12px !important;
    border: 1px solid #ffffff18 !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: #f1b80b !important;
    font-size: 10px !important;
    text-align: left !important;
  }

  .hmni-public-inline-header:not(.hmni-front-page):not(.hmni-opportunity-page) > header .head > nav > .hmni-opportunity-nav {
    display: grid !important;
    width: 100% !important;
  }
}

@media (max-width: 640px) {
  .hmni-public-inline-header:not(.hmni-front-page):not(.hmni-opportunity-page) > header .head {
    grid-template-columns: minmax(0, 1fr) 40px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .hmni-public-inline-header > header .head > .hmni-public-menu-toggle {
    width: 40px !important;
    height: 40px !important;
  }
}

@keyframes hmniPublicMenuIn {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: none; }
}

/* Submenu Peluang Usaha tidak lagi memakai kotak putih. */
.hmni-public-inline-header > header .hmni-opportunity-submenu,
.hmni-public-inline-header > header nav.open .hmni-opportunity-submenu,
.hmni-public-inline-header > header nav.mobile-open .hmni-opportunity-submenu {
  border: 0 !important;
  border-left: 0 !important;
  background: #06182fe8 !important;
  box-shadow: 0 18px 38px #020f225c !important;
}

.hmni-public-inline-header > header .hmni-opportunity-submenu a,
.hmni-public-inline-header > header nav.open .hmni-opportunity-submenu a,
.hmni-public-inline-header > header nav.mobile-open .hmni-opportunity-submenu a {
  background: transparent !important;
  color: #fff !important;
  text-shadow: 0 2px 6px #020b19 !important;
}

.hmni-public-inline-header > header .hmni-opportunity-submenu a:hover,
.hmni-public-inline-header > header .hmni-opportunity-submenu a:focus-visible,
.hmni-public-inline-header > header .hmni-opportunity-submenu a[aria-current='page'] {
  background: #ffffff14 !important;
  color: #f7d875 !important;
}

@media (max-width: 1180px) {
  .hmni-public-inline-header > header nav.open .hmni-opportunity-submenu,
  .hmni-public-inline-header > header nav.mobile-open .hmni-opportunity-submenu {
    margin: 2px 0 8px !important;
    padding: 4px 4px 4px 13px !important;
    border-left: 1px solid #ffffff3d !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
}
