.wrap{max-width:980px;margin:0 auto;padding:20px}
.pgi-title{font-size:2rem;margin-bottom:14px}
.pgi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
.pgi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;box-shadow:0 1px 6px rgba(0,0,0,.06);text-align:center}
.pgi-thumb{border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.08);margin:6px 0;max-height:160px}
.pgi-breadcrumbs{font-size:.9rem;margin-bottom:10px;opacity:.85}
.pgi-note{background:#fff3cd;border:1px solid #ffeeba;padding:8px 12px;border-radius:8px;margin:8px 0}
.pgi-footer{margin-top:18px;font-size:.9rem;opacity:.8}
.pgi-footer .pgi-speed{font-size:.85rem;margin-top:4px}
.pgi-sub{opacity:.75;margin:6px 0 0}
.pgi-section{margin-top:18px}
.pgi-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}
.pgi-chip{display:inline-block;border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px;background:#fafafa;text-decoration:none}
.pgi-list ul{list-style:disc;margin-left:1.2rem}
