/* A single static wildlife drawing at the outer edge. Existing textures stay intact. */
.pld-wildlife-edge {
  position: fixed;
  inset: 0;
  z-index: 1;
  overflow: hidden;
  overflow: clip;
  pointer-events: none;
  user-select: none;
  contain: strict;
}
.pld-wildlife-edge > svg {
  position: absolute;
  width: clamp(480px, 55vw, 820px);
  max-width: none;
  height: auto;
  right: clamp(-290px, -19vw, -150px);
  top: clamp(125px, 20vh, 240px);
  opacity: .04;
  mask-image: linear-gradient(90deg, transparent, #000 34%);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 34%);
  pointer-events: none;
}
/* Keep real content above the drawing; do not change its background or dimensions. */
body.pld-has-wildlife #main .shell,
body.pld-has-wildlife #main.shell,
body.pld-has-wildlife .site-footer {
  position: relative;
  z-index: 2;
}
/* These isolated image banners already own their background/compositing layers. */
body.pld-has-wildlife #main > .pld-interior-banner { z-index: 2; }
@media (max-width: 700px) {
  .pld-wildlife-edge > svg { width: 500px; right: -245px; top: 155px; opacity: .025; }
}
@media (forced-colors: active), print {
  .pld-wildlife-edge { display: none !important; }
}
