/* Clinical Trial Finder — UI emphasis overrides */

/* Emphasize Study Title (description) */
.trialcard .trialcard-text,
.trialcard .trialcard-text p {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  color: #3f3f3f;
  margin-top: 6px;
}

/* De‑emphasize ID and PI lines */
.trialcard .trialcard-title {
  font-size: 0.8rem;
  font-weight: 600;
  color: #6b7280;
  margin-bottom: 2px;
}

.trialcard .trialcard-pi {
  font-size: 0.75rem;
  font-weight: 500;
  color: #7a7a7a;
  margin-bottom: 8px;
}

/* Small screens */
.trialcard-sm .trialcard-text,
.trialcard-sm .trialcard-text p { font-size: 0.95rem; }
.trialcard-sm .trialcard-title { font-size: 0.8rem; }
.trialcard-sm .trialcard-pi { font-size: 0.7rem; }

/* Slightly bolder CTA for balance */
.trialcard .more-info { font-weight: 600; }

/* Ensure React-Bootstrap tabs content displays without Bootstrap CSS */
#more-info-tabs + .tab-content > .tab-pane { display: none; }
#more-info-tabs + .tab-content > .tab-pane.active,
#more-info-tabs + .tab-content > .tab-pane.show,
#more-info-tabs + .tab-content > .tab-pane.active.show { display: block; }
/* Prevent fade from hiding content */
.tab-content > .tab-pane.fade { opacity: 1 !important; transition: none !important; }
