:root{--fundo:#fbfaf7;--texto:#1c1b19;--suave:#5b574f;--linha:#d9d4c8;--cartao:#fff;--link:#0b4f9c;--aviso-bg:#fff3cd;--aviso-tx:#5c4400;--agenda:#0b6b4f;--ato:#7a2e8e;--comunicado:#0b4f9c}@media (prefers-color-scheme:dark){:root{--fundo:#14130f;--texto:#f1eee6;--suave:#b9b3a5;--linha:#3a372f;--cartao:#1d1c17;--link:#8ec1ff;--aviso-bg:#3a2f08;--aviso-tx:#ffe9a8;--agenda:#6fd4b0;--ato:#d9a8ea;--comunicado:#8ec1ff}}*{box-sizing:border-box}html{font-size:112.5%}body{background:var(--fundo);color:var(--texto);margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.55}h1,h2,h3,h4,nav,label,button,select,input,.selo,.evento-meta{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--link)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--link);outline-offset:2px}.pular{position:absolute;left:-999px}.pular:focus{background:var(--cartao);z-index:10;padding:8px;top:8px;left:8px}.topo,main,.rodape{max-width:46rem;margin:0 auto;padding:0 16px}.topo{padding-top:20px}.topo h1{margin:0 0 4px;font-size:1.6rem}.discreto{color:var(--suave);margin:0;font-size:.9rem}.aviso{background:var(--aviso-bg);color:var(--aviso-tx);border-radius:6px;margin:8px 0;padding:8px 12px}.abas{border-bottom:1px solid var(--linha);flex-wrap:wrap;gap:8px 16px;margin:12px 0 8px;padding-bottom:8px;display:flex}.abas a{border-bottom:3px solid #0000;padding:6px 2px;font-weight:600;text-decoration:none}.abas a[aria-current=page]{border-bottom-color:var(--link)}.caixa-filtros{margin:8px 0 12px;font-size:1rem}.caixa-filtros summary{cursor:pointer;min-height:44px;color:var(--link);padding:10px 0;font-weight:600}.filtros{flex-wrap:wrap;align-items:end;gap:8px 12px;margin:4px 0 16px;font-size:.9rem;display:flex}.filtros label{flex-direction:column;gap:2px;display:flex}.filtros input,.filtros select,.filtros button,.mais button{border:1px solid var(--suave);background:var(--cartao);min-height:44px;color:var(--texto);border-radius:6px;padding:6px 8px;font-size:1rem}.filtros button,.mais button{cursor:pointer;font-weight:700}.mais{color:var(--suave);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:20px 0 0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.9rem;display:flex}.mais[hidden]{display:none}h2{margin:28px 0 8px;font-size:1.25rem}.lista{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dia h3{color:var(--suave);margin:24px 0 8px;font-size:1rem}.dia h3:first-letter{text-transform:uppercase}.evento,.noticia{background:var(--cartao);border:1px solid var(--linha);border-left:5px solid var(--linha);border-radius:8px;padding:12px 14px}.tipo-agenda{border-left-color:var(--agenda)}.tipo-ato{border-left-color:var(--ato)}.tipo-comunicado{border-left-color:var(--comunicado)}.status-removido .evento-titulo{text-decoration:line-through}.em-destaque,.dia h3:focus-visible{outline:3px solid var(--link);outline-offset:2px}.permalink{margin-left:auto}.evento-meta{color:var(--suave);flex-wrap:wrap;gap:4px 12px;margin:0 0 4px;font-size:.85rem;display:flex}.evento-titulo{margin:0 0 4px;font-size:1.05rem;line-height:1.35}.local,.ementa,.datas-ato{margin:2px 0;font-size:.95rem}.datas-ato{color:var(--suave)}.bloco-fontes{margin-top:8px;font-size:.88rem}.selo{color:var(--suave);margin:0 0 2px;font-size:.8rem;font-weight:700;display:inline-block}.fontes{margin:0;padding-left:18px}.vazio,.aviso-imprensa{color:var(--suave)}details{margin-top:6px;font-size:.9rem}.rodape{color:var(--suave);margin-top:32px;padding-bottom:32px;font-size:.85rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
