/* Juvo Medical additions on top of the shared Juvo styles.css */
.section-tight { padding: 0 0 72px; }
.section-intro { max-width: 680px; color: var(--muted); margin-bottom: 2em; }

.paths { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.path-card {
  display: block; text-decoration: none; color: var(--ink);
  background: var(--white); border: 1px solid var(--line); border-radius: var(--radius);
  padding: 32px; box-shadow: var(--shadow);
  transition: border-color .2s, transform .2s;
}
.path-card:hover { border-color: var(--teal); transform: translateY(-2px); }
.path-card h3 { font-size: 1.35rem; }
.path-card p:not(.eyebrow) { color: var(--muted); }
.path-link { font-weight: 600; color: var(--teal-dark); }

.checklist strong { display: block; color: var(--navy); }
.checklist li { color: var(--muted); }
.who-grid .btn { margin-top: .5em; }

@media (max-width: 760px) {
  .paths { grid-template-columns: 1fr; }
  .path-card { padding: 24px; }
}
