.read-aloud{margin:.75rem 0;max-width:100%;touch-action:manipulation}
.read-aloud__actions{display:flex;flex-wrap:wrap;gap:.5rem}
.read-aloud__actions button{min-height:44px;min-width:44px;padding:.5rem .85rem;border:1px solid #557d70;border-radius:.65rem;background:#fff;color:#173b31;font:inherit;cursor:pointer;touch-action:manipulation}
.read-aloud__actions button:focus-visible{outline:3px solid #176d9a;outline-offset:2px}
.read-aloud__status{margin:.35rem 0 0;color:#385449;font-size:.9rem}
.read-aloud__status:empty{display:none}
