/* Keep interactive symbols upright without changing directional navigation cues. */
:root body.premium-ui .trouble-item summary::after {
  content: "+" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 22px !important;
  height: 22px !important;
  font-family: Arial, sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  transform: none !important;
}

:root body.premium-ui .trouble-item[open] summary::after {
  content: "−" !important;
  transform: none !important;
}

:root body.premium-ui section.faq-section details.faq-item[open] summary.faq-question::before {
  content: "−" !important;
  transform: translateY(-50%) !important;
}

:root body.premium-ui .community-faq-item summary::after {
  font-style: normal !important;
  transform: translateY(-50%) !important;
}

:root body.premium-ui .event-popup-close-btn:hover,
:root body.page-index.premium-ui #eventPopupOverlay .event-popup-close-btn:hover {
  transform: none !important;
}

:root body.premium-ui #brands-mega-menu .mega-brand:is(:hover, :focus-visible, .is-current) .mega-arrow {
  transform: translateX(2px) !important;
}
