/* M13-COV1: limited to the customer categories/offers headers and offer cards.
   Audience selection, pricing, states and existing search/actions are unchanged. */
.category-explorer-hero.cov1-compact-header,
.offers-discovery-hero.cov1-compact-header {
  padding-block: 1.25rem;
}
.category-explorer-hero.cov1-compact-header > .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
}
.cov1-compact-header h1 {
  margin: 0;
  min-width: 0;
  overflow-wrap: break-word;
}
.store-body .offers-discovery-hero.cov1-compact-header h1 {
  font-size: var(--type-hero-title, clamp(1.5rem, 3vw, 2.35rem)) !important;
  line-height: 1.3;
}
.category-explorer-hero.cov1-compact-header .category-explorer-search {
  width: min(30rem, 100%);
  margin: 0;
  box-shadow: 0 4px 16px rgba(0, 27, 17, .12);
}
.cov1-compact-header .category-explorer-search input {
  min-height: 2.75rem;
  color: var(--ink, #173c2d);
}
.cov1-compact-header .category-explorer-search input::placeholder {
  color: var(--muted, #68766f);
  opacity: 1;
}
.cov1-compact-header .category-explorer-search:focus-within {
  outline: 2px solid var(--gold, #c69a42);
  outline-offset: 3px;
}
.cov1-compact-header .category-explorer-search button {
  min-width: 3.25rem;
  min-height: 2.75rem;
}
.offers-discovery-hero.cov1-compact-header .offers-discovery-hero__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem 1.5rem;
  flex-wrap: wrap;
}
.offers-discovery-hero.cov1-compact-header .button {
  margin: 0;
  min-height: 2.75rem;
  text-align: center;
}
.offers-discovery-page--cov1 .campaign-card__body {
  padding: 1rem;
  gap: .5rem;
}
.offers-discovery-page--cov1 .campaign-card__meta:empty { display: none; }
@media (max-width: 760px) {
  .category-explorer-hero.cov1-compact-header,
  .offers-discovery-hero.cov1-compact-header { padding-block: 1rem; }
  .category-explorer-hero.cov1-compact-header > .container { gap: .75rem; }
  .category-explorer-hero.cov1-compact-header h1 { flex-basis: 100%; }
  .category-explorer-hero.cov1-compact-header .category-explorer-search { width: 100%; }
  .offers-discovery-hero.cov1-compact-header .button {
    padding-inline: .85rem;
    font-size: var(--type-button, .875rem);
    max-width: 100%;
  }
}
