/* Talking About Tanakh: blog section. */
.page-section { padding: 48px 0 80px; }
.blog-card { overflow: hidden; border: 1px solid var(--line); border-radius: 4px; background: var(--warm); }
.blog-card-image { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; flex-shrink: 0; border-bottom: 1px solid var(--line); }
.blog-card-body { padding: 32px; }
.blog-card-title { font-family: var(--serif); color: var(--navy); font-size: 29px; line-height: 1.3; font-weight: 400; letter-spacing: -.025em; margin: 0 0 18px; }
.blog-card-title a { text-decoration: none; }
.blog-card-title a:hover { color: var(--gold); }
.blog-excerpt { color: var(--muted); font-size: 17px; line-height: 1.8; margin-bottom: 26px; }
.blog-card .text-link { min-height: 44px; }
@media (max-width: 767.98px) {
.page-section { padding: 32px 0 64px; }
.blog-card-body { padding: 24px 20px; }
.blog-card-title { font-size: 27px; }
}
