.risk-index__container {
  font-family: var(--ff-microtext);
  font-size: 12px;
  line-height: 16px;
  font-weight: var(--fw-regular);
  display: flex;
  flex-direction: column;
  border-inline: 1px solid var(--color-primary-darker-grey);
}

.risk-index__top,
.risk-index__main-content,
.risk-index__main-right,
.risk-index__alerts {
  padding: var(--space-8);
}

.risk-index__top {
  border-top: 1px solid var(--color-primary-darker-grey);
}

.risk-index__main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-block: 1px solid var(--color-primary-darker-grey);
}
.risk-index__main:not(:has(.risk-index__main-right)) {
  grid-template-columns: 1fr;
}

.risk-index__main-number {
  font-family: var(--ff-headline);
  font-size: 32px;
  line-height: 38px;
  font-weight: var(--fw-bold);
  display: flex;
  justify-content: center;
  padding-bottom: var(--space-6);
}

.risk-index__main-right {
  border-left: 1px solid var(--color-primary-darker-grey);
}

.risk-index__alerts {
  border-bottom: 1px solid var(--color-primary-darker-grey);
}
.risk-index__alerts:not(:has(.risk-index__liquidity, .risk-index__complexity)) {
  border-bottom: none;
  padding: 0;
}

.risk-index__liquidity-list,
.risk-index__complexity-list :last-child {
  margin-block-end: 0;
}

.risk-index__liquidity-title,
.risk-index__complexity-title,
.risk-index__liquidity-item,
.risk-index__complexity-item {
  margin-block-end: var(--space-4);
}

.risk-index__liquidity-icon--lock:before {
  background-color: var(--color-primary-darker-grey);
  content: "";
  display: inline-block;
  mask-image: url("../../../../../../content/dam/santander/sanflix/icons/lock-closed.svg#lock-closed-icon-w24-view");
  mask-repeat: no-repeat;
  mask-size: cover;
  pointer-events: none;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .risk-index__liquidity-icon--lock:before {
    mask-image: url("../../../../../../content/dam/santander/sanflix/icons/lock-closed.svg#lock-closed-icon-w16-view");
  }
}
.risk-index__liquidity-icon--lock:before {
  width: var(--icon-size-16);
  height: var(--icon-size-16);
}

.risk-index__complexity-icon--alert:before {
  background-color: var(--color-primary-darker-grey);
  content: "";
  display: inline-block;
  mask-image: url("../../../../../../content/dam/santander/sanflix/icons/exclamation-mark.svg#exclamation-mark-icon-w24-view");
  mask-repeat: no-repeat;
  mask-size: cover;
  pointer-events: none;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .risk-index__complexity-icon--alert:before {
    mask-image: url("../../../../../../content/dam/santander/sanflix/icons/exclamation-mark.svg#exclamation-mark-icon-w16-view");
  }
}
.risk-index__complexity-icon--alert:before {
  width: var(--icon-size-16);
  height: var(--icon-size-16);
}

.risk-index a {
  color: var(--color-secondary-blue);
  text-decoration: underline;
}