/*
 * Reset base da Métria — derivado do reset do tema Hello Elementor (GPL), SEM a cor rosa do original.
 * O original pintava de rosa todos os links, a borda de todos os botões e o FUNDO do botão ao
 * passar o mouse/tocar. Aqui: links na cor de destaque do site, botões sem borda e sem cor própria
 * no hover (cada componente define a sua). O resto é igual, para nenhuma página mudar de lugar.
 * Links sem cor própria e o fundo da página seguem o tema (var(--m-acao-texto), var(--m-fundo)) desde a 8.8.
 * Todos os seletores vão dentro de :where() (peso zero): qualquer componente vence o reset.
 * Carregado no lugar do reset do tema-base (inc/tema.php).
 */:where(html){line-height:1.15;-webkit-text-size-adjust:100%}:where(*,:after,:before){box-sizing:border-box}:where(body){background-color:var(--m-fundo);color:var(--m-texto);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}:where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}:where(h1){font-size:2.5rem}:where(h2){font-size:2rem}:where(h3){font-size:1.75rem}:where(h4){font-size:1.5rem}:where(h5){font-size:1.25rem}:where(h6){font-size:1rem}:where(p){margin-block-end:.9rem;margin-block-start:0}:where(hr){box-sizing:content-box;height:0;overflow:visible}:where(pre){font-family:monospace;font-size:1em;white-space:pre-wrap}:where(a){background-color:transparent;color:var(--m-acao-texto);text-decoration:none}@media (hover: hover) { :where(a:active,a:hover) {color:var(--m-acao-texto-forte)} }@media (hover: hover) { :where(a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover) {color:inherit;text-decoration:none} }:where(a:not([href]):not([tabindex]):focus){outline:0}:where(abbr[title]){border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(img){border-style:none;height:auto;max-width:100%}:where(details){display:block}:where(summary){display:list-item}:where(figcaption){color:var(--m-texto-2);font-size:16px;font-style:italic;font-weight:400;line-height:1.4}:where([hidden],template){display:none}@media print{:where(*,:after,:before){background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}:where(a,a:visited){text-decoration:underline}:where(a[href]:after){content:" (" attr(href) ")"}:where(abbr[title]:after){content:" (" attr(title) ")"}:where(a[href^="#"]:after,a[href^="javascript:"]:after){content:""}:where(pre){white-space:pre-wrap!important}:where(blockquote,pre){-moz-column-break-inside:avoid;border:1px solid #ccc;break-inside:avoid}:where(thead){display:table-header-group}:where(img,tr){-moz-column-break-inside:avoid;break-inside:avoid}:where(h2,h3,p){orphans:3;widows:3}:where(h2,h3){-moz-column-break-after:avoid;break-after:avoid}}:where(label){display:inline-block;line-height:1;vertical-align:middle}:where(button,input,optgroup,select,textarea){font-family:inherit;font-size:1rem;line-height:1.5;margin:0}:where(input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea){border:1px solid var(--m-borda-campo);border-radius:var(--m-raio-m);padding:.5rem 1rem;transition:border-color var(--m-transicao);width:100%;font-size:1rem}:where(input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus){border-color:var(--m-acao)}:where(button,input){overflow:visible}:where(button,select){text-transform:none}:where([type=button],[type=reset],[type=submit],button){-webkit-appearance:button;width:auto}:where([type=button],[type=submit],button){background-color:transparent;border:1px solid transparent;border-radius:var(--m-raio-m);color:inherit;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:background-color var(--m-transicao),color var(--m-transicao);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}:where([type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled)){cursor:pointer}:where(fieldset){padding:.35em .75em .625em}:where(legend){box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}:where(progress){vertical-align:baseline}:where(textarea){overflow:auto;resize:vertical}:where([type=checkbox],[type=radio]){box-sizing:border-box;padding:0}:where([type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button){height:auto}:where([type=search]){-webkit-appearance:textfield;outline-offset:-2px}:where([type=search]::-webkit-search-decoration){-webkit-appearance:none}:where(::-webkit-file-upload-button){-webkit-appearance:button;font:inherit}:where(select){display:block}:where(table){background-color:transparent;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100%}:where(table td,table th){border:1px solid var(--m-borda);line-height:1.5;padding:15px;vertical-align:top}:where(table th){font-weight:700}:where(table tfoot th,table thead th){font-size:1em}:where(table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th){border-block-start:1px solid var(--m-borda)}:where(table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th){background-color:var(--m-superficie-2)}:where(table tbody+tbody){border-block-start:2px solid var(--m-borda)}@media(max-width:743px){:where(table table){font-size:.8em}:where(table table td,table table th){line-height:1.3;padding:7px}:where(table table th){font-weight:400}}:where(dd,dl,dt,li,ol,ul){background:transparent;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline}:where([tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){box-shadow:var(--m-foco);outline:2px solid transparent;outline-offset:0}:where([tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible)){box-shadow:none;outline:none}

/* O atributo hidden sempre esconde (Etapa 8.5): antes a regra de botões acima, de mesmo peso e
   escrita depois, fazia botões com hidden continuarem aparecendo. */
[hidden] { display: none !important; }
