/* Panoramix3D – nagłówek: logo + menu w jednym wierszu */
.u-header .u-menu-1{display:none!important}

.u-header #sec-37e8 .u-sheet-2{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px;
  min-height:88px!important;
  padding:8px 16px!important;
}

.u-header #sec-37e8 .u-image-1{
  width:auto!important;
  height:auto!important;
  margin:0!important;
  flex:0 0 auto;
  max-width:127px;
}

.u-header #sec-37e8 .u-logo-image-1{
  display:block;
  width:auto!important;
  height:auto!important;
  max-width:96px;
  max-height:96px;
  object-fit:contain;
}

.u-header #sec-37e8 .u-menu-2{
  margin:0!important;
  flex:1 1 auto;
  min-width:0;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}

.u-header #sec-37e8 .u-menu-2 .u-nav-container{
  margin-left:auto;
}

/* Desktop – pełne menu, bez hamburgera */
@media (min-width:992px){
  .u-header #sec-37e8 .u-menu-2 .menu-collapse{display:none!important}
  .u-header #sec-37e8 .u-menu-2 .u-nav-container{display:block!important}
}

/* Wąskie ekrany – tylko hamburger */
@media (max-width:991px){
  .u-header #sec-37e8 .u-menu-2 .menu-collapse{
    display:flex!important;
    align-items:center;
    margin-left:auto;
  }
  .u-header #sec-37e8 .u-menu-2 .u-nav-container{display:none!important}
  .u-header #sec-37e8 .u-sheet-2{min-height:76px!important;padding:8px 12px!important}
  .u-header #sec-37e8 .u-logo-image-1{max-width:80px;max-height:80px}
}

/* Ściśnięte menu desktop */
.u-header .u-nav-3{
  font-size:.8125rem!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:uppercase;
  flex-wrap:wrap;
  justify-content:flex-end;
}

.u-header .u-nav-link-9{padding:5px 10px!important}

.u-header .u-spacing-2:not(.u-text)>li:not(:last-child){margin-right:0!important}

.u-header :where(.u-nav-container>.u-nav>.u-nav-item>.u-nav-link){padding:6px 10px!important}

/* Hamburger */
.u-header .u-hamburger-link-2{font-size:calc(1em + 5px)!important;padding:2px 0!important}
.u-header .u-hamburger-link-2 .u-svg-link,
.u-header .u-hamburger-link-2 .u-svg-content{height:1.15em;width:1.15em;min-width:1.15em}

/* Menu mobilne – rozwijane, jedna kolumna, wyśrodkowane */
.u-header .u-nav-5,
.u-header .u-popupmenu-items{
  font-size:.95rem!important;
  display:block!important;
  width:100%!important;
  text-align:center!important;
  white-space:normal!important;
  margin:20px auto 0!important;
}

.u-header .u-nav-5>.u-nav-item,
.u-header .u-popupmenu-items>.u-nav-item{
  display:block!important;
  text-align:center!important;
  width:100%!important;
}

.u-header .u-nav-5>.u-nav-item>.u-nav-link,
.u-header .u-popupmenu-items>.u-nav-item>.u-nav-link{
  display:block!important;
  font-size:.95rem!important;
  padding:8px 18px!important;
  line-height:1.35;
  text-align:center!important;
}

.u-header .u-nav-5 .u-nav-popup{
  padding-left:0!important;
  text-align:center!important;
  width:100%!important;
}

.u-header .u-nav-5 .u-nav-popup .u-nav{
  display:block!important;
  width:100%!important;
  text-align:center!important;
}

.u-header .u-nav-5 .u-nav-popup .u-nav-item{
  display:block!important;
  text-align:center!important;
}

.u-header .u-nav-5 .u-nav-popup .u-nav-link{
  display:block!important;
  font-size:.8rem!important;
  padding:5px 14px!important;
  line-height:1.3;
  text-align:center!important;
}

.u-header .u-dropdown-icon .u-nav-container-collapse .u-nav-link:first-child:nth-last-child(2){
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
}

.u-header .u-dropdown-icon .u-nav-container-collapse .u-nav-link:first-child:nth-last-child(2)::after{
  margin-left:8px!important;
  margin-right:0!important;
}

.u-header .u-nav-container-collapse .u-nav-popup{
  padding-left:0!important;
  text-align:center!important;
}

.u-header .u-sidenav .u-sidenav-overflow{padding-top:12px;padding-bottom:24px}

/* Logo – proporcjonalne skalowanie */
@media (max-width:1399px){
  .u-header #sec-37e8 .u-logo-image-1{max-width:88px;max-height:88px}
  .u-header .u-nav-3{font-size:.78rem!important}
  .u-header .u-nav-link-9,
  .u-header :where(.u-nav-container>.u-nav>.u-nav-item>.u-nav-link){padding:5px 8px!important}
}

@media (max-width:1199px){
  .u-header #sec-37e8 .u-logo-image-1{max-width:80px;max-height:80px}
  .u-header .u-nav-3{font-size:.75rem!important}
  .u-header .u-nav-link-9,
  .u-header :where(.u-nav-container>.u-nav>.u-nav-item>.u-nav-link){padding:4px 7px!important}
}

@media (max-width:575px){
  .u-header #sec-37e8 .u-sheet-2{min-height:68px!important;padding:6px 10px!important;gap:8px}
  .u-header #sec-37e8 .u-logo-image-1{max-width:68px;max-height:68px}
}

/* Breadcrumbs – przy górnej krawędzi, bez odstępu pod headerem */
.u-header{margin-bottom:0!important}
.seo-breadcrumb{margin:0!important;padding:0!important;border-top:0}
.seo-breadcrumb-inner,
.seo-breadcrumb .u-sheet{margin:0 auto!important;padding:0 16px 6px!important;min-height:0!important}
.seo-breadcrumb ol{margin:0;padding:0}

/* Tekst nad banerem – jak Wirtualny-spacer-Google */
.seo-breadcrumb + .u-section-1 .u-text-1{font-family:Anton,Arial,sans-serif!important;font-size:3rem!important;width:791px!important;max-width:100%!important;margin:34px auto 0!important;text-align:center!important;color:#666!important}
.seo-breadcrumb + .u-section-1 .u-text-2{width:906px!important;max-width:100%!important;font-family:Anton,Arial,sans-serif!important;font-size:1rem!important;letter-spacing:1px!important;margin:20px auto 34px!important;text-align:center!important;color:#999!important}
@media (max-width:991px){.seo-breadcrumb + .u-section-1 .u-text-1,.seo-breadcrumb + .u-section-1 .u-text-2{width:720px!important}}
@media (max-width:767px){.seo-breadcrumb + .u-section-1 .u-text-1,.seo-breadcrumb + .u-section-1 .u-text-2{width:540px!important}}
@media (max-width:575px){.seo-breadcrumb + .u-section-1 .u-text-1{font-size:2.25rem!important;width:340px!important}.seo-breadcrumb + .u-section-1 .u-text-2{width:340px!important}}

