/* WAVE 207 -- public / sign-in pages use the SAME header (partials/global_public_nav.html)
   as the rest of the site. This file only positions the page content below it. */
.cyn-auth-stage { min-height: calc(100vh - 111px); display: flex; align-items: center; justify-content: center; box-sizing: border-box; }
body.cynapse-error-page { flex-direction: column; justify-content: flex-start; align-items: stretch; padding: 0; }
body.cynapse-error-page .cynapse-error-shell { margin: 48px auto; }
body.cyn-public-page { padding-top: 0; }
@media (max-width: 760px) { .cyn-auth-stage { min-height: calc(100vh - 96px); } }
