/*
 * BlackAlpha Live Feed shared layout primitives.
 * Dynamic footprint is supplied only through --ba-live-feed-reserved-height.
 * All visual rules remain in this stylesheet so widgets and inline feeds
 * cannot drift apart.
 */
.ba-live-feed-placeholder {
    min-height: var(--ba-live-feed-reserved-height, 72px);
    contain: layout style;
}

.ba-live-feed-skeleton {
    display: grid;
    gap: 0;
    width: 100%;
    pointer-events: none;
    visibility: hidden;
}

.ba-live-feed-skeleton-row {
    height: 96px;
    border-bottom: 1px solid var(--light-border, #e1e1e1);
    background: transparent;
}

.ba-live-feed-skeleton-row:last-child {
    border-bottom: 0;
}
