.event-detail {
  color: var(--jav-negro);
  background: var(--jav-blanco);
  font-family: var(--jav-font-family);
  min-width: 0;
}
.event-detail__intro {
  padding-bottom: 64px;
}
.event-detail__breadcrumb {
  max-width: 1280px;
  margin: auto;
  padding: 40px 24px 0;
}
.event-detail__breadcrumb .jv-breadcrumb {
  --jv-breadcrumb-color: var(--jav-azul-4);
  flex-wrap: wrap;
  overflow: visible;
  padding: 0;
  margin: 0;
  font-size: var(--jav-font-base);
}
.event-detail__breadcrumb .breadcrumb-item {
  max-width: none;
  white-space: normal;
  overflow: visible;
}
.event-detail .event-detail__breadcrumb .breadcrumb-item:not(:last-child)::after {
  content: ">";
  margin-inline: 4px;
}
.event-detail__header {
  max-width: 1266px;
  padding: 36px 35px 0;
  margin: auto;
  text-align: center;
}
.event-detail__title {
  margin: 0 0 18px;
  color: var(--jav-azul-4);
  font-size: var(--jav-font-h2);
  font-weight: 700;
  line-height: 1.15;
  overflow-wrap: anywhere;
}
.event-detail__description {
  font-size: var(--jav-font-base);
  line-height: 1.15;
}
.event-detail__description p {
  display: inline;
  margin: 0;
}
.event-detail__description p::after {
  content: " ";
}
.event-detail__media {
  max-width: 1266px;
  margin: 74px auto 0;
  padding: 0 35px;
}
.event-detail__media picture {
  display: block;
}
.event-detail__image {
  display: block;
  width: 100%;
  height: auto;
}
.event-detail__sections > .field {
  margin: 0;
}
@media (max-width: 767px) {
  .event-detail__intro {
    padding-bottom: 40px;
  }
  .event-detail__breadcrumb {
    padding: 21px 42px 0;
  }
  .event-detail__breadcrumb .breadcrumb-item:last-child {
    flex-basis: 100%;
  }
  .event-detail__header {
    padding: 40px 35px 0;
  }
  .event-detail__title {
    margin-bottom: 28px;
    font-size: var(--jav-font-heading-mobile);
  }
  .event-detail__description {
    max-width: 315px;
    margin: auto;
  }
  .event-detail__media {
    margin-top: 32px;
  }
}
