/* Original Signal enhancement. Existing HTML is the static/source-of-truth paint. */
.vapour-heading--positioned { position: relative; }
.vapour-heading > :not(.vapour-heading__canvas) { opacity: var(--vh-ink-opacity, 1); }
.vapour-heading__canvas {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  user-select: none;
  max-width: none;
  overflow: visible;
}
.vapour-heading__canvas[hidden] { display: none; }
@media (max-width: 900px), (pointer: coarse), (prefers-reduced-motion: reduce) {
  .vapour-heading > :not(.vapour-heading__canvas) { opacity: 1 !important; }
  .vapour-heading__canvas { display: none !important; }
}
