/* Adaptations for the server-backed authentication form. */
.lede, .support, .foot, .vision-copy p { color: #676c75; }
.field-input::placeholder { color: #727782; }
.support { line-height: 1.7; }
.support summary { cursor: pointer; color: #bf2234; }
.support summary:focus-visible { outline: 3px solid #ee8d9a; outline-offset: 4px; }
.support p { text-align: left; }
.main-button { background: #cf263b; border-color: #cf263b; }
.vision-header { flex-wrap: wrap; }
@media (min-width: 821px) and (max-width: 900px) {
  .layout { grid-template-columns: 1fr; }
  .entry { min-height: 100vh; }
  .vision { min-height: 0; }
}
@media (max-width: 480px) {
  .preview-toolbar { flex-wrap: wrap; }
}
