/* RRA page extracted styles for CSP friendliness */

.rra-page .hidden {
  display: none;
}

.rra-page .rra-container {
  font-size: large;
}

.rra-page .rra-card {
  min-height: 330px;
}

.rra-page .rra-inv-label {
  font-weight: bolder;
  color: #00668e;
}

.rra-page .rra-inv-value {
  color: grey;
}

.rra-page .rra-title {
  height: auto;
  width: 100%;
}

.rra-page .rra-cta {
  position: absolute;
  bottom: 10px;
  margin-left: -10px;
}

.rra-page .rra-cta .btn {
  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}

/* Research modal readability */
.rra-page .modal-body {
  padding: 24px;
}

.rra-page .research-modal-text {
  color: #212529;
  font-size: 1rem;
  line-height: 1.75;
  max-height: 60vh;
  overflow-y: auto;
  padding-right: 10px;
}

/* Prevent tiny text caused by <small> or inline font-size styles in stored HTML */
.rra-page .research-modal-text small {
  font-size: inherit;
}
.rra-page .research-modal-text [style*="font-size"] {
  font-size: inherit !important;
}

.rra-page .research-modal-text p {
  margin: 0 0 0.9rem;
}

.rra-page .research-modal-text ul,
.rra-page .research-modal-text ol {
  margin: 0 0 1rem;
  padding-left: 1.25rem;
}

.rra-page .research-modal-text li {
  margin: 0.25rem 0;
}

.rra-page .research-modal-text h1,
.rra-page .research-modal-text h2,
.rra-page .research-modal-text h3,
.rra-page .research-modal-text h4,
.rra-page .research-modal-text h5,
.rra-page .research-modal-text h6 {
  margin: 0.9rem 0 0.6rem;
  line-height: 1.35;
}
