.pfacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:16px 0 4px}
  .pfacts>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px;min-width:0}
  .pfacts span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
  .pfacts b{display:block;font-size:15px;font-weight:700;color:var(--cream);margin-top:2px;overflow-wrap:anywhere}
  .pfacts b a{color:var(--cream)}
  .pfacts i{display:block;font-style:normal;font-size:12.5px;color:var(--muted);margin-top:2px}
  .pfnote{font-size:12.5px;color:var(--muted);margin:8px 0 0;line-height:1.7}
  .pfmain{display:inline-block;margin:0 0 8px;font-weight:700;color:var(--orange)}
  .pphoto{float:right;width:132px;margin:14px 0 8px 14px}
  .pphoto img{display:block;width:132px;height:165px;object-fit:cover;border-radius:14px;border:1px solid var(--line);background:var(--surface)}
  .pphoto figcaption{font-size:10.5px;color:var(--muted);line-height:1.4;margin-top:4px;overflow-wrap:anywhere}
  .pphoto figcaption a{color:var(--muted);text-decoration:underline}
  @media (max-width:520px){.pphoto{width:96px}.pphoto img{width:96px;height:120px}}
