/* founder_role (templates/marketplace/public/founder_role.html): role page of a role staff added for a startup;
   tokens only. */

.founder-role__back {
  margin-block: var(--ds-space-24) var(--ds-space-16);
}

.founder-role__header {
  display: flex;
  align-items: center;
  gap: var(--ds-space-16);
}

.founder-role__logo,
.founder-role__initial {
  flex: none;
  width: 64px;
  height: 64px;
  border-radius: var(--ds-radius-12);
}

.founder-role__logo {
  object-fit: contain;
  background: var(--ds-surface);
}

.founder-role__initial {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--ds-surface);
  color: var(--ds-text);
  font-weight: 600;
}

.founder-role__company {
  margin: var(--ds-space-4) 0 0;
  color: var(--ds-text-muted);
}

.founder-role__meta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--ds-space-8) var(--ds-space-16);
  margin: var(--ds-space-16) 0 var(--ds-space-24);
  padding: 0;
  list-style: none;
  color: var(--ds-text-muted);
}

.founder-role__layout {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  gap: var(--ds-space-24);
  align-items: start;
  padding-bottom: var(--ds-space-64);
}

.founder-role__apply {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--ds-space-12);
}

@media (max-width: 800px) {
  .founder-role__layout {
    grid-template-columns: minmax(0, 1fr);
  }
}

.founder-role__company a {
  color: var(--ds-text);
  text-decoration: underline;
}
