/* Events page specific styles - built on top of base.css */

/* Media image presentation */
.media-img {
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-lg);
}

/* Checklist with custom checkmarks (no images) */
.checklist {
  list-style: none;
  padding-left: 0;
}
.checklist li {
  position: relative;
  padding-left: 1.75rem;
  margin-bottom: var(--space-3);
}
.checklist li::before {
  content: '\2713';
  position: absolute;
  left: 0;
  top: 0.15rem;
  color: var(--color-secondary);
  font-weight: var(--font-weight-bold);
}

/* Minor layout refinements */
.hero .btn + .btn {
  margin-left: var(--space-3);
}

@media (max-width: 768px) {
  .hero .btn + .btn {
    margin-left: 0;
  }
}
