.cc_ygsyvcoo_ndSy62TJ6S .hira-kt {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: var(--color-neutral-200);
  color: #fff;
  text-decoration: none;
}

.cc_ygsyvcoo_ndSy62TJ6S .hira-kt__media {
  position: absolute;
  inset: 0;
  display: block;
}

.cc_ygsyvcoo_ndSy62TJ6S .hira-kt__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* A soft floor under the label so white text reads on any picture. */
.cc_ygsyvcoo_ndSy62TJ6S .hira-kt::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  background: linear-gradient(to top, rgba(10, 14, 18, 0.55), rgba(10, 14, 18, 0) 46%);
  pointer-events: none;
}

.cc_ygsyvcoo_ndSy62TJ6S .hira-kt__label {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  /* above the grid's tile overlay (z-index 5), so the label is never tinted or covered by it */
  z-index: 6;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  gap: 8px;
  padding: clamp(14px, 1.8vw, 24px);
}

.cc_ygsyvcoo_ndSy62TJ6S .hira-kt--center .hira-kt__label {
  align-items: center;
  text-align: center;
}

.cc_ygsyvcoo_ndSy62TJ6S .hira-kt--right .hira-kt__label {
  align-items: flex-end;
  text-align: right;
}

.cc_ygsyvcoo_ndSy62TJ6S .hira-kt__chip {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  padding: 10px 10px 10px 16px;
  background: var(--color-bg);
  color: var(--color-text);
}

.cc_ygsyvcoo_ndSy62TJ6S .hira-kt__title {
  font: 800 var(--kt-title-size, clamp(15px, 1.5vw, 19px)) / 1.1 var(--font-heading);
  letter-spacing: -0.01em;
  color: var(--kt-title-color, inherit);
}

.cc_ygsyvcoo_ndSy62TJ6S .hira-kt__arrow {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: var(--color-text);
  color: var(--color-bg);
}

.cc_ygsyvcoo_ndSy62TJ6S .hira-kt__sub {
  font-size: var(--kt-sub-size, 13px);
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--kt-sub-color, inherit);
}
