/* V7.64 — one public, industry-specific qualification map. */
.mu-report-shell .mu-coverage-metrics{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}

.mu-profile-map{
  margin:26px 36px 0;
  background:#fff;
  border:1px solid #c7d5e2;
  border-top:5px solid #1977df;
  color:#102942;
}
.mu-profile-map .eyebrow{color:#176fc9}
.mu-profile-map .section-sub{margin:0}
.mu-profile-map .mu-map-empty{padding:24px}
.mu-profile-map h2{margin:7px 0 8px;font-size:30px;line-height:1.15;letter-spacing:-.025em;color:#0b2743}
.mu-profile-map p{margin:0;color:#607387;font-size:16px;line-height:1.55}
.mu-map-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px 30px 25px;border-bottom:1px solid #d6e0e9}
.mu-map-heading>div:first-child{max-width:870px}
.mu-map-count{min-width:105px;padding-left:20px;border-left:1px solid #cedae5;text-align:right}
.mu-map-count b{display:block;color:#0b559f;font:800 34px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.mu-map-count span{display:block;margin-top:7px;color:#6c7f91;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}
.mu-map-meta{margin-top:13px;color:#516b83;font:800 12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.04em}
.mu-map-meta b{color:#0a559f}
.mu-map-columns{display:grid;grid-template-columns:minmax(0,1fr) 205px;padding:11px 24px 11px 76px;background:#eaf1f7;border-bottom:1px solid #cdd9e4;color:#4c647b;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}
.mu-map-columns span:last-child{text-align:right;padding-right:10px}
.mu-map-table{width:100%}
.mu-map-row{display:grid;grid-template-columns:52px minmax(0,1fr) 205px;align-items:center;min-height:84px;border-bottom:1px solid #dbe3ea;border-left:5px solid #2d9d6c;background:#fff}
.mu-map-row.partial{border-left-color:#d59828;background:#fffdfa}
.mu-map-row.not_found{border-left-color:#d26154;background:#fffafa}
.mu-question-index,.mu-map-index{align-self:stretch;display:grid;place-items:center;border-right:1px solid #e0e7ed;color:#72869a;font:800 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.mu-map-field{display:block;padding:17px 22px;min-width:0}
.mu-map-field b{display:block;color:#112e4b;font-size:17px;line-height:1.3}
.mu-map-field small{display:block;margin-top:6px;color:#64788c;font-size:14px;line-height:1.45}
.mu-map-status{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:18px 22px;color:#246347;font-size:14px;font-weight:850;text-align:right}
.mu-map-status i{display:block;width:10px;height:10px;background:#2b9d6c;box-shadow:0 0 0 3px #e4f5ed}
.mu-map-row.partial .mu-map-status{color:#916114}.mu-map-row.partial .mu-map-status i{background:#d59828;box-shadow:0 0 0 3px #fff0d2}
.mu-map-row.not_found .mu-map-status{color:#a23e35}.mu-map-row.not_found .mu-map-status i{background:#d26154;box-shadow:0 0 0 3px #fbe3df}
.mu-map-priority{display:inline-block;margin-top:9px;padding:4px 7px;border:1px solid #e4c68d;background:#fff7e7;color:#865b17;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}
.mu-map-priority.high{border-color:#e4aa6c;background:#fff2e4;color:#934e0e}
.mu-public-lock{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;background:#edf4fa;border-top:1px solid #cbd9e5}
.mu-public-lock-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid #397fbf;background:#0c3155;color:#9fd0ff;font-size:16px}
.mu-public-lock b{display:block;color:#143b5d;font-size:16px}
.mu-public-lock p{margin:4px 0 0;color:#5d7388;font-size:14px;line-height:1.45}
.mu-public-research{margin:18px 36px!important;border-radius:0!important}
.mu-coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d4dee7}
.mu-coverage-grid div{padding:18px;border-right:1px solid #d4dee7;text-align:center}.mu-coverage-grid div:last-child{border-right:0}
.mu-coverage-grid strong{display:block;color:#0d559b;font-size:26px}.mu-coverage-grid span{display:block;margin-top:4px;color:#63788c;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.mu-coverage-note{margin:15px 0 0!important;color:#62778b!important;font-size:14px!important;line-height:1.5!important}
.mu-unlock-cta{margin-top:18px!important}
.mu-unlock-cta .eyebrow{margin-bottom:7px;color:#76b9ff!important}
.mu-unlock-list{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}
.mu-unlock-list span{color:#b7cbe0;font-size:13px;font-weight:750}
.mu-unlock-list span:before{content:'✓';margin-right:6px;color:#67b5ff;font-weight:900}

@media(max-width:900px){
  .mu-profile-map{margin-left:18px;margin-right:18px}
  .mu-map-row{grid-template-columns:46px minmax(0,1fr) 175px}
  .mu-map-columns{grid-template-columns:minmax(0,1fr) 175px;padding-left:70px}
  .mu-public-research{margin-left:18px!important;margin-right:18px!important}
}
@media(max-width:700px){
  .mu-report-shell .mu-coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mu-report-shell .mu-coverage-metrics .metric:last-child{grid-column:1/-1}
  .mu-profile-map{margin:16px 12px 0}
  .mu-map-heading{padding:22px 18px;flex-direction:column;gap:16px}
  .mu-profile-map h2{font-size:25px}
  .mu-profile-map p{font-size:14px}
  .mu-map-count{width:100%;padding:13px 0 0;border-left:0;border-top:1px solid #d6e0e9;text-align:left}
  .mu-map-count b,.mu-map-count span{display:inline-block}.mu-map-count span{margin:0 0 0 8px}
  .mu-map-columns{display:none}
  .mu-map-row{grid-template-columns:42px minmax(0,1fr);min-height:0}
  .mu-map-field{padding:15px 14px}.mu-map-field b{font-size:16px}.mu-map-field small{font-size:13px}
  .mu-map-status{grid-column:2;justify-content:flex-start;padding:0 14px 15px;text-align:left;font-size:13px}
  .mu-map-index{grid-row:1/3}
  .mu-public-lock{padding:18px 15px}.mu-public-lock p{font-size:13px}
  .mu-coverage-grid{grid-template-columns:repeat(2,1fr)}
  .mu-coverage-grid div:nth-child(2){border-right:0}.mu-coverage-grid div:nth-child(-n+2){border-bottom:1px solid #d4dee7}
  .mu-public-research{margin-left:12px!important;margin-right:12px!important}
}
