/* KASC Research: published portfolio vs benchmark, same period and metrics. */
.investment-public .kasc-card-comparison {
  margin: 20px 0 22px;
  overflow-x: auto;
  border: 1px solid var(--ios-line);
  border-radius: 12px;
  scrollbar-width: thin;
}
.investment-public .kasc-card-comparison__table {
  border-collapse: collapse;
  width: 100%;
  min-width: 452px;
  table-layout: fixed;
  font-variant-numeric: tabular-nums;
}
.investment-public .kasc-card-comparison__table th:first-child {
  width: 24%;
}
.investment-public .kasc-card-comparison__table th,
.investment-public .kasc-card-comparison__table td {
  border: 0;
  text-align: right;
  padding: 11px 8px;
  white-space: nowrap;
}
.investment-public .kasc-card-comparison__table th:first-child {
  text-align: left;
  padding-left: 13px;
}
.investment-public .kasc-card-comparison__table thead th {
  color: var(--ios-dim);
  background: rgba(255,255,255,.035);
  font-size: .66rem;
  font-weight: 650;
  letter-spacing: .015em;
}
.investment-public .kasc-card-comparison__table tbody tr + tr {
  border-top: 1px solid var(--ios-line);
}
.investment-public .kasc-card-comparison__table tbody th {
  font-size: .76rem;
  font-weight: 700;
  color: var(--ios-text);
}
.investment-public .kasc-card-comparison__table tbody td {
  font-size: .87rem;
  font-weight: 750;
  color: var(--ios-text);
}
.investment-public .kasc-card-comparison__portfolio td:first-of-type {
  color: var(--ios-mint);
}
.investment-public .kasc-card-comparison__benchmark th,
.investment-public .kasc-card-comparison__benchmark td {
  color: var(--ios-soft);
}
.investment-public .kasc-card-comparison__caption {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.investment-public .kasc-card-comparison__relative {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border-top: 1px solid var(--ios-line);
  padding: 11px 13px;
  font-size: .76rem;
  color: var(--ios-soft);
}
.investment-public .kasc-card-comparison__relative small {
  color: var(--ios-dim);
  font-size: .68rem;
}
.investment-public .kasc-card-comparison__relative strong {
  font-size: .98rem;
  font-weight: 750;
  color: var(--ios-mint);
  font-variant-numeric: tabular-nums;
}
@media (max-width: 600px) {
  .investment-public .kasc-card-comparison__table th,
  .investment-public .kasc-card-comparison__table td {
    padding: 10px 7px;
  }
}
