/* Blog cards outside the homepage ([pp_post_card]); matches the homepage blog section. */
.pp-post-card .post-card a{display:block;color:#080b0c;text-decoration:none}
.pp-post-card .post-card-img{aspect-ratio:1/1;overflow:hidden;background:#fff;border:1px solid #dce3e3}
.pp-post-card .post-card-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s}
.pp-post-card .post-card-placeholder{display:flex;align-items:center;justify-content:center;gap:6px;height:100%;background:#eef7f7}
.pp-post-card .post-card-placeholder i{width:14px;height:14px;background:#53C5CF}
.pp-post-card .post-card-placeholder i:nth-child(2){background:#FFD000}
.pp-post-card .post-card-placeholder i:nth-child(3){background:#000}
.pp-post-card .post-card h3{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-family:'Barlow Condensed',sans-serif;font-size:27px;line-height:1.1;font-weight:600;letter-spacing:0;text-transform:none;color:inherit;margin:20px 0 0;transition:color .2s}
.pp-post-card .post-card h3 .arrow{flex:none}
.pp-post-card .post-card a:hover h3{color:#237e86}
@media (prefers-reduced-motion:no-preference){.pp-post-card .post-card a:hover img{transform:scale(1.04)}}
@media (max-width:700px){.pp-post-card .post-card h3{font-size:25px;margin-top:16px}}
