.bq-reader-tool{box-sizing:border-box;margin:1.4rem auto;padding:clamp(1rem,3vw,1.6rem);max-width:68rem;background:#fff;color:#201b1d;border:1px solid #e0dad7;border-left:4px solid #981631;overflow-wrap:anywhere}
.bq-reader-tool h2{font-size:1.35rem;margin:0 0 .6rem}
.bq-reader-tool button,.bq-reader-tool select{font:inherit;padding:.55em .8em;margin:.25em;border:1px solid #981631;background:#fff;color:#711125}
.bq-reader-tool button{cursor:pointer}
.bq-reader-tool button:focus-visible,.bq-reader-tool select:focus-visible,.bq-reader-tool summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.bq-reader-tool details{border-top:1px solid #e0dad7;padding:.65em 0}
.bq-reader-tool summary{cursor:pointer;font-weight:700}
.bq-reader-tool p{white-space:pre-line}
