/* Shared study roadmap presentation for Home and Platform. */
body:is([data-page="index-v3"], [data-page="science"]) #platform :is(h2, .road__title, .road__desc) {
  text-align: justify !important;
  hyphens: none;
}

body:is([data-page="index-v3"], [data-page="science"]) .platform-partner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr);
  align-items: center;
  gap: var(--space-2) var(--space-3);
  width: min(100%, 520px);
  margin: calc(var(--space-4) + var(--partner-offset, 0px)) 0 0 auto;
}

.platform-partner__logo {
  display: block;
  width: 88px;
  height: 60px;
  object-fit: contain;
  grid-row: 1 / 3;
}

.platform-partner__text {
  min-width: 0;
  margin: 0;
  font-size: var(--text-small);
  text-align: justify;
  color: var(--color-on-inverse-body);
}

.platform-partner__logo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.road-light .platform-partner__text {
  color: var(--color-text-muted);
}

.platform-partner .step-link {
  justify-self: start;
  max-width: 100%;
}

@media (max-width: 479px) {
  body:is([data-page="index-v3"], [data-page="science"]) .platform-partner {
    grid-template-columns: 72px minmax(0, 1fr);
    gap: var(--space-2);
  }
  .platform-partner__logo { width: 72px; }
  .platform-partner .step-link { grid-column: 1 / -1; justify-self: end; }
}