/*
 * im-touch-targets.css – Touch-Ziele mindestens 44 × 44 px auf Mobilgeräten (2026-10-26).
 * Vergrößert nur die unsichtbare Klickfläche über ::after; Optik und Layout bleiben unverändert.
 */
@media (max-width: 849px) {
  .header-button > .button.is-xsmall,
  body.page-id-1020 .button.show-for-small,
  body.page-id-1020 .text-inner > .button.is-large,
  .im-qr-actions--consent > .im-qr-btn {
    position: relative;
  }

  .header-button > .button.is-xsmall::after,
  body.page-id-1020 .button.show-for-small::after,
  body.page-id-1020 .text-inner > .button.is-large::after,
  .back-to-top.button::after,
  .im-qr-skip-footer::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: max(100%, 44px);
    height: max(100%, 44px);
    transform: translate(-50%, -50%);
    background: transparent;
  }

  /* Direkt unter dem Ablehnen-Button: nur nach unten erweitern, damit sich die Flächen nicht überlagern. */
  .im-qr-actions--consent > .im-qr-btn::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: max(100%, 44px);
    background: transparent;
  }
}
