/* Seletor de idioma e ajustes de conteúdo da versão estática multilíngue. */
.pgs-lang{display:flex;flex-wrap:wrap;gap:6px}
.pgs-lang a{display:inline-grid;place-items:center;min-width:40px;min-height:34px;padding:0 8px;border:1px solid #ffffff38;border-radius:2px;color:#ffffffc2;font-family:var(--font-geist-mono),monospace;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s}
.pgs-lang a:hover{border-color:#ffffff8a;color:#fff}
.pgs-lang a:focus-visible{outline:2px solid var(--b-green);outline-offset:2px}
.pgs-lang a[aria-current="true"]{background:var(--b-green);border-color:var(--b-green);color:var(--b-deep);font-weight:800}

/* No menu lateral o seletor fica acima de "Contato direto". */
.b-rail__contact .pgs-lang{margin-bottom:14px}
.b-rail__contact .pgs-lang a,.b-rail__contact .pgs-lang a:last-child{min-height:34px;font-size:.68rem;font-weight:600;color:#ffffffc2}
.b-rail__contact .pgs-lang a[aria-current="true"]{color:var(--b-deep);font-weight:800}

/* No menu mobile. */
.b-mobile-menu .pgs-lang{margin-top:26px;gap:8px}
.b-mobile-menu .pgs-lang a{min-width:56px;min-height:44px;font-size:.8rem}

/* No rodapé da página de campanha. */
.b-landing__footer .pgs-lang a{border-color:currentColor;color:inherit;opacity:.85}
.b-landing__footer .pgs-lang a[aria-current="true"]{opacity:1;color:var(--b-deep)}

/* Título principal da home: descrição da empresa (kicker) dentro do H1, com o slogan logo abaixo. */
.b-hero h1.pgs-hero-title{margin-top:0}
.pgs-hero-title>.b-kicker{display:flex;width:fit-content;margin-bottom:26px}

/* Complementos de texto da página Auditoria Interna. */
.pgs-note{max-width:70ch;margin-top:34px;color:var(--b-muted)}
.pgs-lead{margin-bottom:14px}

@media (forced-colors:active){.pgs-lang a[aria-current="true"]{border:2px solid CanvasText}}

/* Retrato retirado a pedido do cliente: sem coluna vazia em nenhum viewport. */
.pgs-without-portrait{grid-template-columns:minmax(0,1fr);gap:0}
.pgs-without-portrait>div{min-width:0;width:100%;max-width:56rem}
.pgs-without-portrait>.b-leader__copy{padding-top:0}
.b-leader-profile__content .pgs-profile-signature{margin:32px 0 0;color:var(--b-white)}
