/* Compact project introduction and a cover with breathing room. */
.project-page .project-detail-hero {
  min-height: 0;
  justify-content: flex-start;
  gap: 2rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.project-page .project-detail-top { gap: 1.5rem; }
.project-page .project-title-row { margin: .5rem 0 0; }
.project-page .project-facts { margin: 0; padding-top: 1.25rem; }
.project-page .project-cover {
  width: min(78%, 1100px);
  margin: clamp(2.5rem, 5vw, 5rem) auto;
  aspect-ratio: 3 / 2;
}
.project-page .project-cover .tape { top: -.8rem; left: -1rem; }
@media(max-width:760px) {
  .project-page .project-detail-hero { gap: 1.5rem; padding-top: 2rem; padding-bottom: 2rem; }
  .project-page .project-detail-top { gap: 1.25rem; }
  .project-page .project-title-row { margin: .25rem 0 0; }
  .project-page .project-cover { width: 84%; margin: 2.5rem auto; }
  .project-page .project-cover .tape { left: -.5rem; font-size: .7rem; }
}
