/**
 * ============================================================
 * REINS — Articles Library CSS
 * מודפס בכל טעינת עמוד עם השורטקוד [reins_articles_library].
 * נטען דרך reins_enqueue_css_if_shortcode() ב-articles-library.php,
 * תלוי ב-reins-general (משתני :root) ו-reins-content-shared.
 * ============================================================
 */
.reins-articles-library{
    margin:24px 0;
}
/* הגריד עצמו (display:grid + grid-template-columns) מוגדר ב-
   .reins-card-grid המשותף (reins-content-shared.css). */
.reins-articles-grid{
    gap:22px;
}
.reins-article-card{
    padding:0;
    overflow:hidden;
    height:100%;
}
.reins-article-card__thumb{
    display:block;
    overflow:hidden;
}
/* .reins-article-card__thumb-img: aspect-ratio + object-fit מוגדרים
   ב-.reins-card-img המשותף (reins-content-shared.css). הקלאס הזה
   (על ה-<img>) נשאר רק כ"וו" סמנטי, בלי סגנון עצמאי. */
.reins-article-card__body{
    padding:16px;
    display:flex;
    flex-direction:column;
    gap:12px;
    flex:1;
}
/* .reins-article-card__summary: הסגנון מוגדר ב-.reins-card-summary
   המשותף (reins-content-shared.css) - הקלאס כאן נשאר רק כ"וו" סמנטי. */
.reins-article-card__title a{
    color:inherit;
    text-decoration:none;
}
.reins-article-card__actions .reins-btn--primary,
.reins-article-card__actions .reins-btn--secondary{
    text-decoration:none;
}
.reins-articles-pagination{
    margin-top:28px;
}
.reins-articles-pagination ul{
    list-style:none;
    display:flex;
    gap:8px;
    padding:0;
    margin:0;
    flex-wrap:wrap;
    justify-content:center;
}
.reins-articles-pagination a,
.reins-articles-pagination span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:40px;
    height:40px;
    padding:0 12px;
    border-radius:999px;
    text-decoration:none;
}