/* ═══════════════════════════════════════════════════════════════
   Pomódlmy się — Prayer Library Styles
   ═══════════════════════════════════════════════════════════════ */

.prayer-library-page .library-query .wp-block-post-template {
    gap: 1.25rem !important;
}

.prayer-card--library {
    transition: all var(--pms-transition);
}

.prayer-card--library.is-hidden {
    display: none;
}

/* Search bar (optional enhancement) */
.pms-library-search {
    position: relative;
    max-width: 400px;
    margin-top: 1rem;
}

.pms-library-search__input {
    width: 100%;
    padding: 0.7em 1em 0.7em 2.5em;
    border: 1px solid var(--pms-border);
    background: var(--pms-white);
    font-size: 0.9rem;
    font-family: var(--wp--preset--font-family--body);
    color: var(--pms-dark);
    outline: none;
    transition: border-color var(--pms-transition);
    border-radius: var(--pms-radius);
}

.pms-library-search__input:focus {
    border-color: var(--pms-gold);
}

.pms-library-search__icon {
    position: absolute;
    left: 0.8em;
    top: 50%;
    transform: translateY(-50%);
    color: var(--pms-text-secondary);
    pointer-events: none;
}

/* Empty state */
.pms-library-empty {
    text-align: center;
    padding: 3rem 1rem;
    color: var(--pms-text-secondary);
}

.pms-library-empty__icon {
    font-size: 2rem;
    margin-bottom: 0.5rem;
    opacity: 0.4;
}

.pms-library-empty__text {
    font-size: 0.95rem;
}

/* Grid adjustments for prayer library */
@media (max-width: 781px) {
    .prayer-library-page .wp-block-post-template.is-layout-grid {
        grid-template-columns: 1fr !important;
    }
}

@media (min-width: 782px) and (max-width: 1024px) {
    .prayer-library-page .wp-block-post-template.is-layout-grid {
        grid-template-columns: 1fr 1fr !important;
    }
}
