/* Editorial content inside the black canvas. Project strips are unchanged. */
.work-deck-intro {
  position: relative;
  display: grid;
  grid-template-rows: auto 1fr;
  padding-right: 5vw;
}
.work-deck-intro .stories-feature {
  align-self: center;
  width: 100%;
  max-width: 900px;
  padding: 3vh 0;
}
.work-deck-intro .stories-statement {
  margin: 0;
  font-family: "PP Editorial Old", serif;
  font-size: clamp(64px, 8.4vw, 156px);
  font-weight: 400;
  line-height: 1.04;
  letter-spacing: -.042em;
}
.work-deck-intro .stories-statement > span { display: block; }
.work-deck-intro .stories-note {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  gap: 4vw;
  margin-top: clamp(30px, 5vh, 54px);
  padding-top: clamp(24px, 3.5vh, 38px);
  border-top: 1px solid #373632;
}
.work-deck-intro .work-deck-description {
  max-width: 37ch;
  font-size: clamp(18px, 1.55vw, 27px);
  line-height: 1.5;
  letter-spacing: -.02em;
  color: #c7c3bb;
}
.work-deck-intro .stories-direction {
  width: 40px;
  height: 40px;
  color: #faf9f6;
}
@media (max-width: 767px) {
  .work-deck-intro { padding-right: 20px; }
  .work-deck-intro .stories-feature { padding: 26px 0 0; }
  .work-deck-intro .stories-statement {
    font-size: clamp(30px, 9vw, 58px);
    line-height: 1.08;
    letter-spacing: -.04em;
  }
  .work-deck-intro .stories-note {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-top: 26px;
    padding-top: 20px;
  }
  .work-deck-intro .work-deck-description { font-size: 15px; line-height: 1.5; }
  .work-deck-intro .stories-direction { width: 28px; height: 28px; }
}
@media (min-width: 768px) and (max-height: 650px) {
  .work-deck-intro .stories-statement { font-size: min(8.4vw, 17vh); }
  .work-deck-intro .stories-note { margin-top: 24px; padding-top: 20px; }
  .work-deck-intro .work-deck-description { font-size: clamp(17px, 1.5vw, 23px); }
}
@media (max-width: 767px) and (max-height: 540px) {
  .work-deck-intro .stories-feature { padding: 12px 0 0; }
  .work-deck-intro .stories-statement { font-size: min(7.5vw, 12vh); }
  .work-deck-intro .stories-note { margin-top: 18px; padding-top: 14px; gap: 10px; }
  .work-deck-intro .work-deck-description { font-size: 13px; }
  .work-deck-intro .stories-direction { width: 22px; height: 22px; }
}

.work-deck-intro .stories-reveal-cue {
  display: inline-flex;
  align-items: center;
  justify-self: start;
  gap: 12px;
  color: #faf9f6;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: .04em;
  white-space: nowrap;
}
.work-deck-intro .stories-reveal-cue .stories-direction { flex: none; width: 20px; height: 20px; }
@media (min-width: 768px) {
  .work-deck-intro .stories-reveal-cue { position: absolute; right: 3vw; bottom: 6vh; gap: 9px; }
}
@media (max-width: 767px) {
  .work-deck-intro .stories-reveal-cue { gap: 6px; font-size: 10px; letter-spacing: .02em; }
}

.work-deck-intro .stories-cue-mobile { display: none; }
@media (max-width: 767px) {
  .work-deck-intro .stories-cue-desktop { display: none; }
  .work-deck-intro .stories-cue-mobile { display: inline; }
}

@media (max-width: 767px) {
  .work-deck-intro .stories-reveal-cue .stories-direction { width: 18px; height: 18px; }
}

.work-deck-intro .stories-reveal-cue[data-dismissed="true"] { visibility: hidden; }
@media (max-width: 767px) {
  .work-deck-intro .stories-reveal-cue { justify-self: end; }
}
