.widget-pos-block {
  position: relative;
}

.widget-pos-block > .container {
  position: relative;
  padding-top: var(--density-indent-second);
  padding-bottom: var(--density-indent-second);
}

.widget-pos-block > .decoration + .container {
  padding-top: var(--density-indent-first);
  padding-bottom: var(--density-indent-first);
}

.widget-pos-block__content{
  display: grid;
  gap: 20px;
}

.widget-pos-block__title {
  font-size: calc(30rem/var(--initial-font-multiplier));
  font-weight: bold;
}

.widget-pos-block__body {
  display: flex;
}

.widget-pos-block__item {
  display: flex;
}

.widget-pos-block__item--report {
  width: 70%;
}

.widget-pos-block__item--voting {
  width: 30%;
}

.widget-pos-block__item:first-child:last-child {
  width: 100%;
}

.widget-pos-block__item--voting > div {
  height: unset !important;
  width: unset !important;
}

.widget-pos-block__item--voting:first-child:last-child > div {
  width: 100% !important;
}

.widget-pos-block__item--voting:first-child:last-child > div > iframe {
  width: 100% !important;
}

#row-widgets {
  display: contents !important;
}

:root.root--special .widget-pos-block {
  background-color: var(--special-background-color);
}

@media screen and (max-width: 1086px) {
  .widget-pos-block__body {
    flex-direction: column;
    width: 100%;
  }

  .widget-pos-block__item--report,
  .widget-pos-block__item--voting {
    width: 100%;
  }

  .widget-pos-block__item--voting > div {
    width: 100% !important;
  }

  .widget-pos-block__item--voting > div > iframe {
    width: 100% !important;
    height: 300px !important;
  }
}
