.ys-brand-relationship .ys-brand-card .ys-brand-pair {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(10px, 2vw, 16px);
  width: min(100%, 380px);
  margin: 0 auto 20px;
  line-height: 1;
}

.ys-brand-pair__logo {
  position: relative;
  display: block;
  min-width: 0;
  overflow: hidden;
}

.ys-brand-pair__logo--yoga {
  flex: 1.0455 1 0;
  aspect-ratio: 2057 / 322;
}

.ys-brand-pair__logo--cork {
  flex: 1 1 0;
  aspect-ratio: 6497 / 1707;
}

.ys-brand-pair__logo img {
  position: absolute;
  display: block;
  max-width: none;
  height: auto;
}

.ys-brand-pair__logo--yoga img {
  width: 105.3962%;
  left: -2.6738%;
  top: 50%;
  transform: translateY(-52.9655%);
}

.ys-brand-pair__logo--cork img {
  width: 123.0414%;
  left: -7.9267%;
  top: 50%;
  transform: translateY(-51.7558%);
}

.ys-brand-pair__times {
  flex: 0 0 auto;
  color: #4a6058;
  font-size: clamp(20px, 2.5vw, 25px);
  font-weight: 400;
  transform: translateY(calc(.205em - 4.5px));
}

.ys-brand-relationship .ys-brand-card > p {
  max-width: 600px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.75;
}

.ys-brand-relationship .ys-brand-card > p + p {
  margin-top: 1em;
}

.ys-brand-relationship .ys-brand-card > .ys-brand-company-disclosure {
  margin-top: 18px;
  max-width: 600px;
  font-size: 12px;
  line-height: 1.65;
}
