/* Visible selection in both themes; radio state and form delivery stay unchanged. */
html[data-appearance] .form-audience label {min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;line-height:1.4}
html[data-appearance] .form-audience label.selected {background:#c4007a;color:#fff;border-color:#c4007a;box-shadow:0 2px 8px #0b1b391a;font-weight:600}
html[data-appearance] .form-audience label:not(.selected):hover {background:var(--accent)}
html[data-appearance] .form-audience label:has(input:focus-visible) {outline:2px solid var(--olive);outline-offset:2px}
