@font-face{font-family:'DELS Open Sans';src:url('./fonts/OpenSans-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'DELS Open Sans';src:url('./fonts/OpenSans-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'DELS Lexend';src:url('./fonts/Lexend-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:'DELS OpenDyslexic';src:url('./fonts/OpenDyslexic-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:'DELS OpenDyslexic';src:url('./fonts/OpenDyslexic-Bold.otf') format('opentype');font-weight:700;font-display:swap}
:root{--dels-visual-background:#fff;--dels-visual-surface:#fff;--dels-visual-text:#111827;--dels-visual-accent:#006da8;--dels-visual-border:#b8c8d8;--dels-visual-muted:#334155;--dels-visual-button-text:#fff}
html[data-dels-theme=dark]{color-scheme:dark;--dels-visual-background:#000;--dels-visual-surface:#101820;--dels-visual-text:#fff;--dels-visual-accent:#67c9ff;--dels-visual-border:#9ca3af;--dels-visual-muted:#d1d5db;--dels-visual-button-text:#000}
html[data-dels-theme=custom]{color-scheme:light dark}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]){background:var(--dels-visual-background)!important}
/* As fontes de leitura não substituem a fonte ELiS, os glifos SW ou fontes de ícones. */
html[data-dels-reading-font=open-sans] body :not(:is(.dels-elis-kb-key,[class*="elis"],[class*="elis"] *,[data-dels-font=elis],[data-dels-font=elis] *,[data-dels-elis-semantic],[data-dels-elis-semantic] *,[class*="dels-ml-elis"],[class*="dels-ml-elis"] *,[class*="icon"],[class*="icon"] *,i,svg,svg *)){font-family:'DELS Open Sans',sans-serif!important}
html[data-dels-reading-font=lexend] body :not(:is(.dels-elis-kb-key,[class*="elis"],[class*="elis"] *,[data-dels-font=elis],[data-dels-font=elis] *,[data-dels-elis-semantic],[data-dels-elis-semantic] *,[class*="dels-ml-elis"],[class*="dels-ml-elis"] *,[class*="icon"],[class*="icon"] *,i,svg,svg *)){font-family:'DELS Lexend',sans-serif!important}
html[data-dels-reading-font=opendyslexic] body :not(:is(.dels-elis-kb-key,[class*="elis"],[class*="elis"] *,[data-dels-font=elis],[data-dels-font=elis] *,[data-dels-elis-semantic],[data-dels-elis-semantic] *,[class*="dels-ml-elis"],[class*="dels-ml-elis"] *,[class*="icon"],[class*="icon"] *,i,svg,svg *)){font-family:'DELS OpenDyslexic',sans-serif!important}
/* Mapas de cor: aplicados somente aos temas alternativos. Imagens e vídeos ficam intactos. */
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body{background:var(--dels-visual-background)!important;color:var(--dels-visual-text)!important;--dels-texto:var(--dels-visual-text);--dels-borda:var(--dels-visual-border);--dels-azul:var(--dels-visual-accent);--dels-azul-hover:var(--dels-visual-accent);--dels-header-ink:var(--dels-visual-text);--dels-header-line:var(--dels-visual-border);--dels-header-blue:var(--dels-visual-accent)}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body :is(p,h1,h2,h3,h4,h5,h6,li,label,summary,small,dt,dd,th,td,blockquote,.dels-elis,.dels-elis-u-readonly,.dels-elis-u-word,.dels-busca-card-elis,.dels-front-elis,.dels-palavra-dia-elis){color:var(--dels-visual-text)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body :is(div,span,strong,em,b){color:var(--dels-visual-text)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body div:not(:is([class*="video"],[class*="video"] *,[class*="imagem"],[class*="imagem"] *)){background-color:var(--dels-visual-surface)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body :is(a,a:visited,[role=link]){color:var(--dels-visual-accent)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body a :is(span,strong,em,b){color:var(--dels-visual-accent)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body :is(header,footer,nav,main,article,section,aside,form,fieldset,table,th,td,input,textarea,select,[role=dialog],.site,.site-content,.entry-content,.elementor-widget-container,.dels-card,.dels-bp-card,.dels-bp-search-card,.dels-lista-card,.dels-verbete-hero-card,.dels-verbete-escritas-card,.dels-escrita-conteudo,.dels-principal-col,.dels-principal-definicao,.dels-caixa-texto,.dels-rotulo-secao,.dels-subsecao,.dels-afm-cabecalho,.dels-afm-cabecalho__painel,.dels-menu-usuario-dropdown,.dels-palavra-dia,.dels-palavra-dia-card,.dels-relacionadas-item,.dels-fa-card,.dels-fa-profile-summary,.dels-perfil-card,.dels-parametros-conteudo,.dels-exemplo-uso,.dels-observacao-uso,.dels-var-publico-tabs,.dels-var-publico-tab,.dels-traducao-card,.dels-etimologia-card){background-color:var(--dels-visual-surface)!important;background-image:none!important;color:var(--dels-visual-text)!important;border-color:var(--dels-visual-border)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body :is(input,textarea,select,[contenteditable=true]){color:var(--dels-visual-text)!important;background-color:var(--dels-visual-surface)!important;border-color:var(--dels-visual-border)!important;caret-color:var(--dels-visual-text)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body :is(input,textarea)::placeholder{color:var(--dels-visual-muted)!important;opacity:1}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body :is(button,[role=button]){color:var(--dels-visual-text)!important;border-color:var(--dels-visual-border)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body :is(.dels-menu-usuario-botao,.dels-bp-search-button,.dels-sw-btn,.dels-login-botao,.dels-video-play){background:var(--dels-visual-accent)!important;color:var(--dels-visual-button-text)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body :is(.dels-menu-usuario-botao,.dels-bp-search-button,.dels-sw-btn,.dels-login-botao,.dels-video-play) :is(span,strong,em,b){color:var(--dels-visual-button-text)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body :is(.dels-elis,.dels-elis *,.dels-elis-u-readonly,.dels-elis-u-readonly *,.dels-front-elis,.dels-front-elis *,.dels-busca-card-elis,.dels-busca-card-elis *,.dels-elis-editor,.dels-elis-editor *){color:var(--dels-visual-text)!important;text-decoration-color:currentColor!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body :is(.elis-u1,.elis-u2,.elis-u3,.dels-elis .elis-u3::after){border-color:currentColor!important;background-color:transparent!important}
/* O desenho SW recebe cores do JS, enquanto seu suporte recebe a cor de preenchimento. */
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body :is(.dels-signwriting-pb-wrap,.dels-busca-card-signwriting){background-color:var(--dels-sw-fill,var(--dels-visual-surface))!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body :is(img,video,iframe,canvas){filter:none!important}
/* Área de escrita e controles acompanham a escala sem fixar largura ou altura. */
body.dels-visual-active:not(#dels-visual-toggle) :is(input,textarea,select,[contenteditable=true],.dels-elis-u-editor,.dels-elis-u-surface,.dels-elis-editor,.dels-elis-preview){max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.dels-visual-active:not(#dels-visual-toggle) :is(textarea,.dels-elis-u-editor,.dels-elis-u-surface,.dels-elis-editor){min-height:3em!important;height:auto}
body.dels-visual-active:not(#dels-visual-toggle) :is(.dels-bp-search-grid,.dels-principal-grid,.dels-verbete-escritas-card,.dels-perfil-grid,.dels-perfil-stats){min-width:0!important}
html[data-dels-zoom-large="1"] body.dels-css-rei-active :is(.dels-bp-search-grid,.dels-principal-grid,.dels-verbete-escritas-card,.dels-perfil-grid,.dels-perfil-stats){grid-template-columns:minmax(0,1fr)!important}
@media(max-width:900px){body.dels-visual-active:not(#dels-visual-toggle) :is(.dels-bp-search-grid,.dels-principal-grid,.dels-verbete-escritas-card,.dels-perfil-grid,.dels-perfil-stats){grid-template-columns:minmax(0,1fr)!important}body.dels-visual-active:not(#dels-visual-toggle) :is(.dels-afm-cabecalho__interno,.dels-principal-grid){flex-wrap:wrap!important}}
/* Painel sempre legível, mesmo quando a pessoa escolhe uma combinação difícil. */
#dels-visual-toggle{position:fixed!important;bottom:14px;left:14px;z-index:2147483640!important;padding:10px 14px!important;border:2px solid #10213a!important;border-radius:12px!important;background:#fff!important;color:#10213a!important;font:700 15px/1.3 system-ui,sans-serif!important;cursor:pointer!important;box-shadow:0 3px 12px #0005!important}
#dels-visual-panel{position:fixed!important;bottom:70px;left:14px;z-index:2147483641!important;width:min(380px,calc(100vw - 28px));max-height:min(78vh,680px);overflow:auto;padding:18px;border:2px solid #10213a!important;border-radius:14px;background:#fff!important;color:#10213a!important;box-shadow:0 8px 28px #0007;font:15px/1.4 system-ui,sans-serif!important}
#dels-visual-panel[hidden],.dels-visual-custom[hidden]{display:none!important}
#dels-visual-panel *{box-sizing:border-box;font-family:system-ui,sans-serif!important;color:#10213a!important}
#dels-visual-panel :is(div,p,span,label,output){background:transparent!important;color:#10213a!important}
#dels-visual-panel h2{margin:0 0 12px;font-size:20px!important;color:#10213a!important}
#dels-visual-panel label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:9px 0}
#dels-visual-panel :is(select,input[type=color]){max-width:55%;min-height:40px;border:1px solid #526579!important;background:#fff!important;color:#10213a!important}
#dels-visual-panel input[type=color]{width:58px;cursor:pointer}
#dels-visual-panel p{color:#10213a!important}
.dels-visual-size,.dels-visual-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}
.dels-visual-size span{flex-basis:100%}
#dels-visual-panel button{min-width:42px;min-height:42px;padding:8px;border:1px solid #10213a!important;border-radius:8px;background:#10213a!important;color:#fff!important;font:700 16px system-ui,sans-serif!important;cursor:pointer}
#dels-visual-panel button:disabled{opacity:.55;cursor:not-allowed}
#dels-visual-panel :focus-visible,#dels-visual-toggle:focus-visible{outline:3px solid #d27b00!important;outline-offset:3px!important}
@media(max-width:480px){#dels-visual-toggle{bottom:10px;left:10px}#dels-visual-panel{bottom:66px;left:10px;width:calc(100vw - 20px)}}
/* O controle fica no cabeçalho; o painel permanece independente do zoom do conteúdo. */
html body #dels-visual-toggle{position:relative!important;inset:auto!important;flex:none;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid currentColor!important;border-radius:9px!important;background:var(--dels-visual-surface)!important;color:var(--dels-visual-text)!important;box-shadow:none!important;font:700 16px/1 var(--dels-visual-reading-font,system-ui)!important}
#dels-visual-panel{bottom:auto!important;left:auto!important;max-height:min(680px,var(--dels-panel-space,calc(100dvh - 20px)))!important;max-width:calc(100vw - 16px)!important}
#dels-visual-panel,#dels-visual-panel *{font-family:var(--dels-visual-reading-font,system-ui),system-ui!important}
@media(max-width:767px){
  html body header#dels-afm-cabecalho .dels-afm-cabecalho__painel > #dels-visual-toggle{grid-row:2!important;grid-column:1!important;justify-self:end!important;margin-right:2px!important;z-index:2!important}
  #dels-visual-panel{width:min(380px,calc(100vw - 16px))!important}
}
.dels-visual-header-fallback{display:flex;justify-content:flex-end;padding:8px}
/* Mapeamento final de cores. O identificador dá precedência aos estilos antigos do cabeçalho e verbetes. */
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active{background:var(--dels-visual-background)!important;color:var(--dels-visual-text)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active *:not(#dels-visual-toggle){color:var(--dels-visual-text)!important;border-color:var(--dels-visual-border)!important;text-decoration-color:currentColor!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(header,footer,nav,article,section,aside,form,fieldset,table,th,td,input,textarea,select,button,[role=button],[role=dialog],[class*="card"],[class*="Card"],[class*="dropdown"],[class*="painel"],[class*="modal"],[class*="editor"],[class*="campo"],[class*="item"],[class*="botao"],[class*="button"],[class*="controle"],[class*="control"]):not(#dels-visual-toggle){background-color:var(--dels-visual-surface)!important;background-image:none!important;color:var(--dels-visual-text)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(a,a:visited,[role=link]),html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(a,a:visited,[role=link]) *{color:var(--dels-visual-accent)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(button,input[type=button],input[type=submit],input[type=reset],[role=button],.dels-bp-search-button,.dels-video-play),html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(button,[role=button]) *{color:var(--dels-visual-button-text)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(input,textarea,select,[contenteditable=true]){background-color:var(--dels-visual-surface)!important;color:var(--dels-visual-text)!important;caret-color:var(--dels-visual-text)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(input,textarea)::placeholder{color:var(--dels-visual-muted)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active #dels-afm-cabecalho :is(.dels-afm-cabecalho__nav>a,.dels-menu-usuario-dropdown,.dels-menu-usuario-dropdown *),html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(.dels-verbete-hero-card,.dels-verbete-escritas-card,.dels-bp-search-card,.dels-elis-u-modal,.dels-elis-u-teclado){background:var(--dels-visual-surface)!important;color:var(--dels-visual-text)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active #dels-afm-cabecalho :is(.dels-afm-cabecalho__nav>a,.dels-menu-usuario-dropdown a){color:var(--dels-visual-accent)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active #dels-elis-universal-keyboard{background:var(--dels-visual-surface)!important;color:var(--dels-visual-text)!important;border-color:var(--dels-visual-border)!important;opacity:1!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active #dels-elis-universal-keyboard :is(.dels-elis-kb-head,.dels-elis-kb-tabs,.dels-elis-kb-content,.dels-elis-kb-shortcuts,.dels-elis-kb-footer,.dels-elis-kb-key,button){background:var(--dels-visual-surface)!important;color:var(--dels-visual-text)!important;opacity:1!important}
/* Texto oral recebe a fonte escolhida; glifos ELiS, SW e ícones conservam seus desenhos. */
html[data-dels-reading-font]:not([data-dels-reading-font=original]) body.dels-visual-active:not(#dels-visual-toggle) :not(:is(.dels-elis-kb-key,.dels-elis,.dels-elis *,.dels-elis-u-word,.dels-elis-u-word *,.dels-elis-u-readonly,.dels-elis-u-readonly *,.dels-elis-preview,.dels-elis-preview *,.dels-elis-key,.dels-front-elis,.dels-front-elis *,.dels-front-tabela-elis,.dels-front-tabela-elis *,.dels-relacionadas-item-elis,.dels-relacionadas-item-elis *,.dels-busca-card-elis,.dels-busca-card-elis *,.dels-lista-card-elis,.dels-lista-card-elis *,.dels-elis-editor,.dels-elis-editor *,.dels-arquivo-assunto-card-elis,.dels-arquivo-assunto-card-elis *,.dels-palavra-dia-elis,.dels-palavra-dia-elis *,[data-dels-font=elis],[data-dels-font=elis] *,[data-dels-elis-semantic],[data-dels-elis-semantic] *,[class*="dels-ml-elis"],[class*="dels-ml-elis"] *,.dels-signwriting-local,.dels-signwriting-local *,[class*="icon"],[class*="icon"] *,[class*="dashicon"],[class*="dashicon"] *,i,svg,svg *)){font-family:var(--dels-visual-reading-font)!important}
html[data-dels-reading-font]:not([data-dels-reading-font=original]) body.dels-visual-active:not(#dels-visual-toggle) :is(.dels-elis,.dels-elis-u-word,.dels-elis-u-readonly,.dels-elis-preview,.dels-front-elis) :is(span,input,textarea){font-family:"ELiS Universal","ELiS-Beta",sans-serif!important}
/* ELiS usa currentColor; SW local recebe linha e preenchimento do script. */
html:is([data-dels-theme=mono-light],[data-dels-theme=mono-dark]) body.dels-visual-active:not(#dels-visual-toggle) :is(img,picture){filter:grayscale(1) contrast(10000%)!important}
html:is([data-dels-theme=mono-light],[data-dels-theme=mono-dark]) body.dels-visual-active:not(#dels-visual-toggle) :is(svg:not(.dels-signwriting-local svg),svg *:not(.dels-signwriting-local svg *)){fill:currentColor!important;stroke:currentColor!important}
html:is([data-dels-theme=mono-light],[data-dels-theme=mono-dark]) #dels-visual-panel{background:var(--dels-visual-surface)!important;color:var(--dels-visual-text)!important;border-color:var(--dels-visual-text)!important}
html:is([data-dels-theme=mono-light],[data-dels-theme=mono-dark]) #dels-visual-panel :is(*,button,select,option){color:var(--dels-visual-text)!important;background:var(--dels-visual-surface)!important;border-color:var(--dels-visual-text)!important}
html:is([data-dels-theme=mono-light],[data-dels-theme=mono-dark]) #dels-visual-panel :focus-visible{outline-color:var(--dels-visual-text)!important}
html[data-dels-theme=mono-dark]{color-scheme:dark}
html[data-dels-theme=mono-light]{color-scheme:light}
html:is([data-dels-theme=mono-light],[data-dels-theme=mono-dark]) body.dels-visual-active *{box-shadow:none!important;text-shadow:none!important;outline-color:var(--dels-visual-text)!important}
html:is([data-dels-theme=mono-light],[data-dels-theme=mono-dark]) body.dels-visual-active :is(*:not(.elis-u2):not(.elis-u3)::before,*:not(.elis-u2):not(.elis-u3)::after){background-color:transparent!important;background-image:none!important;color:var(--dels-visual-text)!important;border-color:var(--dels-visual-text)!important}
/* O contador do catálogo e os cartões de escolha não devem conservar branco
   fixo nem herdar texto branco sobre uma superfície branca. */
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active :is(.dels-bp-catalog-tab-count,.dels-v3-wizard,.dels-v2-ipa-wrap,.dels-v2-cm-chip,.dels-ge-stage-chip,.dels-front-area-pill){background:var(--dels-visual-surface)!important;background-image:none!important;color:var(--dels-visual-text)!important;border-color:var(--dels-visual-border)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active :is(.dels-bp-catalog-tab-count,.dels-v3-wizard,.dels-v2-ipa-wrap,.dels-v2-cm-chip,.dels-ge-stage-chip,.dels-front-area-pill) :is(span,strong,b,small){color:var(--dels-visual-text)!important}
/* Expansão em fluxo normal do cabeçalho; abre a página para baixo no celular. */
html body #dels-afm-cabecalho #dels-visual-panel,
html body .dels-visual-header-fallback #dels-visual-panel{
  position:static!important;inset:auto!important;transform:none!important;
  display:block;width:min(760px,calc(100% - 24px))!important;max-width:calc(100% - 24px)!important;
  max-height:none!important;overflow:visible!important;margin:0 auto 16px!important;
  padding:18px 20px!important;border:1px solid var(--dels-visual-border)!important;
  border-radius:12px!important;background:var(--dels-visual-surface)!important;
  color:var(--dels-visual-text)!important;box-shadow:none!important;
}
html body #dels-afm-cabecalho #dels-visual-panel[hidden],
html body .dels-visual-header-fallback #dels-visual-panel[hidden]{display:none!important}
html body #dels-afm-cabecalho #dels-visual-panel :is(h2,label,span,p,output){color:var(--dels-visual-text)!important;letter-spacing:normal!important}
html body #dels-afm-cabecalho #dels-visual-panel :is(select,input[type=color]){background:var(--dels-visual-surface)!important;color:var(--dels-visual-text)!important;border-color:var(--dels-visual-border)!important}
html body #dels-afm-cabecalho #dels-visual-panel button{background:var(--dels-visual-action)!important;color:var(--dels-visual-button-text)!important;border-color:var(--dels-visual-border)!important}
html body #dels-afm-cabecalho #dels-visual-panel button:disabled{opacity:.6!important}
html body #dels-afm-cabecalho #dels-visual-panel h2:focus{outline:none!important}
@media(max-width:767px){
  html body #dels-afm-cabecalho #dels-visual-panel{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;padding:16px!important}
  html body #dels-afm-cabecalho #dels-visual-panel label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;overflow-wrap:anywhere!important}
  html body #dels-afm-cabecalho #dels-visual-panel select{max-width:100%!important;width:100%!important;min-width:0!important}
  html body #dels-afm-cabecalho #dels-visual-panel input[type=color]{max-width:100%!important}
}
/* Links e ações continuam distintos do fundo mesmo se a cor escolhida coincidir com ele. */
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(a,a:visited,[role=link]),
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(a,a:visited,[role=link]) *{color:var(--dels-visual-link)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(button,input[type=button],input[type=submit],input[type=reset],[role=button]),
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(button,[role=button]) *{color:var(--dels-visual-button-text)!important}
/* O menu do usuário tem regras próprias com cor fixa e precisa de contraste explícito. */
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active #dels-afm-cabecalho .dels-menu-usuario-dropdown{background:var(--dels-visual-surface)!important;color:var(--dels-visual-text)!important;border-color:var(--dels-visual-border)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active #dels-afm-cabecalho .dels-menu-usuario-dropdown :is(a,a:visited,a:hover,a:focus-visible,.dels-menu-sair){background:var(--dels-visual-surface)!important;color:var(--dels-visual-link)!important;white-space:normal!important;overflow-wrap:anywhere!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active #dels-afm-cabecalho .dels-menu-usuario-dropdown .dels-menu-divisor{background:var(--dels-visual-border)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active #dels-afm-cabecalho .dels-afm-cabecalho__nav>a{color:var(--dels-visual-link)!important}
/* A marca azul escura precisa ficar visível sobre fundos escuros e nos modos monocromáticos. */
html:is([data-dels-theme=dark],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high]) body.dels-visual-active #dels-afm-cabecalho .dels-afm-cabecalho__marca img{filter:brightness(0) invert(1)!important}
html[data-dels-theme=mono-light] body.dels-visual-active #dels-afm-cabecalho .dels-afm-cabecalho__marca img{filter:brightness(0)!important}
html[data-dels-theme=custom][data-dels-logo-invert="1"] body.dels-visual-active #dels-afm-cabecalho .dels-afm-cabecalho__marca img{filter:brightness(0) invert(1)!important}
/* Rótulos dentro de botões não recebem uma segunda camada colorida. */
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(button,input[type=button],input[type=submit],input[type=reset],[role=button]){background:var(--dels-visual-surface)!important;color:var(--dels-visual-text)!important;border-color:var(--dels-visual-border)!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(button,[role=button],a) :is(span,strong,em,b,small):not([class*="icon"]){background:transparent!important;color:inherit!important}
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]) body.dels-visual-active:not(#dels-visual-toggle) :is(.dels-bp-tab,.dels-arquivo-assunto-card,.dels-bp-card) :is(span,strong,em,b,small):not([class*="icon"]){background:transparent!important}
/* O cabeçalho mantém sua grade e a distância entre controles quando a fonte muda. */
html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__interno{min-width:0!important;max-width:100%!important;gap:clamp(10px,1.5vw,20px)!important}
html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__painel{min-width:0!important;gap:clamp(8px,1vw,14px)!important}
html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__nav{min-width:0!important;gap:clamp(6px,.8vw,12px)!important}
html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__nav>a{letter-spacing:normal!important;overflow-wrap:normal!important;line-height:1.3!important}
html body.dels-visual-active header#dels-afm-cabecalho :is(.dels-afm-cabecalho__dia,.dels-palavra-dia-header){min-width:0!important;max-width:100%!important;box-sizing:border-box!important;letter-spacing:normal!important}
html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__dia :is(a,button){display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:normal!important;line-height:1.3!important;text-align:center!important}
@media(max-width:1120px){
  html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__interno{width:min(100% - 20px,760px)!important;margin-inline:auto!important;justify-items:center!important}
  html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__marca{justify-content:center!important;width:100%!important}
  html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__painel{width:100%!important;justify-items:center!important;align-items:center!important}
  html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__nav{justify-content:center!important}
}
@media(max-width:767px){
  html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__nav{width:min(100%,410px)!important;max-width:410px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:minmax(48px,auto)!important;gap:6px!important;margin-inline:auto!important}
  html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__nav>a,
  html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__dia,
  html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__dia :is(a,button,.dels-palavra-dia-header){height:auto!important;min-height:48px!important;max-height:none!important;overflow:visible!important;padding:8px 9px!important;font-size:clamp(12px,3.3vw,14px)!important}
  html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__dia{padding:0!important}
  html body.dels-visual-active header#dels-afm-cabecalho .dels-afm-cabecalho__conta{width:100%!important;max-width:100%!important}
}
/* DELS layout tokens: values come from the layout editor and scale with rem. */
:root{--dels-azul:var(--dels-layout-accent,#006da8)}
html body #dels-afm-cabecalho .dels-afm-cabecalho__interno{max-width:var(--dels-layout-max-width,1280px)!important}
html body .dels-fa-wrap{width:min(var(--dels-layout-max-width,1280px),calc(100vw - 32px))!important}
html body .dels-login-header,html body .dels-menu-usuario{position:relative!important;z-index:2147483000!important;overflow:visible!important}
html body .dels-menu-usuario-dropdown{z-index:2147483646!important}
html body .dels-menu-usuario-dropdown :is(.dels-ml-panel-link,[data-dels-notas-link]):not([data-dels-menu-managed]){display:none!important}
@media(max-width:767px){html body #dels-afm-cabecalho .dels-afm-cabecalho__interno{max-width:410px!important}}
/* O teclado contém glifos, e a escolha de fonte de leitura nunca os substitui. */
html[data-dels-reading-font] body #dels-elis-universal-keyboard button.dels-elis-kb-key:not(.abc):not(.literal-quote),
html[data-dels-reading-font] body #dels-elis-universal-keyboard button.dels-elis-kb-key:not(.abc):not(.literal-quote) *{
  font-family:"ELiS Universal","ELiS-Beta",sans-serif!important;
  font-feature-settings:"liga" 1,"sups" 0,"aalt" 0!important;
}
html[data-dels-theme=contrast-high]{color-scheme:dark}
html[data-dels-theme=contrast-low]{color-scheme:light}
/* A preferência já está no elemento html antes de o corpo ser desenhado. */
html:is([data-dels-theme=dark],[data-dels-theme=custom],[data-dels-theme=mono-light],[data-dels-theme=mono-dark],[data-dels-theme=contrast-high],[data-dels-theme=contrast-low]){background:var(--dels-visual-background);color:var(--dels-visual-text)}
@media(max-width:767px){
  html body header#dels-afm-cabecalho .dels-afm-cabecalho__interno{width:calc(100% - 24px)!important;max-width:410px!important;margin-inline:auto!important;justify-items:center!important;gap:8px!important}
  html body header#dels-afm-cabecalho .dels-afm-cabecalho__marca{width:100%!important;justify-content:center!important;margin-inline:auto!important}
  html body header#dels-afm-cabecalho .dels-afm-cabecalho__painel{width:100%!important;max-width:100%!important;margin-inline:auto!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:10px!important;align-items:start!important;justify-items:center!important}
  html body header#dels-afm-cabecalho .dels-afm-cabecalho__nav{width:100%!important;max-width:100%!important;margin-inline:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;justify-content:center!important}
  html body header#dels-afm-cabecalho .dels-afm-cabecalho__nav>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:8px!important}
  html body header#dels-afm-cabecalho .dels-afm-cabecalho__nav{grid-row:1!important;grid-column:1 / -1!important}
  html body header#dels-afm-cabecalho .dels-afm-cabecalho__conta{grid-row:2!important;grid-column:1 / -1!important;width:100%!important;max-width:100%!important;display:block!important;box-sizing:border-box!important;min-width:0!important}
  html body header#dels-afm-cabecalho .dels-afm-cabecalho__conta .dels-login-header,
  html body header#dels-afm-cabecalho .dels-afm-cabecalho__conta .dels-menu-usuario{width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}
  html body header#dels-afm-cabecalho .dels-afm-cabecalho__conta .dels-menu-usuario-botao{display:flex!important;align-items:center!important;justify-content:center!important;margin-inline:auto!important;max-width:100%!important}
  html body header#dels-afm-cabecalho .dels-afm-cabecalho__painel>#dels-visual-toggle{grid-row:2!important;grid-column:2!important;justify-self:end!important;align-self:start!important;margin:0!important}
  html body header#dels-afm-cabecalho .dels-menu-usuario .dels-menu-usuario-dropdown[data-dels-elis-inline="1"]{
    position:static!important;inset:auto!important;transform:none!important;display:block!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    max-height:none!important;overflow:visible!important;margin:12px 0 0!important;
    padding:12px!important;box-sizing:border-box!important;box-shadow:none!important;opacity:1!important;
  }
  html body header#dels-afm-cabecalho .dels-menu-usuario .dels-menu-usuario-dropdown[hidden]{display:none!important}
  html body header#dels-afm-cabecalho .dels-menu-usuario-dropdown a{display:flex!important;align-items:center!important;width:100%!important;min-height:48px!important;font-size:14px!important;letter-spacing:normal!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;padding:12px 14px!important;box-sizing:border-box!important}
}
@media(max-width:330px){html body header#dels-afm-cabecalho .dels-afm-cabecalho__nav{grid-template-columns:minmax(0,1fr)!important}}

/* As caixas legadas do verbete usam background !important. Tema vence
   também nesses contêineres, sem alterar os pixels de imagens/vídeos. */
html[data-dels-theme]:not([data-dels-theme="light"]) body.single-dicionario:not(#dels-visual-toggle) :is(.dels-caixa-texto,.dels-sinal-imagem,.dels-sinal-imagem-inner,.dels-fonte-imagem,.dels-topo-status){
 background:var(--dels-visual-surface)!important;
 color:var(--dels-visual-text)!important;
 border-color:var(--dels-visual-border)!important;
}
html[data-dels-theme]:not([data-dels-theme="light"]) body:not(#dels-visual-toggle) a.dels-palavra-dia-header{
 background:var(--dels-visual-surface)!important;
 color:var(--dels-visual-text)!important;
 border-color:var(--dels-visual-border)!important;
}
html[data-dels-theme]:not([data-dels-theme="light"]) body:not(#dels-visual-toggle) a.dels-palavra-dia-header span{color:inherit!important;background:transparent!important}
