/* Color-cover scope: article 02 only; retain all shared page and navigation styles. */
.dna-evidence-article .editorial-banner-detail { background:#eeece3; }
.dna-evidence-article .editorial-banner-detail .page-title-bg {
  left:50%;
  top:0;
  width:50%;
  height:100%;
  transform:none;
  background-image:url('/assets/social/zkballot-evidence-color-art-20261028.jpg');
  background-position:right center;
  background-size:auto 100%;
  background-repeat:no-repeat;
  mask-image:linear-gradient(90deg,transparent,#000 16%);
  background-blend-mode:normal;
  filter:none;
}
.dna-evidence-article .editorial-banner-detail .page-title-bg::after { background:none; }
.dna-evidence-article .editorial-banner-detail .page-title-box { max-width:46%; }
.dna-evidence-article .editorial-banner-detail .page-title { color:#173342; font-size:clamp(28px,3.15vw,52px); line-height:1.24; }
.dna-evidence-article .editorial-banner-detail .page-title-box-icon { filter:brightness(0); opacity:.86; }
.dna-editorial .featured-visual.article-cover--evidence { background:#f6f4ee; }
.dna-editorial .article-cover--evidence .article-cover-art { clip-path:none; object-position:center; }
.dna-editorial .article-cover--evidence::after { background:none; }
.dna-editorial .article-cover--evidence .article-cover-wordmark { filter:brightness(0); opacity:.86; }
.dna-editorial .article-cover--evidence .article-cover-title { color:#173342; font-size:clamp(18px,3.4cqw,24px); width:44%; }
@media(max-width:767px) {
  .dna-evidence-article .editorial-banner-detail { background:#fff; }
  .dna-evidence-article .editorial-banner-detail .page-title-bg {
    left:auto;
    top:auto;
    width:100%;
    height:auto;
    mask-image:none;
    background-image:url('/assets/social/zkballot-evidence-color-cover-20261028.jpg');
    background-position:center;
    background-size:cover;
  }
  .dna-evidence-article .editorial-banner-detail .page-title-box { max-width:100%; }
  .dna-evidence-article .editorial-banner-detail .page-title { font-size:clamp(27px,6.5vw,40px); }
}
