/* Identidad del contenedor: tipografía de Insignia y activos institucionales existentes. */
.insignia-wordmark {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  color: #f7f6f3;
  font-family: 'Space Grotesk', Arial, sans-serif;
  font-size: clamp(15px, 1.5vw, 22px);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: .09em;
}
.login-page .insignia-wordmark { color: #111927; margin-bottom: 28px; }
.topbar .insignia-wordmark { color: #111927; }
.login-page { border-top-color: #3563a3; background: #f5f3ef; }
.login-page .btn[type="submit"] { background: #3563a3; border-color: #3563a3; color: #fff; }
.login-page .btn[type="submit"]:hover { background: #244e85; }
.login-page input:focus { outline-color: #3563a3; }
@media(max-width:760px) { .topbar .insignia-wordmark { font-size: 14px; } }
