.dwujka-infinite-scroll-sentinel {
    width: 100%;
    height: 1px;
    clear: both;
}

.dwujka-infinite-scroll-status {
    display: none;
    width: 100%;
    min-height: 34px;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin: 10px 0 20px;
}

.dwujka-infinite-scroll-status span {
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: currentColor;
    opacity: .35;
    animation: dwujka-ais-dot 1.2s infinite ease-in-out;
}

.dwujka-infinite-scroll-status span:nth-child(2) {
    animation-delay: .15s;
}

.dwujka-infinite-scroll-status span:nth-child(3) {
    animation-delay: .30s;
}

@keyframes dwujka-ais-dot {
    0%, 80%, 100% {
        opacity: .25;
        transform: translateY(0);
    }
    40% {
        opacity: 1;
        transform: translateY(-3px);
    }
}


/*
 * Match the title treatment already used on the site's homepage.
 * The existing homepage custom CSS clamps headings to three lines.
 * Apply the same rule to archive cards loaded by this plugin so
 * category and author pages keep the same card geometry.
 */
#archives .articles.grid-posts h2.main-title,
#home .articles.grid-posts h2.main-title {
    font-size: 20px !important;
    line-height: 1.35 !important;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 4.1em;
}
