.anticipation-simulation__header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-6) var(--spacing-10);
}

.anticipation-simulation__layout {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  align-items: start;
  gap: var(--spacing-xxl);
}

.anticipation-simulation__summary {
  position: sticky;
  top: var(--spacing-6);
}

@media (max-width: 1100px) {
  .anticipation-simulation__layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .anticipation-simulation__summary {
    position: static;
  }
}

@media (max-width: 767px) {
  .anticipation-simulation__layout {
    gap: var(--spacing-lg);
  }
}
