@media (max-width: 1199px), (hover: none) and (pointer: coarse) {
  .cc-launch-bubble {
    pointer-events: none;
    animation: cc-bubble-teaser 7s ease forwards;
  }
  .cc-launch:hover .cc-launch-bubble,
  .cc-launch:focus-visible .cc-launch-bubble {
    animation: none;
    opacity: 1;
    visibility: visible;
  }
  footer.p-foot::after { height: max(var(--cc-lift-reserve, 0px), 76px); }
  html:has([data-cookie-banner]) .cc-launch:not(:hover):not(:focus-visible) .cc-launch-bubble { display: none; }
}
@media (prefers-reduced-motion: reduce) and (max-width: 1199px), (prefers-reduced-motion: reduce) and (hover: none) and (pointer: coarse) {
  .cc-launch-bubble { animation: none; opacity: 0; visibility: hidden; }
}
@keyframes cc-bubble-teaser {
  0%, 85% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
body:has(.p-nav-more-btn[aria-expanded='true']) .cc-launch { z-index: 5; }
html:has(.cc-launch:not([hidden])) { scroll-padding-bottom: var(--cc-launch-room, 96px); }
