/* ============================================================
   HEADER SHELL — единый header WikiBiz.
   ============================================================ */
#masthead,#masthead #main-header,#masthead .site-header-inner-wrap,#masthead .site-header-upper-wrap,#masthead .site-header-upper-inner-wrap{margin-top:0;padding-top:0}
#masthead .site-header .site-container{width:min(100% - 48px,var(--wbz-container));max-width:var(--wbz-container);margin-inline:auto;padding-inline:0}
#masthead .site-header-main-section-left,#masthead .site-header-main-section-right{align-items:center}
#masthead .header-button-wrap{display:none}
#masthead .site-header-item[data-section="title_tagline"],#masthead .site-header-item[data-section="title_tagline"] .site-branding,#masthead .site-header-item[data-section="title_tagline"] .brand{display:flex;align-items:center;min-height:0;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0}
#masthead .site-header-item[data-section="title_tagline"] .brand:before,#masthead .site-header-item[data-section="title_tagline"] .brand:after{display:none;content:none}
#masthead .primary-menu-container>.menu{display:flex;align-items:center;gap:8px}
#masthead .main-navigation .menu>li{margin:0}
#masthead .main-navigation .menu>li>a{display:flex;align-items:center;min-height:40px;padding:8px 10px;border:1px solid transparent;border-radius:var(--wbz-radius-md);background:transparent;color:var(--wbz-ink);font-weight:500;letter-spacing:0;transition:background .16s,border-color .16s,color .16s}
#masthead .main-navigation .menu>li>a:hover,#masthead .main-navigation .menu>li.current-menu-item>a,#masthead .main-navigation .menu>li.wbz-mega-active>a{background:var(--wbz-tint);border-color:transparent;color:var(--wbz-brand);box-shadow:none}
#masthead .main-navigation .menu>li>a:focus-visible{outline:0;box-shadow:var(--wbz-focus-ring)}
.wbz-header-search{display:flex;align-items:center;margin-left:4px}
#masthead .wbz-search-trigger,#masthead .wbz-search-trigger:focus{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:var(--wbz-ink);cursor:pointer;transition:background .15s,border-color .15s,color .15s}
#masthead .wbz-search-trigger:hover,#masthead .wbz-search-trigger:focus-visible,#masthead .wbz-search-trigger:active{border-color:var(--wbz-line);background:var(--wbz-bg2);box-shadow:none;color:var(--wbz-acc);outline:none}.wbz-search-trigger svg,.wbz-search-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}
html.wbz-search-open{overflow:hidden}.wbz-search-modal[hidden]{display:none}.wbz-search-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:start center;padding:11vh 16px}.wbz-search-backdrop{position:absolute;inset:0;background:rgba(15,26,36,.42);backdrop-filter:blur(3px)}.wbz-search-dialog{position:relative;width:min(100%,640px);padding:28px;border:1px solid var(--wbz-line);border-radius:18px;background:var(--wbz-surface);box-shadow:0 24px 70px rgba(15,26,36,.22);color:var(--wbz-ink)}.wbz-search-dialog h2{margin:0 0 18px;font-size:24px;font-weight:500;letter-spacing:-.02em}.wbz-search-dialog>p{margin:14px 0 0;color:var(--wbz-mut);font-size:13px}.wbz-search-dialog .wbz-search-close,.wbz-search-dialog .wbz-search-close:hover,.wbz-search-dialog .wbz-search-close:focus{position:absolute;top:12px;right:14px;width:36px;height:36px;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--wbz-ink);font-size:28px;line-height:1;cursor:pointer}.wbz-search-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 7px 7px 14px;border:1px solid var(--wbz-line);border-radius:13px;background:var(--wbz-bg)}.wbz-search-form:focus-within{border-color:var(--wbz-brand);box-shadow:none}.wbz-search-icon{display:grid;color:var(--wbz-mut)}.wbz-search-form input{min-width:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:var(--wbz-ink);font:inherit}.wbz-search-form input::placeholder{color:var(--wbz-mut)}.wbz-search-form button[type="submit"]{border:0;border-radius:9px;padding:10px 15px;background:var(--wbz-action);color:var(--wbz-action-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
@media(max-width:1024px){#masthead .site-header .site-container{width:min(100% - 36px,var(--wbz-container))}.wbz-header-search{display:none}}
@media(max-width:600px){#masthead .site-header .site-container{width:calc(100% - 32px)}.wbz-search-modal{padding:72px 16px 16px}.wbz-search-dialog{padding:24px 18px}.wbz-search-dialog h2{font-size:21px}.wbz-search-form{grid-template-columns:auto minmax(0,1fr)}.wbz-search-form button[type="submit"]{grid-column:1/-1;width:100%}}

/* ============================================================
   HEADER 1.3.55 — persistent, compact navigation.
   Continuous-reading pages keep navigation available without a sidebar.
   ============================================================ */
#masthead{
  position:sticky;
  top:0;
  z-index:10000;
  background:var(--wbz-surface);
  box-shadow:0 1px 0 var(--wbz-line)
}
body.admin-bar #masthead{top:32px}
#masthead .site-header-row{min-height:62px}
#masthead .primary-menu-container>.menu{gap:4px}
#masthead .main-navigation .menu>li>a{
  min-height:36px;
  padding:7px 9px;
  border-radius:9px;
  font-size:14px
}
#masthead .wbz-search-trigger,
#masthead .wbz-search-trigger:focus{width:34px;height:34px}
html{scroll-padding-top:78px}
@media(max-width:782px){
  body.admin-bar #masthead{top:46px}
  html{scroll-padding-top:76px}
}
@media(max-width:600px){
  body.admin-bar #masthead{top:0}
  #masthead .site-header-row{min-height:58px}
  html{scroll-padding-top:66px}
}

