/* The ordered terms field rendered as a cloud. All terms remain visible without JS. */
.idxpw-campo .idxpw-campo__cloud { --idxpw-cloud-size:14px; --idxpw-cloud-boost:12px; color:#4A6269; min-width:0; }
.idxpw-campo .idxpw-campo__cloud-items { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:center; column-gap:8px; row-gap:5px; list-style:none; margin:0; padding:0; min-width:0; }
.idxpw-campo .idxpw-campo__cloud-item { display:block; min-width:0; max-width:100%; margin:0; padding:0; list-style:none; }
.idxpw-campo .idxpw-campo__cloud-term { display:inline-block; box-sizing:border-box; max-width:100%; padding:5px 3px; border:0 solid transparent; border-radius:6px; color:inherit; background:transparent; font-size:calc(var(--idxpw-cloud-size) + var(--idxpw-cloud-boost) * var(--idxpw-cloud-weight,0)); line-height:1.4; font-weight:400; text-align:center; overflow-wrap:anywhere; transition:color var(--idxpw-cloud-duration,200ms),background-color var(--idxpw-cloud-duration,200ms),transform var(--idxpw-cloud-duration,200ms); }
.idxpw-campo .idxpw-campo__cloud-term[data-cloud-emphasis] { color:#192D34; font-weight:500; }
.idxpw-campo .idxpw-campo__cloud .idxpw-campo__cloud-term:hover { color:#007A9F; background-color:#E3F8FD; }
.idxpw-campo .idxpw-campo__cloud--float .idxpw-campo__cloud-term:hover { transform:translateY(-2px); }
.idxpw-campo .idxpw-campo__cloud--grow .idxpw-campo__cloud-term:hover { transform:scale(1.025); }
.idxpw-campo .idxpw-campo__cloud-footer { display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; gap:10px; margin:18px 0 0; font-size:12px; line-height:1.4; }
.idxpw-campo .idxpw-campo__cloud-count { color:#4A6269; }
.idxpw-campo .idxpw-campo__cloud-toggle { display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; width:auto; min-height:36px; max-width:100%; margin:0; padding:4px 0; border:0; border-radius:0; background:transparent; color:#007A9F; font:inherit; font-weight:500; line-height:inherit; text-align:start; white-space:normal; cursor:pointer; overflow-wrap:anywhere; transition:color 200ms; }
.idxpw-campo .idxpw-campo__cloud-toggle:hover,.idxpw-campo .idxpw-campo__cloud-toggle:focus { background:transparent; color:#005D7A; }
.idxpw-campo .idxpw-campo__cloud-toggle:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.idxpw-campo [data-idxpw-cloud] [hidden] { display:none !important; }
@media(pointer:coarse) { .idxpw-campo .idxpw-campo__cloud-toggle { min-height:44px; } }
@media(prefers-reduced-motion:reduce) { .idxpw-campo .idxpw-campo__cloud-term { transition:none; } .idxpw-campo .idxpw-campo__cloud .idxpw-campo__cloud-term:hover { transform:none; } }
