<!-- ESTILOS INTERACTIVOS Y DE ENCUADRE DE LOGOS -->
<style>
  .link-aliado {
    text-decoration: none;
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
    border: 1px solid #E2E8F0;
    height: 90px;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }
  .link-aliado:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 16px rgba(0, 114, 206, 0.15) !important;
    border-color: #0072CE !important;
  }
  .logo-aliado {
    max-height: 65px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
  }
  .style-sub {
    font-size: 0.68rem;
    line-height: 1.1;
    margin-top: 2px;
  }
  .style-govco {
    font-size: 1.4rem;
    letter-spacing: -0.5px;
  }
</style>