/* Ajustes do site público sobre a prévia: seletor de idioma no cabeçalho e página 404. */
.header .languages{margin-left:auto;display:flex;gap:4px}
.header .languages a{font-size:10px;letter-spacing:1px;padding:7px 9px;border:1px solid transparent;color:#5c7d71}
.header .languages a:hover{border-color:#c5d4c8}
.header .languages a[aria-current]{background:var(--green);color:#fff;border-color:var(--green)}
.header nav[aria-label="BISA"]{margin-left:0}
@media(max-width:1100px){.header .languages{gap:2px}.header nav[aria-label="BISA"]{gap:18px}}
@media(max-width:700px){.header{gap:8px}.header .languages{margin-left:auto}.header .languages a{font-size:9px;padding:6px 6px}.header nav[aria-label="BISA"]{margin-left:0}.header .nav-cta{max-width:118px}}
@media(max-width:350px){.header .languages a{padding:6px 4px}.header .nav-cta{max-width:100px;font-size:8px}}
.not-found{display:grid;gap:50px;padding:80px 7% 100px;max-width:1100px}
.not-found section{display:grid;gap:14px;max-width:560px}
.not-found h1{font-size:clamp(30px,4vw,52px);margin:0}
.not-found p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin:0}
.not-found .text-link{justify-self:start}
/* O CSS herdado esconde os links do cabeçalho no celular; o seletor de idioma fica visível em qualquer largura. */
@media(max-width:700px){.header nav.languages>a[data-language]{display:inline-flex}}

/* Links de percursos e guias no rodapé de todas as páginas. */
.site-links{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:50px 7%;border-top:1px solid var(--line)}.site-links ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:13px}.site-links a:hover{color:var(--green)}.site-links .eyebrow{margin-bottom:16px}@media(max-width:700px){.site-links{grid-template-columns:1fr;padding:40px 6%;gap:28px}}

.multiplic-credit{width:100%;display:flex;justify-content:flex-end;margin:0;padding-top:20px;border-top:1px solid #dcd5e5}.multiplic-credit a{display:inline-flex;border-radius:999px}.multiplic-credit img{display:block;width:199px;height:45px}.multiplic-credit a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:700px){.multiplic-credit{justify-content:flex-start}}
