.aorb-vote{background:transparent;padding:20px 0;color:var(--aorb-text);box-sizing:border-box}
.aorb-vote [hidden]{display:none!important}
.aorb-vote__question{margin:0 0 18px!important;padding:0!important;text-align:center;font-size:clamp(22px,3vw,30px)!important;font-weight:800!important;line-height:1.3!important;color:var(--aorb-question)!important}
.aorb-vote__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0;box-sizing:border-box}
.aorb-vote__button{position:relative;overflow:hidden;display:flex;box-sizing:border-box;min-width:0;max-width:100%;height:45px;align-items:center;width:100%;border:1px solid currentColor;border-radius:0;color:var(--aorb-text);font:inherit;font-size:16px;font-weight:800;cursor:pointer;isolation:isolate;transition:filter .15s ease,opacity .2s ease}
.aorb-vote__button--a{justify-content:flex-start;padding:0 var(--aorb-pad);background:var(--aorb-a);color:var(--aorb-text);border-color:var(--aorb-a);border-radius:14px 0 0 14px}
.aorb-vote__button--b{justify-content:flex-end;padding:0 var(--aorb-pad);background:var(--aorb-b);color:var(--aorb-text);border-color:var(--aorb-b);border-left:0;border-radius:0 14px 14px 0}
.aorb-vote__button:hover:not(:disabled){filter:brightness(1.08)}
.aorb-vote__button:disabled{cursor:default}
/* Black result masks enter from the outside edges. Width = losing share (100 - own percent). */
.aorb-vote__bar{position:absolute;top:0;bottom:0;z-index:1;width:0;background:#050505;transition:width .38s ease;pointer-events:none}
.aorb-vote__button--a .aorb-vote__bar{left:0;right:auto}
.aorb-vote__button--b .aorb-vote__bar{right:0;left:auto}
.aorb-vote__label,.aorb-vote__percent{position:relative;z-index:3}
.aorb-vote__label{display:block;min-width:0;max-width:62%;overflow-wrap:anywhere;margin:0!important;padding:0!important;font:inherit!important;color:inherit!important;line-height:1.1!important}
.aorb-vote__button--a .aorb-vote__label{text-align:left;margin-right:auto!important}
.aorb-vote__button--b .aorb-vote__label{text-align:right;margin-left:auto!important}
.aorb-vote__percent{display:block;color:var(--aorb-result);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:800}
.aorb-vote__button--a .aorb-vote__percent{text-align:right;margin-left:10px}
.aorb-vote__button--b .aorb-vote__percent{order:-1;text-align:left;margin-right:10px}
/* Only the unselected side is desaturated/darkened; selected side keeps original color. */
.aorb-vote.has-voted.chose-a .aorb-vote__button--a,.aorb-vote.has-voted.chose-b .aorb-vote__button--b{filter:none!important;opacity:1!important}
.aorb-vote.has-voted.chose-a .aorb-vote__button--b,.aorb-vote.has-voted.chose-b .aorb-vote__button--a{filter:grayscale(1) brightness(.52)!important;opacity:1!important}
.aorb-vote__results{display:flex;align-items:center;justify-content:center;margin-top:9px}
.aorb-vote__cancel{appearance:none;border:1px solid currentColor;border-radius:999px;background:var(--aorb-cancel-bg);color:var(--aorb-cancel-text);padding:4px 10px;font:inherit;font-size:12px;line-height:1.2;cursor:pointer}
.aorb-vote__cancel:hover{filter:brightness(1.12)}
.aorb-vote.is-loading{opacity:.72;pointer-events:none}
.aorb-vote--editor .aorb-vote__button{cursor:text;pointer-events:auto}
.aorb-vote--editor .aorb-vote__percent,.aorb-vote--editor .aorb-vote__results,.aorb-vote--editor .aorb-vote__bar{display:none!important}
.aorb-vote--editor [data-rich-text-placeholder]:after{opacity:.55;color:inherit}
.aorb-vote__options>*{min-width:0;max-width:100%;box-sizing:border-box;margin:0!important}
.editor-styles-wrapper .aorb-vote__button{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;margin:0!important}
@media(max-width:520px){.aorb-vote{padding:16px 0}.aorb-vote__button{font-size:14px}.aorb-vote__percent{font-size:11px}.aorb-vote__label{max-width:55%}}
