.pd-profile-posts{width:100%;margin:0}
.pd-profile-posts__list{display:grid;gap:1rem}
.pd-profile-posts__item{display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr);gap:1rem;padding:.75rem;border:1px solid rgba(0,0,0,.1);border-radius:.6rem;background:#fff;box-sizing:border-box}
.pd-profile-posts__image{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:.35rem;background:#fff;line-height:0;position:relative}
.pd-profile-posts__image img{width:100%;height:100%;display:block;object-fit:cover}
.pd-profile-posts__image--placeholder{background:#fff}
.pd-profile-posts__placeholder-image{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
.pd-profile-posts__body{min-width:0}
.pd-profile-posts__title{margin:0 0 .45rem;font-size:1.15rem;line-height:1.3}
.pd-profile-posts__title a{text-decoration:none}
.pd-profile-posts__meta{margin-bottom:.5rem;font-size:.8rem;opacity:.7}
.pd-profile-posts__excerpt{line-height:1.5}
.pd-profile-posts__excerpt p{margin:0}
.pd-profile-posts__readmore{display:inline-block;margin-top:.7rem;text-decoration:none;font-weight:600}
.pd-profile-posts__pagination{margin-top:1rem;text-align:center}
.pd-profile-posts__pagination .page-numbers{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}
.pd-profile-posts__pagination a,.pd-profile-posts__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:2.1rem;padding:.3rem .55rem;box-sizing:border-box;border:1px solid rgba(0,0,0,.12);border-radius:.3rem;text-decoration:none}
@media (max-width:700px){.pd-profile-posts__item{grid-template-columns:1fr}.pd-profile-posts__image{max-height:240px}}
