.ph-vh-soft{background:var(--ph-soft);border-block:1px solid var(--ph-line)}.ph-vh-page .ph-vh-eyebrow,.ph-vh-page .ph-vh-number{color:var(--ph-accent);font-size:12px;font-weight:700}.ph-vh-eyebrow{text-transform:uppercase}.ph-vh-page .ph-vh-caption,.ph-vh-page .ph-vh-hero-note,.ph-vh-page .ph-vh-label{color:var(--ph-muted);font-size:12px;line-height:1.7}.ph-vh-page .ph-vh-hero-note{max-width:780px;margin:20px auto 0;text-align:center}.ph-vh-page .ph-vh-label{margin-bottom:14px}.ph-vh-example{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:40px}.ph-vh-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ph-vh-photo{aspect-ratio:2/3}.ph-vh-photo [data-rmiz-content],.ph-vh-photo [data-rmiz]{height:100%}.ph-vh-photo img{display:block;width:100%;height:100%;object-fit:contain}.ph-vh-pair figcaption{margin-top:20px;color:var(--ph-muted);font-size:14px;line-height:1.8}.ph-vh-page .ph-vh-caption{margin-top:24px}.ph-vh-observations article{padding-block:24px;border-top:1px solid var(--ph-line)}.ph-vh-handoff-reading p,.ph-vh-observations p,.ph-vh-preparation p{margin-top:16px}.ph-vh-approach{display:grid;grid-template-columns:24px minmax(0,.85fr) minmax(0,1.4fr);gap:32px;padding-block:32px;border-top:1px solid var(--ph-line)}.ph-vh-number{padding-top:4px}.ph-vh-approach p+p{margin-top:16px}.ph-vh-page .ph-vh-aside{max-width:900px;margin-top:32px;padding-left:24px;border-left:2px solid var(--ph-accent)}.ph-vh-preparation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.ph-vh-preparation article{padding-top:24px;border-top:1px solid var(--ph-line)}.ph-vh-handoff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:start}.ph-vh-brief{padding:32px;border:1px solid var(--ph-line)}.ph-vh-brief figcaption{font-size:12px;color:var(--ph-muted)}.ph-vh-brief blockquote,.ph-vh-request blockquote{margin:20px 0 0;color:var(--ph-ink);font-size:20px;line-height:1.75}.ph-vh-request{margin-top:32px;padding-left:24px;border-left:2px solid var(--ph-accent)}.ph-vh-request blockquote{margin-top:0;font-size:17px}.ph-vh-handoff-reading article+article{margin-top:32px;padding-top:24px;border-top:1px solid var(--ph-line)}.ph-vh-page .ph-vh-home-link{max-width:900px;margin-top:40px}.ph-vh-home-link a{color:var(--ph-accent);text-decoration:underline;text-underline-offset:4px}.ph-vh-action{margin-top:28px}.ph-vh-page .ph-vh-outline{background:transparent;color:var(--ph-ink);border:1px solid var(--ph-line)}.ph-vh-page .ph-vh-outline:hover{border-color:var(--ph-muted)}.ph-vh-closing{text-align:center}.ph-vh-page .ph-vh-closing p{max-width:780px;margin:20px auto 28px}@media (max-width:1000px){.ph-vh-example{grid-template-columns:minmax(0,1fr);gap:32px}.ph-vh-observations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ph-vh-handoff,.ph-vh-preparation{gap:28px}}@media (max-width:800px){.ph-vh-handoff,.ph-vh-observations,.ph-vh-preparation{grid-template-columns:minmax(0,1fr);gap:32px}.ph-vh-observations article{padding-bottom:0}.ph-vh-approach{grid-template-columns:24px minmax(0,1fr);gap:16px}.ph-vh-approach>div{grid-column:2}}@media (max-width:600px){.ph-vh-pair{grid-template-columns:minmax(0,1fr);gap:32px}.ph-vh-photo{aspect-ratio:auto}.ph-vh-photo img{height:auto}.ph-vh-brief{padding:24px}.ph-vh-brief blockquote{font-size:18px}}