.resources-menu-item { position: relative; }
.resources-menu-toggle::after { border-top-color: #fff; vertical-align: 2px; }

.resources-mega-menu.dropdown-menu { display: none; position: absolute; top: 100%; right: 0; left: auto; margin-top: 18px; min-width: 560px; background: #0b0906; border: 1px solid rgba(214, 184, 104, .35); border-radius: 12px; padding: 26px 30px; box-shadow: 0 20px 50px rgba(0, 0, 0, .45); gap: 34px; }
.resources-mega-menu.dropdown-menu.show { display: flex; }

.resources-mega-col { flex: 1 1 0; min-width: 150px; }
.resources-mega-col-header { display: flex; align-items: center; gap: 8px; color: #d6b868; font-family: var(--poppins_font), Arial, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 16px; padding-bottom: 12px; border-bottom: 1px solid rgba(255, 255, 255, .12); }
.resources-mega-col-header svg { width: 16px; height: 16px; flex-shrink: 0; }

.resources-mega-col ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 13px; }
.resources-mega-col ul li { display: block; justify-content: flex-start; text-align: left; }
.resources-mega-col ul li a { display: block; color: rgba(255, 255, 255, .82); font-family: var(--poppins_font), Arial, sans-serif; font-size: 14px; text-decoration: none; text-align: left; transition: color .2s ease; }
.resources-mega-col ul li a:hover { color: #d6b868; }

.offcanvas-resources { margin-top: 6px; border-top: 1px solid rgba(255, 255, 255, .12); padding-top: 6px; }
.offcanvas-resources-heading { color: #d6b868; font-family: var(--poppins_font), Arial, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; padding: 14px 20px 4px; }

@media (max-width: 1400px) {
  .resources-menu-toggle { font-size: 11.5px !important; }
}

@media (max-width: 991px) {
  .resources-mega-menu.dropdown-menu { min-width: 460px; gap: 20px; padding: 20px; }
}
