.pf-case{margin-top:var(--e-14);padding-top:var(--e-10);border-top:1px solid var(--border,#ffffff1f)}.pf-head{gap:var(--e-2);margin-bottom:var(--e-6);display:grid}.pf-sector{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-m1);letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:0}.pf-head h2{margin:0}.pf-visit{min-height:44px;padding:0 var(--e-5);border:1px solid;border-radius:999px;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.pf-visit:focus-visible{outline-offset:3px;outline:3px solid}.pf-shots{gap:var(--e-4);margin:var(--e-2) 0 var(--e-7);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pf-shots img{border-radius:14px;width:100%;height:auto}.pf-stack{margin-top:var(--e-6);opacity:.8;font-size:var(--t-0)}.pf h3{margin:0 0 var(--e-2);font-size:var(--t-1)}
