.bee-sound { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; padding-block: 1rem; font-size: .9rem; }
.bee-sound[hidden] { display: none; }
.bee-sound button { font: inherit; color: inherit; background: transparent; border: 1px solid currentColor; border-radius: 3px; padding: .5rem 1rem; min-height: 44px; cursor: pointer; }
.bee-sound input[type="range"] { width: 110px; min-height: 44px; padding: 0; margin: 0; accent-color: #b89958; }
.bee-sound button:focus-visible, .bee-sound input:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
