/* Compact decision-card styles. */
.rr-results-compacted .rr-first-result-copy > h4,
.rr-results-compacted .rr-first-result-copy > ul,
.rr-results-compacted .rr-first-result-copy > p:not(.section-kicker):not(.rr-ranking-explanation) {
  display: none !important;
}

.rr-results-compacted .rr-first-result-copy > p:has(.btn-primary) {
  display: block !important;
}

.rr-decision-summary {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin: 18px 0 0;
}

.rr-decision-summary > div {
  padding: 16px;
  border: 1px solid rgba(29, 45, 64, .12);
  border-radius: 12px;
  background: #fff;
}

.rr-decision-summary h4 {
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
  font-size: .76rem !important;
  letter-spacing: .1em !important;
  text-transform: uppercase;
}

.rr-decision-summary ul {
  margin: 0;
  padding-left: 1rem;
}

.rr-decision-summary li {
  font-size: .94rem !important;
  line-height: 1.45 !important;
}

.rr-card-details {
  margin: 16px 0 0;
  border: 1px solid rgba(29, 45, 64, .14);
  border-radius: 12px;
  background: rgba(238, 242, 244, .45);
  overflow: hidden;
}

.rr-card-details summary {
  cursor: pointer;
  padding: 15px 17px;
  font-weight: 600;
  color: #20344d;
}

.rr-card-details[open] summary {
  border-bottom: 1px solid rgba(29, 45, 64, .12);
}

.rr-card-details-body {
  padding: 16px 17px 18px;
}

.rr-card-details-body h4 {
  margin: 16px 0 8px !important;
  padding: 0 !important;
  border: 0 !important;
}

.rr-card-details-body h4:first-child {
  margin-top: 0 !important;
}

.rr-card-details-body ul,
.rr-card-details-body p {
  margin: 0;
}

.rr-card-details-body li,
.rr-card-details-body p {
  font-size: .94rem !important;
  line-height: 1.5 !important;
}

.rr-results-compacted .rr-ranking-reasons {
  margin-top: 14px !important;
}

@media (max-width: 720px) {
  .rr-decision-summary {
    grid-template-columns: 1fr;
  }
}