/* Deep Signal header — Industries hover dropdown (injected by nav-industries-dd.js) */
.ds-ind-dd { position: relative; display: inline-flex; align-items: center; }
.ds-ind-dd-panel {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(6px);
  min-width: 232px;
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  background: rgba(10, 10, 10, 0.97);
  border: 1px solid rgba(229, 91, 19, 0.22);
  border-top: 2px solid #E55B13;
  box-shadow: 0 24px 60px -24px rgba(0, 0, 0, 0.9);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, transform 0.2s ease;
  z-index: 300;
}
/* transparent hover bridge so the gap doesn't drop the hover */
.ds-ind-dd-panel::before { content: ""; position: absolute; left: 0; right: 0; top: -8px; height: 8px; }
.ds-ind-dd:hover .ds-ind-dd-panel,
.ds-ind-dd:focus-within .ds-ind-dd-panel {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}
.ds-ind-dd-panel a {
  display: block;
  padding: 10px 22px;
  font-family: var(--f-body, 'Inter', system-ui, sans-serif);
  font-size: 0.92rem;
  font-weight: 500;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.82) !important;
  white-space: nowrap;
  text-decoration: none;
  transition: background 0.18s ease, color 0.18s ease;
}
.ds-ind-dd-panel a:hover { background: rgba(229, 91, 19, 0.12); color: #fff !important; }
