/* TipTap Editor Styles */
.ProseMirror {
  outline: none;
}

.ProseMirror p {
  margin: 0;
}

/* Placeholder styling */
.ProseMirror p.is-editor-empty:first-child::before {
  content: attr(data-placeholder);
  color: #9ca3af;
  pointer-events: none;
  float: left;
  height: 0;
}

/* Ensure inline nodes don't break cursor positioning */
.ProseMirror span[data-node-view-wrapper] {
  display: inline;
}
