/* Recovered visual values from VPS audit login-audit-20261028T104652Z.
   Existing login DOM is retained: h1 becomes the visual brand row, logo decorative.
   No authentication, chunk, protected-page or fiscal-notice changes. */
.login {
  min-height: 100vh;
  min-height: 100dvh;
  background-image: linear-gradient(rgba(11, 27, 48, .18), rgba(11, 27, 48, .28)), url('/login-workshop-background.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.login > form.card {
  box-shadow: 0 14px 48px rgba(6, 21, 42, .25);
}
.login > form.card > h1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.login > form.card > h1::after {
  content: '';
  display: block;
  flex: 0 0 72px;
  height: 72px;
  background: url('/logo-talleres-estevez.jpg') center / contain no-repeat;
}
@media (max-width: 480px) {
  .login > form.card > h1 { gap: 12px; }
  .login > form.card > h1::after { flex-basis: 64px; height: 64px; }
}
