/* WhatsApp-contact op alle publieke pagina's. */
.sr-whatsapp {
  position: fixed;
  right: calc(24px + env(safe-area-inset-right, 0px));
  bottom: calc(24px + env(safe-area-inset-bottom, 0px));
  z-index: 1000;
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: #25d366;
  color: #fff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .24);
  text-decoration: none;
  transition: transform .18s ease, box-shadow .18s ease;
}
.sr-whatsapp:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0, 0, 0, .28); }
.sr-whatsapp:focus-visible { outline: 3px solid #0b4d2b; outline-offset: 3px; }
.sr-whatsapp svg { width: 31px; height: 31px; display: block; fill: currentColor; }
@media (max-width: 600px) {
  .sr-whatsapp {
    right: calc(16px + env(safe-area-inset-right, 0px));
    bottom: calc(16px + env(safe-area-inset-bottom, 0px));
    width: 54px;
    height: 54px;
  }
  .sr-whatsapp svg { width: 29px; height: 29px; }
  body { padding-bottom: calc(72px + env(safe-area-inset-bottom, 0px)); }
}
@media (prefers-reduced-motion: reduce) { .sr-whatsapp { transition: none; } }

/* 2026-09-24: WhatsApp-knop altijd boven pagina/footer en klikbaar houden. */
.sr-whatsapp {
  z-index: 2147483647 !important;
  pointer-events: auto !important;
  touch-action: manipulation;
  isolation: isolate;
  cursor: pointer;
}
.sr-whatsapp,
.sr-whatsapp * {
  pointer-events: auto !important;
}
.sr-whatsapp svg {
  pointer-events: none !important;
}
