/* Scoped knowledge pagination and card alignment. */
.xp-e-article-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px !important;
    align-items: stretch !important;
    overflow: visible !important;
}

.xp-e-article-grid > .e-con {
    width: auto !important;
    min-width: 0 !important;
    height: 100%;
    flex: none !important;
}

.xp-e-article-grid > [hidden] {
    display: none !important;
}

.xp-e-article-card {
    display: flex !important;
    flex-direction: column;
    height: 100%;
}

.xp-e-article-card .xp-e-text-link {
    margin-top: auto;
}

.xp-e-article-card .xp-e-text-link .elementor-button {
    display: inline-flex;
    min-height: 49px;
    align-items: center;
}

.xp-knowledge-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    margin-top: 28px;
}

.xp-knowledge-pagination button {
    min-width: 118px;
    min-height: 48px;
    padding: 12px 20px;
    border: 1px solid #ff5a00;
    border-radius: 10px;
    color: #ffffff;
    background: #ff5a00;
    font: 800 14px/1.2 'Manrope', sans-serif;
    cursor: pointer;
}

.xp-knowledge-pagination button:hover,
.xp-knowledge-pagination button:focus-visible {
    border-color: #292929;
    background: #292929;
}

.xp-knowledge-pagination button:disabled {
    opacity: .42;
    cursor: not-allowed;
}

.xp-knowledge-pagination span {
    min-width: 110px;
    color: #292929;
    font: 700 14px/1.4 'Manrope', sans-serif;
    text-align: center;
}

@media (max-width: 1100px) {
    .xp-e-article-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
    .xp-e-article-grid { grid-template-columns: minmax(0, 1fr); }
    .xp-knowledge-pagination { gap: 10px; }
    .xp-knowledge-pagination button { min-width: 92px; padding-right: 14px; padding-left: 14px; }
    .xp-knowledge-pagination span { min-width: 88px; font-size: 12px; }
}
