/* Estilos para páginas de autenticação (login, cadastro, esqueci-senha, etc).
   Essas páginas NÃO têm announce-bar nem header — anula o padding-top global do body. */

html.is-auth { background: var(--c-bg-soft); }
body.auth-page {
    padding-top: 0 !important;
    margin: 0;
}
body.auth-page main {
    min-height: 100vh;
    margin: 0;
}

/* Site-header (se aparecer por engano) — esconde na auth */
body.auth-page .site-header,
body.auth-page .announce-bar { display: none !important; }

@media (max-width: 900px) {
    body.auth-page main { grid-template-columns: 1fr !important; }
    body.auth-page aside { display: none !important; }
}
