/* Shared, additive fixes. Retain the existing homepage design. */
.df-empty{padding:48px 20px;text-align:center;color:#6c6c78;background:#fff;border-radius:8px;width:100%}
.df-pagination{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;width:100%;margin-top:32px}
.df-pagination a{padding:10px 18px;background:#fff;border:1px solid #dedde8;border-radius:5px;color:#4a28a2}
.df-pagination a[aria-current=page]{background:#4a28a2;color:#fff}
.df-article{padding:40px;background:#fff;border-radius:8px;overflow-wrap:anywhere}
.df-article-body img,.df-article-body video{max-width:100%;height:auto}
.df-article-body{line-height:1.9;overflow-x:auto}
.df-activity-card{height:100%;border:1px solid #e6e3ee;border-radius:10px;background:#fff;padding:30px}
.df-activity-card time{font-size:14px;color:#777}.df-activity-card h2{margin-top:16px}
.navigation-link[aria-current=page]{color:#54c7ec!important}
@media(max-width:767px){.df-article{padding:24px 18px}.df-article h1{font-size:26px}.df-activity-card{padding:24px}.footer-extra-info p{overflow-wrap:anywhere}}

.crumina-breadcrumbs.breadcrumbs--dark-themes{color:#d4d2dc}.crumina-breadcrumbs.breadcrumbs--dark-themes a{color:#fff}
