@layer ddsweb-molecules {
  @layer ddsweb-pagination {
    button.uTKNJq_paginationActionButton {
      --ddsweb-button-padding-vertical: unset;
      --ddsweb-button-background: inherit;
      width: 24px;
      height: 24px;
      font-weight: var(--dds-typography-tokens-weight-sans-regular);
      font-size: var(--dds-typography-tokens-size-fontsize-14);
      letter-spacing: inherit;
      text-decoration: none;
    }

    button.uTKNJq_paginationActionButton:active, button.uTKNJq_paginationActionButton:focus, button.uTKNJq_paginationActionButton:hover {
      text-decoration: underline;
    }

    button.uTKNJq_currentPageNotEdge {
      --ddsweb-button-background: var(--dds-interaction-colour-interactive-active);
    }

    button.uTKNJq_paginationActionButton[disabled] {
      cursor: unset;
    }

    .uTKNJq_resultStrong {
      color: var(--dds-typography-colour-text-header-primary);
    }

    .uTKNJq_paginationControls {
      border-top: 1px solid var(--dds-line-colour-border-primary);
      border-bottom: 1px solid var(--dds-line-colour-border-primary);
      flex-direction: column;
      display: flex;
    }

    button.uTKNJq_paginationActionButton:focus-visible {
      border-radius: var(--ddsweb-button-border-radius);
    }

    .uTKNJq_iconButtonLinkSecondary:focus-visible {
      outline-offset: 2px;
    }

    .uTKNJq_paginationControls:has( > :only-child) div {
      justify-content: flex-start;
    }

    a.uTKNJq_linkStandaloneVariant {
      aspect-ratio: 1;
      border-radius: var(--dds-spacing-space-24);
      background: inherit;
      height: 100%;
      color: var(--dds-interaction-colour-interactive-default);
      font-size: var(--dds-typography-tokens-size-fontsize-14);
      place-content: center;
      line-height: 1.7;
      text-decoration: none;
      display: grid;
    }

    a.uTKNJq_paginationActionLink {
      font-weight: var(--dds-typography-tokens-weight-sans-regular);
      letter-spacing: inherit;
    }

    button.uTKNJq_currentPage, a.uTKNJq_currentPage {
      font-weight: var(--dds-typography-tokens-weight-sans-bold);
    }

    .uTKNJq_currentPage:after {
      display: none;
    }

    .uTKNJq_currentPageLetterSpacing {
      letter-spacing: -1.5px;
    }

    .uTKNJq_iconButtonVariant {
      --icon-size: 24px;
    }

    a.uTKNJq_inverse {
      background: var(--dds-interaction-colour-interactive-active);
      color: var(--dds-interaction-colour-interactive-inverse);
    }

    a.uTKNJq_linkStandaloneVariant:focus, a.uTKNJq_linkStandaloneVariant:hover, a.uTKNJq_linkStandaloneVariant:active {
      text-decoration: underline;
    }

    .uTKNJq_unorderedList {
      flex-direction: row;
      align-items: center;
      margin: 0;
      padding: 0;
      display: flex;
    }

    .uTKNJq_paginationNav {
      padding: var(--dds-spacing-space-16) var(--dds-spacing-space-12);
      justify-content: flex-end;
      display: flex;
    }

    .uTKNJq_paginationResultCountWrapper {
      padding: var(--dds-spacing-space-8) 0 var(--dds-spacing-space-8) var(--dds-spacing-space-12);
      align-items: center;
      display: flex;
    }

    .uTKNJq_paginationBarWrapper {
      border-top: 1px solid var(--dds-line-colour-border-primary);
      border-bottom: 1px solid var(--dds-line-colour-border-primary);
      display: flex;
    }

    .uTKNJq_paginationResultCountDropDown {
      margin: 0 var(--dds-spacing-space-8);
    }

    .uTKNJq_paginationResultsWrapper {
      padding: var(--dds-spacing-space-12) 0 var(--dds-spacing-space-12) var(--dds-spacing-space-12);
      align-items: center;
      display: flex;
    }

    .uTKNJq_styledText {
      padding: var(--dds-spacing-space-4) var(--dds-spacing-space-16) var(--dds-spacing-space-4) 0;
    }

    .uTKNJq_paginationPageItem {
      min-width: var(--dds-spacing-space-24);
      height: var(--dds-spacing-space-24);
      margin: 0 var(--dds-spacing-space-8);
      color: var(--dds-interaction-colour-interactive-form);
      text-align: center;
      padding: 0;
      list-style: none;
    }

    .uTKNJq_paginationPageItem:first-child {
      margin: 0 var(--dds-spacing-space-8) 0 0;
    }

    .uTKNJq_paginationPageItem:last-child {
      margin: 0 0 0 var(--dds-spacing-space-8);
    }

    @media (max-width: 756px) {
      .uTKNJq_paginationPageItem {
        margin: 0 var(--dds-spacing-space-4);
      }

      .uTKNJq_paginationPageItem:first-child {
        margin: 0 var(--dds-spacing-space-4) 0 0;
      }

      .uTKNJq_paginationPageItem:last-child {
        margin: 0 0 0 var(--dds-spacing-space-4);
      }

      .uTKNJq_showTopBorder {
        border-top: 1px solid var(--dds-line-colour-border-primary);
      }
    }

    @media (max-width: 1007px) {
      .uTKNJq_paginationBarWrapper {
        border-bottom: none;
        flex-direction: column;
      }

      .uTKNJq_noTopBorder {
        border-top: none;
      }
    }

    @media (min-width: 1008px) {
      .uTKNJq_paginationControls {
        border: none;
      }

      .uTKNJq_paginationResultCountWrapper {
        padding: var(--dds-spacing-space-8) var(--dds-spacing-space-12);
      }

      .uTKNJq_styledText {
        border-right: 1px solid var(--dds-line-colour-border-primary);
      }
    }

    @media (min-width: 757px) {
      .uTKNJq_paginationNav {
        flex-grow: 1;
        justify-content: flex-end;
        display: flex;
      }

      .uTKNJq_paginationControls {
        flex-direction: row;
        flex-grow: 2;
      }
    }
  }
}


/*# sourceMappingURL=74cafb274aa51d3cd16c.css.map*/