
/* V39 — evidence, authorship and contextual internal linking. */
.case-evidence,.author-proof,.organic-proof-panel{margin:2rem 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid rgba(84,56,104,.22);border-radius:18px;background:#f7f2e9;color:#27153a;box-shadow:0 16px 40px rgba(22,10,42,.06)}
.case-evidence h2,.case-evidence h3,.author-proof h2,.organic-proof-panel h2{margin-top:0;color:#27153a}
.case-evidence figcaption{margin-top:1rem;color:#665a70;font-size:.92rem;line-height:1.55}
.case-bar-list{display:grid;gap:1rem;margin-top:1.25rem}.case-bar-row{display:grid;grid-template-columns:minmax(110px,180px) 1fr auto;gap:.8rem;align-items:center}.case-bar-row strong{font-size:.95rem}.case-bar-track{height:14px;border-radius:999px;background:#ded5e4;overflow:hidden}.case-bar-fill{display:block;height:100%;border-radius:inherit;background:#5b2a78}.case-bar-value{font-variant-numeric:tabular-nums;font-weight:800;color:#5b2a78}
.case-kpi-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.case-kpi{padding:1.2rem;border-radius:14px;background:#160a2a;color:#fff}.case-kpi strong{display:block;color:#d4ff3d;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.case-kpi span{display:block;margin-top:.55rem;color:#d8cfdf}
.case-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.case-process-item{position:relative;padding:1rem;border:1px solid #ddd2e5;border-radius:14px;background:#fff}.case-process-item small{display:block;margin-bottom:.4rem;color:#725d80;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.case-process-item strong{display:block;color:#27153a}.case-process-item p{margin:.5rem 0 0;font-size:.92rem;color:#665a70}
.organic-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;padding:0;list-style:none}.organic-proof-list li{padding:.9rem 1rem;border:1px solid #ddd2e5;border-radius:12px;background:#fff}.organic-proof-list li::before{content:'✓';margin-right:.55rem;color:#4b6c00;font-weight:900}
.author-proof{display:grid;grid-template-columns:76px 1fr;gap:1rem;align-items:center}.author-proof img{width:76px;height:76px;object-fit:cover;border-radius:50%;border:2px solid #d4ff3d}.author-proof span{display:block;color:#725d80;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.author-proof strong{display:block;margin:.2rem 0;font-size:1.15rem}.author-proof p{margin:.35rem 0 0;color:#665a70}.author-proof a{color:#4e1f69;text-decoration-thickness:1px;text-underline-offset:3px}
.lp-related-grid a[data-organic-link]{position:relative}.lp-related-grid a[data-organic-link]::after{content:'Leitura contextual';display:block;margin-top:.45rem;color:inherit;opacity:.65;font-size:.75rem;font-weight:600}
.v39-local-note{margin-top:1rem}.v39-local-note a{font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px}
@media(max-width:760px){.case-bar-row{grid-template-columns:1fr auto}.case-bar-track{grid-column:1/-1}.case-process{grid-template-columns:1fr 1fr}.organic-proof-list{grid-template-columns:1fr}.author-proof{grid-template-columns:56px 1fr}.author-proof img{width:56px;height:56px}}
@media(max-width:460px){.case-kpi-pair,.case-process{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.case-bar-fill{transition:none!important}}

/* SCARM CONTRAST + MOBILE V42 — 2026-07-17
   Corrige a colisão entre as regras gerais de article-body e componentes
   claros de cases, provas e autoria. */
body.page-article .article-body .case-evidence,
body.page-article .article-body .author-proof,
body.page-article .article-body .organic-proof-panel {
  color:#27153a!important;
}

body.page-article .article-body .case-evidence h2,
body.page-article .article-body .case-evidence h3,
body.page-article .article-body .author-proof h2,
body.page-article .article-body .organic-proof-panel h2,
body.page-article .article-body .organic-proof-panel h3 {
  color:#27153a!important;
}

body.page-article .article-body .case-evidence p,
body.page-article .article-body .case-evidence figcaption,
body.page-article .article-body .author-proof p,
body.page-article .article-body .organic-proof-panel p,
body.page-article .article-body .organic-proof-panel li {
  color:#5c4c64!important;
}

body.page-article .article-body .case-process-item,
body.page-article .article-body .organic-proof-list li {
  background:#fff!important;
  color:#27153a!important;
}

body.page-article .article-body .case-process-item strong,
body.page-article .article-body .case-bar-row strong,
body.page-article .article-body .organic-proof-list li,
body.page-article .article-body .author-proof strong {
  color:#27153a!important;
}

body.page-article .article-body .case-process-item p {
  color:#5c4c64!important;
  line-height:1.6!important;
}

body.page-article .article-body .case-process-item small,
body.page-article .article-body .author-proof span {
  color:#725d80!important;
}

body.page-article .article-body .author-proof a,
body.page-article .article-body .organic-proof-panel a {
  color:#4e1f69!important;
}

body.page-article .article-body .case-kpi {
  background:#160a2a!important;
  color:#fff!important;
}

body.page-article .article-body .case-kpi strong {
  color:#d4ff3d!important;
}

body.page-article .article-body .case-kpi span {
  color:#e5dce9!important;
}

body.page-article .article-body .case-bar-value {
  color:#5b2a78!important;
}

body.page-article .article-body .case-evidence *,
body.page-article .article-body .author-proof *,
body.page-article .article-body .organic-proof-panel * {
  min-width:0;
  overflow-wrap:anywhere;
}

@media (max-width:680px) {
  body.page-article .article-body .case-evidence,
  body.page-article .article-body .author-proof,
  body.page-article .article-body .organic-proof-panel {
    margin:1.4rem 0!important;
    padding:1rem!important;
    border-radius:15px!important;
  }

  body.page-article .article-body .case-kpi-pair,
  body.page-article .article-body .case-process {
    grid-template-columns:1fr!important;
    gap:.8rem!important;
  }

  body.page-article .article-body .case-process-item p,
  body.page-article .article-body .author-proof p,
  body.page-article .article-body .organic-proof-panel p,
  body.page-article .article-body .organic-proof-list li {
    font-size:1rem!important;
    line-height:1.65!important;
  }

  body.page-article .article-body .case-kpi,
  body.page-article .article-body .case-process-item,
  body.page-article .article-body .organic-proof-list li {
    padding:1rem!important;
  }

  body.page-article .article-cta-top,
  body.page-article .article-body .inline-cta a,
  body.page-article .editorial-newsletter-link a {
    min-height:44px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
  }
}

@media (max-width:520px) {
  body.page-article .article-body .author-proof {
    grid-template-columns:1fr!important;
  }

  body.page-article .article-body .author-proof img {
    width:64px!important;
    height:64px!important;
  }
}
