/* SafeIRA authoritative Learn menu: click portal */
.sir-original-learn-panel-hidden {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

#sir-learn-portal {
  position: fixed !important;
  display: none;
  z-index: 2147483647 !important;
  width: min(390px, calc(100vw - 24px));
  max-height: calc(100vh - 24px);
  overflow-y: auto;
  overscroll-behavior: contain;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 18px;
  padding: 8px;
  box-shadow: 0 26px 70px rgba(15, 23, 42, .24);
}

#sir-learn-portal.sir-open {
  display: block !important;
}

#sir-learn-portal a {
  display: block !important;
  width: 100% !important;
  padding: 12px 13px !important;
  margin: 0 !important;
  border-radius: 11px !important;
  color: #334155 !important;
  background: transparent !important;
  text-decoration: none !important;
  white-space: normal !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

#sir-learn-portal a:hover,
#sir-learn-portal a:focus {
  color: #78350f !important;
  background: #fffbeb !important;
  outline: none !important;
}

.sir-learn-trigger-active {
  color: #78350f !important;
  background: #fffbeb !important;
}

@media (max-width: 767px) {
  #sir-learn-portal {
    left: 12px !important;
    right: 12px !important;
    width: auto !important;
    max-height: 70vh !important;
  }
}
