/* Ajustes do card do evento por altura e largura de tela. */
@media (max-width: 1399.98px), (max-height: 760px) {
  .pt-home-event-card {
    right: 0.75rem;
    width: 258px;
  }

  .pt-home-event-card__media {
    height: 288px;
  }

  .pt-home-event-card__content {
    padding: 0.82rem 0.86rem 0.9rem;
  }

  .pt-home-event-card__meta > span:last-child {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .pt-home-event-card {
    top: auto;
    right: 0.75rem;
    bottom: max(5.35rem, calc(env(safe-area-inset-bottom) + 4.8rem));
    left: 0.75rem;
    width: auto;
    max-width: 440px;
    margin-left: auto;
    border-radius: 18px;
    transform: none;
  }

  .pt-home-event-card[data-state="closing"] {
    transform: translateY(20px) scale(0.96);
  }

  .pt-home-event-card__link {
    display: grid;
    grid-template-columns: 132px minmax(0, 1fr);
  }

  .pt-home-event-card__media {
    height: 190px;
    border-radius: 17px 0 0 17px;
  }

  .pt-home-event-card__content {
    min-width: 0;
    padding: 0.68rem 0.76rem;
  }

  .pt-home-event-card__meta {
    margin-top: 0.08rem;
    font-size: 0.66rem;
  }

  .pt-home-event-card__cta {
    min-height: 30px;
    margin-top: 0.1rem;
    padding: 0.36rem 0.48rem;
    font-size: 0.7rem;
  }
}

@media (max-width: 379.98px) {
  .pt-home-event-card__link {
    grid-template-columns: 104px minmax(0, 1fr);
  }

}

@media (prefers-reduced-motion: reduce) {
  .pt-home-event-card,
  .pt-home-event-card__close,
  .pt-home-event-card__media img,
  .pt-home-event-card__cta i {
    transition: none;
  }
}
