/* ===== Incorporações: [iframe] e [saae_pdf] ===== */
.saae-embed{width:100%;margin:1.2rem 0}
.saae-embed__frame{display:block;width:100%;max-width:100%;min-height:480px;border:1px solid #dce9df;border-radius:14px;background:#fff}
.saae-embed--pdf .saae-embed__frame{min-height:560px}
.saae-embed__nota{margin:.7rem 0 0;color:#4d6354;font-size:.88rem}
.saae-embed__acoes{margin:.8rem 0 0}
.saae-embed__botao{display:inline-block;padding:.65rem 1.1rem;border-radius:999px;background:#007030;color:#fff!important;font-weight:700;text-decoration:none}
.saae-embed__botao:hover,.saae-embed__botao:focus-visible{background:#07582d}

/* ===== Acessibilidade ===== */
/* Tamanho da fonte: escala o rem e fixa o corpo em 1rem. */
html.saae-fonte-1{font-size:112.5%}
html.saae-fonte-2{font-size:125%}
html.saae-fonte-3{font-size:137.5%}
html.saae-fonte-4{font-size:150%}
html[class*="saae-fonte-"] body{font-size:1rem}

/* Sublinhar links */
html.saae-links a{text-decoration:underline!important}

/* Alto contraste (preto, branco e amarelo). Não mexe no VLibras. */
html.saae-contraste body *:not([vw]):not([vw] *){
	background-color:#000!important;background-image:none!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important;text-shadow:none!important}
html.saae-contraste body{background:#000!important;color:#fff!important}
html.saae-contraste body a:not([vw]):not([vw] *),html.saae-contraste body a:not([vw]):not([vw] *) *:not([vw]):not([vw] *){color:#ff0!important;text-decoration:underline!important}
html.saae-contraste body img,html.saae-contraste body svg{background-color:transparent!important}
html.saae-contraste body .saae-header__brand img,html.saae-contraste body .saae-footer img{background-color:#fff!important;padding:4px;border-radius:6px}
html.saae-contraste body .saae-a11y .saae-a11y__toggle{background-color:#ff0!important;color:#000!important;border-color:#000!important}
html.saae-contraste body .saae-a11y .saae-a11y__panel{border:2px solid #ff0!important}
html.saae-contraste body .saae-a11y .saae-a11y__panel button[aria-pressed="true"]{background-color:#ff0!important;color:#000!important}
html.saae-contraste :focus-visible{outline:3px solid #ff0!important;outline-offset:2px}

/* Barra de acessibilidade */
.saae-a11y{position:fixed;left:0;bottom:max(16px,var(--saae-dock-need,0px));z-index:99990;transition:bottom .12s ease;font:16px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif}
.saae-a11y__toggle{display:flex;align-items:center;gap:8px;border:0;border-radius:0 12px 12px 0;background:#007030;color:#fff;padding:10px 14px;cursor:pointer;font:inherit;font-weight:700;box-shadow:0 8px 22px rgba(5,70,34,.3)}
.saae-a11y__toggle:hover,.saae-a11y__toggle:focus-visible{background:#07582d}
.saae-a11y__toggle:focus-visible,.saae-a11y__panel button:focus-visible,.saae-a11y__link:focus-visible{outline:3px solid #8bcf9b;outline-offset:2px}
.saae-a11y__toggle-label{font-size:.82rem}
.saae-a11y__panel{position:absolute;left:0;bottom:100%;width:230px;margin-bottom:6px;padding:12px;background:#fff;color:#203729;border:1px solid #dce9df;border-radius:14px;box-shadow:0 18px 46px rgba(5,70,34,.2);display:grid;gap:8px}
.saae-a11y__panel[hidden]{display:none}
.saae-a11y__panel button,.saae-a11y__link{display:block;width:100%;text-align:left;border:1px solid #dce9df;background:#f2f8f3;color:#07582d;border-radius:9px;padding:9px 11px;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;text-decoration:none}
.saae-a11y__panel button:hover,.saae-a11y__link:hover{background:#e0f0e4}
.saae-a11y__panel button[aria-pressed="true"]{background:#07582d;color:#fff;border-color:#07582d}
@media(max-width:1100px){.saae-a11y__toggle-label{display:none}.saae-a11y__toggle{padding:12px}}
@media(max-width:760px){.saae-a11y__panel{width:min(230px,calc(100vw - 24px))}.saae-a11y{left:8px;bottom:max(10px,var(--saae-dock-need,0px))}.saae-a11y__toggle{width:46px;height:46px;justify-content:center;padding:0;border-radius:50%}}
@media(prefers-reduced-motion:reduce){.saae-a11y *{transition:none!important}}
