/* Entrenadores: el método se presenta con la misma transición editorial de comunidad. */
.method--competition-showcase {
  position: relative;
  isolation: isolate;
  min-height: 520px;
  padding: 0 !important;
  overflow: hidden;
  background: #07090d !important;
}

.method--competition-showcase .method-showcase-image {
  position: absolute;
  z-index: -2;
  top: 0;
  right: 0;
  width: 62%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  filter: brightness(.92) contrast(1.03) saturate(.94);
}

.method--competition-showcase::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, #07090d 0%, #07090d 34%, rgba(7, 9, 13, .98) 42%, rgba(7, 9, 13, .78) 52%, rgba(7, 9, 13, .34) 64%, rgba(7, 9, 13, .08) 82%, rgba(7, 9, 13, .03) 100%),
    linear-gradient(180deg, rgba(7, 9, 13, .16), transparent 52%, rgba(7, 9, 13, .3));
}

.method--competition-showcase .method-showcase-inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  align-content: center;
  gap: 24px;
  min-height: 520px;
}

.method--competition-showcase .method-showcase-inner > div,
.method--competition-showcase .method-showcase-inner > p {
  max-width: 500px;
}

@media (max-width: 720px) {
  .method--competition-showcase {
    min-height: 720px;
  }

  .method--competition-showcase .method-showcase-image {
    top: 0;
    width: 100%;
    height: 64%;
    object-position: 50% 50%;
    filter: brightness(.94) contrast(1.02) saturate(.95);
  }

  .method--competition-showcase::after {
    background:
      linear-gradient(180deg, rgba(7, 9, 13, .02) 0%, rgba(7, 9, 13, .06) 34%, rgba(7, 9, 13, .55) 50%, rgba(7, 9, 13, .94) 63%, #07090d 76%, #07090d 100%),
      linear-gradient(90deg, rgba(7, 9, 13, .2), transparent 56%, rgba(7, 9, 13, .08));
  }

  .method--competition-showcase .method-showcase-inner {
    align-content: end;
    gap: 18px;
    min-height: 720px;
    padding-top: 360px;
    padding-bottom: 42px;
  }
}
