.ptp-post-list-widget{width:100%;min-width:0}.ptp-post-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;align-items:stretch}.ptp-post-card{display:flex;flex-direction:row;align-items:stretch;min-width:0;overflow:hidden;border:1px solid #e3e3e3;border-radius:28px;background:#fff;box-sizing:border-box}.ptp-post-card__media{flex:0 0 30%;width:30%;min-width:0;overflow:hidden;display:flex;align-items:stretch;justify-content:center}.ptp-post-card__media>a{display:flex;width:100%;height:100%;min-height:100%;text-decoration:none}.ptp-post-card__media img.ptp-post-card__image{display:block;width:100%;height:100%;min-height:180px;object-fit:cover}.ptp-post-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:180px;background:#f3f4f5;color:#777;font-size:14px}.ptp-post-card__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;padding:24px 28px;box-sizing:border-box}.ptp-post-card__title{margin:0 0 10px;font-size:28px;line-height:1.25;font-weight:600;overflow-wrap:anywhere}.ptp-post-card__title a{color:inherit;text-decoration:none}.ptp-post-card__title a:hover{text-decoration:underline}.ptp-post-card__description{margin:0 0 16px;font-size:17px;line-height:1.55;color:#333;overflow-wrap:anywhere}.ptp-post-card__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:10px 18px;border:0;border-radius:8px;background:#239bb0;color:#fff;text-decoration:none;font-size:16px;line-height:1.3;transition:background-color .2s ease,color .2s ease}.ptp-post-card__button:hover,.ptp-post-card__button:focus{background:#167d90;color:#fff;text-decoration:none}.ptp-post-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:48px}.ptp-page-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px 10px;border:1px solid #ddd;border-radius:5px;background:#fff;color:#222;text-decoration:none;line-height:1.2;box-sizing:border-box}.ptp-page-link:hover,.ptp-page-link:focus{border-color:#239bb0;color:#167d90}.ptp-page-link.current{border-color:#239bb0;background:#239bb0;color:#fff}.ptp-page-ellipsis{padding:4px;color:#555}.ptp-post-list-empty{padding:18px 0;margin:0}
@media (max-width:767px){.ptp-post-card{flex-direction:column;min-height:0!important}.ptp-post-card__media{width:100%!important;flex-basis:auto!important;max-width:100%}.ptp-post-card__media img.ptp-post-card__image{height:auto;min-height:0;max-height:320px;aspect-ratio:16/9;object-fit:cover}.ptp-post-card__placeholder{min-height:160px}.ptp-post-card__body{padding:18px;}.ptp-post-card__title{font-size:22px}.ptp-post-card__description{font-size:15px}.ptp-post-pagination{gap:5px;margin-top:30px}.ptp-page-link{min-width:32px;min-height:32px;padding:5px 8px;font-size:14px}}
