/* MediaHub - Partecipazione: blocchi pubblici e riquadro di gestione. */
.mh-pb .mh-pb-choice { border: 1px solid currentColor; min-width: 7.5rem; }
.mh-pb .mh-pb-agree { color: #146c43; }
.mh-pb .mh-pb-against { color: #b02a37; }
.mh-pb .mh-pb-abstain { color: #495057; }
.mh-pb .mh-pb-choice[aria-pressed="true"] { color: #fff; }
.mh-pb .mh-pb-agree[aria-pressed="true"] { background: #198754; border-color: #198754; }
.mh-pb .mh-pb-against[aria-pressed="true"] { background: #dc3545; border-color: #dc3545; }
.mh-pb .mh-pb-abstain[aria-pressed="true"] { background: #6c757d; border-color: #6c757d; }
.mh-pb .mh-pb-choice[aria-pressed="true"]::before { content: "✓ "; }
.mh-pb .mh-pb-choice:disabled { opacity: .55; }
.progress-bar.mh-pb-fill-agree { background-color: #198754; }
.progress-bar.mh-pb-fill-against { background-color: #dc3545; }
.progress-bar.mh-pb-fill-abstain { background-color: #6c757d; }
/* 0.21.0: sondaggi con risposte scelte (testi anche lunghi). */
.mh-pb .mh-pb-option { color: #0a58ca; min-width: 0; max-width: 100%; white-space: normal; text-align: start; }
.mh-pb .mh-pb-option[aria-pressed="true"] { background: #0a58ca; border-color: #0a58ca; }
.progress-bar.mh-pb-fill-option { background-color: #0a58ca; }
.mh-pb .progress { height: .6rem; }
.mh-pb .mh-pb-clist { max-height: 22rem; overflow-y: auto; }
.mh-pb .mh-pb-comment div { white-space: normal; overflow-wrap: anywhere; }
.mh-part-admin .mh-part-groups { max-height: 10rem; overflow-y: auto; }
.mh-part-admin .progress { height: .5rem; }
@media (prefers-reduced-motion: no-preference) { .mh-pb .progress-bar { transition: width .4s ease; } }
