/**
 * Wildfire Reserve (templates/wildfire-reserve.php).
 *
 * The hero, section and event markup reuse the site's existing rz-careers-*
 * and rz-event* classes (already styled in style.css), so this file only
 * adds what is genuinely new: the two-column hero layout with the bottle
 * photo, and the CTA buttons. Built on the same design tokens (--rz-red,
 * --rz-ink, --rz-line) the rest of the site uses.
 */

.rz-wfr-hero-shell {
  display: grid; gap: 48px; align-items: center;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.rz-wfr-hero-image img {
  width: 100%; max-width: 480px; height: auto; display: block; margin: 0 auto;
}

.rz-wfr-cta-row { display: flex; gap: 16px; flex-wrap: wrap; margin-top: 30px; }

.rz-wfr-btn {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 14px 26px; border-radius: 999px; font-size: 16px; font-weight: 700;
  text-decoration: none; white-space: nowrap; border: 1px solid transparent;
  transition: filter .15s ease, background-color .15s ease, color .15s ease;
}
.rz-wfr-btn--primary { background: var(--rz-red); color: #ffffff; }
.rz-wfr-btn--primary:hover { filter: brightness(1.06); }
.rz-wfr-btn--secondary { background: transparent; color: var(--rz-ink); border-color: var(--rz-line); }
.rz-wfr-btn--secondary:hover { border-color: var(--rz-red); color: var(--rz-red); }

@media (max-width: 780px) {
  .rz-wfr-hero-shell { grid-template-columns: 1fr; gap: 32px; }
  .rz-wfr-hero-image { order: -1; }
  .rz-wfr-hero-image img { max-width: 260px; }
}
