html.pirara-image-drag-protected img,
html.pirara-image-drag-protected picture,
html.pirara-video-protected video {
	-webkit-user-drag: none;
	user-drag: none;
}

html.pirara-image-protected img,
html.pirara-image-protected picture,
html.pirara-video-protected video {
	-webkit-user-select: none;
	user-select: none;
}

html.pirara-image-touch-protected img,
html.pirara-image-touch-protected picture {
	-webkit-touch-callout: none;
}

[data-pirara-watermark-host] {
	position: relative;
}

.pirara-media-watermark {
	position: absolute;
	right: clamp(.5rem, 2.5%, 1.25rem);
	bottom: clamp(.5rem, 2.5%, 1.25rem);
	z-index: 8;
	pointer-events: none;
	color: #fff;
	font-family: sans-serif;
	font-size: clamp(.75rem, 1.5vw, 1.25rem);
	font-weight: 700;
	line-height: 1;
	letter-spacing: .08em;
	text-shadow: 0 1px 4px rgba(0, 0, 0, .5);
	opacity: var(--pirara-watermark-opacity, .18);
	user-select: none;
}

.pirara-media-watermark.is-center {
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	font-size: clamp(1rem, 4vw, 3rem);
	transform: translate(-50%, -50%) rotate(-18deg);
}
