#audience-choice{margin:24px auto;padding:24px;border:1px solid #153f3555;max-width:1180px;background:#f8f6ef;color:#153f35}#audience-choice[hidden]{display:none}#audience-choice h2{font:600 30px/1.1 Cormorant,serif;margin:0 0 12px}#audience-choice p{max-width:72ch;margin:0 0 14px}#audience-choice .choices{display:flex;gap:12px;flex-wrap:wrap}#audience-choice button{background:#153f35;color:#f8f6ef;border:2px solid #153f35;padding:10px 24px;min-height:48px;font-weight:600;cursor:pointer}#audience-choice button:hover{background:#f8f6ef;color:#153f35}#audience-choice button:focus-visible,.audience-settings:focus-visible{outline:3px solid #153f35;outline-offset:4px}.audience-settings{color:#153f35;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;padding:12px;cursor:pointer;min-height:44px}#audience-status{color:#153f35;font-size:14px}#audience-choice:focus{outline:2px solid #153f35;outline-offset:3px}@media(max-width:600px){#audience-choice{margin:16px;padding:18px}#audience-choice button{flex:1;min-width:110px}.audience-settings{display:block;margin:0 auto}}
