.views-element-container:has(.view-ambassadors) {
  container: ambassadors / inline-size;
}

.view-ambassadors {
  display: grid;
  column-gap: 3rem;
}

@container ambassadors (inline-size >= 964px) {
  .view-ambassadors {
    grid-template-columns: 1fr 3fr;
  }

  .view-ambassadors .views-exposed-form {
    overflow: hidden;
  }
}

.view-ambassadors .views-exposed-form {
  grid-row: 1 / span 99;
  display: initial;
}

.view-ambassadors .views-exposed-form > * {
  margin-block-end: 1rem;
}

.view-ambassadors h2 {
  padding-block-end: 1rem;
  border-block-end: 1px solid currentColor;
}

.view-ambassadors .views-row {
  container: ambassador-article / inline-size;
}

.view-ambassadors > header {
  position: absolute;
  inset-block-start: 2rem;
  inset-inline-end: 0;
}

.ambassadors-list {
  display: grid;
  gap: 1rem;
}

@container ambassador-article (inline-size >= 686px) {
  .ambassadors-list {
    grid-template-columns: 1fr 2fr;
  }
}

.view-ambassadors .views-row {
  margin-block-end: 2rem;
  padding: 0;
  background-color: unset;
}

.form-item-ambassadors-search label {
  font-weight: bold;
}
