.node--project.node--full.node--case-study .node__header {
  margin-inline: calc(-50vw + 50% - var(--scrollbar-width, 0px) / 2 * -1);
  transition: margin 200ms ease-in-out;
  margin-top: calc(var(--site-header-height, 0px) * -1);
  position: relative;
  display: grid;
  color: var(--project--full--case-study--header--color);
}
.node--project.node--full.node--case-study .node__header::after {
  content: "";
  background: var(--project--full--case-study--header--bg-color);
  position: absolute;
  inset: 0;
  opacity: 0.7;
  overflow: hidden;
}
[data-site-mode=at-play] .node--project.node--full.node--case-study .node__header::after {
  border-radius: 0 0 clamp(80px, 10vw, 360px) 0;
}
.node--project.node--full.node--case-study .node__heading-content {
  padding-inline: var(--safe-area-inline);
  position: relative;
  z-index: 1;
  grid-column: 1/-1;
  grid-row: 1/-1;
  align-self: end;
  margin-block: calc(var(--site-header-height) + 3.8146972656rem) 3.8146972656rem;
}
.node--project.node--full.node--case-study .node__image {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
