body.midnight.project-preview main.portfolio h1 {
  font-size: clamp(3.05rem, 6.6vw, 7rem) !important;
  letter-spacing: -.065em !important;
  overflow-wrap: break-word;
}
body.midnight.project-preview main.portfolio .project-status {
  color: var(--portfolio-accent) !important;
  padding-block: 1rem;
}
.project-image { margin: 0; border: 1px solid #53565d; border-radius: 16px; overflow: hidden; background: #1a1f28; }
.project-image img { display: block; width: 100%; height: auto; }
.project-image figcaption { padding: .8rem 1rem; }
body.midnight.project-preview main.portfolio .project-summary p { margin-block: 0 1rem; max-width: 62ch; }
.project-summary a { display: inline-block; margin-top: .6rem; }
