/* Header global do portal Decit — gerado por _publicacao_cienciasus/25_header_global.py (não editar à mão) */
/* Fonte Rawline (GOV.BR DS) carregada aqui para o header ter a mesma tipografia mesmo em páginas que não a carregam */
@import url("https://cdngovbr-ds.estaleiro.serpro.gov.br/design-system/fonts/rawline/css/rawline.css");
.dh{all:initial;display:block;box-sizing:border-box;width:100%;font-family:Rawline,Raleway,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.3;color:#333;position:relative;z-index:2147483000;text-align:left}
.dh *,.dh *::before,.dh *::after{box-sizing:border-box}
.dh a{text-decoration:none}
.dh-faixa{background:#fff;border-bottom:1px solid #e6e6e6}
/* Mesma grade do .container-lg do GOV.BR DS 3.7 (medida no navegador): margem 8px < 576px e 40px a partir daí; largura máx. 1240px a partir de 1280px e 1560px a partir de 1600px. */
.dh-in{max-width:100%;margin:0 auto;padding:0 8px;display:flex;align-items:center;gap:16px}
@media (min-width:576px){.dh-in{padding:0 40px}}
@media (min-width:1280px){.dh-in{max-width:1240px}}
@media (min-width:1600px){.dh-in{max-width:1560px}}
.dh-faixa .dh-in{min-height:52px}
.dh-gov img{display:block;height:28px;width:auto}
.dh-div{width:1px;height:24px;background:#ccc}
.dh-orgao{font-size:13px;font-weight:600;color:#555}
.dh-barra{background:#071d41;border-bottom:3px solid #ffcd07}
.dh-barra .dh-in{flex-wrap:wrap;gap:0 8px;min-height:48px}
.dh-marca{display:inline-flex;align-items:center;gap:8px;min-height:48px;color:#fff;font-size:15px;font-weight:700;white-space:nowrap;margin-right:8px}
.dh-marca:hover{text-decoration:underline}
.dh-alternar{display:none;margin-left:auto;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.5);border-radius:100em;background:transparent;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.dh-nav{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;margin-left:auto}
.dh-nav>ul{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;list-style:none;margin:0;padding:0}
.dh-nav li{margin:0;padding:0;list-style:none}
.dh-topo,.dh-drop>summary{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 12px;color:#dbe8fb;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;border-radius:4px;list-style:none}
.dh-drop>summary::-webkit-details-marker{display:none}
.dh-topo:hover,.dh-drop>summary:hover,.dh-drop[open]>summary{color:#fff;background:rgba(255,255,255,.1)}
.dh-drop{position:relative}
.dh-drop[open] .dh-seta{transform:rotate(180deg)}
.dh-painel{position:absolute;top:100%;left:0;min-width:320px;max-width:min(440px,92vw);margin:3px 0 0;padding:8px 0;list-style:none;background:#fff;border-radius:0 0 8px 8px;box-shadow:0 8px 24px rgba(7,29,65,.25);border-top:3px solid #ffcd07}
.dh-drop:last-child .dh-painel{left:auto;right:0}
.dh-painel a{display:block;padding:10px 16px;color:#1351b4;font-size:14px;font-weight:500;line-height:1.35}
.dh-painel a:hover{background:#edf5ff;text-decoration:underline}
.dh-painel a[aria-current="page"]{font-weight:700;color:#071d41;border-left:4px solid #1351b4;padding-left:12px;background:#f3f7fd}
.dh-topo[aria-current="page"]{color:#fff;text-decoration:underline;text-underline-offset:6px}
.dh-acao{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin:6px 0 6px 8px;padding:0 14px;border:1px solid #ffcd07;border-radius:100em;background:transparent;color:#ffcd07;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}
.dh-acao:hover{background:#ffcd07;color:#071d41}
.dh a:focus-visible,.dh summary:focus-visible,.dh button:focus-visible{outline:3px dashed #ffcd07;outline-offset:2px}
.dh-faixa a:focus-visible,.dh-painel a:focus-visible{outline-color:#c2850c}
@media (max-width:991px){
  .dh-js .dh-alternar{display:inline-flex}
  .dh-nav{width:100%;margin:0;padding:4px 0 12px;flex-direction:column;align-items:stretch;border-top:1px solid rgba(255,255,255,.2)}
  .dh-js .dh-nav{display:none}
  .dh-js .dh.dh-aberto .dh-nav{display:flex}
  .dh-nav>ul{flex-direction:column;align-items:stretch}
  .dh-topo,.dh-drop>summary{width:100%;justify-content:space-between;padding:0 4px}
  .dh-painel{position:static;min-width:0;max-width:none;margin:0 0 8px;box-shadow:none;border-top:0;border-left:3px solid #ffcd07;border-radius:0 4px 4px 0}
  .dh-acao{margin:8px 0 0;justify-content:center}
}
@media print{.dh{display:none}}
