.launcher-simplified #taskDefinition {
  overflow: hidden;
  scroll-margin-top: 88px;
  border-color: #d9e5dc;
  box-shadow: 0 12px 34px rgba(25, 70, 43, .07);
}

.launcher-simplified #taskDefinition > .stage-heading {
  border-top: 3px solid #177446;
  background: linear-gradient(110deg, #f3faf6 0%, #fbfcfb 58%);
}

.launcher-simplified #taskDefinition > .stage-heading .stage-kicker::after {
  display: inline-block;
  margin-left: 8px;
  padding-left: 8px;
  border-left: 1px solid #b9d3c2;
  color: #64736a;
  content: "PRODUCT BRIEF";
  letter-spacing: .08em;
}

.launcher-simplified #designDecisions,
.launcher-simplified #resultStage {
  border-color: #dde5df;
  scroll-margin-top: 88px;
}

.launcher-simplified #designDecisions > .stage-heading {
  background: #fbfcfb;
}

.launcher-simplified .design-decisions-body > .foundation-typography {
  grid-column: 1 / -1;
}

.launcher-simplified .foundation-typography > .section-heading {
  margin-bottom: 14px;
}

.launcher-simplified .foundation-typography .font-workbench {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

.launcher-simplified .foundation-typography .font-workbench > .font-workbench-heading {
  display: none;
}

.launcher-simplified .foundation-typography .font-preset-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
}

.launcher-simplified .foundation-typography .font-preset-card {
  min-height: 104px;
  border-radius: 12px;
  background: #fafcfb;
}

.launcher-simplified .foundation-typography .font-preset-card:has(input:checked) {
  border-color: #177446;
  background: #edf7f1;
  box-shadow: 0 0 0 1px #177446 inset;
}

@media (max-width: 980px) {
  .launcher-simplified .design-decisions-body > .foundation-typography {
    grid-column: auto;
  }

  .launcher-simplified .foundation-typography .font-preset-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 680px) {
  .launcher-simplified #taskDefinition > .stage-heading .stage-kicker::after {
    display: none;
  }
}
