/* Stoppball SEO Endless Scroll – JTL-Shop 5.8.4 */
/* Ohne JavaScript bleiben JTL-Paginierung und SEO-Folgeseiten unveraendert. */
#result-wrapper .seo-endless {
    display: none;
    margin: 0;  /* v2.5: Kein Aussenabstand am Nachladebereich */
    text-align: center;
}
/* NOVAChild v1.9: Gemeinsamer Abstand zur Artikelliste (>= 30px).
   Padding statt Margin: identischer Abstand bei sichtbarem Button ODER
   Abschlussstatus "Alle Artikel geladen.", ohne Margin-Collapsing.
   Nur aktiv, wenn das Endless-Scroll-Panel per JS eingeblendet wird. */
#result-wrapper .seo-endless.is-ready {
    display: block;
    padding-top: 32px;
}
/* Die 16px unterhalb des Buttons aus v1.8 bleiben erhalten;
   oberhalb erfolgt die Trennung jetzt einheitlich am Panel. */
#result-wrapper .seo-endless__next { margin: 0 0 1rem; }
#result-wrapper .seo-endless__next[hidden] { display: none !important; }
#result-wrapper .seo-endless__next[aria-disabled="true"] {
    opacity: .65;
    cursor: progress;
    pointer-events: none;
}
#result-wrapper .seo-endless__status {
    margin: 0;  /* v2.5: Kein Aussenabstand der Statusmeldung */
    font-size: .925rem;
    color: #64748b;
}
#result-wrapper .seo-endless__status:empty { display: none; }
#result-wrapper .seo-endless__sentinel {
    height: 2px;
    pointer-events: none;
}
#result-wrapper .seo-endless__native-pagination { display: block; }
/* Nur die UNTERE native Navigation verstecken, niemals die obere Sortierung,
   Artikel-pro-Seite-Auswahl oder Stoppball-Filterleiste. Alle Links bleiben
   im serverseitigen HTML und ohne JavaScript anklickbar. */
#result-wrapper.seo-endless--enhanced .seo-endless__native-pagination {
    display: none !important;
}

/* v2.3: Am Ende der Liste wieder die originale JTL-Paginierung anzeigen.
   Diese wird mit der Paginierung der letzten gelieferten Artikelseite
   synchronisiert; SEO-Folgeseiten bleiben weiterhin direkt erreichbar. */
#result-wrapper.seo-endless--enhanced.seo-endless--complete .seo-endless__native-pagination {
    display: block !important;
}

/* v2.7.3: Dezente Seiten-Fortschrittsanzeige, unabhaengig von X. */
#result-wrapper .seo-endless__progress {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .4rem;
    padding: .75rem 0 0;
    margin: 0;
}
#result-wrapper .seo-endless__progress-bar {
    display: block;
    width: min(100%, 360px);
    height: .45rem;
    margin: 0;
    border: 0;
    border-radius: 999px;
    overflow: hidden;
    accent-color: var(--primary, #275e93);
}
#result-wrapper .seo-endless__progress-text {
    display: block;
    margin: 0;
    font-size: .8rem;
    line-height: 1.4;
    color: #64748b;
}
@media (prefers-reduced-motion: no-preference) {
    #result-wrapper .seo-endless__progress-bar { transition: opacity .18s ease; }
}
