.pr-blog{padding-top:10rem;padding-bottom:6rem;min-height:65vh;overflow-wrap:anywhere}.pr-blog-heading{max-width:850px;margin:0 auto 3rem;text-align:center}.pr-blog-heading h1{font-size:clamp(2.1rem,5vw,4rem);line-height:1.12;margin-bottom:1.5rem}.pr-blog-heading .lead{color:#aaa}.pr-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.pr-blog-card{background:#202020;border:1px solid #333;border-radius:1.5rem;overflow:hidden}.pr-blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.pr-blog-card-content{padding:1.75rem}.pr-blog-card h2{font-size:1.5rem;line-height:1.3}.pr-blog-card h2 a{color:#fff;text-decoration:none}.pr-blog-card p{color:#aaa}.pr-blog-meta{color:#aaa;font-size:.9rem}.pr-blog-empty{text-align:center;padding:3rem 1.5rem;background:#202020;border-radius:1.5rem}.pr-blog-article{max-width:900px;margin:auto}.pr-blog-article>.pr-blog-heading{margin-top:2rem}.pr-blog-cover{display:block;width:100%;max-height:600px;object-fit:cover;border-radius:1.5rem;margin-bottom:3rem}.pr-blog-body{font-size:1.1rem;line-height:1.8;color:#ddd}.pr-blog-body img{display:block;max-width:100%;height:auto;margin:2rem auto;border-radius:1rem}.pr-blog-body h2,.pr-blog-body h3{color:#fff;margin:2.5rem 0 1rem}.pr-blog-body a,.pr-blog-pagination a{color:#fff;text-decoration:underline}.pr-blog-body blockquote{border-left:3px solid #888;padding-left:1.5rem}.pr-blog-pagination{display:flex;justify-content:center;gap:2rem;margin-top:3rem}@media(max-width:900px){.pr-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pr-blog-grid{grid-template-columns:1fr}.pr-blog{padding-top:14rem;padding-bottom:3rem}.pr-blog-card-content{padding:1.5rem}.pr-blog-pagination{gap:1rem;font-size:.9rem}}

/* Compact blog card summaries. */
.pr-blog-card-content h2 + p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
