/* Experimento isolado: nenhuma regra se aplica ao menu mobile. */
@media (min-width: 769px) {
  #menu {
    top: 18px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 48px);
    max-width: 1280px;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 22px;
    background: rgba(8, 8, 8, .76);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    box-shadow: 0 12px 36px rgba(0, 0, 0, .24),
      inset 0 1px 0 rgba(255, 255, 255, .035);
    transition: background-color .2s ease, border-color .2s ease;
  }
  #menu.scrolled {
    padding: 0;
    background: rgba(8, 8, 8, .93);
    border-color: rgba(255, 255, 255, .16);
  }
  #menu::after { content: none; }
  #menu .menu-content {
    max-width: none;
    min-height: 78px;
    padding: 12px 18px 12px 26px;
    gap: 28px;
  }
  #menu .logo { flex-shrink: 0; }
  #menu .logo img { height: 40px; }
  #menu .menu-links {
    flex: 1;
    justify-content: center;
    gap: clamp(16px, 3vw, 42px);
  }
  #menu .menu-links > li:first-child { margin-left: auto; }
  #menu .menu-links > .desktop-only { margin-left: auto; }
  #menu .menu-links a {
    min-height: 44px;
    padding: 8px 0;
    color: #e3e3e3;
    font-size: .84rem;
    letter-spacing: .2px;
    text-transform: none;
    white-space: nowrap;
    text-shadow: none;
  }
  #menu .menu-links a i { color: #f3263a; font-size: .9rem; }
  #menu .menu-links a:hover,
  #menu .menu-links a.active { color: #fff; }
  #menu .menu-links a::after {
    bottom: 1px;
    height: 2px;
    border-radius: 2px;
    transition: width .2s ease;
  }
  #menu .menu-links a:hover i { animation: none; }
  #menu .menu-links .btn-unidade {
    min-height: 46px;
    padding: 10px 18px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 14px;
    background: linear-gradient(115deg, #ef132a, #c90a1f);
    color: #fff;
    white-space: nowrap;
    box-shadow: 0 4px 14px rgba(229, 9, 20, .18);
  }
  #menu .menu-links .btn-unidade:hover {
    background: linear-gradient(115deg, #ff243b, #df1026);
    transform: none;
  }
  #menu a:focus-visible, #menu button:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 4px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  #menu { width: calc(100% - 28px); top: 14px; border-radius: 18px; }
  #menu .menu-content { padding: 10px 14px; gap: 20px; min-height: 70px; }
  #menu .logo img { height: 32px; }
  #menu .menu-links { gap: 16px; }
  #menu .menu-links a { font-size: .76rem; gap: 6px; }
  #menu .menu-links .btn-unidade { font-size: .74rem; padding: 10px 12px; }
}
