/* Painel /equipe/: menu lateral (padrão da Provopar) no tema escuro da B12 */
.equipe-app-on .bk-topo,.equipe-app-on .bk-rodape,.equipe-app-on .bk-zap,.equipe-app-on .bk-aviso{display:none}
.equipe-app-on .bk-painel{padding-top:1.2rem}
.equipe-app-on .bk-painel .bk-wrap{max-width:none;padding-left:20px;padding-right:20px}
.equipe-app{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}
.equipe-menu{position:sticky;top:20px;background:var(--creme);border:1px solid var(--linha);border-radius:16px;padding:14px;max-height:calc(100vh - 40px);overflow-y:auto}
body.admin-bar.equipe-app-on .equipe-menu{top:52px}
.equipe-logo{display:block;padding:4px 6px 12px;border-bottom:1px solid var(--linha);margin-bottom:8px}
.equipe-logo img{display:block;width:150px;height:auto}
.equipe-user{display:flex;align-items:center;gap:10px;padding:6px 6px 14px;border-bottom:1px solid var(--linha);margin-bottom:6px}
.equipe-user .avatar{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--ouro-fundo);color:var(--texto-sobre-ouro);display:grid;place-items:center;font-weight:800}
.equipe-user strong{display:block;line-height:1.2}
.equipe-user small{color:var(--mudo)}
.menu-grupo{margin:14px 8px 4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mudo)}
.equipe-menu nav a,.equipe-menu-rodape a{display:flex;align-items:center;gap:10px;padding:.55rem .7rem;border-radius:10px;color:var(--tinta);font-weight:600;text-decoration:none}
.equipe-menu nav a span{flex:1 1 auto}
.equipe-menu nav a:hover,.equipe-menu-rodape a:hover{background:var(--areia)}
.equipe-menu nav a[aria-current]{background:var(--ouro-fundo);color:var(--texto-sobre-ouro)}
.equipe-menu-rodape{border-top:1px solid var(--linha);margin-top:12px;padding-top:8px}
.equipe-menu-rodape a{font-weight:500;color:var(--mudo)}
.equipe-main{min-width:0}
.equipe-titulo{font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 1rem;color:#fff}
.equipe-menu-btn{display:none}
.equipe-fundo{display:none}
@media(max-width:900px){
  .equipe-app{grid-template-columns:minmax(0,1fr);gap:14px}
  .equipe-menu-btn{display:inline-flex;align-items:center;gap:8px;justify-self:start;background:var(--creme);color:var(--tinta);border:1px solid var(--linha);border-radius:12px;padding:.55rem .9rem;font:inherit;font-weight:700;cursor:pointer}
  .equipe-menu{position:fixed;z-index:60;left:0;top:0;bottom:0;width:min(300px,84vw);max-height:none;border-radius:0 16px 16px 0;transform:translateX(-105%);transition:transform .25s ease;box-shadow:0 0 40px rgba(0,0,0,.6)}
  body.equipe-menu-aberto .equipe-menu{transform:none}
  body.equipe-menu-aberto .equipe-fundo{display:block;position:fixed;inset:0;z-index:55;background:rgba(2,4,10,.65)}
  body.equipe-menu-aberto{overflow:hidden}
}
@media(prefers-reduced-motion:reduce){.equipe-menu{transition:none}}
@media print{.equipe-menu,.equipe-menu-btn{display:none!important}.equipe-app{display:block}}
