/* Deterrents only — not DRM. Discourage casual save/drag of design art. */
.mod-inv-media,
.mod-inv-media img,
.mod-design-media,
.mod-design-media img,
.mod-design-hero img,
.mod-design-featured img,
.mod-protect-img,
.mod-protect-img img,
body.single-mod_design .entry-content img,
body.post-type-archive-mod_design .mod-inv-media img,
body.tax-design_category .mod-inv-media img {
  -webkit-user-drag: none !important;
  user-select: none !important;
  -webkit-user-select: none !important;
}
.mod-inv-media,
.mod-design-media,
.mod-protect-img {
  position: relative;
}
.mod-inv-media::after,
.mod-design-media::after,
.mod-protect-img::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: transparent;
  pointer-events: auto;
}
/* Keep card/media links clickable above overlay */
a.mod-inv-media,
a.mod-design-media,
a.mod-protect-img {
  cursor: pointer;
}
a.mod-inv-media::after,
a.mod-design-media::after,
a.mod-protect-img::after {
  pointer-events: none; /* link itself receives clicks; overlay still blocks img hit-testing via parent */
}
