/* Practices index (/page/) — pairs with home-landing.css */
.practices-index-spacer { margin-bottom: 0; }
.practices-index { padding-bottom: 2rem; }
.practices-index__title {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: clamp(1.75rem, 4vw, 2.35rem);
  margin: 0 0 0.55rem;
  color: #404040;
}
.practices-index__lead {
  margin: 0 0 1.75rem;
  color: #606060;
  max-width: 40ch;
}
.practices-index__cta {
  margin-top: 1.75rem;
  font-size: 0.98rem;
  color: #606060;
}
.home-practice__img--empty { background: #e8e8e8; }
@media (prefers-color-scheme: dark) {
  .practices-index__title { color: #eee; }
  .practices-index__lead, .practices-index__cta { color: #bbb; }
  .home-practice__img--empty { background: #333; }
}
