/*
 * AUTOOL Brand Decor 2.0 — "measurement bus" (plans/FLOW-PLAN.md).
 * One svg per page section, drawn by bus.js from the layout's own axes: two guides on the content
 * edges, a crosshair where each section meets them, a ruler beside each section's eyebrow, one signal
 * on the left guide with an outward pulse at every eyebrow, and dot fields stitched across alternate
 * seams. Segments line up section to section, so the page reads as one continuous line.
 * Decorative only: behind the content (host isolates, layer z-index -1), aria-hidden, no pointer events.
 */
.abdc-bus-host { isolation: isolate; }
.abdc-bus { position: absolute; inset: 0; z-index: -1; overflow: hidden; pointer-events: none; }
.abdc-bus > svg { position: absolute; top: 0; left: 0; display: block; overflow: visible; }
.abdc-bus .sig { transition: stroke-dashoffset .6s cubic-bezier(.3, 0, .2, 1); }
.abdc-bus .head { opacity: 0; transition: opacity .4s; }
/* Pools wake a little when their section arrives, once; they never move. */
.abdc-bus .pool { opacity: .55; transition: opacity 1.4s ease-out; }
.abdc-bus.is-lit .pool { opacity: 1; }
.abdc-bus.is-head .head { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
	.abdc-bus .sig, .abdc-bus .head, .abdc-bus .pool { transition: none; }
}
@media (forced-colors: active) {
	.abdc-bus { display: none; }
}
@media print {
	.abdc-bus { display: none; }
}
