/* Matches the approved button in Archive (page 2, elements 270–273).
   Keep pagination semantics and labels; do not change primary navigation CTAs. */
.breakdance .button-atom.bde-posts-pagination-loadmore-button,
.breakdance .button-atom.lmc-more-button {
    border: 0;
    padding: 1px 1px 1px 20px;
    border-radius: 99px;
    max-width: 100%;
}
.breakdance .button-atom.bde-posts-pagination-loadmore-button::after,
.breakdance .button-atom.lmc-more-button::after {
    content: "";
    flex: 0 0 65px;
    width: 65px;
    height: 43px;
    padding: 9px 20px;
    margin-left: 10px;
    border-radius: 99px;
    background-color: var(--bde-palette-color-1-039155ba-f469-4eaf-ad7c-8dd0cf59fadd, rgba(248,247,246,.2));
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23F8F7F6'%3E%3Cpath d='M213.657 101.657L128 187.313L42.3428 101.657L53.6572 90.3428L128 164.686L202.343 90.3428L213.657 101.657Z' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: center;
    transition: background-color 300ms ease-out;
}
.breakdance .button-atom.bde-posts-pagination-loadmore-button:hover::after,
.breakdance .button-atom.lmc-more-button:hover::after {
    width: 65px;
    background-position: center;
    background-color: var(--bde-palette-color-1-ae08409c-0e75-45f7-9446-2c631708188f);
}

/* Pagination placement is shared across generated builder breakpoints. */
.breakdance .bde-posts-pagination {
    justify-content: center !important;
    align-self: center;
    width: 100%;
}
.breakdance .lmc-more-controls {
    align-items: center !important;
    text-align: center;
}
.breakdance .lmc-grid-count,
.breakdance .lmc-specialists-count,
.breakdance .lmc-more-count {
    width: 100%;
    text-align: center !important;
}
