/* ============================================================
   buttons.css — the gold CTA. Matches the CHC Beauty identity
   (.btn-primary in chc_beauty_page.php) so it feels native.
   ============================================================ */

.sr-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-height: 52px;
  padding: 0 2rem;
  border-radius: var(--sr-radius);
  background: var(--sr-gold);
  color: var(--sr-black);
  font-family: var(--sr-font);
  font-weight: 800;
  font-size: 15px;
  letter-spacing: 0.4px;
  line-height: 1;
  box-shadow: 0 10px 30px rgba(212, 175, 55, 0.28);
  transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
}
.sr-cta:hover,
.sr-cta:focus-visible {
  background: var(--sr-gold-light);
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(212, 175, 55, 0.4);
}
.sr-cta:active {
  transform: translateY(0);
}
.sr-cta:focus-visible {
  outline: 3px solid rgba(245, 240, 232, 0.85);
  outline-offset: 3px;
}

/* Touch targets stay comfortable on mobile. */
@media (max-width: 767px) {
  .sr-cta {
    min-height: 54px;
    width: 100%;
    max-width: 340px;
  }
}
