.rb-audience-banner{position:fixed;z-index:1200;right:1rem;bottom:1rem;width:min(27rem,calc(100vw - 2rem));box-sizing:border-box;padding:1rem 1.1rem;background:#f5ecd4;color:#30261a;border:2px solid #9b7442;border-radius:.8rem;box-shadow:0 .7rem 2.2rem #17100c66;font-size:.95rem;line-height:1.45}
.rb-audience-banner strong{display:block;font-size:1.05rem;color:#4d361e}.rb-audience-banner p{margin:.45rem 0}.rb-audience-banner a{color:#563a17;text-decoration:underline}.rb-audience-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.8rem}.rb-audience-actions button,.rb-audience-preferences button{min-height:2.6rem;padding:.5rem 1rem;border:1px solid #785b35;border-radius:.4rem;background:#fffaf0;color:#352819;font:inherit;font-weight:700;cursor:pointer}.rb-audience-actions button:hover,.rb-audience-preferences button:hover{background:#e9d8b1}.rb-audience-actions button:focus-visible,.rb-audience-preferences button:focus-visible{outline:3px solid #294d74;outline-offset:2px}.rb-audience-preferences{display:flex;gap:.65rem;flex-wrap:wrap;margin:.8rem 0}.rb-audience-status{font-weight:700;color:#315139}
@media(max-width:480px){.rb-audience-banner{left:.5rem;right:.5rem;bottom:.5rem;width:auto;padding:.8rem;font-size:.9rem}.rb-audience-actions button{flex:1}}
