#step-teaser .teaser-webtoon .teaser-story-art {
  margin: 24px -18px 4px;
  width: calc(100% + 36px);
  border: 0;
  background: transparent;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 9%, #000 82%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 9%, #000 82%, transparent);
}
#step-teaser .teaser-webtoon .teaser-story-art img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 4;
  object-fit: contain;
}
#step-teaser .teaser-webtoon .webtoon-sentence {
  margin: 0;
  padding: 18px 20px;
  font-size: 18px;
  text-align: left;
  line-height: 1.95;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
#step-teaser .teaser-webtoon .webtoon-sentence.first-sentence { padding: 24px 20px; font-size: 21px; }
#step-teaser .teaser-webtoon .teaser-story-art + .webtoon-sentence { padding-top: 12px; }
#step-teaser .teaser-webtoon > .saju-card-wrapper:first-child { margin-top: 0 !important; }
/* Match the opening artwork to the portrait scenes without stretching it. */
#step-teaser .teaser-dynamic-text-container .saju-card-wrapper .saju-card-img-wrapper {
  aspect-ratio: 3 / 4 !important;
  overflow: hidden;
}
#step-teaser .teaser-dynamic-text-container .saju-card-wrapper .saju-card-img {
  aspect-ratio: 3 / 4 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}
@media (max-width: 380px) {
  #step-teaser .teaser-webtoon .teaser-story-art { margin-inline: -14px; width: calc(100% + 28px); }
}
#step-teaser .teaser-oracle-hero {
  min-height: 0;
  margin: 0 -18px 0;
  padding: 20px 22px 12px;
  opacity: 1;
  transform: none;
}
#step-teaser .teaser-oracle-hero::before,
#step-teaser .teaser-oracle-hero::after,
#step-teaser .teaser-oracle-hero .teaser-fire-stage,
#step-teaser .teaser-oracle-hero > p { display: none !important; }
#step-teaser .teaser-oracle-hero .teaser-kicker {
  color: #c1ad76; font-size: 11px; letter-spacing: .12em;
}
#step-teaser .teaser-oracle-hero .seo-heading {
  margin: 12px 0 0;
  font-size: clamp(22px, 5.6vw, 26px);
  line-height: 1.4;
  color: #fff3c8;
}
