/* Explicit local-demo boundary. All original layout rules live in site.css. */
.demo-note {
  font: 11px/1.6 var(--f-body), sans-serif;
  color: var(--slate);
  margin: 8px 0 12px;
}
.foot .demo-note { max-width: 34ch; }
[hidden] { display: none !important; }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 5px; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; }
}
