/* Shadow Health / iHuman directory — editorial restraint pass.
   Product cards and interactive workspaces remain contained; supporting copy does not. */

.shadow-health-resource-page .sh-hero-trust {
  align-items: center;
  gap: 0;
}

.shadow-health-resource-page .sh-hero-trust span {
  padding: .12rem .9rem;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.shadow-health-resource-page .sh-hero-trust span:first-child { padding-left: 0; }
.shadow-health-resource-page .sh-hero-trust span + span { border-left: 1px solid rgba(204,251,241,.2); }

.shadow-health-resource-page .sh-patient-deck-note {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
  color: #b9ded7;
}

.shadow-health-resource-page .sh-stats {
  padding-inline: 1.5rem;
  background: linear-gradient(180deg,#effaf8 0%,#f7fbfa 100%);
}

.shadow-health-resource-page .sh-stats-inner {
  transform: none;
  border: 0;
  border-top: 1px solid rgba(13,148,136,.18);
  border-bottom: 1px solid rgba(13,148,136,.18);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}

.shadow-health-resource-page .sh-stat {
  background: transparent;
  border-right-color: rgba(13,148,136,.14);
}

.shadow-health-resource-page .sh-testimonial-grid { gap: 0; }

.shadow-health-resource-page .sh-testimonial {
  padding: .5rem 1.35rem .55rem;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.shadow-health-resource-page .sh-testimonial:first-child { padding-left: 0; }
.shadow-health-resource-page .sh-testimonial + .sh-testimonial { border-left: 1px solid rgba(13,148,136,.14); }

.shadow-health-resource-page .sh-search-shell {
  gap: .75rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.shadow-health-resource-page .sh-search-input {
  border: 1px solid rgba(13,148,136,.18);
  background: rgba(255,255,255,.9);
}

.shadow-health-resource-page .sh-guide-grid { gap: 0; }

.shadow-health-resource-page .sh-guide-card {
  padding: 1.25rem 1.5rem 0;
  border: 0;
  border-top: 2px solid rgba(13,148,136,.2);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.shadow-health-resource-page .sh-guide-card:first-child { padding-left: 0; }
.shadow-health-resource-page .sh-guide-card + .sh-guide-card { margin-left: 1.5rem; }

.shadow-health-resource-page .sh-guide-card .sh-card-badge {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent !important;
}

.shadow-health-resource-page .sh-use-note {
  padding: .2rem 0 .2rem 1rem;
  border: 0;
  border-left: 3px solid rgba(13,148,136,.42);
  border-radius: 0;
  background: transparent;
}

.shadow-health-resource-page .sh-faq-list { gap: 0; }

.shadow-health-resource-page .sh-faq-item {
  border: 0;
  border-bottom: 1px solid rgba(13,148,136,.18);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.shadow-health-resource-page .sh-faq-item:first-child { border-top: 1px solid rgba(13,148,136,.18); }
.shadow-health-resource-page .sh-faq-q { padding-inline: 0; }
.shadow-health-resource-page .sh-faq-a { padding-left: 0; padding-right: 2.5rem; }

.shadow-health-resource-page .sh-faq-icon {
  width: auto;
  height: auto;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 1.2rem;
}

@media (max-width: 760px) {
  .shadow-health-resource-page .sh-hero-trust {
    display: flex;
    gap: .45rem 0;
  }

  .shadow-health-resource-page .sh-hero-trust span { padding: .08rem .65rem; }
  .shadow-health-resource-page .sh-hero-trust span:first-child { padding-left: 0; }

  .shadow-health-resource-page .sh-stats-inner {
    grid-template-columns: 1fr 1fr;
    border-radius: 0;
  }

  .shadow-health-resource-page .sh-stat:nth-child(-n+2) { border-bottom: 1px solid rgba(13,148,136,.14); }
  .shadow-health-resource-page .sh-testimonial { padding: 1rem 0; }
  .shadow-health-resource-page .sh-testimonial + .sh-testimonial {
    border-left: 0;
    border-top: 1px solid rgba(13,148,136,.14);
  }

  .shadow-health-resource-page .sh-guide-grid { gap: 1.35rem; }
  .shadow-health-resource-page .sh-guide-card,
  .shadow-health-resource-page .sh-guide-card:first-child { padding: 1rem 0 0; }
  .shadow-health-resource-page .sh-guide-card + .sh-guide-card { margin-left: 0; }
}

@media (max-width: 480px) {
  .shadow-health-resource-page .sh-hero-trust span + span { border-left: 0; }
  .shadow-health-resource-page .sh-stats-inner { grid-template-columns: 1fr; }
  .shadow-health-resource-page .sh-stat { border-right: 0; }
  .shadow-health-resource-page .sh-stat:not(:last-child) { border-bottom: 1px solid rgba(13,148,136,.14); }
}
