/* Shared compact Contest presentation for organizer and public surfaces. */
.ens-brand-contest-directory { display: grid; min-width: 0; gap: var(--ens-card-gap); }
.ens-brand-contest-directory__filters { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: end; gap: .65rem; }
.ens-brand-contest-directory__filters label { display: grid; min-width: 0; gap: .25rem; font-size: var(--ens-op-label); font-weight: var(--ens-op-weight-strong); }
.ens-brand-contest-directory__filters input:not([type="hidden"]),
.ens-brand-contest-directory__filters select { width: 100%; min-width: 0; min-height: 2.6rem; padding: .45rem .55rem; border: 1px solid var(--ens-border); border-radius: var(--ens-radius-sm); background: var(--ens-surface); color: var(--ens-text); font: inherit; font-size: var(--ens-op-body); }
.ens-brand-contest-directory__filter-actions, .ens-brand-contest-directory__entry-choices { display: flex; flex-wrap: wrap; gap: .4rem; }
.ens-brand-contest-directory__entry-choices a { display: grid; text-align: start; }
.ens-brand-contest-directory__section { min-width: 0; }
.ens-brand-contest-directory__section h3 { margin: .4rem 0; font-size: var(--ens-op-title); font-weight: var(--ens-op-weight-strong); overflow-wrap: anywhere; }
.ens-brand-contest-directory__section h3 small { color: var(--ens-text-muted); font-size: var(--ens-op-meta); font-weight: var(--ens-op-weight-regular); }
.ens-brand-contest-directory__metadata { margin: .1rem .45rem .45rem; color: var(--ens-text-muted); font-size: var(--ens-op-meta); }
.ens-action-menu__notice { display: block; padding: .45rem .65rem; color: var(--ens-text-muted); font-size: var(--ens-op-meta); }
.ens-public-contest-link {
  position: absolute;
  z-index: 1;
  inset: 0;
  border-radius: inherit;
}
.ens-public-contest-link:focus-visible {
  outline: 2px solid var(--ens-link);
  outline-offset: -2px;
}
.ens-contest-presentation-row--public > .ens-compact-favourite {
  position: relative;
  z-index: 2;
}

.ens-public-contest-context {
  display: flex;
  align-items: baseline;
  gap: .4rem;
  min-width: 0;
  padding: .45rem .55rem .2rem;
  border-top: 1px solid var(--ens-border);
  color: var(--ens-text);
  font-size: var(--ens-op-meta);
  text-decoration: none;
}

.ens-public-contest-context strong,
.ens-public-contest-context span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ens-public-contest-context span {
  color: var(--ens-text-subtle);
}

.ens-public-contest-context:hover strong,
.ens-public-contest-context:focus-visible strong {
  color: var(--ens-link);
}

.ens-contest-presentation-row {
  position: relative;
  display: grid;
  align-items: center;
  gap: .45rem;
  min-width: 0;
  min-height: 3.65rem;
  padding: .55rem .45rem;
  border-top: 1px solid var(--ens-border);
  background: var(--ens-surface);
}

.ens-contest-presentation-row--organizer {
  grid-template-columns: 1.8rem 3.4rem minmax(8rem, 1fr) minmax(12rem, .8fr) auto 2.3rem;
}

.ens-contest-presentation-row--organizer .ens-contest-presentation-review {
  grid-column: 1 / -1;
  min-width: 0;
  margin: 0;
}

.ens-contest-presentation-row--organizer .ens-contest-presentation-review ul {
  margin: .25rem 0 0;
  padding-left: 1.25rem;
}

.ens-contest-presentation-row--public:not(.ens-composed-row) {
  grid-template-columns: 3.4rem minmax(10rem, 1fr) minmax(12rem, .8fr);
}

.ens-contest-presentation-row--organizer.ens-contest-presentation-row--no-values {
  grid-template-columns: 1.8rem 3.4rem minmax(8rem, 1fr) auto 2.3rem;
}

.ens-contest-presentation-row--public.ens-contest-presentation-row--no-values:not(.ens-composed-row) {
  grid-template-columns: 3.4rem minmax(10rem, 1fr);
}

