.la-puerta-editorial .la-puerta-intro {
  grid-column: 1 / -1;
  padding-block: clamp(1.75rem, 4vw, 3rem) 1.5rem;
}
.la-puerta-editorial .la-puerta-intro h1 {
  margin: 0;
  font-size: clamp(2.8rem, 7vw, 5.6rem);
  letter-spacing: -.035em;
  text-transform: uppercase;
}
.la-puerta-editorial .la-puerta-intro h2 {
  margin: .65rem 0 0;
  max-width: 40ch;
  font-size: clamp(1.15rem, 2.2vw, 1.75rem) !important;
  line-height: 1.3 !important;
  letter-spacing: -.015em !important;
  text-transform: uppercase;
}
.la-puerta-editorial .la-puerta-intro p {
  margin: .85rem 0 0;
  color: #c9d4ce;
  font-size: 1rem;
  line-height: 1.55;
  max-width: 70ch;
}
.la-puerta-editorial .project-hero-copy {
  padding: 0 0 2rem clamp(1.5rem, 4vw, 3rem);
}
.la-puerta-editorial .project-hero-copy > p:first-child { margin-top: 0; }
.la-puerta-editorial .project-hero-image { margin-bottom: 2rem; }
.la-puerta-editorial .project-story,
.la-puerta-editorial .project-next {
  padding-block: clamp(2rem, 5vw, 4rem);
  gap: clamp(1.25rem, 4vw, 3rem);
}
.la-puerta-editorial .project-story h2,
.la-puerta-editorial .project-next h2 {
  margin: 0;
  font-size: clamp(1.5rem, 3vw, 2.5rem) !important;
  line-height: 1.15 !important;
  letter-spacing: -.02em !important;
  text-transform: uppercase;
}
.la-puerta-editorial .project-prose p + p { margin-top: 1rem; }
.la-puerta-editorial a { overflow-wrap: anywhere; }
.la-puerta-editorial .maass-artist-links { flex-wrap: wrap; }
.la-puerta-editorial .maass-artist-links a,
.la-puerta-editorial .maass-press a {
  font-size: .8rem;
  text-transform: uppercase;
}
.la-puerta-editorial a:focus-visible { outline: 2px solid #f4f0e8; outline-offset: 4px; }
.la-puerta-editorial .service-history-disclosure > .service-member-mark:hover,
.la-puerta-editorial .service-history-disclosure > .service-member-mark:focus-visible {
  color: #f4f0e8;
  opacity: 1;
}
.la-puerta-editorial .service-history-disclosure > .service-member-mark:focus-visible {
  outline: 2px solid #f4f0e8;
  outline-offset: 4px;
}
@media (forced-colors: active) {
  .la-puerta-editorial .service-history-disclosure > .service-member-mark:hover,
  .la-puerta-editorial .service-history-disclosure > .service-member-mark:focus-visible {
    color: CanvasText;
  }
  .la-puerta-editorial .service-history-disclosure > .service-member-mark:focus-visible {
    outline-color: Highlight;
  }
}
@media (max-width: 760px) {
  .la-puerta-editorial .project-hero-copy { padding: 0 0 2rem; }
  .la-puerta-editorial .project-hero-image { margin-top: 0; margin-bottom: 1.5rem; }
  .la-puerta-editorial .project-story,
  .la-puerta-editorial .project-next { grid-template-columns: 1fr; }
}
