/* =========================================
   CONTENT PROTECTION
   Driver of Samos
   ========================================= */

/* Μόνο στο κύριο περιεχόμενο άρθρων */
.node__content,
.field--name-body,
article.node .node__content {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* Επιτρέπουμε επιλογή σε πεδία φόρμας */
.node__content input,
.node__content textarea,
.node__content [contenteditable="true"],
.field--name-body input,
.field--name-body textarea,
.field--name-body [contenteditable="true"],
article.node .node__content input,
article.node .node__content textarea,
article.node .node__content [contenteditable="true"] {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

/* Εικόνες: όχι drag / όχι selection */
.node__content img,
.field--name-body img,
article.node .node__content img {
  -webkit-user-drag: none;
  user-drag: none;
  pointer-events: auto;
}

/* Toast μήνυμα */
#dos-protect-toast {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 99999;
  max-width: 340px;
  padding: 12px 16px;
  border-radius: 12px;
  background: rgba(20, 20, 20, 0.92);
  color: #fff;
  font-size: 14px;
  line-height: 1.45;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;
  transition: opacity 0.25s ease, transform 0.25s ease;
}

#dos-protect-toast.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* Προαιρετικό overlay αίσθησης προστασίας σε εικόνες */
.node__content figure,
.field--name-body figure,
article.node .node__content figure {
  position: relative;
}
