.tds-discovery { max-width: var(--tds-content-width-standard); margin: var(--tds-space-8) auto; padding: var(--tds-space-6); color: var(--tds-text-primary); }
.tds-discovery__title { margin: 0 0 var(--tds-space-6); font-size: var(--tds-font-size-heading3); }
.tds-discovery__list { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: var(--tds-space-4); padding: 0; margin: 0; list-style: none; }
.tds-discovery__item { min-width: 0; }
.tds-discovery__link { display: flex; flex-direction: column; justify-content: start; gap: var(--tds-space-2); height: 100%; box-sizing: border-box; padding: var(--tds-space-3); border-radius: var(--tds-radius-md); text-decoration: none; color: inherit; }
.tds-discovery__link:hover { background: var(--tds-surface-sunken); }
.tds-discovery__link:focus-visible { outline: 2px solid var(--tds-border-focus); outline-offset: 2px; }
.tds-discovery__identity { display: flex; align-items: center; gap: var(--tds-space-2); min-height: 3rem; }
.tds-discovery__logo { height: 3rem; width: auto; max-width: 100%; object-fit: contain; object-position: left center; }
.tds-discovery__dark { display: none; }
.tds-discovery__summary { color: var(--tds-text-secondary); font-size: var(--tds-font-size-body-small); overflow-wrap: anywhere; }
.tds-discovery__personal .tds-discovery__logo { height: 1.8rem; }
.tds-discovery__affiliated .tds-discovery__logo { height: 2rem; }
.tds-discovery__name { color: var(--tds-brand-primary); font-size: var(--tds-font-size-body-large); font-weight: var(--tds-font-weight-bold); }
[data-mode="dark"] .tds-discovery__light { display: none; }
[data-mode="dark"] .tds-discovery__dark { display: block; }
@media (prefers-color-scheme: dark) {
  [data-mode="auto"] .tds-discovery__light { display: none; }
  [data-mode="auto"] .tds-discovery__dark { display: block; }
}
