
.paths-wrap h1 { font-size: 1.45rem; font-weight: 650; margin: 0.15rem 0 0.4rem; }
.paths-wrap .meta { font-size: 12px; color: var(--muted); margin-bottom: 6px; }
.paths-wrap .lede { color: var(--muted); font-size: 14px; line-height: 1.55; max-width: 54ch; margin-bottom: 1.25rem; }
.path-chip-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 10px;
  margin: 0.5rem 0 1.25rem;
}
.path-chip {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  padding: 0.9rem 1rem;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--card);
  text-decoration: none;
  color: inherit;
}
.path-chip:hover { border-color: var(--mark); text-decoration: none; }
.path-chip b {
  font-size: 0.78rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.path-chip span { font-size: 0.86rem; color: var(--muted); line-height: 1.4; }
.path-list { display: grid; gap: 8px; margin: 1rem 0; }
.path-row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.2rem;
  padding: 0.85rem 1rem;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--card);
  text-decoration: none;
  color: inherit;
}
.path-row:hover { border-color: var(--mark); text-decoration: none; }
.path-row strong { font-size: 0.95rem; }
.path-row span { font-size: 0.86rem; color: var(--muted); }
.path-row em { font-style: normal; font-size: 0.75rem; color: var(--mark); }
.paths-note { font-size: 0.86rem; color: var(--muted); line-height: 1.5; margin-top: 1rem; }
