.pk-hero{display:grid;gap:var(--s5);align-items:center;grid-template-columns:1fr;margin:var(--s5) 0;padding:var(--s5);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,var(--card) 0%,var(--bg-2) 100%);box-shadow:var(--shadow)}
.pk-hero img{width:100%;height:auto;border-radius:12px;border:1px solid var(--line-2)}
.pk-hero .btns{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s4)}
@media (min-width:860px){.pk-hero{grid-template-columns:1fr 1.25fr}}
.pk-feat{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;padding:0;margin:var(--s4) 0}
.pk-feat li{padding:var(--s4);border:1px solid var(--line);border-radius:14px;background:var(--card)}
.pk-feat b{display:block;color:var(--accent);margin-bottom:var(--s2)}
.pk-shots{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:var(--s4) 0}
.pk-shots figure{margin:0}
.pk-shots img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line-2);box-shadow:var(--shadow);background:#000}
.pk-shots figcaption{font-size:var(--text-sm);color:var(--muted);margin-top:var(--s3);line-height:1.45}
.pk-shots figcaption strong{color:var(--text)}
.pk-gh{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center;justify-content:space-between;margin:var(--s6) 0;padding:var(--s5);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--card-2)}
.pk-gh p{margin:0;max-width:60ch}
