.pb-widget{max-width:1400px;margin:40px auto;padding:10px 20px}
.pb-header{display:flex;align-items:center;gap:16px;margin-bottom:28px}
.pb-header:before{display:none;}
.pb-header h2{margin:0;color:#fff;font:700 40px Arial;text-transform:uppercase}
.pb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pb-card{display:flex;flex-direction:column;background:#1a1a1a;border:1px solid #333;border-radius:12px;overflow:hidden;transition:.25s}
.pb-card:hover{border-color:#d50000;transform:translateY(-5px);box-shadow:0 0 24px rgba(213,0,0,.25)}
.pb-thumb{position:relative;aspect-ratio:16/9;overflow:hidden}
.pb-thumb img{width:100%;height:100%;object-fit:cover}
.pb-badge{position:absolute;top:12px;left:12px;background:#d50000;color:#fff;padding:6px 10px;border-radius:4px;font:700 11px Arial}
.pb-info{display:flex;flex-direction:column;flex:1;padding:18px}
.pb-info h3{margin:0 0 8px;color:#fff;font:700 26px/1.15 Arial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:60px}
.pb-date{color:#9d9d9d;font:13px Arial;margin-bottom:14px}
.pb-text{color:#ddd;font:15px/1.5 Arial;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:68px;margin-bottom:18px}
.pb-btn{margin-top:auto;background:#d50000;color:#fff!important;text-decoration:none;text-align:center;padding:12px;border-radius:8px;font:700 16px Arial;text-transform:uppercase}
.pb-btn:hover{background:#ff1d1d}
.pb-more{text-align:right;margin-top:24px}
.pb-more a{color:#fff;font:700 18px Arial;text-decoration:none}
.pb-more a:hover{color:#d50000}
@media(max-width:991px){.pb-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.pb-grid{grid-template-columns:1fr}}
