/* Ajustes de acessibilidade de 13/11/2026 (auditoria de 13/11). Só três coisas:
   1) foco visível para quem navega pelo teclado em todo controle (WCAG 2.4.7); as regras do tema que já
      definem foco próprio continuam valendo, porque estas têm especificidade menor (:where);
   2) títulos do rodapé passaram de h3 para h2 (ordem dos títulos, WCAG 1.3.1): mesma aparência do h3;
   3) nada muda para quem usa mouse. */

/* 1) foco do teclado: azul nas áreas claras, amarelo nas áreas escuras e no alto contraste */
:where(a, button, input, select, textarea, summary, [tabindex]:not([tabindex="-1"])):focus-visible { outline: 3px solid #1351b4; outline-offset: 2px; }
:where(.container-header, .container-topbar, .container-nav, .container-footer, .dippg-faixa-programas) :where(a, button, input, select, textarea, summary, [tabindex]:not([tabindex="-1"])):focus-visible,
html.alto-contraste :where(a, button, input, select, textarea, summary, [tabindex]:not([tabindex="-1"])):focus-visible { outline-color: #ffd23f; }
/* botões do Joomla (.btn, como o "Pesquisar" da busca): o tema padrão zera o contorno e a sombra que o substituiria fica vazia */
html .btn:focus-visible { outline: 3px solid #1351b4; outline-offset: 2px; }
html :where(.container-header, .container-topbar, .container-nav, .container-footer, .dippg-faixa-programas) .btn:focus-visible, html.alto-contraste .btn:focus-visible { outline-color: #ffd23f; }

/* 2) títulos do rodapé em h2 com a aparência do h3 de antes (resultado final das regras do h3 no user.css).
   Só o título direto do módulo (> h2): os h2 que já existem dentro de blocos próprios (rodapé do site principal) não são tocados. */
.container-footer .moduletable > h2 { display: block; color: #fff; background: transparent; border: 0; font-size: .8rem; text-transform: uppercase; letter-spacing: .08em; font-weight: 700; margin: 0 0 .8rem; padding-bottom: .45rem; border-bottom: 2px solid rgba(255,255,255,.35); }
.container-footer .moduletable:has(.dippg-rodape-fim) > h2 { display: none; }
