.pgc-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}
.pgc-card{padding:1rem;border:1px solid #e5e7eb;border-radius:.75rem}
.pgc-title{margin:0 0 .25rem}
.pgc-meta{font-size:.9rem;opacity:.8;margin-bottom:.5rem}
.pgc-excerpt{margin:.5rem 0 1rem}
.pgc-button{display:inline-block;padding:.5rem .75rem;border:1px solid #111;border-radius:.5rem;text-decoration:none}
.pgc-primary{background:#111;color:#fff;border-color:#111}
.pgc-filters{margin:1rem 0;display:flex;flex-wrap:wrap;gap:.5rem}
.pgc-filters input, .pgc-filters select{padding:.5rem;border:1px solid #e5e7eb;border-radius:.5rem}
.pgc-breadcrumbs{margin-bottom:1rem;font-size:.9rem}
.pgc-bc-sep{opacity:.6;margin:0 .35rem}
.pgc-share{margin:.5rem 0 1rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.pgc-share-label{opacity:.7}
.pgc-share-link{text-decoration:none;border:1px solid #e5e7eb;padding:.25rem .5rem;border-radius:.375rem}
.pgc-apply{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}
