/* Static pictorial step viewer used in the "What is a pictorial SOP?" guide */
.psv{background:var(--panel);overflow:hidden}
.psv__bar{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--warm);border-bottom:1px solid var(--line-2);font-size:.92rem;color:var(--ink-2)}
.psv__bar b{font-weight:500;color:var(--ink)}
.psv__main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0}
.psv__shot{position:relative;margin:0;min-height:220px;background:var(--soft)}
.psv__shot img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}
.psv__pin{position:absolute;left:46%;top:44%;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--cream);display:grid;place-items:center;font-weight:500;box-shadow:0 0 0 4px rgba(255,255,255,.85)}
.psv__side{padding:18px 20px;display:grid;gap:14px;align-content:start}
.psv__step{margin:0;font-size:1.15rem;line-height:1.4;color:var(--ink)}
.psv__step b{color:var(--accent);margin-right:6px}
.psv__ok{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:4px;background:var(--warm)}
.psv__ok img{display:block;width:96px;height:72px;object-fit:cover;border-radius:3px}
.psv__ok p{margin:0;font-size:.95rem;line-height:1.45}
.psv__meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:.93rem}
.psv__meta dt{color:var(--ink-3)}
.psv__meta dd{margin:0;color:var(--ink)}
.psv__strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px;border-top:1px solid var(--line-2)}
.psv__strip figure{margin:0;font-size:.88rem;color:var(--ink-2)}
.psv__strip img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px;margin-bottom:4px}
.psv__strip .on img{outline:3px solid var(--accent);outline-offset:-3px}
@media (max-width:720px){.psv__main{grid-template-columns:minmax(0,1fr)}.psv__shot{min-height:0}}
