/* ==========================================================================
   Ensoul Text Split Vert v2.1.0
   100 scroll-triggered text reveal animations.
   Groups A & B: column clip-path masks synced to the 12-column grid.
   Group C: kinetic 3D transforms + hybrid clip-path reveals.
   Group D: masked line reveals (overflow:clip + yPercent).
   ========================================================================== */

/* ── Base: all text-split-vert variants ──────────────────── */
[class*="text-split-vert-"] {
	word-break: keep-all;
	overflow-wrap: break-word;
}

/* Lines created by SplitText */
.tsv-line {
	display: block;
}

/* Mask wrappers created by SplitText mask:'lines'.
   Must be block-level for overflow:clip to actually clip. */
.tsv-mask-line-mask {
	display: block;
}

/* Inline tag support inside lines */
.tsv-line a {
	pointer-events: auto;
	color: inherit;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.15em;
}
.tsv-line a:hover {
	opacity: 0.7;
}
