/* ------------------------------------------------------------ */
/* Custom Blocks */
/* ------------------------------------------------------------ */

:root {
	--magenta: #f6f;
	--card-shadow: -10px 10px #000;
	--card-shadow-hover: -15px 15px var(--magenta);
	--card-transition: all 200ms ease;
}

/* Custom Block Shared Styles */

.wp-block-acf-case-study-stats,
.wp-block-acf-case-study-tldr {
  border: 2px solid #000;
  border-radius: 40px;
}

.wp-block-acf-case-study-stats h3,
.wp-block-acf-case-study-tldr h3 {
  font-size: var(--wp--preset--font-size--medium);
  margin: 0;
}


/* Case Study TL;DR */

.wp-block-acf-case-study-tldr ul {
  margin: 1rem 0 0;
  padding-inline-start: 1.2rem;
}

.wp-block-acf-case-study-tldr li {
  margin-bottom: 0.5rem;
}

/* Case Study Stats */

.wp-block-acf-case-study-stats .stat:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.wp-block-acf-case-study-stats .stat-value {
  color: var(--wp--preset--color--accent-primary);
  font-size: 2rem;
}

.wp-block-acf-case-study-stats .stat-label {
}


/* Events Webinars */
.events {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--wp--preset--spacing--20);
}

@media (min-width: 768px) {
.events {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.event-card {
  border: 2px solid #000;
  border-radius: 40px;
  box-shadow: var(--card-shadow);
  color: #000;
  display: block;
  font-size: 18px;
  padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--20);
  text-decoration: none;
  transition: var(--card-transition);
}

.event-card-info {
  font-size: 14px;
  text-transform: uppercase;
}

.event-card h3 {
  font-size: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem);
}

.event-card-attendees {
  font-size: 16px;
}

.event-card-image {
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 220px;
  position: relative;
  overflow: hidden;
}

.event-card-image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}

.event-card-more {
  color: var(--wp--preset--color--accent-primary);
}

/* Slick Carousel */

.slick-prev:before, .slick-next:before {
}
