/* GLOBAL IMAGE PROTECTION */

img {
    -webkit-user-drag: none;
    user-drag: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Wrapper for protected images */
.img-protect {
    position: relative;
    display: inline-block;
}

/* Invisible overlay that blocks interaction */
.img-protect::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0);
    pointer-events: all;
}

/* Watermark overlay (centered) */
.img-watermark {
    position: absolute;
    inset: 0;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.25;
    mix-blend-mode: screen;
}

.img-watermark span {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 2.2rem;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 0 0 18px rgba(0,0,0,0.9);
    transform: rotate(-18deg);
}
