/* proteger.css — desalienta copiar el texto de leyes, convenio y estatuto (ver includes/proteger.php). Sin selección, sin menú contextual, sin impresión. */
html.prot body { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
html.prot input, html.prot textarea, html.prot [contenteditable], html.prot .login-modal, html.prot .login-modal * { -webkit-user-select: text; user-select: text; }
html.prot img { -webkit-user-drag: none; user-drag: none; }
/* Marca de agua tenue y repetida (no tapa nada: no recibe clics) */
html.prot body::after {
  content: ''; position: fixed; inset: 0; z-index: 4; pointer-events: none; opacity: .055;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='240'%3E%3Ctext x='20' y='150' transform='rotate(-24 180 120)' font-family='Arial,sans-serif' font-size='30' font-weight='700' fill='%23000'%3ESalguero20 · salguero20.com.ar%3C/text%3E%3C/svg%3E");
}
html[data-theme="dark"].prot body::after { filter: invert(1); }
/* Aviso al intentar copiar */
.prot-aviso { position: fixed; left: 50%; bottom: 24px; transform: translateX(-50%) translateY(20px); z-index: 9999; max-width: min(92vw, 460px); padding: 11px 18px; border-radius: 14px; font: 600 .86rem/1.4 system-ui, sans-serif; color: #fff; background: rgba(7, 56, 27, .96); box-shadow: 0 12px 30px rgba(0,0,0,.35); opacity: 0; pointer-events: none; transition: opacity .25s, transform .25s; text-align: center; }
.prot-aviso.on { opacity: 1; transform: translateX(-50%) translateY(0); }
/* Impresión: se oculta el contenido */
@media print {
  html.prot body > * { display: none !important; }
  html.prot body::before { content: 'Este contenido está protegido y no se puede imprimir desde el sitio. Consultá el texto en salguero20.com.ar.'; display: block; padding: 40px; font: 700 18px system-ui, sans-serif; }
  html.prot body::after { display: none; }
}
