.pagina-interna .gr-header__logo-completa { visibility: visible; pointer-events: auto; }
.pagina-interna .gr-header__icone { opacity: 0; }
.cartao-de-artigo { position: relative; display: flex; flex-direction: column; gap: 1.25rem; min-width: 0; }
.cartao-de-artigo__foto {
  position: relative; aspect-ratio: 4 / 3; overflow: hidden;
  border-radius: 22px; background: var(--salvia-200);
}
.cartao-de-artigo__foto img {
  display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 24%;
  transition: transform var(--dur-slow) var(--ease-out);
}
.cartao-de-artigo:hover .cartao-de-artigo__foto img { transform: scale(1.035); }
.cartao-de-artigo__sem-foto {
  display: grid; place-items: center; width: 100%; height: 100%;
  background: linear-gradient(150deg, var(--terra-100) 0%, var(--salvia-200) 100%);
  color: var(--terra-400);
}
.cartao-de-artigo__sem-foto svg { width: 22%; height: auto; }
.cartao-de-artigo__texto { display: flex; flex-direction: column; align-items: flex-start; gap: .75rem; min-width: 0; }
.cartao-de-artigo__dados {
  display: flex; flex-wrap: wrap; align-items: center; gap: .35rem .55rem; margin: 0;
  font-size: .75rem; font-weight: 500; letter-spacing: var(--tracking-label); text-transform: uppercase;
  color: var(--color-text-muted);
}
.cartao-de-artigo__categoria { color: var(--color-accent-text); }
.cartao-de-artigo__titulo {
  margin: 0; font: 400 clamp(1.375rem, 1.2rem + .5vw, 1.625rem)/1.16 var(--font-display);
  word-spacing: var(--display-word-spacing); color: var(--color-text-strong); text-wrap: balance;
  overflow-wrap: anywhere;
}
.cartao-de-artigo__titulo a { color: inherit; text-decoration: none; }
.cartao-de-artigo__titulo a::after { content: ""; position: absolute; inset: 0; z-index: 2; }
.cartao-de-artigo__titulo a:focus-visible { outline: none; }
.cartao-de-artigo:has(a:focus-visible) { outline: 2px solid var(--color-focus); outline-offset: 6px; border-radius: 24px; }
.cartao-de-artigo__resumo {
  margin: 0; font-size: .9375rem; line-height: 1.6; color: var(--color-text-muted);
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;
}
.cartao-de-artigo__ler {
  display: inline-flex; align-items: center; gap: .45em; margin-top: .25rem;
  font-size: var(--text-sm); font-weight: 600; color: var(--color-text-strong);
  text-decoration: underline; text-decoration-color: var(--color-accent); text-underline-offset: .35em;
}
.cartao-de-artigo__ler svg { width: 1em; height: 1em; transition: transform var(--dur-base) var(--ease-out); }
.cartao-de-artigo:hover .cartao-de-artigo__ler svg { transform: translateX(3px); }
.cartao-de-artigo--destaque { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(1.5rem, 1rem + 3vw, 4rem); align-items: center; }
.cartao-de-artigo--destaque .cartao-de-artigo__foto { aspect-ratio: 3 / 2; border-radius: var(--painel-r); }
.cartao-de-artigo--destaque .cartao-de-artigo__texto { gap: 1rem; }
.cartao-de-artigo--destaque .cartao-de-artigo__titulo { font-size: clamp(2rem, 1.3rem + 2.2vw, 3.25rem); line-height: 1.06; font-weight: 300; }
.cartao-de-artigo--destaque .cartao-de-artigo__resumo { font-size: var(--text-lead); line-height: 1.55; -webkit-line-clamp: 5; }
.blog__cabeca { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(1.5rem, 1rem + 3vw, 4rem); align-items: end; margin-bottom: clamp(2.5rem, 1.5rem + 3vw, 4rem); }
.blog__cabeca > div:first-child { display: flex; flex-direction: column; gap: var(--space-4); }
.blog__cabeca .gr-eyebrow { margin: 0; }
.blog__titulo { margin: 0; font-size: clamp(2.4rem, 1.4rem + 2.8vw, 4.25rem); line-height: 1.02; }
.blog__apoio { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-5); }
.blog__apoio .gr-body { margin: 0; color: var(--color-text-muted); }
.vitrine-do-blog { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(2.5rem, 2rem + 1.5vw, 3.5rem) clamp(1.25rem, .75rem + 1.5vw, 2.25rem); }
.vitrine-do-blog--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.vitrine-do-blog--1 { grid-template-columns: minmax(0, 1fr); }
.cabecalho-do-blog {
  display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-5);
  padding-top: calc(var(--header-h) + clamp(3rem, 2rem + 4vw, 6rem));
  padding-bottom: clamp(2.5rem, 1.5rem + 3vw, 4rem);
}
.cabecalho-do-blog .gr-eyebrow { margin: 0; }
.cabecalho-do-blog__titulo { margin: 0; font-size: clamp(3rem, 1.6rem + 5vw, 6.25rem); line-height: .98; text-wrap: balance; }
.cabecalho-do-blog__apoio { margin: 0; max-width: 38rem; color: var(--color-text); text-wrap: pretty; }
.cabecalho-do-blog .gr-cta-group { margin-top: var(--space-3); }
.filtro-de-categorias { width: 100%; margin-top: var(--space-4); }
.filtro-de-categorias ul { display: flex; flex-wrap: wrap; gap: .5rem; margin: 0; padding: 0; list-style: none; }
.filtro-de-categorias a {
  display: inline-flex; align-items: center; min-height: 42px; padding: 0 1.1rem;
  border: 1px solid var(--color-border-strong); border-radius: 999px;
  font-size: .875rem; font-weight: 500; color: var(--color-text); text-decoration: none; white-space: nowrap;
  transition: background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);
}
.filtro-de-categorias a:hover { border-color: var(--salvia-500); color: var(--color-text-strong); }
.filtro-de-categorias a[aria-current="page"] { background: var(--salvia-900); border-color: var(--salvia-900); color: var(--salvia-50); }
.filtro-de-categorias a:focus-visible { outline: 2px solid var(--color-focus); outline-offset: 3px; }
.lista-do-blog { padding-bottom: var(--space-section); }
.lista-do-blog__destaque { padding-bottom: clamp(3rem, 2rem + 3vw, 5rem); margin-bottom: clamp(3rem, 2rem + 3vw, 5rem); border-bottom: 1px solid var(--color-border); }
.grade-de-artigos { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(3rem, 2.5rem + 1.5vw, 4rem) clamp(1.25rem, .75rem + 1.5vw, 2.25rem); }
.paginacao { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 1rem; margin-top: clamp(3.5rem, 2.5rem + 3vw, 5rem); padding-top: 2rem; border-top: 1px solid var(--color-border); }
.paginacao ol { display: flex; gap: .35rem; margin: 0; padding: 0; list-style: none; }
.paginacao li { display: grid; place-items: center; min-width: 44px; height: 44px; color: var(--color-text-muted); }
.paginacao ol a {
  display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%;
  font-size: .9375rem; font-weight: 500; color: var(--color-text); text-decoration: none;
  transition: background-color var(--dur-base) var(--ease-out);
}
.paginacao ol a:hover { background: var(--color-bg-subtle); }
.paginacao ol a[aria-current="page"] { background: var(--salvia-900); color: var(--salvia-50); }
.paginacao__lado { display: inline-flex; align-items: center; gap: .5rem; font-size: .9375rem; font-weight: 600; color: var(--color-text-strong); text-decoration: none; }
.paginacao__lado--proximo { justify-self: end; }
.paginacao__lado svg { width: 18px; height: 18px; }
.paginacao a:focus-visible { outline: 2px solid var(--color-focus); outline-offset: 3px; }
.blog-vazio { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-6); padding-bottom: var(--space-section); }
.blog-vazio p { margin: 0; max-width: 34rem; font-size: var(--text-lead); color: var(--color-text-muted); }
.migalhas ol { display: flex; flex-wrap: wrap; justify-content: inherit; gap: .35rem; margin: 0; padding: 0; list-style: none; font-size: .8125rem; color: var(--color-text-muted); }
.migalhas li { display: inline-flex; align-items: center; gap: .35rem; min-width: 0; }
.migalhas li + li::before { content: "/"; color: var(--color-border-strong); }
.migalhas a { color: inherit; text-decoration: none; }
.migalhas a:hover { color: var(--color-text-strong); text-decoration: underline; text-decoration-color: var(--color-accent); }
.migalhas [aria-current="page"] { max-width: 22ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--color-text); }
.artigo-completo__cabeca {
  display: flex; flex-direction: column; align-items: center; gap: 1.25rem; max-width: 56rem; margin-inline: auto; text-align: center;
  padding-top: calc(var(--header-h) + clamp(2.5rem, 1.5rem + 3vw, 4.5rem));
}
.artigo-completo__cabeca .migalhas ol { justify-content: center; }
.artigo-completo__categoria { margin: .5rem 0 0; }
.artigo-completo__categoria a { color: inherit; text-decoration: none; }
.artigo-completo__titulo {
  margin: 0; font: var(--display-weight) clamp(2.3rem, 1.4rem + 3.2vw, 4.25rem)/1.04 var(--font-display);
  word-spacing: var(--display-word-spacing); letter-spacing: -.01em; color: var(--color-text-strong); text-wrap: balance; overflow-wrap: anywhere;
}
.artigo-completo__resumo { margin: 0; max-width: 40rem; font-size: var(--text-lead); line-height: 1.55; color: var(--color-text); text-wrap: pretty; }
.assinatura {
  display: grid; grid-template-columns: auto auto; grid-template-rows: auto auto; column-gap: 12px; align-items: center; justify-content: center;
  margin-top: .5rem; text-align: left;
}
.assinatura img { grid-row: 1 / span 2; width: 46px; height: 46px; border-radius: 50%; object-fit: cover; }
.assinatura p { margin: 0; font-size: .875rem; line-height: 1.4; color: var(--color-text-muted); }
.assinatura strong { color: var(--color-text-strong); font-weight: 600; }
.assinatura p:first-of-type span::before { content: " · "; }
.artigo-completo__foto {
  width: min(1200px, calc(100% - 2 * var(--gutter))); margin: clamp(2.5rem, 1.5rem + 3vw, 4rem) auto 0;
  aspect-ratio: 16 / 9; overflow: hidden; border-radius: var(--painel-r); background: var(--salvia-200);
}
.artigo-completo__foto img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 26%; }
.conteudo-do-artigo {
  width: min(42rem, calc(100% - 2 * var(--gutter))); margin: clamp(2.5rem, 1.5rem + 3vw, 4rem) auto 0;
  font-size: 1.1875rem; line-height: 1.75; color: var(--color-text); overflow-wrap: break-word;
}
.conteudo-do-artigo > :first-child { margin-top: 0; }
.conteudo-do-artigo > p:first-child { font-size: 1.3125rem; line-height: 1.6; color: var(--color-text-strong); }
.conteudo-do-artigo p { margin: 0 0 1.25em; }
.conteudo-do-artigo h2 {
  margin: 2.3em 0 .7em; font: var(--display-weight) clamp(1.75rem, 1.35rem + 1.2vw, 2.375rem)/1.12 var(--font-display);
  word-spacing: var(--display-word-spacing); color: var(--color-text-strong); text-wrap: balance;
}
.conteudo-do-artigo h3 { margin: 1.9em 0 .5em; font: 600 1.1875rem/1.35 var(--font-sans); color: var(--color-text-strong); }
.conteudo-do-artigo h2 + h3 { margin-top: 1em; }
.conteudo-do-artigo strong { font-weight: 600; color: var(--color-text-strong); }
.conteudo-do-artigo a:not([data-agendar]) { color: var(--color-text-strong); text-decoration: underline; text-decoration-color: var(--color-accent); text-decoration-thickness: 1px; text-underline-offset: .2em; }
.conteudo-do-artigo a:not([data-agendar]):hover { text-decoration-thickness: 2px; }
.conteudo-do-artigo ul, .conteudo-do-artigo ol { margin: 0 0 1.4em; padding-left: 1.4em; }
.conteudo-do-artigo li { margin: 0 0 .6em; padding-left: .25em; }
.conteudo-do-artigo ul { list-style: none; padding-left: 1.2em; }
.conteudo-do-artigo ul li { position: relative; }
.conteudo-do-artigo ul li::before { content: ""; position: absolute; left: -1em; top: .72em; width: 6px; height: 6px; border-radius: 50%; background: var(--terra-400); }
.conteudo-do-artigo ol li::marker { color: var(--color-accent-text); font-weight: 600; }
.conteudo-do-artigo blockquote {
  margin: 2.2em 0; padding: clamp(1.4rem, 1rem + 1vw, 2rem) clamp(1.4rem, 1rem + 1.2vw, 2.25rem);
  border-radius: 22px; background: var(--painel-suave); font-size: 1.0625rem; line-height: 1.65;
}
.conteudo-do-artigo blockquote > strong:first-child { display: block; margin-bottom: .4em; font: 400 clamp(1.375rem, 1.2rem + .6vw, 1.75rem)/1.2 var(--font-display); word-spacing: var(--display-word-spacing); }
.conteudo-do-artigo figure { margin: 2.2em 0; }
.conteudo-do-artigo figure img, .conteudo-do-artigo p img { display: block; width: 100%; height: auto; border-radius: 20px; }
.conteudo-do-artigo figcaption { margin-top: .75em; font-size: .875rem; color: var(--color-text-muted); text-align: center; }
.conteudo-do-artigo a[data-agendar]:focus-visible { outline: 2px solid var(--color-focus); outline-offset: 3px; }
.convite-do-artigo {
  width: min(42rem, calc(100% - 2 * var(--gutter))); margin: clamp(3rem, 2rem + 3vw, 4.5rem) auto 0;
  padding: clamp(2rem, 1.5rem + 2vw, 3rem); border-radius: var(--painel-r);
  background: var(--gradient-profundidade); color: rgba(243, 240, 231, .82); text-align: center;
  display: flex; flex-direction: column; align-items: center; gap: 1rem;
}
.convite-do-artigo .gr-eyebrow { margin: 0; color: var(--terra-300); }
.convite-do-artigo h2 { margin: 0; font: var(--display-weight) clamp(1.9rem, 1.4rem + 1.6vw, 2.75rem)/1.06 var(--font-display); word-spacing: var(--display-word-spacing); color: var(--marca-creme); text-wrap: balance; }
.convite-do-artigo h2 em { color: var(--terra-400); }
.convite-do-artigo p { margin: 0; max-width: 30rem; font-size: 1rem; line-height: 1.6; }
.convite-do-artigo .gr-btn { margin-top: .5rem; }
.sobre-a-autora {
  display: flex; align-items: flex-start; gap: 1.25rem;
  width: min(42rem, calc(100% - 2 * var(--gutter))); margin: clamp(2.5rem, 2rem + 2vw, 3.5rem) auto 0;
  padding-top: clamp(2rem, 1.5rem + 1vw, 2.5rem); border-top: 1px solid var(--color-border);
}
.sobre-a-autora img { flex: none; width: 76px; height: 76px; border-radius: 50%; object-fit: cover; }
.sobre-a-autora p { margin: 0; }
.sobre-a-autora__nome { font: 400 1.5rem/1.2 var(--font-display); word-spacing: var(--display-word-spacing); color: var(--color-text-strong); }
.sobre-a-autora__cargo { margin-top: .25rem !important; font-size: .75rem; font-weight: 500; letter-spacing: var(--tracking-label); text-transform: uppercase; color: var(--color-accent-text); }
.sobre-a-autora__bio { margin-top: .75rem !important; font-size: .9375rem; line-height: 1.65; color: var(--color-text-muted); }
.continue-lendo { margin-top: clamp(4rem, 3rem + 4vw, 7rem); }
.continue-lendo__cabeca { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 1rem 2rem; margin-bottom: clamp(2.5rem, 1.5rem + 2vw, 3.5rem); }
.continue-lendo__cabeca h2 { margin: 0; font-size: clamp(2.4rem, 1.4rem + 2.8vw, 4rem); line-height: 1; }
.pagina-artigo main { padding-bottom: 0; }
.artigo-completo { padding-bottom: var(--space-section); }
.aviso-de-previa {
  position: fixed; left: 50%; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); z-index: 70; transform: translateX(-50%);
  width: max-content; max-width: calc(100% - 32px); padding: .7rem 1.1rem; border-radius: 16px;
  background: var(--terra-100); border: 1px solid var(--terra-300); box-shadow: 0 16px 40px -24px rgba(24, 30, 21, .45);
  font-size: .875rem; color: var(--terra-900);
}
@media (max-width: 1024px) {
  .grade-de-artigos { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 899px) {
  .blog__cabeca { grid-template-columns: minmax(0, 1fr); align-items: start; gap: var(--space-5); margin-bottom: var(--space-8); }
  .blog__titulo { font-size: clamp(2rem, 1.5rem + 2.2vw, 2.4rem); line-height: 1.04; }
  .cartao-de-artigo--destaque { grid-template-columns: minmax(0, 1fr); gap: 1.25rem; }
  .cartao-de-artigo--destaque .cartao-de-artigo__foto { aspect-ratio: 4 / 3; border-radius: 22px; }
  .cartao-de-artigo--destaque .cartao-de-artigo__titulo { font-size: clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem); }
  .cartao-de-artigo--destaque .cartao-de-artigo__resumo { font-size: 1rem; -webkit-line-clamp: 4; }
  .vitrine-do-blog, .vitrine-do-blog--2 { grid-template-columns: minmax(0, 1fr); gap: 1.25rem; }
  .vitrine-do-blog > .cartao-de-artigo:first-child { margin-bottom: .75rem; }
  .vitrine-do-blog > .cartao-de-artigo:not(:first-child) {
    display: grid; grid-template-columns: 104px minmax(0, 1fr); gap: 1rem; align-items: center;
    padding-top: 1.25rem; border-top: 1px solid var(--color-border);
  }
  .vitrine-do-blog > .cartao-de-artigo:not(:first-child) .cartao-de-artigo__foto { aspect-ratio: 1; border-radius: 16px; }
  .vitrine-do-blog > .cartao-de-artigo:not(:first-child) .cartao-de-artigo__texto { gap: .4rem; }
  .vitrine-do-blog > .cartao-de-artigo:not(:first-child) .cartao-de-artigo__titulo { font-size: 1.1875rem; line-height: 1.22; }
  .vitrine-do-blog > .cartao-de-artigo:not(:first-child) .cartao-de-artigo__dados { font-size: .75rem; }
  .vitrine-do-blog > .cartao-de-artigo:not(:first-child) .cartao-de-artigo__resumo,
  .vitrine-do-blog > .cartao-de-artigo:not(:first-child) .cartao-de-artigo__ler { display: none; }
  .cabecalho-do-blog { padding-top: calc(var(--header-h) + 2.5rem); }
  .cabecalho-do-blog__titulo { font-size: clamp(2.6rem, 1.9rem + 3.2vw, 3.4rem); }
  .filtro-de-categorias { margin-inline: calc(var(--gutter) * -1); width: calc(100% + 2 * var(--gutter)); }
  .filtro-de-categorias ul { flex-wrap: nowrap; overflow-x: auto; padding: 2px var(--gutter); scrollbar-width: none; }
  .filtro-de-categorias ul::-webkit-scrollbar { display: none; }
  .artigo-completo__cabeca { gap: 1rem; padding-top: calc(var(--header-h) + 2rem); padding-inline: var(--gutter); }
  .artigo-completo__titulo { font-size: clamp(2.1rem, 1.6rem + 2.4vw, 2.75rem); line-height: 1.06; }
  .artigo-completo__resumo { font-size: 1.0625rem; }
  .artigo-completo__foto { aspect-ratio: 4 / 3; border-radius: 22px; margin-top: 2rem; }
  .conteudo-do-artigo { font-size: 1.0625rem; line-height: 1.72; margin-top: 2rem; }
  .conteudo-do-artigo > p:first-child { font-size: 1.1875rem; }
  .conteudo-do-artigo h3 { font-size: 1.0625rem; }
  .sobre-a-autora { gap: 1rem; }
  .sobre-a-autora img { width: 60px; height: 60px; }
}
@media (max-width: 640px) {
  .grade-de-artigos { grid-template-columns: minmax(0, 1fr); gap: 2.75rem; }
  .paginacao { grid-template-columns: auto 1fr auto; }
  .paginacao ol { justify-content: center; }
  .paginacao__lado span { display: none; }
  .paginacao__lado { width: 44px; height: 44px; justify-content: center; border: 1px solid var(--color-border-strong); border-radius: 50%; }
  .paginacao__lado:empty { border: 0; }
  .assinatura { grid-template-columns: auto minmax(0, 1fr); }
  .assinatura p:first-of-type span { display: block; }
  .assinatura p:first-of-type span::before { content: ""; }
}
@media (prefers-reduced-motion: reduce) {
  .cartao-de-artigo__foto img, .cartao-de-artigo__ler svg { transition: none; }
}
@media (min-width: 900px) {
  .cabecalho-do-blog {
    display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    column-gap: clamp(1.5rem, 1rem + 3vw, 4rem); row-gap: var(--space-5); align-items: end;
  }
  .cabecalho-do-blog > * { grid-column: 1 / -1; }
  .cabecalho-do-blog > .cabecalho-do-blog__titulo { grid-column: 1; }
  .cabecalho-do-blog > .cabecalho-do-blog__apoio { grid-column: 2; grid-row: span 1; max-width: none; color: var(--color-text-muted); font-size: var(--text-body); }
}
.artigo-completo__resumo { max-width: none; }
.artigo-completo__cabeca { max-width: calc(var(--container-max) + var(--gutter) * 2); align-items: stretch; text-align: left; }
.artigo-completo__texto-do-topo { display: flex; flex-direction: column; align-items: flex-start; gap: 1.25rem; }
.artigo-completo__cabeca .migalhas ol { justify-content: flex-start; }
.artigo-completo__cabeca .assinatura { justify-content: start; }
.artigo-completo__capa { position: relative; }
.artigo-completo__capa .artigo-completo__foto { width: 100%; margin: 0; aspect-ratio: 4 / 5; border-radius: 0; background: var(--salvia-200); }
.artigo-completo__capa .artigo-completo__foto img { object-position: 50% 24%; animation: capa-se-aproxima 2.4s var(--ease-out) both; }
@keyframes capa-se-aproxima { from { transform: scale(1.08); } to { transform: none; } }
.artigo-completo__selo { position: absolute; left: -48px; bottom: 9%; z-index: 2; --selo-size: 124px; background: var(--salvia-50); border-radius: 50%; box-shadow: 0 18px 40px -22px rgba(24, 30, 21, .35); }
@media (prefers-reduced-motion: reduce) { .artigo-completo__capa .artigo-completo__foto img { animation: none; } }
@media (min-width: 900px) {
  .artigo-completo__cabeca.tem-capa { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(2.5rem, 1rem + 5vw, 6rem); align-items: center; }
  .artigo-completo__cabeca.tem-capa .artigo-completo__capa { max-width: 30rem; justify-self: end; width: 100%; }
}
@media (max-width: 899px) {
  .artigo-completo__capa { margin-top: 1.5rem; }
  .artigo-completo__capa .recorte { -webkit-mask: none; mask: none; border-radius: 22px; }
  .artigo-completo__capa .artigo-completo__foto { aspect-ratio: 4 / 3; }
  .artigo-completo__selo { left: auto; right: 16px; bottom: -40px; --selo-size: 96px; }
}
.chamada-no-artigo {
  margin: 2.5rem 0; padding: clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem);
  border: 1px solid var(--color-border); border-radius: 22px;
  background: linear-gradient(180deg, var(--branco) 0%, var(--salvia-50) 100%);
  box-shadow: 0 34px 70px -46px rgba(24, 30, 21, .35);
}
.conteudo-do-artigo .chamada-no-artigo__titulo { margin: 0; font: var(--display-weight) clamp(1.6rem, 1.3rem + 1vw, 2rem)/1.1 var(--font-display); word-spacing: var(--display-word-spacing); color: var(--color-text-strong); }
.conteudo-do-artigo .chamada-no-artigo__texto { margin: .6rem 0 0; font-size: 1rem; line-height: 1.6; color: var(--color-text-muted); }
.chamada-no-artigo__botao { margin-top: 1.25rem; text-decoration: none; }
@media (max-width: 639px) { .chamada-no-artigo__botao { width: 100%; } }
.lista-do-blog__destaque:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
.aviso-de-previa { position: relative; left: auto; bottom: auto; z-index: 2; transform: none; display: block; margin: calc(var(--header-h) + 1rem) auto calc((var(--header-h) - .5rem) * -1); }
.conteudo-do-artigo h2, .conteudo-do-artigo h3, .artigo-completo__titulo { text-wrap: pretty; }
.artigo-completo__titulo { letter-spacing: var(--tracking-display); }
.cabecalho-do-blog__apoio, .blog__apoio .gr-body, .artigo-completo__resumo { font-size: var(--text-lead); line-height: 1.6; color: var(--color-text-muted); }
@media (min-width: 900px) {
  .cabecalho-do-blog > .cabecalho-do-blog__apoio { font-size: var(--text-lead); }
  .cabecalho-do-blog { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); row-gap: var(--space-5); }
  .cabecalho-do-blog > .gr-eyebrow { grid-column: 1; grid-row: 1; }
  .cabecalho-do-blog > .migalhas { grid-column: 1 / -1; }
  .cabecalho-do-blog > .cabecalho-do-blog__titulo { grid-column: 1; }
  .cabecalho-do-blog > .gr-eyebrow + .cabecalho-do-blog__titulo { grid-row: 2; }
  .cabecalho-do-blog > .cabecalho-do-blog__apoio { grid-column: 2; grid-row: 1 / span 2; align-self: end; }
  .cabecalho-do-blog > .migalhas ~ .gr-eyebrow { grid-row: 2; }
  .cabecalho-do-blog > .migalhas ~ .gr-eyebrow + .cabecalho-do-blog__titulo { grid-row: 3; }
  .cabecalho-do-blog > .migalhas ~ .cabecalho-do-blog__apoio { grid-row: 2 / span 2; }
}
.blog__cabeca > div:first-child { gap: var(--space-5); }
.blog__cabeca { gap: clamp(2.5rem, 1rem + 5vw, 6rem); }
.painel-arredondado--suave .gr-display em { color: var(--terra-600); }
.cartao-de-artigo__ler { font-size: var(--text-body); }
.conteudo-do-artigo .chamada-no-artigo__titulo { font: 300 clamp(1.9rem, 1.45rem + 1.1vw, 2.3rem)/1.1 var(--font-display); letter-spacing: var(--tracking-display); }
.conteudo-do-artigo .chamada-no-artigo__texto { font-size: var(--text-body); }
.chamada-no-artigo { padding: clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem); }
.conteudo-do-artigo .botao-no-texto { margin-top: .4em; text-decoration: none; }
.sobre-a-autora__cargo { font-size: .8125rem; letter-spacing: .06em; }
.sobre-a-autora__bio { font-size: 1rem; }
.migalhas li + li::before { content: none; }
.migalhas li:not(:last-child)::after { content: "/"; color: var(--color-border-strong); }
.filtro-de-categorias a { min-height: 44px; }
@media (max-width: 899px) {
  .migalhas a, .artigo-completo__categoria a { display: inline-flex; align-items: center; min-height: 32px; }
}
@media (min-width: 900px) {
  .cabecalho-do-blog { grid-template-rows: auto auto; align-items: start; }
  .cabecalho-do-blog > .cabecalho-do-blog__apoio { grid-row: 2; align-self: start; padding-top: .35rem; }
  .cabecalho-do-blog:has(> .migalhas) { grid-template-rows: auto auto auto; }
  .cabecalho-do-blog > .migalhas ~ .cabecalho-do-blog__apoio { grid-row: 3; }
}
@media (hover: none), (pointer: coarse) {
  .migalhas a, .artigo-completo__categoria a { display: inline-flex; align-items: center; min-height: 44px; }
}
.cabecalho-do-blog__apoio, .blog__apoio .gr-body { max-width: none; }
