/* Pan PV MENU V104 — 16 pozycji w dwóch rzędach, bez zmian kolorów i podświetlenia */
@media (min-width:1181px) {
  html body.site .site-header .header-inner {
    width: 100% !important;
    max-width: 1920px !important;
    min-height: 110px !important;
    height: 110px !important;
    padding-left: clamp(18px,2.6vw,48px) !important;
    padding-right: clamp(18px,2.6vw,48px) !important;
    gap: clamp(20px,2vw,36px) !important;
    align-items: center !important;
  }
  html body.site .site-header .brand { flex:0 0 110px !important; width:110px !important; }
  html body.site .site-header #main-menu {
    display:grid !important;
    grid-template-columns:repeat(8,minmax(0,1fr)) !important;
    grid-template-rows:repeat(2,44px) !important;
    column-gap:clamp(10px,1.15vw,24px) !important;
    row-gap:7px !important;
    flex:1 1 auto !important;
    min-width:0 !important;
    align-content:center !important;
    align-items:stretch !important;
    justify-content:stretch !important;
    font-size:clamp(11px,.79vw,14px) !important;
  }
  html body.site .site-header #main-menu > a,
  html body.site .site-header #main-menu > a.nav-announcement83 {
    display:flex !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    min-height:44px !important;
    height:44px !important;
    box-sizing:border-box !important;
    flex:initial !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    padding:4px 6px !important;
    white-space:normal !important;
    line-height:1.17 !important;
    border-radius:10px;
  }
  html body.site .site-header #main-menu > a.nav-announcement83 { padding-top:15px !important; padding-bottom:2px !important; }
  html body.site .site-header #main-menu > a.nav-announcement83 > span {
    display:block !important; position:static !important; width:100%; padding:0 !important; line-height:1.12 !important;
  }
  html body.site .site-header #main-menu > a.nav-announcement83 .nav-new76 {
    position:absolute !important; top:0px !important; left:50% !important; bottom:auto !important;
    transform:translateX(-50%) !important; margin:0 !important; pointer-events:none;
  }
  html body.site .site-header #main-menu a.nav-off-grid .nav-off-grid-label84 {
    display:block !important; margin-top:2px !important; font-size:.8em !important; line-height:1.05 !important;
  }
  html body.site .site-header .header-tools {flex:0 0 auto !important;}
}
@media (min-width:1181px) and (max-width:1400px) {
  html body.site .site-header .header-inner {padding-inline:15px !important;gap:14px !important;}
  html body.site .site-header #main-menu {column-gap:8px !important; font-size:11px !important;}
}
