/* 手绘 marker：单行由 JS 注入；换行不画 */
.wa-hero__sub-mark {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding-bottom: 0.2em;
}

.wa-hero__sub-scribbles {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}

.wa-hero__sub-scribble {
  position: absolute;
  animation: wa-hero-mark-in 0.75s var(--wa-ease, cubic-bezier(0.22, 1, 0.36, 1)) both;
}

@keyframes wa-hero-mark-in {
  from { clip-path: inset(0 100% 0 0); }
  to { clip-path: inset(0 0 0 0); }
}

@media (prefers-reduced-motion: reduce) {
  .wa-hero__sub-scribble {
    animation: none;
  }
}
