._shell_zbfmd_1.foundations-shell .foundations-ledger header p,
._shell_zbfmd_1.foundations-shell .foundations-ledger li p,
._shell_zbfmd_1.foundations-shell .foundation-row-status small {
  color: var(--theme-muted);
}

._shell_zbfmd_1.foundations-shell .foundations-ledger header a {
  align-items: center;
  border-color: var(--theme-link, var(--cobalt));
  color: var(--theme-link, var(--cobalt));
  display: inline-flex;
  justify-content: center;
  text-align: center;
}

._shell_zbfmd_1.foundations-shell .foundations-ledger li > a {
  color: var(--theme-text);
}

._shell_zbfmd_1.foundations-shell .foundation-row-status span {
  color: var(--theme-link, var(--cobalt));
}

._shell_zbfmd_1.foundations-shell .foundations-ledger li:not(.is-complete) .foundation-gauge span {
  color: var(--theme-link, var(--cobalt));
}

._shell_zbfmd_1.foundations-shell .foundations-ledger a:focus-visible {
  outline: 3px solid var(--theme-link, var(--cobalt));
  outline-offset: 4px;
}

@media (max-width: 760px) {
  ._shell_zbfmd_1.foundations-shell .foundations-ledger header p,
  ._shell_zbfmd_1.foundations-shell .foundations-ledger li p {
    font-size: .875rem;
    line-height: 1.55;
  }

  ._shell_zbfmd_1.foundations-shell .foundations-ledger li > a {
    align-items: start;
    gap: 8px 16px;
    grid-template-columns: 44px minmax(0, 1fr);
    min-height: 100px;
    padding-block: 20px;
  }

  ._shell_zbfmd_1.foundations-shell .foundation-gauge {
    grid-row: 1 / span 2;
    height: 44px;
    width: 44px;
  }

  ._shell_zbfmd_1.foundations-shell .foundations-ledger li strong {
    display: block;
    font-size: 1.4rem;
    line-height: 1.25;
  }

  ._shell_zbfmd_1.foundations-shell .foundation-row-status {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    font-size: .8125rem;
    gap: 4px 12px;
    grid-column: 2;
    text-align: left;
  }

  ._shell_zbfmd_1.foundations-shell .foundation-row-status small {
    font-size: inherit;
    margin: 0;
  }
}
