/**
 * ============================================================
 * REINS — Lectures Library CSS
 * מודפס בכל טעינת עמוד עם השורטקוד [reins_lectures_library].
 * נטען דרך reins_enqueue_css_if_shortcode() ב-lectures-library.php,
 * תלוי ב-reins-general (משתני :root) ו-reins-content-shared.
 * ============================================================
 */
.reins-lectures-library{
    display:grid;
    gap:28px;
    margin:24px 0;
}
/* הגריד עצמו (display:grid + grid-template-columns) מוגדר ב-
   .reins-card-grid המשותף (reins-content-shared.css) - נשאר כאן
   רק ה-gap הייחודי לתצוגה הזו. */
.reins-lectures-library__grid{
    gap:24px;
}
.reins-lecture-card{
    border-color:rgba(0,0,0,.08);
    border-radius:18px;
    background:#fff;
    gap:14px;
    min-width:0;
    height:100%;
    padding:0;          /* מאפס את ה-16px שמגיע מ-.reins-card */
    overflow:hidden;    /* כדי שהתמונה לא תבצבץ מעבר לפינות המעוגלות */
}
.reins-lecture-card__media{
    display:block;
    overflow:hidden;
    text-decoration:none;
}
/* .reins-lecture-card__image: aspect-ratio + object-fit מוגדרים
   ב-.reins-card-img המשותף (reins-content-shared.css). */
.reins-lecture-card__body{
    display:flex;
    flex-direction:column;
    gap:12px;
    min-width:0;
    height:100%;
    padding:16px;        /* מחזיר בדיוק את אותו padding, רק לגוף */
}
.reins-lecture-card__title{
    margin:0;
    font-size:1.1rem;
    line-height:1.35;
}
.reins-lecture-card__title a{
    color:inherit;
    text-decoration:none;
}
.reins-lecture-card__title a:hover{
    text-decoration:underline;
}
.reins-lecture-card__meta{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    align-items:center;
    font-size:.95rem;
    line-height:1.4;
    opacity:.9;
}
.reins-lecture-card__meta-label{
    font-weight:700;
}
/* .reins-lecture-card__description: ללא רקע/מסגרת/פדינג עצמאיים -
   ממשיך בטבעיות את הכותרת, בעזרת .reins-card-summary המשותף
   (reins-content-shared.css). */
/* שורת הפעולות (Cta) מוגדרת ב-.reins-cta-row / .reins-cta-row__btn
   המשותפים - נשאר רק margin-top הייחודי. */
.reins-lecture-card__actions{
    margin-top:auto;
}
.reins-lectures-library__empty{ padding:18px 20px; border-radius:16px; border-color:rgba(0,0,0,.16); }
@media (max-width: 767px){
    .reins-lectures-library__grid{
        gap:18px;
    }
}