/*
 * Partner Seal logo. Scoped to .partner-brand only: no body or heading
 * typography is touched. Sizes are set by height; width follows from the
 * SVG's own aspect ratio (light 322x62, dark 320x62), so geometry and the
 * outlined lettering are never distorted.
 */
.partner-brand {
  display: inline-flex;
  align-items: center;
  line-height: 0;
  text-decoration: none;
}
.partner-brand img {
  display: block;
  width: auto;
  max-width: 100%;
  height: 36px;
}
.partner-brand--header img {
  height: 36px;
}
.partner-brand--mobile img {
  height: 32px;
}
.partner-brand--footer img {
  height: 48px;
}
@media (max-width: 760px) {
  .partner-brand--header img {
    height: 30px;
  }
}
@media (max-width: 360px) {
  .partner-brand--header img {
    height: 26px;
  }
}

/* Visible keyboard focus, in the colour that contrasts with each surface */
.partner-brand:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}
.partner-brand--light:focus-visible {
  outline-color: #252D29;
}
.partner-brand--dark:focus-visible {
  outline-color: #F6F2E9;
}
