/* Header logo: much larger, overflows the fixed 83.5px nav without changing its height */
[data-pencil-name="Nav"] [data-pencil-name="Logo"] {
  position: relative;
  z-index: 10;
  align-self: flex-start !important;
  margin-top: 8px !important;
}

[data-pencil-name="Nav"] [data-pencil-name="Logo"] [data-pencil-name="Mark"] {
  width: 166px !important;
  height: 150px !important;
  background-size: contain !important;
}

body > [data-pencil-name] {
  width: 100% !important;
  min-width: 1440px;
}

body > [data-pencil-name] > * {
  box-sizing: border-box !important;
  width: 100% !important;
  padding-left: max(80px, calc((100% - 1280px) / 2)) !important;
  padding-right: max(80px, calc((100% - 1280px) / 2)) !important;
  background-size: cover !important;
}
