.hero-features a.hero-feature-item { transition: all 0.3s ease; }
.hero-features a.hero-feature-item:hover { transform: translateY(-4px); background: rgba(255,255,255,0.15); }
.hero-features a.hero-feature-item:hover h4 { color: #8a6d1c; }

/* =====================================================================
   Instrument category cards — keep the "Explore …" buttons on one
   horizontal baseline, ALWAYS, regardless of list length or label width.
   Cards are equal-height (cards-grid stretch) + flex column; the button
   is pushed to the bottom and made full-width so the row reads cleanly.
   ===================================================================== */
.instrument-card {
  display: flex !important;
  flex-direction: column;
  height: 100%;
}
.instrument-card ul {
  flex: 1 1 auto;   /* list grows so every button sits at the same depth */
  margin-bottom: 1rem;
}
.instrument-card .btn {
  margin-top: auto; /* pin to card bottom */
  display: block;
  width: 100%;
  text-align: center;
  align-self: stretch;
}
