/*
 * School Image Protection — front-end CSS deterrents.
 * Scoped to protected images + Avada/Fusion gallery markup only. We never apply
 * behavioural CSS (pointer-events, user-select) to the whole document.
 */

/* Drag & select prevention (enabled via body.sip-dragselect). */
body.sip-dragselect img.school-protected,
body.sip-dragselect .school-protected img,
body.sip-dragselect .fusion-image img,
body.sip-dragselect .fusion-gallery img,
body.sip-dragselect .wp-block-gallery img,
body.sip-dragselect .gallery img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-moz-user-drag: none;
	user-drag: none;
	-webkit-touch-callout: none; /* iOS long-press menu */
}

/*
 * Opt-in pointer-events lock (body.sip-pointerlock).
 * WARNING: this can break clicks on the image itself, including Avada's
 * iLightbox. It is deliberately confined to this explicit mode. We exclude
 * elements Avada uses as clickable link wrappers to reduce breakage, but if
 * your lightbox opens by clicking the <img>, leave this feature OFF.
 */
body.sip-pointerlock img.school-protected,
body.sip-pointerlock .school-protected img {
	pointer-events: none;
}

/* Transparent-overlay image ([sip_image]). */
.sip-overlay-image {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.sip-overlay-image .sip-overlay-bg {
	width: 100%;
	height: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

/* Empty shield div sits on top so casual right-click/long-press grabs it. */
.sip-overlay-image .sip-overlay-shield {
	position: absolute;
	inset: 0;
	background: transparent;
}

/* Copyright / acceptable-use notice. */
.sip-notice {
	margin: 1.5em 0;
	padding: 0.9em 1.1em;
	border-left: 4px solid #b32d2e;
	background: #f7f7f7;
	color: #333;
	font-size: 0.9em;
	line-height: 1.5;
}

.sip-notice p {
	margin: 0;
}
