/* Events Page Styles – HotellPL */

.hero {
  position: relative;
  background: linear-gradient(135deg, rgba(10,77,60,0.85), rgba(26,26,26,0.85));
  color: var(--color-text-inverse);
}

.hero__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-8);
}

.hero__copy { max-width: 900px; }

.hero__actions { display: flex; gap: var(--space-4); flex-wrap: wrap; margin-top: var(--space-6); }

/* Reveal-on-scroll (respect motion preferences) */
.reveal { opacity: 0; transform: translateY(12px); transition: opacity var(--transition-slow) var(--transition-timing-luxury), transform var(--transition-slow) var(--transition-timing-luxury); }
.reveal.is-visible { opacity: 1; transform: none; }

@media (prefers-reduced-motion: reduce) {
  .reveal { opacity: 1 !important; transform: none !important; }
}

/* Minor tweaks for figures within cards */
.card-image { border-radius: var(--radius-lg); overflow: hidden; box-shadow: var(--shadow-md); }

/* Responsive adjustments */
@media (max-width: 1024px) {
  .hero__copy { max-width: 100%; }
}
