div.poll { .poll-buttons { display: inline-flex; flex-wrap: wrap; padding: 0.5em 1em 0.5em 1em; button { margin: 0 0.5em 0.5em 0; } } .poll-info { padding: 0 1em; display: flex; flex-wrap: wrap; flex-direction: column; .info-text { display: inline; } .info-number { font-size: var(--font-up-6); } p { margin: 0; width: 100%; } .info-label { margin-left: 0.25em; } } .poll-show-breakdown { display: none; } } div.poll.pie { .poll-container { width: calc(100% - 30px); border-bottom: 1px solid var(--primary-low); } }