﻿/* Header base — canonical styles live in header-platform.css */

.menu-primary > * + *::before,
.menu-primary > a.on::after,
.menu-primary .dropdown.on::after {
  display: none;
}

.dropdown-menu:not(.mega) {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  min-width: 200px;
  padding: 8px;
  border: 1px solid var(--line);
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 14px 34px rgba(16, 24, 40, .1);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(6px);
  transition: opacity .2s ease, transform .22s ease, visibility .2s ease;
}

.dropdown.open .dropdown-menu:not(.mega) {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}
