.gh-phase5-timeoff-heading {
  display: block !important;
  margin-top: 18px !important;
  margin-bottom: 10px !important;
}

.gh-visit-note-disclosure {
  margin-top: var(--gh-visit-note-offset, 16px) !important;
}

/* Member overview disclosures: clear title, supporting text, and control. */
.member-overview-disclosure > summary {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 30px;
  align-items: center;
  column-gap: 14px !important;
  min-height: 64px !important;
  padding: 12px 13px 12px 16px !important;
  list-style: none !important;
}

.member-overview-disclosure > summary::marker {
  content: "";
}

.member-overview-disclosure > summary::-webkit-details-marker {
  display: none;
}

.member-overview-disclosure > summary > span:first-child {
  display: grid !important;
  min-width: 0;
  gap: 3px;
}

.member-overview-disclosure > summary strong {
  display: block !important;
  color: var(--ink);
  font-size: 14px !important;
  font-weight: 800;
  line-height: 1.25;
}

.member-overview-disclosure > summary small {
  display: block !important;
  margin: 0 !important;
  color: var(--ink-soft);
  font-size: 12px !important;
  font-weight: 600;
  line-height: 1.35 !important;
  white-space: normal;
}

.member-overview-disclosure .member-profile-chevron {
  position: relative;
  display: block !important;
  width: 28px;
  height: 28px;
  padding: 0;
  justify-self: end;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: var(--surface-2);
  color: var(--ink-soft);
  font-size: 0;
  line-height: 0;
  transform: none !important;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease;
}

.member-overview-disclosure .member-profile-chevron::before {
  position: absolute;
  left: 50%;
  top: 50%;
  box-sizing: border-box;
  width: 7px;
  height: 7px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  content: "";
  transform: translate(-50%, -50%) rotate(45deg);
  transform-origin: center;
  transition: transform .18s ease;
}

.member-overview-disclosure > summary:hover .member-profile-chevron {
  border-color: #d7cbb9;
  background: #f3eee5;
  color: var(--ink);
}

.member-overview-disclosure[open] .member-profile-chevron {
  transform: none !important;
}

.member-overview-disclosure[open] .member-profile-chevron::before {
  transform: translate(-50%, -50%) rotate(225deg);
}

@media (max-width: 560px) {
  .member-overview-disclosure > summary {
    min-height: 68px !important;
    padding-left: 14px !important;
  }
}
