.m-featured-designer__inner {
  position: relative;
  text-decoration: none;
  height: 100%;
  width: 100%;
  display: block;
}
.m-featured-designer__inner:hover .a-link, .m-featured-designer__inner:focus .a-link {
  color: var(--color-quaternary-body);
  border-color: var(--color-quaternary-body);
}
.m-featured-designer__image-container {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  margin-bottom: 1.3rem;
}
@media screen and (min-width: 768px) {
  .m-featured-designer__image-container {
    font-size: var(--h3-fs);
    line-height: var(--h3-lh);
    margin-bottom: 2.6rem;
  }
}
.m-featured-designer__image-container img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
}
.m-featured-designer__information {
  position: relative;
  z-index: 2;
  height: 100%;
  width: 100%;
}
.m-featured-designer__information--heading, .m-featured-designer__information--text {
  color: inherit;
}
.m-featured-designer__information--heading {
  font-family: var(--ff-secondary);
  font-size: var(--h2-fs);
  line-height: var(--h2-lh);
  margin-bottom: 2.1rem;
  letter-spacing: normal;
}
@media screen and (min-width: 768px) {
  .m-featured-designer__information--heading {
    font-size: var(--body-fs-lg);
    line-height: var(--body-lh-lg);
    margin-bottom: 2.6rem;
  }
}
.m-featured-designer__information--heading .o-designer-logo {
  max-height: 1.2rem;
}
.m-featured-designer__ratio--1x1 {
  object-fit: cover;
  aspect-ratio: 1/1;
}
.m-featured-designer__ratio--2x3 {
  object-fit: cover;
  aspect-ratio: 2/3;
}
.m-featured-designer__ratio--3x2 {
  object-fit: cover;
  aspect-ratio: 3/2;
}
.m-featured-designer__ratio--4x3 {
  object-fit: cover;
  aspect-ratio: 4/3;
}
.m-featured-designer__ratio--16x9 {
  object-fit: cover;
  aspect-ratio: 16/9;
}
