/* Nostermentor — tema Padrão v2. Sem fontes remotas, sem imagens externas. */
:root{--fundo:#fbfbfa;--tinta:#1d2327;--suave:#646970;--linha:#dcdcde;--bloco:#f0f0f1;--acento:#2271b1;--acento-legivel:#2271b1;--acento-texto:#ffffff;--fonte-texto:Georgia,"Times New Roman",serif;--fonte-titulos:system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,"Noto Sans",sans-serif;--base:17px;--largura:760px;--canto:0;--canto-pilula:3px;--logo-altura:44px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--fundo);color:var(--tinta);font-family:var(--fonte-texto);font-size:var(--base);line-height:1.6}
a{color:var(--acento-legivel)}
img,video{max-width:100%;height:auto}
code,pre{font-family:ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-size:.92em}
pre{overflow:auto;padding:12px;background:var(--bloco);border-radius:var(--canto)}
blockquote{margin:1em 0;padding:0 0 0 1em;border-left:4px solid var(--linha);color:var(--suave)}
.cabecalho,.principal,.rodape{max-width:var(--largura);margin:0 auto;padding:0 20px}
.cabecalho{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-top:24px;padding-bottom:16px;border-bottom:1px solid var(--linha);font-family:var(--fonte-titulos)}
.marca{font-size:1.3em;font-weight:700;text-decoration:none;color:var(--tinta)}
.marca-logo{line-height:0;align-self:center}
.marca-logo img{height:var(--logo-altura);width:auto;max-width:100%;display:block}
.menu{display:flex;flex-wrap:wrap;gap:4px 16px}
.menu a{text-decoration:none}
.menu a[aria-current=page]{font-weight:700;color:var(--tinta)}
.principal{padding-top:24px;padding-bottom:40px}
h1,h2,h3{font-family:var(--fonte-titulos)}
h1{font-size:1.9em;line-height:1.2;margin:0 0 .5em}
h2{font-size:1.4em;line-height:1.25;margin:1.4em 0 .5em}
h3{font-size:1.18em;margin:1.3em 0 .5em}
.meta{color:var(--suave);font-size:.88em;margin:0 0 1.2em;font-family:var(--fonte-titulos)}
.etiqueta{display:inline-block;padding:1px 8px;border:1px solid var(--linha);border-radius:var(--canto-pilula);font-size:.87em}
.botao{display:inline-block;padding:.6em 1.2em;border-radius:var(--canto);background:var(--acento);color:var(--acento-texto);text-decoration:none;font-family:var(--fonte-titulos);font-weight:700}
.cta{margin:1.5em 0}
.galeria{margin:2em 0}
.cartoes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}
.cartao{margin:0}
.cartao-capa{display:block;line-height:0;margin:0 0 .5em;border-radius:var(--canto);overflow:hidden}
.cartao-capa img{width:100%;height:auto;display:block}
.cartao-titulo{font-size:1.05em;margin:0 0 .2em}
.cartao-titulo a{text-decoration:none}
.cartao .meta{margin:0 0 .4em}
.cartao .resumo{margin:0;font-size:.92em}
a.etiqueta{text-decoration:none;color:inherit}
a.etiqueta:hover{border-color:var(--acento-legivel);color:var(--acento-legivel)}
.etiqueta-pagina .lista-artigos{margin-top:1em}
.capa{margin:0 0 1.5em}
.capa figcaption{color:var(--suave);font-size:.82em}
.ampliar{display:inline-block;line-height:0;text-decoration:none;cursor:zoom-in}
.lista-artigos{list-style:none;margin:0;padding:0}
.lista-artigos li{margin:0 0 1.2em}
.lista-artigos h2{margin:0 0 .2em}
.lista-artigos time{color:var(--suave);font-size:.88em;font-family:var(--fonte-titulos)}
.resumo{margin:.3em 0 0}
.ultimos{margin-top:2.5em;padding-top:1em;border-top:1px solid var(--linha)}
.vazio{color:var(--suave)}
.rodape{padding-top:16px;padding-bottom:32px;border-top:1px solid var(--linha);color:var(--suave);font-size:.82em;font-family:var(--fonte-titulos)}
.apoie h2{font-size:1.15em;margin:0 0 .3em}
.credito{margin:1em 0 0}
