nav.head .menus .vb-guest-links{display:flex;align-items:center;gap:8px}nav.head .vb-guest-links .br{display:none!important}nav.head .menus .vb-guest-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#eaf4fc;border:1px solid #cddfec;border-radius:7px;padding:6px 10px;color:#2f79aa;font-weight:bold;font-size:14px;line-height:1.4;text-decoration:none;white-space:nowrap}nav.head .menus .vb-guest-link:hover{background:#d9edfa;border-color:#8fc0df}nav.head .menus .vb-guest-link:focus-visible{outline:3px solid #f5b545;outline-offset:2px}nav.head .vb-guest-link i{color:inherit}@media(max-width:610px){nav.head .menus .vb-guest-links{flex-direction:column;gap:2px}nav.head .menus .vb-guest-link{font-size:12px;padding:2px 6px;min-width:83px;line-height:1.3}}

/* Guest header: center buttons and social icons on the same 48px row. */
nav.head:has(.vb-guest-links) .menus{display:flex;align-items:center;min-height:48px;margin-top:0}
nav.head:has(.vb-guest-links) .menus>li{display:flex;align-items:center;padding-top:0!important}
nav.head:has(.vb-guest-links) .menus>li>a{display:flex;align-items:center}
nav.head:has(.vb-guest-links) .menus img{margin-top:0}

nav.head:has(.vb-guest-links) .menus>.vb-guest-links{top:0!important}
