/* ============================================================
   RLM - Premium Editorial Layer
   Barely-perceptible texture and editorial finishing touches.
   Load LAST. No layout, no sizing, no positioning.
   ============================================================ */


/* 1. Font smoothing already set in styles.css */

/* 2. Noise/Grain Texture Overlay */

body::after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 999;
  opacity: 0.012;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 256px 256px;
}


/* 3. Selection Colour */

::selection {
  background: rgba(215, 0, 23, 0.15);
  color: inherit;
}


/* 4. Reduced Motion */

@media (prefers-reduced-motion: reduce) {
  body::after {
    display: none;
  }
}
