/* TWEAKS-DRIVEN STATES */
body.mono-tone .hero-photo,
body.mono-tone .rg-img img,
body.mono-tone .ps-item img,
body.mono-tone .photo-card img {
  filter: grayscale(1) contrast(1.1) !important;
}
body.mono-tone .rg-card:hover .rg-img img,
body.mono-tone .ps-item:hover img {
  filter: grayscale(0.7) contrast(1.15) !important;
}

body.no-frame .frame-border { display: none; }

body.scanlines::before {
  content: '';
  position: fixed;
  inset: 0;
  background: repeating-linear-gradient(
    0deg,
    rgba(255,255,255,0.012) 0px,
    rgba(255,255,255,0.012) 1px,
    transparent 1px,
    transparent 3px
  );
  pointer-events: none;
  z-index: 9000;
  mix-blend-mode: overlay;
}
