#page-contributors .page-heading{margin-bottom:14px}
.contributors-card{overflow:visible}
.contributors-search-results{padding:0}
.contributors-search-table,
.contributor-works-table{
  width:100%!important;
  max-width:100%!important;
  table-layout:fixed;
  border-collapse:separate;
  border-spacing:0;
}
.contributors-search-table th,
.contributors-search-table td,
.contributor-works-table th,
.contributor-works-table td{
  white-space:normal!important;
  overflow-wrap:anywhere;
  vertical-align:top;
}
.contributors-search-table thead th,
.contributor-works-table thead th{
  position:static!important;
  top:auto!important;
  z-index:auto!important;
}
.contributor-works-table .cw-year{width:8%}
.contributor-works-table .cw-type{width:12%}
.contributor-works-table .cw-title{width:32%}
.contributor-works-table .cw-container{width:24%}
.contributor-works-table .cw-role{width:10%}
.contributor-works-table .cw-access{width:14%}
.contributor-sort-btn{
  appearance:none;border:0;background:transparent;padding:0;margin:0;
  color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer;
}
.contributor-sort-btn:hover{text-decoration:underline}
.contributor-profile{padding:16px 18px 6px}
.contributor-profile-top{display:flex;gap:18px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.contributor-profile h2{margin:0 0 4px;color:#172c41;font-size:24px}
.contributor-profile-meta{font:13px/1.45 Arial,sans-serif;color:#566878}
.contributor-profile-links{display:flex;gap:7px;flex-wrap:wrap}
.contributor-profile-note{
  margin-top:10px;padding:9px 11px;background:#f7f9fb;border:1px solid #d8e0e6;
  border-radius:4px;font:12px/1.45 Arial,sans-serif;color:#526171
}
.contributor-summary{
  display:flex;gap:8px;flex-wrap:wrap;padding:10px 18px 14px;border-bottom:1px solid #dfe5ea
}
.contributor-stat{border:1px solid #cbd5dd;background:#fff;border-radius:4px;padding:6px 9px;font:12px Arial,sans-serif;color:#46596b}
.contributor-stat strong{color:#173b5b}
.contributor-filterbar{padding:9px 12px;border-bottom:1px solid #dfe5ea;display:flex;gap:6px;flex-wrap:wrap;align-items:center;background:#fafbfc}
.contributor-filter-btn{
  border:1px solid #a9b5bf;background:#fff;border-radius:4px;padding:6px 8px;
  font:12px Arial,sans-serif;color:#30465a;cursor:pointer
}
.contributor-filter-btn.active{background:#eaf1f6;border-color:#7890a5;color:#173b5b;font-weight:700}
.contributor-table-wrap{width:100%;max-width:100%;overflow:hidden}
.contributor-works-table th{background:#e9eef2}
.contributor-works-table td .action-btn{display:inline-block;margin:0 4px 4px 0;white-space:normal}
.contributor-section{margin-top:14px;border:1px solid #d7e0e6;border-radius:5px;background:#fff}
.contributor-section h3{margin:0;padding:10px 12px;background:#f7f9fb;border-bottom:1px solid #dfe5ea;font-size:15px;color:#243d53}
.contributor-section-body{padding:10px 12px}
.contributor-project{
  padding:10px 0;border-bottom:1px solid #edf0f2;font:13px/1.45 Arial,sans-serif
}
.contributor-project:last-child{border-bottom:0}
.contributor-project-title{font-weight:700;color:#1f405c}
.contributor-review-item{padding:9px 0;border-bottom:1px solid #edf0f2;font:13px/1.45 Arial,sans-serif}
.contributor-review-item:last-child{border-bottom:0}
.contributor-review-reason{color:#667684;margin-top:2px}
.contributor-disposition{display:inline-block;margin-left:6px;padding:2px 5px;border:1px solid #bcc9d3;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#526779}
.contributors-picker{padding:0}
.contributors-picker-row{cursor:pointer}
.contributors-picker-row:hover td{background:#f6f8fa}
.contributor-family-badge{display:inline-block;border:1px solid #bac7d1;border-radius:3px;padding:1px 4px;font-size:10px;color:#596d7d;margin-left:5px}
@media (max-width:800px){
  .contributor-works-table{font-size:12px}
  .contributor-works-table .cw-year{width:9%}
  .contributor-works-table .cw-type{width:13%}
  .contributor-works-table .cw-title{width:30%}
  .contributor-works-table .cw-container{width:22%}
  .contributor-works-table .cw-role{width:11%}
  .contributor-works-table .cw-access{width:15%}
}

/* FEAT-000060 contributor directory enrichment */
.contributors-search-table .cd-name{width:18%}
.contributors-search-table .cd-life{width:9%}
.contributors-search-table .cd-affiliation{width:24%}
.contributors-search-table .cd-works{width:6%;text-align:right}
.contributors-search-table .cd-latest{width:10%;text-align:right}
.contributors-search-table .cd-active{width:8%}
.contributors-search-table .cd-profile{width:10%}
.contributors-search-table .cd-canvass{width:15%}
.contributor-directory-sort{
  appearance:none;border:0;background:transparent;padding:0;margin:0;
  color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer
}
.contributor-directory-sort:hover{text-decoration:underline}
.contributors-search-table .cd-works .contributor-directory-sort,
.contributors-search-table .cd-latest .contributor-directory-sort{width:100%;text-align:right}
.contributor-activity{
  display:inline-block;padding:2px 6px;border:1px solid #b9c6d0;border-radius:3px;
  font-size:11px;font-weight:700;white-space:nowrap;background:#fff;color:#40566a
}
.contributor-activity-active{background:#eef6ef}
.contributor-activity-inactive{background:#f5f5f5}
.contributor-activity-unknown{background:#faf8ef}
.contributor-life-dates{font:14px/1.4 Arial,sans-serif;color:#40566a;margin:1px 0 3px}
.contributor-biographical-note{
  margin-top:10px;max-width:980px;font:13px/1.5 Arial,sans-serif;color:#42576a
}
.contributor-profile-facts{
  display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;
  font:12px/1.4 Arial,sans-serif;color:#536474
}
.contributor-profile-facts strong{color:#263f55}
.contributor-activity-reason{
  margin-top:5px;font:11px/1.4 Arial,sans-serif;color:#687987
}
.contributor-specialties{margin-top:3px}
