.editorial-aviso { background:#fff2d4; color:#604600; border:1px solid #d7b35c; border-radius:12px; padding:20px; margin:28px 0; line-height:1.7; }.editorial-aviso--ok { background:#e8f3ee; border-color:#8cb6a4; color:#214b39; }.editorial-aviso p:last-child { margin-bottom:0; }.editorial-table { max-height:580px; overflow:auto; border:1px solid #d1d9e3; border-radius:10px; margin:22px 0; }.editorial-table table { border-collapse:collapse; width:100%; min-width:640px; font-size:14px; }.editorial-table th,.editorial-table td { text-align:left; padding:14px; vertical-align:top; border-bottom:1px solid #dbe1e9; }.editorial-table thead th { position:sticky; top:0; background:#172b4d; color:#fff; }.editorial-table caption { padding:14px; font-weight:700; }.editorial-table small { display:block; margin-top:8px; color:#53647b; }.inst-card { min-width:0; }.inst-card details summary { cursor:pointer; font-weight:700; padding:12px 0; }.editorial-filtros { display:flex; align-items:end; flex-wrap:wrap; gap:16px; margin:28px 0; }.editorial-filtros label { display:grid; gap:8px; flex:1; min-width:200px; font-weight:600; }.editorial-filtros input,.editorial-filtros select,.editorial-filtros button { padding:12px; border:1px solid #9aa8ba; border-radius:8px; font:inherit; background:#fff; }.editorial-filtros button { cursor:pointer; }.editorial-diretorio { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin:25px 0; }.editorial-instituicao { border:1px solid #dbe1e9; border-radius:12px; background:#fff; padding:22px; min-width:0; }.editorial-instituicao h3 { margin-top:0; }.editorial-instituicao a { display:block; margin:12px 0 0; }.editorial-instituicao p { font-size:14px; }.editorial-situacao { color:#785400; font-weight:700; }.editorial-situacao--ok { color:#155640; }[data-guia-item][hidden] { display:none!important; }@media(max-width:640px) { .editorial-diretorio { grid-template-columns:1fr; }.editorial-filtros label { width:100%; }.editorial-table table { font-size:13px; } }
