/* Navegação partilhada · Media Braza */
nav.top .nav-links{display:flex;gap:4px;align-items:center}
nav.top .nav-dd{position:relative}
nav.top .nav-dd>.nav-link{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:0;background:transparent;font:inherit}
nav.top .nav-dd>.nav-link .chev{font-size:8pt;opacity:.6;transition:transform .2s}
nav.top .nav-dd.open>.nav-link .chev{transform:rotate(180deg)}
nav.top .dd-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:250px;background:#fff;border:1px solid #E5E5EA;border-radius:16px;padding:8px;box-shadow:0 16px 40px rgba(0,0,0,.12);display:none;z-index:200}
nav.top .nav-dd.open .dd-menu,nav.top .nav-dd:hover .dd-menu,nav.top .nav-dd:focus-within .dd-menu{display:block}
nav.top .nav-dd::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}
nav.top .dd-menu a{display:block;padding:10px 14px;border-radius:10px;color:#1D1D1F;text-decoration:none;font-size:10.5pt;font-weight:500;line-height:1.3}
nav.top .dd-menu a small{display:block;font-size:8.5pt;color:#86868B;font-weight:400;margin-top:2px}
nav.top .dd-menu a:hover{background:#F5F5F7}
nav.top .dd-menu a.active{background:#FFF4ED;color:#EA5A1C}
nav.top .dd-menu .dd-label{font-size:7.5pt;text-transform:uppercase;letter-spacing:.16em;color:#86868B;padding:8px 14px 4px}
nav.top .nav-burger{display:none;border:1px solid rgba(128,128,128,.3);background:transparent;border-radius:100px;padding:8px 14px;font:inherit;font-size:10pt;font-weight:600;cursor:pointer;color:inherit}
@media (max-width:880px){
  nav.top .nav-burger{display:inline-flex}
  nav.top .nav-links{display:none!important}
  nav.top.menu-open .nav-links{display:flex!important;flex-direction:column;align-items:stretch;position:fixed;top:70px;left:12px;right:12px;background:#fff;border:1px solid #E5E5EA;border-radius:18px;padding:10px;box-shadow:0 20px 50px rgba(0,0,0,.18);max-height:80vh;overflow:auto}
  nav.top.menu-open .nav-links .nav-link{color:#1D1D1F!important;background:transparent!important}
  nav.top.menu-open .dd-menu{display:block;position:static;box-shadow:none;border:0;padding:0 0 0 10px;min-width:0}
  nav.top .meta{display:none}
}
