.stockpile-voices { margin: 1.5rem 0 1rem; }
.stockpile-voices__track { display: flex; gap: 1rem; overflow-x: auto; scroll-snap-type: x mandatory; padding: .15rem .15rem .75rem; }
.knowledge-article-body .stockpile-voices__track blockquote { flex: 0 0 min(85%, 26rem); scroll-snap-align: start; margin: 0; padding: 1.2rem; border: 1px solid #dce5df; border-radius: .8rem; background: #f7faf8; }
.stockpile-voices__controls { display: flex; justify-content: flex-end; gap: .5rem; margin-top: .4rem; }
.stockpile-voices__controls button { border: 1px solid #b8c9c0; border-radius: .4rem; padding: .35rem .75rem; background: white; color: #243b33; cursor: pointer; }
.stockpile-voices__controls button:focus-visible { outline: 3px solid #345b4a; outline-offset: 2px; }
