/* ============================================================
   rss_categoryview — Modul-CSS (MKS-W7 Inline-Style-Diät)
   Präfix: rcv- (führt die bestehenden rcv-fg-*-Klassen des Moduls fort)
   Statische Deklarationen aus dem PHP-Renderer; der dynamische
   Branding-Vars-Block am Suite-Container bleibt style="-Fragment.
   ============================================================ */

/* ---- Kompakte Sidebar-Zone (Zone-Presentation) ---- */
.rcv-compact-img {
    max-height: 130px;
}

.rcv-compact-item {
    border-color: rgba(var(--color-line-rgb), 0.08) !important;
}

.rcv-compact-title {
    font-size: .9rem;
}

/* ---- Gemeinsame Glas-Flächen (Breadcrumb, Subcat-Hub, Suchfeedback,
        Empty-States von Deck/Signals/Quellen) ---- */
.rcv-glass-60 {
    background: rgba(var(--color-surface-rgb), 0.6);
}

.rcv-glass-70 {
    background: rgba(var(--color-surface-rgb), 0.7);
}

/* Sub-Kategorie-Hub: Scrollbar verstecken (zusaetzlich zu .rcv-glass-70) */
.rcv-subcat-hub {
    scrollbar-width: none;
}

/* ---- 0-Day/CISA-KEV Alert-Banner ---- */
.rcv-alert-title {
    max-width: min(600px, 70vw);
}

/* ---- Filter-/Sticky-Bar ---- */
/* Label "Aktiv:"/"Aktionen:" nicht schrumpfen lassen */
.rcv-noshrink {
    flex-shrink: 0;
}

/* Filter-Pill-Scroller: Scrollbar verstecken + Flex-Schrumpfen erlauben */
.rcv-pills-scroller {
    scrollbar-width: none;
    min-width: 0;
}

/* View-Switcher-Gruppe: Flex-Schrumpfen erlauben (MF4-Overflow-Pfad) */
.rcv-minw0 {
    min-width: 0;
}

/* ---- Kleine Meta-Badges (⌘K-Hinweis, Suchtrend-Counter) ---- */
.rcv-badge-xs {
    font-size: 0.65rem;
}

/* ---- Predictive-Search-Dropdown ---- */
/* z-index bewusst OHNE !important — verliert wie das fruehere Inline-Style
   gegen die Bootstrap z-3-Utility (!important), Optik identisch */
.rcv-search-dropdown {
    top: 100%;
    left: 0;
    margin-top: 6px;
    z-index: 1050;
}

/* ---- CTI-Sentinel-Live-Indikator ---- */
.rcv-sentinel-dot-size {
    width: 7px;
    height: 7px;
}

.rcv-sentinel-text {
    font-size: 0.7rem;
}

/* ---- Empty-State (Hauptliste) ---- */
.rcv-empty-img {
    max-height: 200px;
}

/* ---- Infinite Scroll / Load-More ---- */
.rcv-scroll-sentinel {
    height: 20px;
}

.rcv-pointer {
    cursor: pointer;
}

/* ---- Back-to-Top-Button ---- */
.rcv-backtotop-arrow {
    font-size: 1.2rem;
    line-height: 1;
}

/* ---- Threat-Feed-Composer ---- */
.rcv-compose-author {
    max-width: 180px;
}

.rcv-compose-submit {
    background: linear-gradient(135deg, #ef4444, #b91c1c);
    border: none;
}
