/**
 * PixelChefs Events – front-end styles.
 *
 * All heavy card/filter styling lives in the SearchLab theme (style.css).
 * This stylesheet only adds plugin-specific utility rules.
 */

/* ── Loading state ──────────────────────────────────────────────────────────── */
.pc-events-listing {
    transition: opacity 0.25s ease;
}

.pc-events-listing.pc-loading {
    opacity: 0.4;
    pointer-events: none;
    position: relative;
}

.pc-events-listing.pc-loading::after {
    content: '';
    position: absolute;
    inset: 0;
    cursor: wait;
}

/* ── No-events message ──────────────────────────────────────────────────────── */
.pc-no-events {
    padding: 2rem 0;
    color: #666;
    font-size: 1rem;
}

/* ── Inline SVG icons inside cards ─────────────────────────────────────────── */
.pc-icon {
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    margin-right: 6px;
}

/* Let the SVG inherit the surrounding text / theme colour */
.pc-icon path,
.pc-icon circle,
.pc-icon line,
.pc-icon polyline,
.pc-icon rect {
    stroke: currentColor;
}

/* ── Active pagination item ─────────────────────────────────────────────────── */
.paginations ul li a.active {
    font-weight: 700;
    text-decoration: underline;
}

/* ── Results count ─────────────────────────────────────────────────────────── */
.pc-results-count {
    /* inherits .result styles from the theme */
}
