@import url("../../styles/styles.css");

.speech-card {
  border: 5px solid var(--platinum);
  border-radius: 75px 75px 75px 0;
  background: var(--white);
  max-width: 722px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.speech-card .card-content {
  gap: 0;
}

/* Lumen card content gap */
.speech-card .content {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  text-align: center;
}

.speech-card .link-group {
  justify-content: center;
}

.speech-card .description {
  margin-top: 20px !important;
}

@media (width >= 1200px) {
  .speech-card .content {
    padding: 60px;
  }
}

@media (width >= 768px) and (width <= 1199px) {
  .speech-card .content {
    padding: 40px;
  }

  .speech-card .content .title * {
    font: var(--font-30-32) !important;
  }
}

@media (width <= 767px) {
  .speech-card .content {
    padding: 20px;
    gap: 20px;
  }

  .speech-card {
    border-radius: 30px 30px 30px 0;
  }
}

/* Eyebrow */
.speech-card .content .eyebrow * {
  font: var(--font-20-28);
  font-weight: var(--font-16-24-gotham-book);
  color: var(--off-black);
}

/* Title */
.speech-card .content .title * {
  font: var(--font-36-40);
  font-weight: var(--font-weight-bold);
  color: var(--black);
}

@media (width <= 767px) {
  .speech-card .content .title * {
    font: var(--font-30-32);
    font-weight: var(--font-weight-bold);
  }
}

/* Subtitle */
.speech-card .content .subtitle * {
  font: var(--font-16-24);
  font-weight: var(--font-16-24-gotham-book);
  color: var(--off-black);
}

/* Description */
.speech-card .content .description * {
  font: var(--font-16-24-gotham-book);
  font-weight: var(--font-16-24-gotham-book);
  color: var(--off-black);
}

/* Posttext */
.speech-card .content .post-text * {
  font: var(--font-16-24);
  font-weight: var(--font-16-24-gotham-book);
  color: var(--off-black);
}

.speech-card .content .title + .description {
  margin-top: -20px;
}