.header { display: flex; } .name-section { margin-left: 1rem; } .name { font-size: 1.25rem; margin-bottom: 0.25rem; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; overflow: hidden; } @media (min-width: 1001px) { .name { max-width: 40rem; } } @media (max-width: 1000px) { .name { max-width: 20rem; } } .identifier { font-size: 1rem; margin-bottom: 0.25rem; } .profile-card { padding: 1rem; border-radius: 1rem; background-color: var(--foreground-color); max-width: 45rem; margin-top: 1rem; width: 100%; word-break: break-word; } .metadata { display: flex; flex-direction: row; align-items: center; font-size: 0.9rem; } .section { display: flex; flex-direction: row; padding-right: 1rem; gap: 0.5rem; .field-data { font-weight: 600; } } .bio { border-top: 0.1rem var(--highlight-color) solid; padding-top: 0.5rem; margin-top: 0.5rem; } .avatar { border-radius: 8px; object-fit: cover; width: 5em; height: 5em; }