#photo-help-title{scroll-margin-top:140px}.pg-hero{padding-top:var(--space-7)}.pm-crumbs-bar+.pg-hero{padding-top:var(--space-6)}.pg-hero-copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:760px;display:flex}.pg-hero-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(48px,6.4vw,92px);font-weight:700;line-height:.98}.pg-hero .pm-guide-lead{max-width:600px}.pg-hero-shelf{margin-top:var(--space-8)}.pg-shelf{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-shelf-item{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pg-shelf-photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--sweep);display:block;overflow:hidden}.pg-shelf-photo img{object-fit:cover;width:100%;height:100%;display:block}.pg-shelf-photo.is-problem-1{background:#fff}.pg-shelf-photo.is-problem-1 img{filter:brightness(1.16)saturate(.8)}.pg-shelf-photo.is-problem-2 img{transform:scale(.5)}.pg-shelf-photo.is-problem-3 img{filter:sepia(.6)saturate(1.5)hue-rotate(-12deg)brightness(.92)}.pg-shelf-photo.is-problem-4 img{transform:rotate(-9deg)scale(1.45)translate(4%,10%)}.pg-shelf-caption{align-items:center;gap:var(--space-2);font-size:13px;line-height:1.3;display:flex}.pg-shelf-caption.is-dont{color:var(--mid-grey)}.pg-verdict-mark{box-sizing:border-box;border-radius:var(--radius-small);flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex}.is-do>.pg-verdict-mark{background:var(--ink);color:var(--warm-white)}.is-dont>.pg-verdict-mark{border:1px solid var(--ink);color:var(--ink)}.pg-compare{gap:var(--space-7);flex-direction:column;display:flex}.pg-compare-row{gap:var(--space-5);grid-template-columns:180px minmax(0,1fr);align-items:center;display:grid}.pg-compare-label{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.2}.pg-compare-label.is-dont{color:var(--mid-grey)}.pg-specs{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pg-spec{gap:var(--space-2);padding:var(--space-5);background:var(--guide-card);border-radius:var(--radius);flex-direction:column;display:flex}.pg-spec dt{color:var(--ink)}.pg-spec dd{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.pg-spec-value{font-size:17px;font-weight:700;line-height:1.3}.pg-spec-note{color:var(--guide-muted);font-size:14px;line-height:1.45}.pg-spec-visual{height:120px;margin-bottom:var(--space-2);box-sizing:border-box;border-radius:var(--radius);background:var(--warm-white);border:1px solid var(--stone-pressed);justify-content:center;align-items:center;display:flex}.pg-spec-visual.is-swatch{background:var(--sweep)}.pg-spec-visual.is-light{padding-left:var(--space-4);background:linear-gradient(90deg, var(--warm-white) 0%, var(--sweep) 55%, var(--stone-pressed) 100%);justify-content:flex-start}.pg-spec-frame-text{box-sizing:border-box;border:1.5px solid var(--ink);border-radius:var(--radius-small);justify-content:center;align-items:center;width:72px;height:90px;font-size:15px;font-weight:700;display:flex}.pg-setup{gap:var(--space-7) clamp(32px, 5vw, 80px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.pg-setup-drawings{gap:var(--space-4);flex-direction:column;display:flex}.pg-drawing{padding:var(--space-5);background:var(--guide-card);border-radius:var(--radius)}.pg-diagram{width:100%;height:auto;display:block}.pg-diagram .pg-wall{stroke:var(--ink);stroke-width:3px}.pg-diagram .pg-table{fill:none;stroke:var(--stone-pressed);stroke-width:1.5px;stroke-dasharray:6 4}.pg-diagram .pg-sweep{fill:var(--sweep);stroke:var(--state-border);stroke-width:1px}.pg-diagram .pg-shadow{fill:var(--stone-pressed)}.pg-diagram .pg-product{fill:var(--ink)}.pg-diagram .pg-product-label{fill:var(--warm-white)}.pg-diagram .pg-product-label.is-side{fill:var(--cream)}.pg-diagram .pg-light,.pg-diagram .pg-card{fill:var(--warm-white);stroke:var(--ink);stroke-width:1.5px}.pg-diagram .pg-ray{stroke:var(--mid-grey);stroke-width:1.5px;stroke-dasharray:5 5}.pg-diagram .pg-ray.is-soft{opacity:.5}.pg-diagram .pg-arrowhead{fill:var(--mid-grey)}.pg-diagram .pg-view{stroke:var(--state-border);stroke-width:1px;stroke-dasharray:3 4}.pg-diagram .pg-camera{fill:var(--ink)}.pg-diagram .pg-lens{fill:var(--mid-grey);stroke:var(--warm-white);stroke-width:2px}.pg-diagram .pg-surface{stroke:var(--ink);stroke-width:2px}.pg-diagram .pg-sweep-curve{fill:none;stroke:var(--state-border);stroke-width:6px;stroke-linecap:round}.pg-diagram .pg-level{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 4}.pg-diagram .pg-tripod{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.pg-diagram .pg-small{font-family:var(--font-sans);fill:var(--mid-grey);font-size:12px;font-weight:600}.pg-diagram .pg-mark{fill:var(--ink)}.pg-diagram .pg-mark-text{font-family:var(--font-sans);fill:var(--warm-white);font-size:12px;font-weight:600}.pg-legend{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.pg-legend li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--guide-line);grid-template-columns:22px minmax(0,1fr);align-items:start;font-size:15px;line-height:1.55;display:grid}.pg-legend strong{margin-bottom:2px;font-size:16px;font-weight:700;display:block}.pg-split{gap:var(--space-7) clamp(32px, 6vw, 96px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.pg-split-copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.pg-split-copy .pg-legend{align-self:stretch}.pg-frame{gap:var(--space-2);grid-template-rows:28px auto;grid-template-columns:minmax(0,1fr) 28px;justify-self:center;width:100%;max-width:440px;display:grid}.pg-frame-dim{color:var(--mid-grey);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative}.pg-frame-dim:before{content:"";background:var(--ink);position:absolute}.pg-frame-dim>span{padding:0 var(--space-2);background:var(--guide-bg);position:relative}.pg-frame-dim.is-top{border-left:1px solid var(--ink);border-right:1px solid var(--ink);grid-area:1/1}.pg-frame-dim.is-top:before{height:1px;top:50%;left:0;right:0}.pg-frame-dim.is-side{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-area:2/2}.pg-frame-dim.is-side:before{width:1px;top:0;bottom:0;left:50%}.pg-frame-dim.is-side>span{padding:var(--space-2) 0;writing-mode:vertical-rl}.pg-frame-photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--sweep);grid-area:2/1;position:relative;overflow:hidden}.pg-frame-photo img{object-fit:cover;width:100%;height:100%;display:block}.pg-frame-lines{width:100%;height:100%;position:absolute;inset:0}.pg-frame-lines line{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:6 5;opacity:.55;vector-effect:non-scaling-stroke}.pg-frame-lines line.is-soft{opacity:.3}.pg-frame-pin{display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.pg-dodont{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.pg-dodont-item{gap:var(--space-3);flex-direction:column;margin:0;font-size:14px;line-height:1.4;display:flex}.pg-dodont-item figcaption{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.pg-dodont-item.is-do .pm-dodont-frame{outline:2px solid var(--ink);outline-offset:3px}.pg-verdict{height:var(--tag-height);padding:0 var(--space-2);box-sizing:border-box;border-radius:var(--radius);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.pg-verdict.is-do{background:var(--ink);color:var(--warm-white)}.pg-verdict.is-dont{border:1px solid var(--ink)}.pg-tips{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-tips li{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);background:var(--guide-card);border-radius:var(--radius);color:var(--guide-muted);flex-direction:column;font-size:15px;line-height:1.5;display:flex}.pg-tips strong{margin-top:var(--space-2);color:var(--ink);font-size:17px;font-weight:700}.pg-tip-icon{box-sizing:border-box;border:1px solid var(--ink);border-radius:var(--radius);width:52px;height:52px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.pg-help-options{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;display:grid}.pg-help-option{align-items:flex-start;gap:var(--space-3);background:var(--ink);border:1px solid var(--divider-on-black);border-radius:var(--radius);flex-direction:column;padding:clamp(20px,3vw,36px);display:flex}.pg-help-option p{margin:0 0 var(--space-2);color:var(--grey-on-black);font-size:15px;line-height:1.6}.pg-help-option .pm-btn{margin-top:auto}.pg-filenames{gap:var(--space-2);flex-wrap:wrap;display:flex}.pg-filenames>span{border:1px solid var(--stone-pressed);border-radius:var(--radius);background:var(--cream);font-variant-numeric:tabular-nums;padding:6px 10px;font-size:13px}@media (max-width:1000px){.pg-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-setup,.pg-split{grid-template-columns:minmax(0,1fr)}.pg-tips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pg-hero-shelf{margin-top:var(--space-6)}.pg-shelf{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.pg-shelf-item:nth-child(n+4){display:none}.pg-shelf-caption{align-items:flex-start;font-size:11px}.pg-compare-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.pg-compare-label{font-size:17px}.pg-drawing{padding:var(--space-3)}.pg-tips,.pg-help-options{grid-template-columns:minmax(0,1fr)}.pg-spec{padding:var(--space-4)}.pg-spec-visual{height:96px}.pg-spec-value{font-size:15px}}