/* ====== BANER PARTNERA (global) ====== */
body .partner-banner {
  width: 100%;
  text-align: center;
  margin: 30px 0 !important;   /* narzuć odstęp góra/dół */
  padding: 10px 0;
  clear: both;
}

body .partner-banner img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;              /* wyśrodkowanie obrazka */
}

/* ====== MOBILE HEADER FIX + odległość banera od nagłówka ====== */
@media (max-width: 768px) {
  .mobile-header {
    display: flex;
    justify-content: center;     /* centrowanie logo */
    align-items: center;         /* wyrównanie pionowe */
    position: relative;          /* kotwica dla hamburgera */
  }

  /* baner pod menu na mobile – większy odstęp od nagłówka */
  body .partner-banner--mobile {
    margin-top: 18px !important;
    margin-bottom: 22px !important;
  }
}

/* ====== DESKTOP – można delikatnie zwiększyć odstępy ====== */
@media (min-width: 769px) {
  body .partner-banner--desktop {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}
