/* Keep the daily generator's blog-grid/blog-card markup in the journal design. */
.home .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px;margin-top:0}
.home .blog-card{display:block;background:transparent;border:0;border-bottom:1px solid var(--pf-line);border-radius:0;padding-bottom:25px;min-width:0;overflow:visible;transition:none}
.home .blog-card:hover{transform:none;box-shadow:none;border-color:var(--pf-line)}
.home .blog-card img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;border:0;border-radius:8px;margin-bottom:20px}
.home .blog-card .body{padding:0}
.home .blog-card h2{font-size:1.45rem;line-height:1.3;letter-spacing:-.03em;margin:10px 0 12px}
.home .blog-card p{font-size:.83rem;line-height:1.8}
.home .blog-card .meta{font-size:.68rem;color:var(--pf-accent);font-weight:700;text-transform:none;letter-spacing:normal;margin-bottom:0}
.home .blog-card a:hover{color:var(--pf-accent)}
@media(max-width:950px){.home .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.home .blog-grid{grid-template-columns:1fr}}
