/*
 * GEOTAX — Content Protection Layer v58
 * Purpose: deter casual copying/scraping of public website text and images.
 * Important: client-side protections are deterrents, not absolute technical locks.
 */
body.geotax-content-protected {
  -webkit-touch-callout: none;
}

body.geotax-content-protected main,
body.geotax-content-protected article,
body.geotax-content-protected section,
body.geotax-content-protected header,
body.geotax-content-protected footer,
body.geotax-content-protected nav,
body.geotax-content-protected h1,
body.geotax-content-protected h2,
body.geotax-content-protected h3,
body.geotax-content-protected h4,
body.geotax-content-protected h5,
body.geotax-content-protected h6,
body.geotax-content-protected p,
body.geotax-content-protected li,
body.geotax-content-protected blockquote,
body.geotax-content-protected span,
body.geotax-content-protected strong,
body.geotax-content-protected em,
body.geotax-content-protected small,
body.geotax-content-protected div {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

body.geotax-content-protected input,
body.geotax-content-protected textarea,
body.geotax-content-protected select,
body.geotax-content-protected button,
body.geotax-content-protected label,
body.geotax-content-protected [contenteditable="true"],
body.geotax-content-protected .copy-allowed,
body.geotax-content-protected .allow-copy,
body.geotax-content-protected code,
body.geotax-content-protected pre {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

body.geotax-content-protected img,
body.geotax-content-protected svg {
  -webkit-user-drag: none;
  user-drag: none;
}

.geotax-protection-toast {
  position: fixed;
  left: 50%;
  bottom: 24px;
  transform: translateX(-50%) translateY(16px);
  z-index: 999999;
  max-width: min(520px, calc(100vw - 32px));
  padding: 12px 16px;
  border-radius: 999px;
  background: rgba(16, 24, 40, 0.94);
  color: #fff;
  font: 500 13px/1.35 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.22);
  opacity: 0;
  pointer-events: none;
  transition: opacity .22s ease, transform .22s ease;
}

.geotax-protection-toast.is-visible {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

@media print {
  body.geotax-content-protected main,
  body.geotax-content-protected article,
  body.geotax-content-protected section {
    display: none !important;
  }
  body.geotax-content-protected::before {
    content: "Contenu protégé — GEOTAX FOR TAX CONSULTANT CO. L.L.C";
    display: block;
    margin: 40px;
    font: 700 18px/1.4 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  }
}
