/* FORCE FIX - WYMUSZENIE LOGO I MENU */
/* 1. LOGO - ZAWSZE POKAŻ */
.logo-img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Ukryj logo dark jeśli istnieje */
.logo-on-dark,
img[src*="ac3475e3c47b743cd02d10be1c3131cb.png"] {
  display: none !important;
}

/* 2. MENU DESKTOP - ZAWSZE POKAŻ */
.nav-links {
  display: flex !important;
}

/* 3. HAMBURGER - UKRYJ W DESKTOP */
@media (min-width: 769px) {
  .hamburger {
    display: none !important;
  }
}

/* 4. MENU MOBILNE */
@media (max-width: 768px) {
  /* Ukryj menu desktop */
  .nav-links {
    display: none !important;
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    background: white;
    flex-direction: column;
    padding: 20px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    z-index: 1000;
  }
  
  /* Pokaż menu po kliknięciu */
  .nav-links.open {
    display: flex !important;
  }
  
  /* Pokaż hamburger */
  .hamburger {
    display: flex !important;
  }
}

/* 5. DROPDOWN MENU */
.nav-item.dropdown .dropdown-menu {
  display: none;
  position: absolute;
  background: white;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  border-radius: 8px;
  padding: 10px 0;
  min-width: 200px;
  z-index: 1001;
}

.nav-item.dropdown:hover .dropdown-menu {
  display: block;
}

/* 6. WYMUSZENIE DLA WSZYSTKICH ELEMENTÓW */
* {
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
}