/* ECD V2 — case study opening sequence refinements */
.n92-lab-header__role {
  margin: clamp(0.75rem, 2vw, 1rem) 0 0;
  font-family: gilroy, sans-serif;
  font-weight: 700;
  font-size: clamp(0.82rem, 1.2vw, 0.95rem);
  letter-spacing: 0.06em;
  text-transform: lowercase;
  color: #7ac943;
}

.n92-lab-header__thesis {
  max-width: 38ch !important;
  font-size: clamp(1rem, 1.35vw, 1.15rem) !important;
  line-height: 1.55 !important;
}

.n92-lab-header__pill:first-child .n92-lab-header__pill-value {
  color: #efece8;
}

.n92-cs-fw--lab .n92-lab-slot--hero .n92-lab-slot__media,
.n92-cs-fw--lab [data-n92-slot-display="hero"] .n92-lab-slot__media {
  min-height: clamp(320px, 62vh, 720px);
}

.n92-cs-fw--lab .n92-lab-slot--hero .n92-lab-slot__img {
  object-fit: cover;
}

@media (max-width: 390px) {
  .n92-lab-header__client {
    font-size: clamp(2.25rem, 12vw, 3.5rem) !important;
  }

  .n92-cs-fw--lab .n92-lab-slot--hero .n92-lab-slot__media,
  .n92-cs-fw--lab [data-n92-slot-display="hero"] .n92-lab-slot__media {
    min-height: clamp(240px, 52vw, 360px);
  }
}
