/* In-flow nonmodal controls; no screen overlay, focus trap, or blocked help. */
.optional-analytics { margin: 1rem 0; padding: 1rem; border: 1px solid currentColor; }
.optional-analytics p { max-width: 65ch; }
.optional-analytics button { font: inherit; padding: .65rem .9rem; margin: .25rem; border: 1px solid currentColor; background: transparent; color: inherit; cursor: pointer; }
.optional-analytics a { display: inline-block; margin: .5rem; text-decoration: underline; }
.optional-analytics button:focus-visible, .optional-analytics a:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
.optional-analytics [hidden] { display: none !important; }
