/* Escopo do portal: não modifica títulos ou contêineres de outras páginas. */
.abep-ia-portal{box-sizing:border-box;width:100%;max-width:1560px;margin-inline:auto}
.abep-ia-portal .abep-ia-header h1{font-size:2rem!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.02em;color:#071f43!important;overflow-wrap:anywhere}
.abep-ia-portal .abep-ia-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;color:#536b89;font-size:1rem;line-height:1.4}
.abep-ia-portal .abep-ia-header nav a{color:#075a9d!important;text-decoration:none!important}
.abep-ia-portal .abep-ia-header nav a:hover{text-decoration:underline!important}
.abep-ia-portal .abep-ia-header nav a:focus-visible,.abep-ia-portal .abep-ia-ranking-list a:focus-visible{outline:3px solid #075a9d;outline-offset:3px}
.abep-ia-portal .abep-ia-overview>article h2,.abep-ia-portal .abep-ia-catalog h2,.abep-ia-portal .abep-ia-state-area h2,.abep-ia-portal .abep-ia-state-catalog h2,.abep-ia-portal .abep-ia-state-filters h2,.abep-ia-portal .abep-ia-case-detail-section h2,.abep-ia-portal .abep-ia-case-detail-card h3,.abep-ia-portal .abep-ia-case-detail-aside h2,.abep-ia-portal .abep-ia-case-sources h2{color:#071f43!important}
.abep-ia-portal .abep-ia-ranking-list a,.abep-ia-portal .abep-ia-ranking-list a:visited,.abep-ia-portal .abep-ia-ranking-list a:hover,.abep-ia-portal .abep-ia-ranking-list a:focus,.abep-ia-portal .abep-ia-ranking-list a *{color:#102c52!important;text-decoration:none!important}
.abep-ia-portal .abep-ia-ranking-list a:hover{background:#f1f7fc}
.abep-ia-portal .abep-ia-state-clear{color:#075a9d!important;border-color:#a6c1d8!important;background:#fff!important}
@media(max-width:720px){.abep-ia-portal .abep-ia-header h1{font-size:1.75rem!important;line-height:1.2!important}}

.abep-ia-portal .abep-ia-header{margin-bottom:24px}
.abep-ia-portal .abep-ia-header nav a{margin:0}


/* Sigla e balão: cores isoladas das regras globais do tema. */
.abep-ia-portal button.abep-ia-institution-toggle{font:inherit!important;color:#075a9d!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 2px!important;border-radius:3px;cursor:pointer}
.abep-ia-portal button.abep-ia-institution-toggle:hover,.abep-ia-portal button.abep-ia-institution-toggle:focus-visible{color:#063b73!important;background:#e2f0fb!important}
.abep-ia-portal .abep-ia-case-detail-hero button.abep-ia-institution-toggle{color:#fff!important;background:transparent!important}
.abep-ia-portal .abep-ia-case-detail-hero button.abep-ia-institution-toggle:hover,.abep-ia-portal .abep-ia-case-detail-hero button.abep-ia-institution-toggle:focus-visible{color:#071f43!important;background:#e6f5b5!important}
.abep-ia-portal button.abep-ia-institution-toggle:focus-visible{outline:3px solid #a7d528!important;outline-offset:3px}
body .abep-ia-institution-popup{position:fixed;z-index:2147483647;box-sizing:border-box;max-width:min(320px,calc(100vw - 16px));padding:9px 12px;border:1px solid #075a9d;border-radius:6px;background:#fff!important;color:#071f43!important;font:400 14px/1.4 Inter,Arial,sans-serif;box-shadow:0 3px 12px rgba(7,59,115,.18);overflow-wrap:anywhere;white-space:normal}
