.cs37-network-cards > .cs36-card,
.csdir__card.cs36-card,
.cs10-home-clinician.cs36-card,
#cs34-preview-content.cs36-card {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  gap: 16px;
  min-width: 0;
  min-height: 0;
  padding: 20px;
  background: #fff;
  color: #142d4a;
  border: 1px solid #dbe4e9;
  border-top: 3px solid #bc8735;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
#cs34-preview-content.cs36-card { max-width: 390px; }
.cs36-card .cs36-identity { display: grid; grid-template-columns: 80px minmax(0, 1fr); gap: 14px; align-items: start; }
.cs36-card .cs36-portrait { display: block; }
.cs36-card .cs36-portrait img, .cs36-card .cs36-portrait span {
  display: block;
  width: 80px;
  height: 96px;
  max-width: 100%;
  margin: 0;
  border-radius: 4px;
  object-fit: cover;
  object-position: center 30%;
}
.cs36-card .cs36-portrait span { display: grid; place-items: center; background: #e9f0f4; }
.cs36-card .cs36-name { margin: 0 0 4px; color: #142d4a; font-size: 20px; line-height: 1.25; }
.cs36-card .cs36-name a { color: inherit; text-decoration: none; }
.cs36-card .cs36-name a:hover { text-decoration: underline; }
.cs36-card .cs36-identity-copy p { margin: 0; color: #304e63; font-size: 13px; line-height: 1.45; }
.cs36-card .cs36-identity-copy .cs36-availability { margin-top: 6px; font-weight: 600; }
.cs36-accepting::before {
  content: '';
  display: inline-block;
  width: .55em;
  height: .55em;
  margin-inline-end: .5em;
  vertical-align: .08em;
  border-radius: 50%;
  background: #a5752f;
}
.cs36-card .cs36-details { display: grid; gap: 4px; }
.cs36-card .cs36-details p, .cs36-card .cs36-intro { margin: 0; white-space: pre-line; }
.cs36-card .cs36-chips { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; list-style: none; }
.cs36-card .cs36-chips li { margin: 0; min-width: 0; }
.cs36-card .cs36-chips span, .cs36-card .cs36-chips a {
  display: block;
  padding: 3px 8px;
  border: 1px solid transparent;
  border-radius: 5px;
  background: #eaf1f5;
  color: #28485f;
  font-size: 12px;
}
.cs36-card .cs36-chips a, .cs36-card .cs36-chips .cs36-more {
  border-color: #427078;
  background: #fff;
  color: #164c55;
  text-decoration: none;
}
.cs36-card .cs36-chips a:hover { background: #eaf1f5; text-decoration: underline; }
.cs36-card .cs36-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 16px;
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px solid #dbe4e9;
  font-size: 13px;
}
.cs36-card .cs36-actions .cs36-request, .cs36-card .cs36-actions .cs36-profile {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  box-sizing: border-box;
}
.cs36-card .cs36-actions .cs36-request {
  padding: 8px 12px;
  border-radius: 6px;
  background: #164c55;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}
.cs36-card .cs36-actions .cs36-request:hover { background: #103b42; }
.cs36-card .cs36-actions .cs36-profile { color: #164c55; text-decoration: underline; text-underline-offset: 3px; }
.cs36-card a:focus-visible { outline: 2px solid #986322; outline-offset: 2px; }
#cs36-areas-of-focus { scroll-margin-top: 140px; }

#cs34-preview-content .cs37-insurance-link{text-decoration:underline;text-underline-offset:3px;color:inherit}
#cs34-preview-content .cs37-insurance-link:focus-visible{outline:3px solid #91601f;outline-offset:3px}
