.site-header{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:42px}
.brand{text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.055em}
.brand-dot{color:var(--accent)}
.social{display:flex;align-items:center;gap:19px}
.social a{display:flex;width:23px;height:23px;align-items:center;justify-content:center;color:#202020;transition:color .2s}
.social a:hover{color:var(--accent)}
.social svg{width:21px;height:21px}

/* Navegação institucional compartilhada */
.social .nav-home,.social .nav-solutions,.social .nav-contact{width:auto;height:auto;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}
.social .nav-home[aria-current="page"],.social .nav-solutions[aria-current="page"],.social .nav-contact[aria-current="page"]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.nav-divider{display:block;width:1px;height:17px;background:#dedede;flex:none}
@media(max-width:480px){.social{gap:12px}.social .nav-home,.social .nav-home,.social .nav-solutions,.social .nav-contact{font-size:12px}.social a{width:21px;height:21px}.social svg{width:19px;height:19px}}

@media(max-width:600px){.social{gap:10px}.social .nav-home,.social .nav-solutions,.social .nav-contact{font-size:11px}.social svg{width:18px;height:18px}}
@media(max-width:410px){.site-header{align-items:flex-start;flex-wrap:wrap;gap:9px}.social{width:100%;justify-content:space-between}}
