/* One shared header slot and pill across shopping, bazar and news. */
.project-header.project-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  grid-template-rows: minmax(64px, auto);
  align-items: center;
  gap: 12px 24px;
  height: auto;
  min-height: 84px;
  padding-block: 12px;
}
.project-header > .project-header__brand { grid-column: 1; grid-row: 1; justify-self: start; min-width: 0; }
.project-header > .project-header__switch { grid-column: 2; grid-row: 1; justify-self: center; width: max-content; max-width: 100%; min-width: 0; }
.project-header > .project-header__controls { grid-column: 3; grid-row: 1; justify-self: end; min-width: 0; max-width: 100%; margin: 0; flex-wrap: wrap; justify-content: flex-end; }
.project-header > .project-header__navigation { grid-column: 1 / -1; grid-row: 2; width: 100%; margin: 0; }
.project-switcher,
.project-header .project-switcher {
  box-sizing: border-box;
  display: inline-flex;
  align-items: stretch;
  justify-content: center;
  gap: 5px;
  width: max-content;
  max-width: 100%;
  margin: 0;
  padding: 4px;
  border: 1px solid var(--border, #d8ddd7);
  border-radius: 999px;
  background: #fff;
  color: #63706b;
  font: 800 12px/1.2 Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  white-space: nowrap;
}
.project-switcher > .project-switcher__item {
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1px;
  min-width: 62px;
  height: 40px;
  padding: 7px 11px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #63706b;
  font: inherit;
  text-decoration: none;
  white-space: nowrap;
}
.project-switcher > .project-switcher__item:nth-child(2) { min-width: 88px; }
.project-switcher > a.project-switcher__item:hover { background: #e9eee9; color: #085846; text-decoration: none; }
.project-switcher > .project-switcher__item[aria-current="page"],
.project-switcher > a.project-switcher__item[aria-current="page"]:hover { background: #102922; color: #fff; }
.project-switcher > a.project-switcher__item:focus-visible { outline: 2px solid #0b715b; outline-offset: 3px; }
.project-switcher > .project-switcher__item--preparing { color: #63706b; cursor: default; }
.project-switcher__status { font-size: 9px; font-weight: 500; line-height: 1.1; }
@media (max-width: 1179px) {
  .project-header.project-header { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .project-header > .project-header__controls { grid-column: 2; }
  .project-header > .project-header__switch { grid-column: 1 / -1; grid-row: 2; }
  .project-header > .project-header__navigation { grid-row: 3; }
}
@media (max-width: 759px) {
  .project-header.project-header { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .project-header > .project-header__brand { grid-column: 1; width: 100%; }
  .project-header > .project-header__switch { grid-column: 1; grid-row: 2; }
  .project-header > .project-header__controls { grid-column: 1; grid-row: 3; width: 100%; justify-self: stretch; justify-content: center; }
  .project-header > .project-header__navigation { grid-row: 4; }
}
@media (max-width: 359px) {
  .project-switcher, .project-header .project-switcher { gap: 2px; }
  .project-switcher > .project-switcher__item { min-width: 54px; padding-inline: 8px; font-size: 11px; }
  .project-switcher > .project-switcher__item:nth-child(2) { min-width: 80px; }
}
@media print { .project-header__switch { display: none; } }
