/* V16 - Anchor hover information safely inside the right edge. */
.cy-page .si-topic-details[open] { overflow: visible; }
.cy-page .si-topic-content { position: relative; }
.cy-page .si-discovery { z-index: 5; }
.cy-page .si-discovery-button::after {
  left: auto !important;
  right: 0 !important;
  transform: translateY(6px) !important;
  width: min(275px, calc(100vw - 32px)) !important;
  max-width: min(275px, calc(100vw - 32px)) !important;
  min-width: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
.cy-page .si-discovery-button:hover::after,
.cy-page .si-discovery-button:focus-visible::after { transform: translateY(0) !important; }
@media (max-width: 620px) {
 .cy-page .si-discovery-button::after { width: min(245px, calc(100vw - 32px)) !important; font-size: 12px; }
}
