.pn-cab{--pnh-cor:#ec6608;--pnh-txt:#1f2328;--pnh-linha:#e6e8ec;--pnh-topo-f:0px}
.pn-cab.admin-bar{--pnh-topo-f:32px}
.pnh-caixa{max-width:1180px;margin:0 auto;padding:0 16px;display:flex;align-items:center;box-sizing:border-box}
.pnh-topo{background:var(--pnh-cor);color:#fff;font:400 13px/1 Roboto,sans-serif}
.pnh-topo .pnh-caixa{height:34px;justify-content:space-between}
.pnh-topo-dir{display:flex;align-items:center;gap:18px}
.pnh-topo a{color:#fff!important;text-decoration:none}
.pnh-topo-dir>a:hover{text-decoration:underline}
.pnh-redes{display:flex;align-items:center;gap:13px;margin-left:6px}
.pnh-redes a{display:flex;color:#fff}
.pnh-barra{position:sticky;top:var(--pnh-topo-f);z-index:1000;background:#fff;box-shadow:0 1px 0 var(--pnh-linha)}
.pnh-barra.rolou{box-shadow:0 3px 14px rgba(16,24,40,.12)}
.pnh-barra .pnh-caixa{height:76px;gap:22px;transition:height .18s}
.pnh-barra.rolou .pnh-caixa{height:60px}
.pnh-logo{flex:0 0 auto;display:block}
.pnh-logo img{display:block;height:48px;width:auto;max-width:none;transition:height .18s}
.pnh-barra.rolou .pnh-logo img{height:38px}
.pnh-nav{flex:1 1 auto;font-family:Roboto,sans-serif}
.pnh-nav ul{list-style:none;margin:0;padding:0}
.pnh-nav>ul{display:flex;justify-content:center;gap:2px}
.pnh-nav li{position:relative}
.pnh-nav>ul>li>a{display:flex;align-items:center;gap:3px;height:40px;padding:0 11px;color:var(--pnh-txt)!important;font-size:15.5px;font-weight:600;text-decoration:none;border-radius:6px;white-space:nowrap}
.pnh-nav>ul>li>a:hover,.pnh-nav>ul>li:focus-within>a{color:var(--pnh-cor)!important;background:#fff4ec}
.pnh-nav>ul>li>a.ativo{color:var(--pnh-cor)!important}
.pnh-nav .tem-sub>ul{position:absolute;top:100%;left:0;min-width:200px;padding:7px;background:#fff;border:1px solid var(--pnh-linha);border-radius:8px;box-shadow:0 10px 26px rgba(16,24,40,.14);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s,transform .14s}
.pnh-nav .tem-sub:hover>ul,.pnh-nav .tem-sub:focus-within>ul{opacity:1;visibility:visible;transform:none}
.pnh-nav .tem-sub ul a{display:block;padding:9px 11px;border-radius:5px;color:var(--pnh-txt)!important;font-size:14.5px;font-weight:500;text-decoration:none}
.pnh-nav .tem-sub ul a:hover{background:#fff4ec;color:var(--pnh-cor)!important}
.pnh-busca{display:flex;align-items:center;flex:0 0 190px;height:40px;background:#f2f4f7;border-radius:20px;padding:0 4px 0 14px;border:1px solid transparent}
.pnh-busca:focus-within{background:#fff;border-color:var(--pnh-cor)}
.pnh-busca input{flex:1;min-width:0;border:0!important;background:none!important;box-shadow:none!important;outline:0;padding:0!important;font:400 14px Roboto,sans-serif;color:var(--pnh-txt)}
.pnh-busca button,.pnh-busca button:hover{display:flex;border:0;background:none;color:var(--pnh-cor);padding:7px;cursor:pointer}
.pnh-abrir,.pnh-abrir:hover,.pnh-abrir:focus{display:none;border:0;background:none;color:var(--pnh-txt);padding:6px;cursor:pointer}
.pnh-veu{position:fixed;inset:0;z-index:1998;background:rgba(10,14,20,.5)}
.pnh-gaveta{position:fixed;top:0;bottom:0;left:0;z-index:1999;width:min(330px,88vw);background:#fff;overflow-y:auto;padding:14px 16px 26px;box-sizing:border-box;font-family:Roboto,sans-serif}
.pnh-gaveta[hidden],.pnh-veu[hidden]{display:none}
.pnh-gaveta-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}
.pnh-gaveta-topo img{height:34px;width:auto;max-width:82%}
.pnh-gaveta-topo button,.pnh-gaveta-topo button:hover{display:flex;border:0;background:none;color:var(--pnh-txt);padding:4px;cursor:pointer}
.pnh-busca-g{margin-bottom:10px}
.pnh-lista,.pnh-lista ul{list-style:none;margin:0;padding:0}
.pnh-lista>li{border-bottom:1px solid var(--pnh-linha)}
.pnh-lista a,.pnh-lista button,.pnh-lista button:hover,.pnh-lista button:focus{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:0;background:none;padding:0 4px;color:var(--pnh-txt)!important;font:600 16px Roboto,sans-serif;text-decoration:none;cursor:pointer;text-align:left}
.pnh-lista button[aria-expanded=true] svg{transform:rotate(180deg)}
.pnh-lista ul{padding:0 0 8px 12px}
.pnh-lista ul a{min-height:42px;font-weight:400;font-size:15px}
.pnh-redes-g{gap:18px;margin:20px 0 0 4px}
.pnh-redes-g a{color:var(--pnh-cor)}
.pnh-redes-g svg{width:22px;height:22px}
body.pnh-travado{overflow:hidden}
.pn-cab .pn-lateral,.pn-cab .pni-lateral{top:calc(var(--pnh-topo-f) + 76px)}
@media(max-width:1100px){.pnh-busca{flex-basis:150px}.pnh-nav>ul>li>a{padding:0 8px;font-size:15px}.pnh-logo img{height:40px}}
@media(max-width:960px){.pnh-topo,.pnh-nav,.pnh-barra>.pnh-caixa>.pnh-busca{display:none}.pnh-abrir,.pnh-abrir:hover,.pnh-abrir:focus{display:flex}.pnh-barra .pnh-caixa,.pnh-barra.rolou .pnh-caixa{height:60px;gap:10px}.pnh-logo{flex:0 1 auto;min-width:0}.pnh-logo img,.pnh-barra.rolou .pnh-logo img{height:auto;max-height:40px;max-width:100%}}
@media(max-width:782px){.pn-cab.admin-bar{--pnh-topo-f:46px}}
