/* Choix d’audience : deux actions de même poids, sans empêcher la navigation. */
.audience-choice[hidden]{display:none!important}
.audience-choice{position:fixed;z-index:1000;inset:auto 20px 20px;max-width:1080px;margin:auto;display:flex;align-items:center;gap:28px;padding:22px 26px;background:#fff;color:#173b43;border:2px solid #173b43;border-radius:18px;box-shadow:0 8px 36px #13292b33;max-height:85vh;overflow:auto;font-size:14px;line-height:1.45}
.audience-choice h2{font:inherit;font-size:20px;font-weight:800;margin:0 0 8px;letter-spacing:normal}
.audience-choice p{margin:0 0 8px}.audience-choice a{color:inherit;text-decoration:underline}
.audience-status{font-size:12px}.audience-actions{display:flex;gap:10px;flex-shrink:0}
.audience-actions button{font:inherit;font-weight:700;min-height:46px;min-width:110px;padding:10px 18px;border:2px solid #173b43;border-radius:10px;color:#173b43;background:#fff;cursor:pointer}
.audience-actions button:hover{background:#edf4ee}.audience-actions button:disabled{opacity:.6;cursor:default}
.audience-actions button:focus-visible,.audience-settings:focus-visible{outline:3px solid #c46b16;outline-offset:4px}
.audience-settings{font:inherit;color:inherit;border:0;background:transparent;text-decoration:underline;padding:0;text-align:left;cursor:pointer}
@media(max-width:640px){.audience-choice{inset:auto 10px 10px;padding:17px;gap:12px;display:block}.audience-choice h2{font-size:18px}.audience-actions{margin-top:12px}.audience-actions button{flex:1;min-width:0}}
