.footer-column .audience-settings{display:inline-block;border:0;background:none;color:var(--ink);font:inherit;text-align:start;padding:6px 0;cursor:pointer;margin:0}.footer-column .audience-settings:hover{text-decoration:underline}
.audience-choices{position:fixed;z-index:80;inset:auto 16px 16px;max-width:580px;border:1px solid var(--muted);padding:20px;background:var(--panel);color:var(--ink);box-shadow:0 8px 35px #0005;font:14px/1.6 var(--body);max-height:calc(100svh - 32px);overflow:auto}
.audience-choices[hidden],.audience-choices [hidden]{display:none!important}.audience-choices h2{font:600 19px/1.4 var(--body);margin:0 0 10px;letter-spacing:0}.audience-choices p{margin:8px 0}.audience-choices a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.audience-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.audience-actions button{flex:1;min-width:100px;min-height:44px;border:1px solid var(--ink);background:var(--panel);color:var(--ink);padding:10px 18px;font:600 14px/1.4 var(--body);cursor:pointer}.audience-settings:focus-visible,.audience-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(min-width:900px){.audience-choices{inset-inline-start:24px;inset-inline-end:auto}}@media(max-width:420px){.audience-choices{inset: auto 10px 10px;padding:16px;font-size:13px}}
