.dark-mode {
  q-item-holder {
    &:not(:has(.supports-dark-mode)) {
      /* Background Color for all cases where we don't explicitly support dark mode */
      background-color: var(--alwaysWhite, #f4f4f4);

      /* Padding due to background color */
      padding-inline: var(--inline-spacing, 24px);
      padding-block: var(--block-spacing, 24px);

      @media screen and (max-width: 767px) {
        /* On mobile compensate the necessary padding and extend the coloured background to the margins */
        margin-inline: calc(-1 * var(--inline-spacing, 24px));
      }
    }

    &:has(.supports-dark-mode) {
      /* Set text color */
      /* Corresponds to full black (--black) */
      --q-primary-text-color: var(--black, #ffffff);

      /* Corresponds to medium gray (--grayMedium) */
      --q-secondary-text-color: var(--gray-Medium, #d2d2d2);

      .s-q-item__title,
      .s-q-item__subtitle,
      .s-q-item__annotation-legend__item,
      .s-q-item__footer {
        color: var(--black, #ffffff);
      }
    }
  }

  /* Fallback for fullwidth-items – */
  /* these will always extend to the edges of the container */
  .q-embed.widget--fullwidth {
    q-item-holder:not(:has(.supports-dark-mode)) {
      margin-inline: calc(-1 * var(--inline-spacing, 24px));
    }
  }
}

.separator.svelte-1klh8l3{border-top:1px solid #c3c2ca;padding-top:4px}
q-item-holder.svelte-1kre7ze,q-titlegroup.svelte-1kre7ze{display:block;box-sizing:border-box}.s-q-item__subtitle.svelte-1kre7ze:has(> :first-child:empty:only-child){display:none}.s-q-item__subtitle.svelte-1kre7ze>span:empty{display:none}
.q-election-threshold-arrow{max-width:unset !important}
.q-election-parties{position:relative}.q-election-threshold{position:absolute;background-color:currentColor;width:1px;top:0;bottom:0}.q-election-threshold-arrow{position:absolute;bottom:-19px;height:19px;left:-3px}.q-election-threshold-text{position:absolute;bottom:-19px;width:150px}.q-election-threshold-text--left{text-align:left;left:10px}.q-election-threshold-text--right{text-align:right;right:10px}.q-election-threshold-offset{margin-bottom:27px}.q-election-item-bar{align-content:center;background-color:currentColor;display:flex;height:16px;margin-bottom:10px;position:relative}.q-election-item-bar-color{background-color:currentColor;height:16px;left:0;position:absolute}.q-election-item-text{align-items:baseline;background-color:#fff;display:flex;position:relative;width:100%;z-index:1}.q-election-item-text-party{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-election-item-text-current,.q-election-item-text-previous{min-height:16px;text-align:right}.q-election-item-text-trend-container{padding-left:8px}.q-election-item-text-trend{margin-bottom:2px;vertical-align:middle;width:14px}.q-election-item-dot-color{width:4px;height:4px;border-radius:50%;position:absolute;top:6px;background-color:currentColor;transform:translateX(-50%)}.q-election-item-error-margin-bar{height:16px;margin-bottom:10px;position:relative}.q-election-item-bar-color--slim{height:2px;position:absolute;top:7px}.q-election-item-bar-color--fullwidth{width:100%}.q-election-item-bar-color--error-margin::after{content:"";display:block;width:calc(100% - 4px);height:100%;position:absolute;left:2px;background:white;opacity:0.7}.q-election-error-margin-legend-symbol-margin{background-color:currentColor;height:8px;width:24px;position:relative}.q-election-error-margin-legend-symbol-margin::after{content:"";display:block;width:calc(100% - 4px);height:100%;position:absolute;left:2px;background:white;opacity:0.7}
