/* Evify's mark where it supports a decision — see 40-evify-trust.js. */
.lb-evify {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  margin: 0.2rem 0 1.1rem;
  font-family: var(--et-sans);
  font-size: 0.8125rem;
  letter-spacing: 0.02em;
}
.lb-evify__label { opacity: 0.75; }
.lb-evify__logo {
  height: 22px;
  width: auto;
  background: #fff;
  border-radius: 4px;
  padding: 0.25rem 0.4rem;
}
.lb-evify__word { font-weight: 700; }

/* On the violet toplist band the label is light; the plate keeps the
   dark logo artwork legible. */
.lb-evify--deals { color: var(--lb-on-violet-dim); }
.lb-evify--footer { color: var(--lb-on-violet-dim); margin-top: 1rem; }

/* Sticky bar: the mark sits before the product name. */
.lb-cta__brand {
  height: 20px;
  width: auto;
  background: #fff;
  border-radius: 4px;
  padding: 0.22rem 0.36rem;
  flex: 0 0 auto;
}
@media (max-width: 34rem) {
  .lb-cta__brand { display: none; }
}

/* Evify's customer rating, under the partner banner. Attributed, plain
   text — never marked up as AggregateRating, since it is not our rating
   and self-serving review markup is exactly what Google penalises. */
.lb-evify__rating {
  max-width: 42rem;
  margin: -1.4rem auto 2.2rem;
  font-family: var(--et-sans);
  font-size: 0.8125rem;
  line-height: 1.5;
  color: var(--wp--preset--color--muted);
  text-align: center;
}
.lb-evify__rating span[aria-hidden] {
  color: var(--lb-live-deep);
  letter-spacing: 0.06em;
  margin-inline-end: 0.15rem;
}
