/* ==========================================================
BUTTONS.CSS
Every button on the site, on any page, is one of these two
variants. Add a page and this file never has to change.
========================================================== */

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 13px 26px;
  border-radius: var(--radius-sm);
  font-weight: 600;
  font-size: 0.98rem;
  letter-spacing: 0.01em;
  white-space: nowrap;
  border: 2px solid transparent;
  cursor: pointer;
  transition: var(--transition);
}

.btn-primary {
  background: var(--accent);
  color: #fff;
}

.btn-primary:hover {
  background: var(--accent-hover);
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(22, 40, 28, 0.25);
}

/* Outline variant — reads well over a photo hero */
.btn-secondary {
  background: transparent;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.75);
}

.btn-secondary:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: #fff;
  transform: translateY(-2px);
}

/* Same shape, used on light backgrounds (cards, footer, forms) */
.btn-outline-dark {
  background: transparent;
  color: var(--accent);
  border-color: var(--accent);
}

.btn-outline-dark:hover {
  background: var(--accent);
  color: #fff;
}
