.lesson-morpheme[data-lesson-morpheme]{position:relative;display:inline-block;vertical-align:baseline;white-space:nowrap;margin:.35em .04em 0;padding:.02em .06em;border-radius:0;background:none;color:inherit;font-weight:inherit;text-decoration:none;line-height:1.25}
.lesson-morpheme[data-lesson-morpheme]::before{content:"";position:absolute;inset:auto 0 calc(100% + .02em);height:.3em;background:currentColor;mask:var(--morpheme-sign) center/100% 100% no-repeat;pointer-events:none}
.lesson-morpheme[data-lesson-morpheme="root"]{--morpheme-sign:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 14' preserveAspectRatio='none'%3E%3Cpath d='M1 12Q50 -9 99 12' fill='none' stroke='black' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}
.lesson-morpheme:is([data-lesson-morpheme="suffix"],[data-lesson-morpheme="postfix"]){--morpheme-sign:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 14' preserveAspectRatio='none'%3E%3Cpath d='M1 12L50 1L99 12' fill='none' stroke='black' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}
.lesson-morpheme[data-lesson-morpheme="prefix"]{--morpheme-sign:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 14' preserveAspectRatio='none'%3E%3Cpath d='M1 1H99V13' fill='none' stroke='black' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}
.lesson-morpheme[data-lesson-morpheme="ending"]{border:1.5px solid currentColor;padding:.02em .12em}
.lesson-morpheme[data-lesson-morpheme="stem"]{border-bottom:1.5px solid currentColor}
.lesson-morpheme[data-lesson-morpheme="stem"]::after{content:"";position:absolute;inset:auto 0 -1.5px;height:.2em;border-inline:1.5px solid currentColor;pointer-events:none}
.lesson-morpheme:is([data-lesson-morpheme="ending"],[data-lesson-morpheme="stem"],[data-lesson-morpheme="part"])::before{display:none}
