/* Image Protection Styles - Simplified */

/* Basic protection without visual overlays */
.protected-image {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  
  -webkit-user-drag: none;
  -moz-user-drag: none;
  user-drag: none;
  
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  
  position: relative;
}

/* Container for protected images */
.protected-image-container {
  position: relative;
  pointer-events: auto;
}

/* Watermark - Hidden on mobile, visible on desktop */
.protected-image-watermark {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  color: rgba(255, 255, 255, 0.08);
  font-size: 1.5rem;
  font-weight: 900;
  pointer-events: none;
  z-index: 2;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
  user-select: none;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-family: 'Arial Black', sans-serif;
  display: none;
}

/* Show watermark only on desktop */
@media (min-width: 1024px) {
  .protected-image-watermark {
    display: block;
  }
}

/* Print protection */
@media print {
  .protected-image,
  .protected-image-container {
    display: none !important;
  }
}

/* Allow text selection for content */
p, h1, h2, h3, h4, h5, h6, span, a, button {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
