/* Ajustes puntuales solicitados: SOLO logo, navegación, bloque UNHEVAL y etiqueta VIVO. */
.v9-topbar .brand-mark{width:68px!important;height:62px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center;overflow:visible;letter-spacing:normal!important;font-size:0!important}
.v9-topbar .brand-mark img{width:68px;height:62px;object-fit:contain;filter:drop-shadow(0 0 8px #08baff80)}
.v9-topbar .brand-text{font-weight:850;letter-spacing:-.5px}
.v9-topbar .v9-nav a .v9-menu-icon{width:25px;height:25px;display:block;flex-shrink:0;color:#d5e8ff;transition:color .2s,filter .2s}
.v9-topbar .v9-nav a:hover .v9-menu-icon,.v9-topbar .v9-nav a[aria-current] .v9-menu-icon{color:#13dfff;filter:drop-shadow(0 0 6px #00cfff99)}
.v9-topbar .v9-nav a{line-height:1.2}
.v9-topbar .v9-unheval{min-width:174px;gap:10px;padding-left:12px}
.v9-topbar .v9-unheval img{width:49px;height:53px;flex-shrink:0}
.v9-topbar .v9-unheval span{min-width:0;display:flex;flex-direction:column;gap:3px}
.v9-topbar .v9-unheval strong{font-size:15px;line-height:1.05}
.v9-topbar .v9-unheval small{font-size:11px;line-height:1.28;color:#fff;font-weight:600;white-space:normal}
/* La etiqueta original VIVO se montaba sobre el rostro y quedaba cortada. */
body[data-page="index"] .v9-person{isolation:isolate}
body[data-page="index"] .v9-person::before{content:"●  VIVO";position:absolute;z-index:3;right:12px;top:12px;padding:5px 10px;border:1px solid #11aaffaa;border-radius:20px;background:#03152bd9;color:#eaffff;font:700 11px/1.2 system-ui;letter-spacing:.6px;text-shadow:0 1px 3px #000;pointer-events:none}
body[data-page="index"] .v9-person::before{content:"VIVO  ●"}
@media(max-width:1350px){.v9-topbar .v9-unheval{min-width:150px}.v9-topbar .v9-unheval small{font-size:10px}}
@media(max-width:760px){.v9-topbar .v9-unheval small{display:block;font-size:9px}.v9-topbar .v9-unheval{min-width:0}}

/* V9 final: redes de la barra lateral gestionadas por social-config.js, sin perfiles inventados. */
.v9-rail-social .social-button{width:37px;height:37px;display:grid;place-items:center;padding:8px;border-radius:50%;border:1px solid #217ec6;background:#0b3662;color:#fff;cursor:pointer;flex:0 0 37px}
.v9-rail-social .social-button svg{width:21px;height:21px;display:block;fill:currentColor}
.v9-rail-social .social-fb{background:#0866cc}
.v9-rail-social .social-ig{background:linear-gradient(130deg,#6940c6,#df3e94,#f7b54e)}
.v9-rail-social .social-yt{background:#c92037}
.v9-rail-social .social-tt{background:#0b172b}
.v9-rail-social .social-wa{background:#11a862}
.v9-rail-social .social-button:focus-visible{outline:3px solid #a6f3ff;outline-offset:3px}
