/* One header layout for the top of the page, scrolling, and native WordPress menus. */
.aintek-header{
  --aintek-admin-offset:0px;
  position:absolute;z-index:1000;top:calc(var(--aintek-admin-offset) + 24px);
  left:0;right:0;width:auto;height:64px;margin:0;
  display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;gap:24px;padding:0 clamp(24px,3.2vw,72px);
  border:0;border-radius:0;background:transparent;box-shadow:none;
}
.admin-bar .aintek-header{--aintek-admin-offset:32px;top:calc(var(--aintek-admin-offset) + 24px)}
.aintek-header .brand{margin:0;padding:0;justify-self:start;line-height:1;background:none;border-radius:0;box-shadow:none}
.aintek-header .brand a{display:block;width:164px;height:36px;background:url('aintek-logo-v112.svg') left center/contain no-repeat}
.aintek-video-home .aintek-header:not(.sticky) .brand a{background-image:url('aintek-logo-light-v112.svg')}
.aintek-header .wp-block-navigation{
  margin:0;padding:0 26px;min-height:48px;height:48px;width:auto;min-width:0;
  justify-self:center;justify-content:center;flex-grow:0;
  color:#151719;background:#fff;border-radius:999px;box-shadow:none;
}
.aintek-header .wp-block-navigation__container{gap:24px!important;flex-wrap:nowrap!important}
.aintek-header .wp-block-navigation a{font-size:14px;line-height:1.4;white-space:nowrap}
.aintek-header>.wp-block-buttons{display:flex;justify-self:end;margin:0;flex-wrap:nowrap}
.aintek-header .wp-block-button__link{
  display:inline-flex;align-items:center;justify-content:center;min-height:48px;
  padding:12px 24px;line-height:1.4;font-size:14px;white-space:nowrap;
  background:#111514;color:#fff;border-radius:999px;box-shadow:none;
}
.aintek-header .wp-block-button__link:hover{transform:none;background:#303733}
.aintek-header.sticky,.admin-bar .aintek-header.sticky{
  position:fixed;top:var(--aintek-admin-offset);left:0;right:0;
  height:72px;padding:0 clamp(24px,3.2vw,72px);gap:24px;
  display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  background:#fff;border-radius:0;border-bottom:1px solid #e8e9e7;
  box-shadow:0 6px 20px #10171908;
}
.aintek-video-home .aintek-header.sticky .brand{background:none;padding:0;border-radius:0;box-shadow:none}
.aintek-header.sticky .brand a{background-image:url('aintek-logo-v112.svg')}
.aintek-header.sticky .wp-block-navigation{background:transparent;box-shadow:none}

/* Keep the native overlay fixed to the viewport. No transform, filter, or backdrop-filter on its ancestors. */
.aintek-header .wp-block-navigation__responsive-container.is-menu-open{
  position:fixed!important;inset:var(--aintek-admin-offset) 0 0!important;
  display:flex!important;width:100%;height:calc(100dvh - var(--aintek-admin-offset));
  z-index:100000;padding:80px 28px 32px!important;border-radius:0;
  color:#151719;background:#fff;overflow:auto;
}
.aintek-header .is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch!important;padding:0!important;width:100%}
.aintek-header .is-menu-open .wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:28px!important;width:100%}
.aintek-header .is-menu-open .wp-block-navigation-item a{font-size:22px;white-space:normal}
.aintek-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{position:static;margin-top:0!important}
.aintek-header .wp-block-navigation__responsive-container-close{top:14px!important;right:24px!important;padding:10px;color:#151719}
@media(min-width:1024px){
  .aintek-header .wp-block-navigation__responsive-container-open{display:none!important}
  .aintek-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:block!important;position:relative!important;inset:auto!important;background:transparent!important}
  .aintek-header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none!important}
}
@media(min-width:1024px) and (max-width:1199px){
  .aintek-header,.aintek-header.sticky{gap:16px;padding-left:24px;padding-right:24px}
  .aintek-header .brand a{width:142px}
  .aintek-header .wp-block-navigation{padding:0 20px}
  .aintek-header .wp-block-navigation__container{gap:18px!important}
  .aintek-header .wp-block-button__link{padding:12px 18px}
}
@media(max-width:1023px){
  .aintek-header,.aintek-header.sticky,.admin-bar .aintek-header.sticky{
    grid-template-columns:minmax(0,1fr) auto;height:64px;gap:16px;padding:0 24px;
  }
  .aintek-header{top:calc(var(--aintek-admin-offset) + 14px)}
  .admin-bar .aintek-header:not(.sticky){top:calc(var(--aintek-admin-offset) + 14px)}
  .aintek-header .brand a{width:144px;height:34px}
  .aintek-header>.wp-block-buttons{display:none}
  .aintek-header .wp-block-navigation{justify-self:end;justify-content:center;margin:0;padding:0!important;min-width:44px;width:44px;min-height:44px;height:44px;border-radius:50%;box-shadow:none}
  .aintek-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
  .aintek-header .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:10px!important;color:#151719}
}
@media(max-width:782px){.admin-bar .aintek-header{--aintek-admin-offset:46px}}
@media(max-width:480px){.aintek-header,.aintek-header.sticky,.admin-bar .aintek-header.sticky{padding-left:20px;padding-right:20px}}
.editor-styles-wrapper .aintek-header{position:relative;inset:auto;--aintek-admin-offset:0px}
