/* Approved ABC-ARTE desktop header alignment. */
body > header,
body > header .logo,
body > header .logo img {
  background-color: #fff !important;
}
@media (min-width: 901px) {
  body > header,
  body > header.master-header {
    display: grid !important;
    grid-template-columns: 238px minmax(0, 1fr) max-content !important;
    column-gap: 24px !important;
    align-items: center !important;
  }

  body > header > .logo {
    justify-self: start !important;
  }

  body > header > .logo img {
    display: block;
    width: 238px;
    max-width: 100%;
    height: auto;
  }

  body > header > nav {
    justify-self: center !important;
    margin: 0 !important;
  }

  body > header > .util,
  body > header > .utility,
  body > header > .utils {
    justify-self: end !important;
  }
}

@media (max-width: 900px) {
  body > header > .logo img {
    display: block;
    width: 190px;
    max-width: 52vw;
    height: auto;
  }
}
