/* ── Grid ── */
.elementor-loop-container.plw-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.plw-item {
    min-width: 0;
}

/* ── Nothing found ── */
.e-loop-nothing-found-message {
    /* padding: 20px; */
    text-align: center;
    color: #666;
}

/* ── Fallback field dump ── */
.plw-field {
    margin-bottom: 4px;
}

.plw-field__label {
    font-weight: 600;
    text-transform: capitalize;
}