/* Scoped to an explicitly confirmed synthetic server profile. */
.synthetic-preview #synthetic-preview-banner {
  position: sticky;
  top: 0;
  z-index: 10;
  padding: .7rem max(1rem, calc((100vw - var(--ds-content-width)) / 2));
  background: var(--md-warning-background);
  color: var(--md-warning-text);
  border-bottom: 1px solid var(--md-divider);
  font-size: var(--ds-text-small);
  line-height: 1.45;
  text-align: left;
  overflow-wrap: anywhere;
}
.synthetic-preview main { scroll-margin-top: 7rem; }
.synthetic-preview .patient-heading .saved-label { display: none; }
.synthetic-preview .ability-row { cursor: default; }
.synthetic-preview .ability-row:hover { background: transparent !important; }
.synthetic-preview .optional-patient-heading { margin-top: 1rem; }
@media (max-width: 640px) {
  .synthetic-preview #synthetic-preview-banner { padding: .65rem 1rem; }
  .synthetic-preview #nav button { min-height: var(--md-control-height); }
  .synthetic-preview main { scroll-margin-top: 9rem; }
}
