/* Color blend preserves the dark reading layer's luminance: no white paper spotlight. */
.research-atlas button.paper-color-toggle{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;box-sizing:border-box;border:0;border-radius:0;margin:0;cursor:default;appearance:none;touch-action:pan-y;text-align:initial;transform:none}
.research-atlas .paper-color-toggle img{grid-area:1/1;pointer-events:none;transition:opacity .18s ease;transform:none}
.research-atlas .paper-color-toggle img.paper-color-image{filter:none;mix-blend-mode:color;opacity:0;mask-image:radial-gradient(circle var(--reveal-radius,85px) at var(--reveal-x,50%) var(--reveal-y,50%),#000 45%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--reveal-radius,85px) at var(--reveal-x,50%) var(--reveal-y,50%),#000 45%,transparent 100%)}
.research-atlas .paper-color-toggle.is-color img.paper-color-image{opacity:1}
.research-atlas .paper-color-toggle:focus-visible{outline:2px solid #bddfeb;outline-offset:-4px}
.research-atlas .paper-image-footer>span:last-child{color:#b1d0e2}
/* Constrain the overlaid images to the available row, not their intrinsic height. */
@media(min-width:901px){
  .research-atlas .evidence-plate button.paper-color-toggle{grid-template-rows:minmax(0,1fr)}
  .research-atlas .evidence-plate .paper-color-toggle img{min-height:0;min-width:0;max-height:100%;height:100%;object-fit:contain}
}
@media(prefers-reduced-motion:reduce){.research-atlas .paper-color-toggle img{transition:none}}
