/* Member profile / Talent Hub refresh (TA-10514) */

.member-profile-dashboard {
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  background: #f8f7f4;
}

.member-profile-dashboard__hint {
  margin-top: 0.75rem;
}

.talent-hub-profile-dashboard-form {
  margin-bottom: 2rem;
}

.talent-hub-profile-dashboard-form__heading {
  margin-bottom: 1rem;
}

.talent-hub-profile-dashboard-form .acf-form-submit {
  margin-top: 1.25rem;
}

.talent-hub-profile-dashboard-form .acf-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.65rem 1.25rem;
  background: #2c2c2c;
  color: #fff;
  border: 0;
  cursor: pointer;
}

.member-profile-dashboard__title {
  margin: 0 0 0.5rem;
  font-size: 1.25rem;
}

.member-profile-dashboard__summary {
  margin: 0 0 1rem;
  padding: 0;
  list-style: none;
}

.member-profile-dashboard__summary li {
  margin-bottom: 0.35rem;
}

.member-profile-dashboard__cta {
  display: inline-flex;
}

.member-status-badges {
  gap: 0.35rem;
}

.member-status-badge .badge {
  background: #2c2c2c;
  color: #fff;
  font-weight: 500;
  font-size: 0.7rem;
  letter-spacing: 0.02em;
  padding: 0.35em 0.6em;
}

.member-status-badge--current .badge {
  background: #1f5c3a;
}

.member-status-badge--hall-of-fame .badge {
  background: #8a6a1f;
}

.member-status-badge--past-member .badge {
  background: #5c5c5c;
}

.member-status-badge--committee .badge {
  background: #2a4a6b;
}

.member-credits-total {
  font-size: 0.95rem;
  margin: 0.5rem 0 0;
}

.talent-hub-otis {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 2rem 0;
  margin-top: 1rem;
  text-align: center;
}

.talent-hub-otis__text {
  margin-bottom: 0.75rem;
}

.talent-hub-mode-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.looking-for-work-notice {
  background: #f1efe8;
  border-left: 3px solid #8a6a1f;
  padding: 0.75rem 1rem;
  margin: 1rem 0;
}

.talent-hub-profile-fields .acf-field[data-name="member_role"] .acf-label label::after {
  content: " (1 main + up to 2 other)";
  font-weight: 400;
  opacity: 0.75;
}

.talent-hub-profile-fields .acf-field[data-name="skills"] .acf-label label::after {
  content: " (max 5)";
  font-weight: 400;
  opacity: 0.75;
}

.badc-skills-hint {
  margin: 0.35rem 0 0;
  font-size: 0.85rem;
  opacity: 0.8;
}

.badc-skills-hint kbd {
  display: inline-block;
  padding: 0.05em 0.4em;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  font-size: 0.8em;
  background: #fff;
}

.talent-hub-profile-fields .acf-field[data-name="skills"] li.badc-skill-confirmed {
  position: relative;
}

.talent-hub-profile-fields .acf-field[data-name="skills"] .badc-skill-confirmed-msg {
  display: inline-block;
  margin-left: 0.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: #1f5c3a;
  vertical-align: middle;
}
