/* Shared fixed visual elements for the static AT99 site. */
.elementor-element.elementor-element-ea4ba3c {
  display: none !important;
}

.sitewide-floater {
  position: fixed;
  z-index: 10000;
  bottom: 18px;
  pointer-events: none;
}

.sitewide-floater img {
  display: block;
  width: 100%;
  height: auto;
  filter: drop-shadow(0 8px 14px rgb(0 0 0 / 35%));
}

.sitewide-character {
  left: clamp(10px, 1.8vw, 28px);
  width: 130px;
}

.sitewide-activity {
  right: clamp(10px, 1.8vw, 28px);
  width: min(16vw, 178px);
}

@media (max-width: 767px) {
  .sitewide-floater {
    bottom: 66px;
  }

  .sitewide-character {
    width: 86px;
  }

  .sitewide-activity {
    width: min(31vw, 132px);
  }
}
