/* Acceso discreto al espacio privado. */
.site-header .private-access{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-width:44px;min-height:44px;color:inherit;text-decoration:none;background:none;border:0;padding:0;font-family:"Lato",Arial,sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;line-height:1.2}
.site-header .private-access svg{flex:none;width:18px;height:18px;fill:none}
.site-header .private-access:hover,.site-header .private-access-menu:hover{color:#a85730}
.site-header .private-access:focus-visible,.site-header .private-access-menu:focus-visible{outline:2px solid #a85730;outline-offset:3px;border-radius:2px}
.site-header .nav .private-access-menu{display:none}
@media(max-width:1280px){.site-header .private-access span{display:none}.site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:12px}.site-header .header-inner>.brand{grid-column:1;max-width:100%}.site-header .header-inner>.menu-toggle{grid-column:2}.site-header .header-inner>.private-access{grid-column:3}.site-header .nav .private-access-menu{display:block;min-height:44px}}
@media(max-width:650px){.site-header .header-inner{gap:8px}.site-header .header-inner>.brand{width:100%;max-width:245px;min-width:0}.site-header .header-inner>.brand img{width:100%;max-width:100%}.site-header .menu-toggle{min-width:44px;padding-inline:4px}}
