.ph-studio-soft{background:var(--ph-soft);border-block:1px solid var(--ph-line)}.ph-studio-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.ph-studio-gallery article,.ph-studio-lighting-readings article,.ph-studio-observations article,.ph-studio-pair figure{min-width:0}.ph-studio-gallery-photo img{display:block;width:100%;height:480px;object-fit:contain}.ph-studio-caption,.ph-studio-page .ph-studio-note{margin-top:16px;color:var(--ph-muted);font-size:13px;line-height:1.8}.ph-studio-caption strong{display:block;margin-bottom:8px;color:var(--ph-ink);font-size:15px;font-weight:650}.ph-studio-gallery article>h3{margin-top:24px}.ph-studio-gallery article>p{margin-top:16px}.ph-studio-request{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;padding-block:28px;border-block:1px solid var(--ph-line)}.ph-studio-request blockquote{margin:0;color:var(--ph-ink);font-size:21px;line-height:1.8}.ph-studio-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1000px;margin-top:36px}.ph-studio-pair-photo img{display:block;width:100%;height:480px;object-fit:contain}.ph-studio-observations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.ph-studio-observations article{padding-top:24px;border-top:1px solid var(--ph-line)}.ph-studio-background h3+p,.ph-studio-lighting-readings p,.ph-studio-lighting-request h3+p,.ph-studio-observations p{margin-top:16px}.ph-studio-lighting-study img{display:block;width:100%;height:auto}.ph-studio-lighting-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:36px}.ph-studio-lighting-readings article{border-top:1px solid var(--ph-line);padding-top:24px}.ph-studio-lighting-request{margin-top:40px}.ph-studio-lighting-outcome{max-width:840px;margin-top:28px}.ph-studio-reading p+p{margin-top:20px}.ph-studio-background{max-width:840px;margin-top:40px}.ph-studio-application{max-width:840px}.ph-studio-page .ph-studio-home{margin-top:32px}.ph-studio-home-link{text-decoration:underline;text-underline-offset:4px}.ph-studio-action{margin-top:40px}.ph-studio-page .ph-studio-outline{color:var(--ph-ink);background:transparent;border:1px solid var(--ph-line)}.ph-studio-page .ph-studio-outline:hover{border-color:var(--ph-ink)}.ph-studio-closing{text-align:center}.ph-studio-closing p{max-width:760px;margin:24px auto 32px}@media (max-width:1000px){.ph-studio-gallery,.ph-studio-request{gap:32px}.ph-studio-gallery-photo img{height:420px}}@media (max-width:760px){.ph-studio-lighting-readings,.ph-studio-observations,.ph-studio-request{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:700px){.ph-studio-gallery{grid-template-columns:minmax(0,1fr);gap:40px}.ph-studio-gallery-photo img{height:auto;max-height:520px;object-fit:contain}}@media (max-width:600px){.ph-studio-pair{grid-template-columns:minmax(0,1fr);gap:28px}.ph-studio-pair-photo img{height:auto;max-height:520px}.ph-studio-request blockquote{font-size:19px}}