/* ===== Hero Standard - sticker overlay (image OR linked image) =====
   Direct child of .c__hero, lifted above the image (z-index:10) and
   content/breadcrumb (z-index:100) layers. CLICKABLE (pointer-events:auto).
   Desktop (>=1024px): left 60%, top 10%
   Mobile  (<1024px) : right 2%,  top 50%
   Tune size with --hero-sticker-w. */

:root {
  --hero-sticker-w: clamp(90px, 12vw, 170px); /* desktop size */
}

/* the sticker itself (works whether it is an <a> or a bare <img>) */
html body .c__hero > .c__hero__sticker {
  position: absolute !important;
  width: var(--hero-sticker-w) !important;
  height: auto !important;
  max-width:50% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
  font-size: 0 !important;
  line-height: 0 !important;
  z-index: 200 !important;          /* above content (100) and image (10) */
 
  cursor: pointer !important;
  display: block !important;
}

/* inner image of a LINKED sticker: fill the anchor, let clicks reach the <a> */
html body .c__hero > a.c__hero__sticker > img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  pointer-events: auto !important;
}

/* ---- Desktop ---- */
@media (min-width: 1024px) {
  html body .c__hero > .c__hero__sticker {
    left: 50% !important;
    top: 10% !important;
    right: auto !important;
    bottom: auto !important;
  }
}

/* ---- Mobile ---- */
@media (max-width: 1023px) {
  html body .c__hero > .c__hero__sticker {
    right: 2% !important;
    top: 10% !important;
    left: auto !important;
    bottom: auto !important;
    --hero-sticker-w: clamp(64px, 22vw, 120px);
  }
}
