/* V14: integración de logotipo institucional oficial. Sin cambios de estructura. */
header a.logo, header.v3-header a.logo { display:inline-flex !important; align-items:center; flex:0 0 auto; width:clamp(155px, 16vw, 220px); min-width:0; line-height:1; padding:0; text-decoration:none; }
header a.logo .vs-logo-image, header.v3-header a.logo .vs-logo-image { display:block; width:100%; height:auto; max-height:68px; object-fit:contain; }
footer .logo { display:inline-block; width:clamp(170px, 21vw, 250px); max-width:100%; line-height:1; }
footer .logo .vs-footer-logo { display:block; width:100%; height:auto; object-fit:contain; }
@media(max-width:760px){ header a.logo,header.v3-header a.logo { width:155px; } header a.logo .vs-logo-image,header.v3-header a.logo .vs-logo-image {max-height:56px;} }
