.primary-nav {
  position: static;
  display: flex;
  background: transparent;
  border: 0;
  padding: 0;
  min-width: 0;
  flex-direction: row;
  align-items: center;
  gap: 0.35rem;
}

.hamburger {
  display: none;
}

.about,
.split-grid {
  grid-template-columns: 1.2fr 0.8fr;
  align-items: stretch;
}

.contact-intro {
  grid-template-columns: 1.2fr 0.8fr;
  align-items: center;
}

.contact-media {
  justify-content: flex-end;
}

.contact-photo {
  max-width: 380px;
}

.media-placeholder {
  min-height: 100%;
}

.case-grid,
.project-grid,
.contact-grid {
  grid-template-columns: 1fr 1fr;
}

.card-image-placeholder {
  min-height: 160px;
}

.card-image,
.card-image img {
  min-height: 148px;
}

.case-layout {
  grid-template-columns: 1fr 1fr;
}

.case-media-grid {
  grid-template-columns: 1fr 1fr;
  align-items: start;
}