.ens-contest-presentation-row--single {
  padding-block: .38rem;
}

.ens-contest-presentation-row--live {
  isolation: isolate;
  overflow: hidden;
  box-shadow: inset 3px 0 var(--ens-live);
}

/* Match the shared menu layer above siblings, including isolated Live-wave rows. */
.ens-contest-presentation-row--organizer:has(> .ens-contest-presentation-actions[open]) {
  z-index: 1000;
}

.ens-contest-presentation-row--live::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(105deg, transparent 10%, color-mix(in srgb, #fe9f43 16%, transparent) 45%, color-mix(in srgb, #fe9f43 30%, transparent) 52%, transparent 85%);
  background-size: 220% 100%;
  content: "";
  pointer-events: none;
  animation: ens-contest-presentation-live-wave 4s ease-out 1 forwards;
}

@keyframes ens-contest-presentation-live-wave {
  0% { background-position: 120% 0; opacity: 0; }
  18% { opacity: 1; }
  50% { background-position: -40% 0; opacity: 1; }
  82% { opacity: 1; }
  100% { background-position: 120% 0; opacity: 0; }
}

.ens-contest-presentation-selection {
  display: grid;
  place-items: center;
}

.ens-contest-presentation-selection[hidden] {
  display: none;
}

.ens-contest-presentation-selection input {
  width: 1rem;
  height: 1rem;
  margin: 0;
  accent-color: var(--ens-brand-600);
}

.ens-contest-presentation-time {
  align-self: center;
  min-width: 0;
  color: var(--ens-text-subtle);
  font-size: var(--ens-op-meta);
  font-variant-numeric: tabular-nums;
  line-height: var(--ens-op-line-height);
  text-align: center;
}

.ens-contest-presentation-time > strong,
.ens-contest-presentation-time > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ens-contest-presentation-time > span {
  margin-top: .15rem;
}

.ens-contest-presentation-row--live .ens-contest-presentation-time > strong,
.ens-contest-presentation-row--live .ens-contest-presentation-time > span {
  color: var(--ens-live);
  font-weight: var(--ens-op-weight-strong);
}

.ens-contest-presentation-time__pause {
  display: inline;
  margin-right: .08rem;
  font-size: .62rem;
}

.ens-contest-presentation-row__identity,
.ens-contest-presentation-values,
.ens-contest-presentation-entries,
.ens-contest-presentation-entry,
.ens-contest-presentation-entry__name {
  min-width: 0;
}

.ens-contest-presentation-entries {
  display: grid;
  gap: .18rem;
}

/* Subgrids retain the outer columns while each Entry owns its values' row height. */
[data-contest-presentation] > .ens-contest-presentation-row__identity {
  display: grid;
  grid-template-columns: subgrid;
  column-gap: inherit;
  align-self: center;
  border-left: 1px solid var(--ens-border);
}

[data-contest-presentation].ens-contest-presentation-row--entry-values.ens-contest-presentation-row--organizer > .ens-contest-presentation-row__identity {
  grid-column: 3 / span 2;
  grid-row: 1;
}

[data-contest-presentation].ens-contest-presentation-row--entry-values.ens-contest-presentation-row--public > .ens-contest-presentation-row__identity {
  grid-column: 2 / span 2;
  grid-row: 1;
}

[data-contest-presentation] .ens-contest-presentation-entries {
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  column-gap: inherit;
  padding-inline: 0;
  border-left: 0;
}

[data-contest-presentation] .ens-contest-presentation-entry-row {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  column-gap: inherit;
  align-items: center;
  min-width: 0;
  min-height: 1.55rem;
}

[data-contest-presentation] .ens-contest-presentation-entry-row > .ens-contest-presentation-entry {
  grid-column: 1;
  align-self: stretch;
  padding-inline: .45rem;
}

[data-contest-presentation] .ens-contest-presentation-entry-row > .ens-contest-presentation-entry-values {
  grid-column: 2;
  grid-row: auto;
  align-self: center;
  padding-inline: .45rem;
}

[data-contest-presentation] > .ens-contest-presentation-values {
  align-self: center;
}

.ens-contest-presentation-entry {
  display: grid;
  grid-template-columns: 1.35rem minmax(0, 1fr);
  align-items: center;
  gap: .4rem;
  min-height: 1.55rem;
}

.ens-contest-presentation-entry__mark {
  display: grid;
  width: 1.2rem;
  height: 1.2rem;
  place-items: center;
  border: 1px solid color-mix(in srgb, var(--ens-border) 70%, transparent);
  border-radius: .35rem .35rem .55rem .55rem;
  background: var(--ens-neutral-100);
  color: var(--ens-neutral-700);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
  font-size: .58rem;
  font-weight: var(--ens-op-weight-strong);
}

.ens-contest-presentation-entry__mark img {
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  --ens-brand-logo-padding: 0;
  --ens-brand-logo-radius: inherit;
  border: 0;
}

.ens-contest-presentation-entry__name {
  overflow: hidden;
  color: var(--ens-text);
  font-size: var(--ens-op-title);
  font-weight: var(--ens-op-weight-strong);
  line-height: var(--ens-op-line-height);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ens-contest-presentation-entry__name small {
  margin-left: .3rem;
  color: var(--ens-text-subtle);
  font-size: var(--ens-op-meta);
  font-weight: var(--ens-op-weight-regular);
}

.ens-contest-presentation-row--public .ens-contest-presentation-entry__name {
  display: block;
  overflow-wrap: normal;
  white-space: nowrap;
}

.ens-contest-presentation-entry--unresolved .ens-contest-presentation-entry__name {
  color: var(--ens-text-muted);
}

.ens-contest-presentation-values {
  padding-inline: .45rem;
  font-size: var(--ens-op-score);
  font-variant-numeric: tabular-nums;
  line-height: var(--ens-op-line-height);
}

.ens-contest-presentation-score-line {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(2.5rem, auto);
  align-items: center;
  gap: .45rem;
  min-height: 1.55rem;
}

.ens-contest-presentation-segments {
  display: flex;
  justify-content: flex-end;
  gap: .45rem;
  min-width: 0;
}

.ens-contest-presentation-value {
  display: inline-flex;
  align-items: baseline;
  min-width: 0;
  color: var(--ens-text-muted);
  font-weight: var(--ens-op-weight-regular);
}

.ens-contest-presentation-value small {
  overflow: hidden;
  color: var(--ens-text-subtle);
  font-size: var(--ens-op-label);
  font-weight: var(--ens-op-weight-regular);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ens-contest-presentation-segment {
  gap: .18rem;
  text-align: center;
}

/* All Entry rows share intrinsic phase and Result widths, even with blank scores. */
[data-contest-presentation][data-segment-columns] .ens-contest-presentation-entries {
  grid-template-columns: minmax(0, 1fr) repeat(var(--contest-segment-count), max-content) max-content;
}
[data-contest-presentation][data-segment-columns] .ens-contest-presentation-entry-values {
  grid-column: 2 / -1;
  grid-template-columns: subgrid;
  column-gap: inherit;
}
[data-contest-presentation][data-segment-columns] .ens-contest-presentation-segments {
  display: grid;
  grid-column: 1 / -2;
  grid-template-columns: subgrid;
  column-gap: inherit;
  justify-content: normal;
}
[data-contest-presentation][data-segment-columns] .ens-contest-presentation-segment {
  justify-content: space-between;
}
[data-contest-presentation][data-segment-columns] .ens-contest-presentation-result {
  grid-column: -2;
  padding-inline-start: var(--ens-space-3);
}

.ens-contest-presentation-result {
  justify-content: flex-end;
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ens-contest-presentation-shared-result {
  justify-content: flex-end;
  gap: .3rem;
  width: 100%;
}

.ens-contest-presentation-value--winner,
.ens-contest-presentation-value--draw {
  color: var(--ens-text);
  font-weight: var(--ens-op-weight-score);
}

.ens-contest-presentation-value--loser {
  color: var(--ens-text-muted);
  font-weight: var(--ens-op-weight-medium);
}

.ens-contest-presentation-value--missing {
  color: var(--ens-text-subtle);
  font-weight: var(--ens-op-weight-regular);
}

.ens-contest-presentation-value--live {
  color: var(--ens-live);
  font-weight: var(--ens-op-weight-score);
}

.ens-contest-presentation-row--mass:not(.ens-composed-row) {
  grid-template-columns: 3.4rem minmax(10rem, 1fr) 4.3rem minmax(5.5rem, auto);
}

.ens-contest-presentation-row--organizer.ens-contest-presentation-row--mass {
  grid-template-columns: 1.8rem 3.4rem minmax(8rem, 1fr) 4.3rem minmax(5.5rem, auto) auto 2.3rem;
}

.ens-contest-presentation-row--public.ens-contest-presentation-row--mass.ens-contest-presentation-row--no-values:not(.ens-composed-row) {
  grid-template-columns: 3.4rem minmax(10rem, 1fr) 4.3rem;
}

.ens-contest-presentation-row--organizer.ens-contest-presentation-row--mass.ens-contest-presentation-row--no-values {
  grid-template-columns: 1.8rem 3.4rem minmax(8rem, 1fr) 4.3rem auto 2.3rem;
}

.ens-contest-presentation-mass__identity {
  min-width: 0;
  padding-inline: .55rem;
  border-left: 1px solid var(--ens-border);
}

.ens-contest-presentation-mass__identity strong,
.ens-contest-presentation-mass__identity span,
.ens-contest-presentation-mass__count strong,
.ens-contest-presentation-mass__count span,
.ens-contest-presentation-mass__value strong,
.ens-contest-presentation-mass__value small {
  display: block;
}

.ens-contest-presentation-mass__identity strong,
.ens-contest-presentation-mass__count strong,
.ens-contest-presentation-mass__value strong {
  overflow: hidden;
  color: var(--ens-text);
  font-size: var(--ens-op-title);
  font-weight: var(--ens-op-weight-strong);
  line-height: var(--ens-op-line-height);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ens-contest-presentation-mass__identity span,
.ens-contest-presentation-mass__count span,
.ens-contest-presentation-mass__value small {
  margin-top: .12rem;
  overflow: hidden;
  color: var(--ens-text-subtle);
  font-size: var(--ens-op-label);
  font-weight: var(--ens-op-weight-strong);
  line-height: var(--ens-op-line-height);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ens-contest-presentation-mass__count,
.ens-contest-presentation-mass__values {
  min-width: 0;
  text-align: right;
  font-variant-numeric: tabular-nums;
}

.ens-contest-presentation-mass__values {
  display: flex;
  justify-content: flex-end;
  gap: .55rem;
}

.ens-contest-presentation-mass__value {
  min-width: 0;
}

.ens-contest-presentation-mass__value.ens-contest-presentation-value--live strong,
.ens-contest-presentation-mass__value.ens-contest-presentation-value--live small {
  color: var(--ens-live);
  font-weight: var(--ens-op-weight-score);
}

.ens-contest-presentation-row > .ens-badge,
.ens-contest-presentation-actions {
  justify-self: end;
}

@media (max-width: 61.99rem) {
  .ens-contest-presentation-row--organizer {
    grid-template-columns: 1.7rem 3rem minmax(7rem, 1fr) minmax(9rem, .7fr) auto 2.2rem;
  }

  .ens-contest-presentation-row--public:not(.ens-composed-row) {
    grid-template-columns: 3rem minmax(8rem, 1fr) minmax(9rem, .7fr);
  }

  .ens-contest-presentation-row--organizer.ens-contest-presentation-row--no-values {
    grid-template-columns: 1.7rem 3rem minmax(7rem, 1fr) auto 2.2rem;
  }

  .ens-contest-presentation-row--public.ens-contest-presentation-row--no-values:not(.ens-composed-row) {
    grid-template-columns: 3rem minmax(8rem, 1fr);
  }

  .ens-contest-presentation-segments {
    gap: .32rem;
  }
}

@media (max-width: 47.99rem) {
  .ens-contest-presentation-row--public:not(.ens-composed-row),
  .ens-contest-presentation-row--public.ens-contest-presentation-row--no-values:not(.ens-composed-row) {
    grid-template-columns: 2.8rem minmax(0, 1fr) minmax(3rem, auto);
    align-items: start;
    padding-inline: .25rem;
  }

  .ens-contest-presentation-row--public.ens-contest-presentation-row--no-values:not(.ens-composed-row) {
    grid-template-columns: 2.8rem minmax(0, 1fr);
  }

  .ens-contest-presentation-row--public .ens-contest-presentation-entry__name {
    font-size: var(--ens-text-xs);
  }

  .ens-contest-presentation-row--organizer,
  .ens-contest-presentation-row--organizer.ens-contest-presentation-row--no-values {
    grid-template-columns: 1.65rem 2.8rem minmax(0, 1fr) minmax(3rem, auto) 2.1rem;
    align-items: start;
    padding-inline: .25rem;
  }

  .ens-contest-presentation-row--organizer > .ens-contest-presentation-values {
    grid-column: 4;
    grid-row: 1;
  }

  .ens-contest-presentation-row--organizer > .ens-badge {
    grid-column: 3;
    grid-row: 2;
    justify-self: start;
  }

  .ens-contest-presentation-row--organizer .ens-contest-presentation-actions {
    grid-column: 5;
    grid-row: 1;
  }

  .ens-contest-presentation-row--organizer.ens-contest-presentation-row--no-values .ens-contest-presentation-actions {
    grid-column: 4;
  }

  [data-contest-presentation] .ens-contest-presentation-entry-row > .ens-contest-presentation-entry,
  .ens-contest-presentation-mass__identity {
    padding-inline: .35rem;
  }

  [data-contest-presentation] .ens-contest-presentation-entry-row > .ens-contest-presentation-entry-values {
    padding-inline: 0;
  }

  .ens-contest-presentation-entry__name {
    display: -webkit-box;
    overflow-wrap: anywhere;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }

  .ens-contest-presentation-values {
    padding-inline: 0;
  }

  .ens-contest-presentation-row--public.ens-contest-presentation-row--mass:not(.ens-composed-row),
  .ens-contest-presentation-row--public.ens-contest-presentation-row--mass.ens-contest-presentation-row--no-values:not(.ens-composed-row) {
    grid-template-columns: 2.8rem minmax(0, 1fr);
  }

  .ens-contest-presentation-row--organizer.ens-contest-presentation-row--mass,
  .ens-contest-presentation-row--organizer.ens-contest-presentation-row--mass.ens-contest-presentation-row--no-values {
    grid-template-columns: 1.65rem 2.8rem minmax(0, 1fr) 2.1rem;
  }

  .ens-contest-presentation-row--mass .ens-contest-presentation-mass__identity {
    grid-row: 1;
  }

  .ens-contest-presentation-row--public.ens-contest-presentation-row--mass .ens-contest-presentation-mass__identity {
    grid-column: 2;
  }

  .ens-contest-presentation-row--organizer.ens-contest-presentation-row--mass .ens-contest-presentation-mass__identity {
    grid-column: 3;
  }

  .ens-contest-presentation-row--mass .ens-contest-presentation-mass__count {
    grid-column: 2 / -1;
    grid-row: 2;
    justify-self: start;
    padding-left: .35rem;
    text-align: left;
  }

  .ens-contest-presentation-row--organizer.ens-contest-presentation-row--mass .ens-contest-presentation-mass__count {
    grid-column: 3 / 5;
  }

  .ens-contest-presentation-row--mass .ens-contest-presentation-mass__values {
    grid-column: 2 / -1;
    grid-row: 2;
    justify-self: end;
  }

  .ens-contest-presentation-row--organizer.ens-contest-presentation-row--mass .ens-contest-presentation-mass__values {
    grid-column: 3 / 5;
  }

  .ens-contest-presentation-row--organizer.ens-contest-presentation-row--mass > .ens-badge {
    grid-column: 3;
    grid-row: 3;
  }

  .ens-contest-presentation-row--organizer.ens-contest-presentation-row--mass .ens-contest-presentation-actions {
    grid-column: 4;
  }
}

.ens-contest-presentation-tie-mobile { display: none; }

@media (max-width: 35.99rem) and (orientation: portrait) {
  .ens-contest-presentation-tie-mobile { display: inline; }
  [data-contest-presentation][data-segment-columns] .ens-contest-presentation-entries {
    grid-template-columns: minmax(0, 1fr) max-content;
  }
  [data-contest-presentation][data-segment-columns] .ens-contest-presentation-entry-values {
    grid-column: 2;
  }
  [data-contest-presentation][data-segment-columns] .ens-contest-presentation-result {
    grid-column: 1;
    padding-inline-start: 0;
  }
  [data-contest-presentation][data-segment-columns] .ens-contest-presentation-segments {
    display: none;
  }
  .ens-contest-presentation-segments {
    display: none;
  }

  .ens-contest-presentation-score-line {
    grid-template-columns: auto;
    justify-content: end;
  }
}

@media (max-width: 29.99rem) {
  .ens-contest-presentation-row--public:not(.ens-composed-row),
  .ens-contest-presentation-row--public.ens-contest-presentation-row--no-values:not(.ens-composed-row) {
    grid-template-columns: 2.55rem minmax(0, 1fr) minmax(3rem, auto);
  }

  .ens-contest-presentation-row--public.ens-contest-presentation-row--no-values:not(.ens-composed-row) {
    grid-template-columns: 2.55rem minmax(0, 1fr);
  }

  .ens-contest-presentation-row--organizer,
  .ens-contest-presentation-row--organizer.ens-contest-presentation-row--no-values {
    grid-template-columns: 1.55rem 2.55rem minmax(0, 1fr) minmax(3rem, auto) 2.1rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ens-contest-presentation-row--live::before {
    background: color-mix(in srgb, var(--ens-live, #fe9f43) 12%, transparent);
    animation: none;
    opacity: 1;
  }
}

/* The global directory shares organizer rows without a Discipline bulk-selection track. */
.ens-brand-contest-directory [data-contest-presentation].ens-contest-presentation-row--organizer {
  grid-template-columns: 3.4rem minmax(0, 1fr) minmax(4rem, .5fr) auto 2.3rem;
}
.ens-brand-contest-directory [data-contest-presentation].ens-contest-presentation-row--no-values {
  grid-template-columns: 3.4rem minmax(0, 1fr) auto 2.3rem;
}
.ens-brand-contest-directory [data-contest-presentation].ens-contest-presentation-row--entry-values > .ens-contest-presentation-row__identity {
  grid-column: 2 / span 2;
}
@media (max-width: 47.99rem) {
  .ens-brand-contest-directory__filters { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ens-brand-contest-directory [data-contest-presentation].ens-contest-presentation-row--organizer {
    grid-template-columns: 2.8rem minmax(0, 1fr) minmax(3rem, auto) 2.1rem;
  }
  .ens-brand-contest-directory [data-contest-presentation].ens-contest-presentation-row--no-values,
  .ens-brand-contest-directory [data-contest-presentation].ens-contest-presentation-row--mass {
    grid-template-columns: 2.8rem minmax(0, 1fr) 2.1rem;
  }
  .ens-brand-contest-directory [data-contest-presentation] > .ens-badge { grid-column: 2; grid-row: 2; }
  .ens-brand-contest-directory [data-contest-presentation] .ens-contest-presentation-actions { grid-column: -2 / -1; grid-row: 1; }
  .ens-brand-contest-directory [data-contest-presentation] > .ens-contest-presentation-values { grid-column: 3; }
  .ens-brand-contest-directory [data-contest-presentation] .ens-contest-presentation-mass__identity { grid-column: 2; }
  .ens-brand-contest-directory [data-contest-presentation] .ens-contest-presentation-mass__count,
  .ens-brand-contest-directory [data-contest-presentation] .ens-contest-presentation-mass__values { grid-column: 2 / -1; }
  .ens-brand-contest-directory [data-contest-presentation].ens-contest-presentation-row--mass > .ens-badge { grid-column: 2; grid-row: 3; }
}
@media (max-width: 35.99rem) {
  .ens-brand-contest-directory__filters { grid-template-columns: minmax(0, 1fr); }
}
