.profile-text { white-space: pre-wrap; line-height: 1.75; }
.coverage-table { width: 100%; min-width: 780px; border-collapse:collapse; margin: 1.5rem 0; }
.coverage-table th, .coverage-table td { text-align: left; padding: .85rem 1rem; border-bottom:1px solid var(--nav-border); vertical-align: top; line-height: 1.5; }
.coverage-table thead { background:var(--nav-surface2); }
.coverage-table thead th { font-size: .9rem; }
.coverage-table th:first-child { width: 22%; }
.coverage-table td:nth-child(2), .coverage-table td:nth-child(3) { width: 12%; }
.table-scroll { overflow-x: auto; }
.source-hash { overflow-wrap: anywhere; }
.profile-links { display: flex; flex-wrap: wrap; gap: 1rem; margin: 1rem 0; }
.profile-card { padding: 1.25rem; margin: 1rem 0; }
