/* Blueberry / Draft 06 / opt-in static paper surface.
   Apply only to approved editorial sections, never to the footer.
   Same tile and intensity as Draft 04; no text filter or animated noise. */
.bbv5-site .bbv5-dark-grain {
  --bbv5-grain:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22170%22%20height%3D%22170%22%20viewBox%3D%220%200%20170%20170%22%3E%3Cfilter%20id%3D%22g%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.86%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%20seed%3D%2217%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23g%29%22%20opacity%3D%22.65%22%2F%3E%3C%2Fsvg%3E");
  position:relative;isolation:isolate;
}
.bbv5-site .bbv5-dark-grain::after {
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-image:var(--bbv5-grain);background-size:170px 170px;
  opacity:var(--bbv5-grain-opacity,.115);
}
.bbv5-site .bbv5-dark-grain[data-grain="off"]::after {opacity:0}
@media print {.bbv5-site .bbv5-dark-grain::after {opacity:.05}}
@media (forced-colors:active) {.bbv5-site .bbv5-dark-grain::after {display:none}}
