/* ===== AJUSTE ULTRA FINO LOGO + TEXTO (SOLO MÓVIL, -0.5cm) ===== */

@media (max-width: 768px) {

  /* Contenedor completo del logo + texto */
  .navbar-brand,
  .brand,
  .logo,
  .site-logo,
  .header-logo {
    margin-left: 0.5cm !important;   /* ← ajuste final, casi imperceptible */
    overflow: visible !important;
  }

  /* Imagen del logo */
  .navbar-brand img,
  .brand img,
  .logo img {
    margin-left: 0 !important;
    height: 52px !important;
    max-height: 52px !important;
    width: auto !important;
    object-fit: contain !important;
  }

  /* Texto SEP | SIGED */
  .navbar-brand span,
  .brand span,
  .site-title,
  .header-title,
  .brand-text,
  .logo-text,
  .navbar-brand strong,
  .navbar-brand b {
    margin-left: 0.6cm !important;   /* separación natural texto */
    white-space: nowrap !important;
  }
}
