.mk-lineanchor { height: 0; overflow: hidden; }
.elementor-editor-active .mk-lineanchor { height: auto; overflow: visible; padding: 10px 14px; border: 1px dashed #8da3b2; border-radius: 8px; color: #4d6b80; font: 500 12px/1.4 system-ui, sans-serif; text-align: center; }
.elementor-editor-active .mk-lineanchor::before { content: 'Line-art background (drawn behind this section)'; }

.mk-has-lines { position: relative; isolation: isolate; }
.mk-lines { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; z-index: -1; overflow: hidden; }
.mk-lines .dr {
	fill: none; stroke: var(--mk-line, rgba(201, 161, 90, 0.38)); stroke-width: var(--mk-lw, 1);
	stroke-linejoin: miter; stroke-linecap: butt;
	transition: stroke-dashoffset var(--mk-draw, 2.6s) cubic-bezier(0.45, 0, 0.2, 1);
}
.mk-lines.on .dr { stroke-dashoffset: 0 !important; }
@media (prefers-reduced-motion: reduce) { .mk-lines .dr { transition: none; stroke-dashoffset: 0 !important; } }
