/* The equal side tracks keep the middle group centered on the viewport. */
.header.header-v1078,.search-open .header.header-v1078{
  grid-template-columns:minmax(max-content,1fr) auto;
  grid-template-rows:1fr;
  gap:12px;
  overflow:visible;
}
.header-v1078 .brand-group{grid-area:1 / 1;gap:15px}
.header-v1078 .header-primary-actions{
  --enhanced-display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin-inline-end:6px;
}
.header.header-v1078 .header-actions,.search-open .header.header-v1078 .header-actions{
  grid-area:1 / 2;
  height:auto;
  justify-self:end;
}
.header.header-v1078 .header-actions #organizeToggle{display:inline-flex!important}
.header.header-v1078 .header-primary-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  min-width:44px;
  gap:7px;
  padding:0 10px;
  border:1px solid #414145;
  border-radius:8px;
  background:#161617;
  box-shadow:inset 0 1px 0 #ffffff0b;
  color:#f3f3f5;
  font-family:inherit;
  font-size:11px;
  line-height:1.2;
  font-weight:650;
  white-space:nowrap;
  cursor:pointer;
  list-style:none;
}
.header-v1078 .header-primary-button::-webkit-details-marker{display:none}
.header.header-v1078 .header-primary-button:hover,
.header.header-v1078 .header-primary-button[aria-expanded=true],
.header.header-v1078 details[open] > .header-primary-button{
  background:#28282a;
  border-color:#64646b;
  color:#fff;
}
.header-v1078 .primary-plus{font-size:18px;line-height:1}
.header-v1078 .primary-icon{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7}
.header-v1078 .primary-icon.x-official{fill:currentColor;stroke:none}
.header-v1078 .primary-short,.header-v1078 .primary-phone-icon{display:none}
.header.header-v1078 .key-phones{position:static}
.header.header-v1078 #keyPhonesToggle{display:inline-flex}
.header.header-v1078 :is(.header-popover,#keyPhonesPanel){
  position:fixed;
  inset:var(--popover-top,calc(var(--header) + 6px)) auto auto var(--popover-left,12px);
  z-index:126;
  max-width:var(--popover-width,calc(100vw - 24px));
  max-height:var(--popover-height,calc(100dvh - var(--header) - 16px));
  overflow:auto;
  overscroll-behavior:contain;
  background:#171719;
  border:1px solid #414145;
  border-radius:10px;
  box-shadow:0 15px 38px #000a;
  color:#f3f3f5;
}
.header.header-v1078 .header-popover[hidden]{display:none}
.header-v1078 .header-news-panel{width:325px;padding:4px}
.header-v1078 .news-source{
  display:grid;
  grid-template-columns:94px minmax(0,1fr) 16px;
  align-items:center;
  gap:11px;
  min-height:54px;
  padding:5px 8px;
  color:#f4f4f6;
  font-size:13px;
  font-weight:600;
}
.header-v1078 .news-source + .news-source{border-top:1px solid #ffffff14}
.header-v1078 .news-source:hover,.header-v1078 .news-source:focus-visible{background:#ffffff0b}
.header-v1078 .news-source img{display:block;width:100%;height:34px;padding:3px 4px;object-fit:contain;object-position:center}
.header-v1078 .news-source .account-gas{background:#fff;border-radius:4px}
.header-v1078 .news-source .news-external{color:#a4a4aa;font-size:13px}
.header.header-v1078 #keyPhonesPanel,.header.header-v1078 .header-fallback-phones{width:420px}
.header-v1078 .key-phone{min-height:44px;grid-template-columns:minmax(0,1fr) max-content 44px}
.header-v1078 .key-phone .key-phone-action{width:44px;height:44px;min-height:44px}
.header-v1078 .city-panel label{min-height:44px}
.header.header-v1078 :is(.header-primary-button,.header-popover a):focus-visible{
  outline:2px solid #e5e5f1;
  outline-offset:-3px;
}
.search-open .header.header-v1078 .header-primary-actions{display:none}
.header.header-v1078 .header-actions #newsLinksToggle{display:inline-flex!important}
.header-v1078 .header-fallback{display:flex;gap:8px;align-items:center}
.header-v1078 > noscript{grid-area:1 / 2}
.header-v1078 .header-secondary{display:contents}
.header-v1078 #toolsToggle,.header-v1078 .tool-label,.header-v1078 .tools-search{display:none}

@media(pointer:coarse){
  .header.header-v1078 .header-primary-button{min-height:44px}
}
@media(max-width:899px){
  .header.header-v1078,.search-open .header.header-v1078{
    gap:6px;
    padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right));
  }
  .header-v1078 .brand-group{gap:7px}
  .header-v1078 .primary-long{display:none}
  .header-v1078 .primary-short{display:inline}
  .header-v1078 .primary-phone-icon{display:block}
  .header.header-v1078 .header-primary-button{padding-inline:8px}
}
@media(max-width:699px){
  .header-v1078 .primary-short{display:none}
  .header-v1078 .header-primary-actions{gap:3px}
  .header.header-v1078 .header-primary-button{width:44px;height:44px;padding:0}
}
@media(max-width:599px){
  .header.header-v1078,.search-open .header.header-v1078{
    grid-template-columns:minmax(max-content,1fr) auto;
    gap:3px;
  }
  .header.header-v1078 #toolsToggle{display:inline-flex}
  .header.header-v1078 .header-secondary{
    display:none;
    position:fixed;
    inset:var(--popover-top,calc(var(--header) + 6px)) auto auto var(--popover-left,10px);
    z-index:126;
    width:190px;
    max-width:var(--popover-width,calc(100vw - 20px));
    max-height:var(--popover-height,calc(100dvh - var(--header) - 16px));
    padding:4px;
    overflow:auto;
    background:#171719;
    border:1px solid #414145;
    border-radius:10px;
    box-shadow:0 15px 38px #000a;
  }
  .header.header-v1078 .header-secondary[data-open]{display:grid}
  .header.header-v1078 .header-secondary .icon-button{
    width:100%;
    height:44px;
    justify-content:flex-start;
    gap:10px;
    padding-inline:10px;
    white-space:nowrap;
  }
  .header-v1078 .tool-label{display:inline;font-size:13px}
  .header-v1078 .header-fallback{justify-content:center}
  .header.header-v1078 .brand-group{gap:4px}
}
@media(max-width:379px){
  .header.header-v1078 .brand-group .brand{width:62px}
}
