/* Operating realities launcher styles */
.operating-realities__intro {
  margin: 0 0 var(--space-5);
  color: var(--color-text-muted);
}

.operating-realities__helper {
  margin: 0 0 var(--space-4);
  color: var(--color-text-muted);
  font-size: var(--fs-sm);
}

.operating-realities__topics {
  display: grid;
  gap: var(--space-3);
}

.operating-realities__topic {
  display: grid;
  gap: var(--space-1);
  width: 100%;
  padding: var(--space-4);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  background: var(--color-surface-muted);
  color: var(--color-text);
  text-align: left;
  font: inherit;
  cursor: pointer;
  transition: border-color 0.15s, background 0.15s, transform 0.15s, box-shadow 0.15s;
}

.operating-realities__topic:hover {
  border-color: #b7c9f6;
  transform: translateY(-1px);
  background: #fbfcff;
}

.operating-realities__topic-name {
  font-weight: 700;
  line-height: 1.35;
}

.operating-realities__topic-summary {
  color: var(--color-text-muted);
  font-size: var(--fs-sm);
}

@media (min-width: 760px) {
  .operating-realities__topics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
