
.ppg-feed{--ppg-brown:#38271f;--ppg-gold:#d9b787;--ppg-text:#fff7ee;display:grid;gap:28px;font-family:Arial,sans-serif}
.ppg-card{position:relative;isolation:isolate;display:grid;grid-template-columns:42% 1fr;overflow:hidden;border:1px solid #b6926540;border-radius:18px;background:var(--ppg-brown);box-shadow:0 14px 40px #35261b18;color:var(--ppg-text);min-width:0}
.ppg-blur{position:absolute;inset:-40px;z-index:-2;background-size:cover;background-position:center;filter:blur(20px);opacity:.7;pointer-events:none}
.ppg-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#24170e60,#291b14eb);pointer-events:none}
.ppg-image{display:block;min-height:300px;margin:20px 0 20px 20px;border-radius:10px;overflow:hidden;background:#705342}
.ppg-image img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .4s}
.ppg-card:hover .ppg-image img{transform:scale(1.025)}
.ppg-description{padding:42px;align-self:center;min-width:0}.ppg-description time{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--ppg-gold)}
.ppg-description h3{font:normal clamp(26px,3vw,38px)/1.16 Georgia,serif;margin:16px 0;color:var(--ppg-text);overflow-wrap:anywhere}.ppg-description h3 a{color:inherit;text-decoration:none}.ppg-description p{font-size:15px;line-height:1.8;color:var(--ppg-text);margin:0 0 24px}
.ppg-description .ppg-button{display:inline-flex;gap:28px;align-items:center;padding:12px 19px;border:1px solid var(--ppg-gold);border-radius:4px;color:var(--ppg-text);text-decoration:none;font-size:13px}.ppg-button:hover{background:#b48a5a40}
.ppg-feed a:focus-visible{outline:3px solid var(--ppg-gold);outline-offset:3px}.ppg-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:250px;font:28px Georgia,serif;letter-spacing:4px;color:#f7e8d3}.ppg-placeholder small{font:10px Arial,sans-serif;letter-spacing:3px}
.ppg-empty{text-align:center;padding:70px 24px;border:1px solid #c5aa88;border-radius:18px;color:#523a2b;background:#f7f0e7}.ppg-empty span{font-size:11px;letter-spacing:3px}.ppg-empty h3{font:32px Georgia,serif}.ppg-empty p{line-height:1.7}.ppg-pagination ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;padding:0}.ppg-pagination a,.ppg-pagination span{display:block;padding:10px 15px;border:1px solid #c4ab8c;border-radius:4px;color:#523a2b;text-decoration:none}.ppg-pagination .current{background:#523a2b;color:#fff}
@media(max-width:767px){.ppg-card{grid-template-columns:1fr!important}.ppg-image{margin:14px 14px 0;min-height:0}.ppg-image img{height:auto;aspect-ratio:4/3}.ppg-description{padding:26px}.ppg-description h3{font-size:29px}.ppg-placeholder{min-height:220px}}
@media(prefers-reduced-motion:reduce){.ppg-image img{transition:none}.ppg-card:hover .ppg-image img{transform:none}}
