/* Wspólne poprawki dla wszystkich stron (ładowane po vendor CSS).
   Źródło — zoom150/build-vendor.mjs generuje z niego sharky-shared.z150.css (desktop = browser zoom 150%).
   Wartości piszemy "przed zoomem" — progi wysokości też przeliczają się ×1.5 na desktopie. */

/* Menu overlay na niskich oknach (laptopy ze skalowaniem Windows, telefony poziomo):
   logo + 4 pozycje + kontakt + stopka nie mieściły się i dół był ucinany / pozycje chowały się
   pod nagłówkiem. Odstępy i rozmiar napisów skalują się z wysokością okna. */
@media (max-width: 1023.98px) {
@media (max-height: 660px) {
  .mxd-menu__inner { padding-top: clamp(8rem, 17vh, 10rem) !important; }
  .main-menu__item { padding: min(2.2rem, 2.4vh) 0 min(2.9rem, 3vh) 0 !important; }
  .main-menu__caption { font-size: min(3.4rem, 6.4vh) !important; line-height: 1 !important; }
  .main-menu__icon { width: 1.2em !important; height: 1.2em !important; }
  .menu-contact { margin-top: min(7.4rem, 3vh) !important; }
  .mxd-menu__data { padding: min(2.8rem, 2.5vh) 0 min(6rem, 4vh) 0 !important; }
  .mxd-menu__shadow.shadow-top { height: min(14rem, 17vh) !important; }
}
}
@media (min-width: 1024px) {
@media (max-height: 990px) {
  .mxd-menu__inner { padding-top: clamp(8rem, 17vh, 10rem) !important; }
  .main-menu__item { padding: min(2.2rem, 2.4vh) 0 min(2.9rem, 3vh) 0 !important; }
  .main-menu__caption { font-size: min(3.4rem, 6.4vh) !important; line-height: 1 !important; }
  .main-menu__icon { width: 1.2em !important; height: 1.2em !important; }
  .menu-contact { margin-top: min(7.4rem, 3vh) !important; }
  .mxd-menu__data { padding: min(2.8rem, 2.5vh) 0 min(6rem, 4vh) 0 !important; }
  .mxd-menu__shadow.shadow-top { height: min(14rem, 17vh) !important; }
}
}
