.chapter-photo-pairs{max-width:760px;margin:32px auto 42px}.chapter-photo-pair{margin:0 0 22px}.photo-pair-open{cursor:zoom-in;width:100%;color:inherit;background:0 0;border:0;border-radius:4px;padding:0;display:block}.photo-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.photo-pair-grid img{aspect-ratio:896/1200;object-fit:contain;border-radius:3px;width:100%;height:auto;display:block}.photo-pair-frame{aspect-ratio:2/3;border-radius:3px;display:block;overflow:hidden}.photo-pair-frame img{object-fit:cover;height:100%;transform:scale(1.65)}.chapter-photo-pair.has-gentle-rise .photo-pair-frame{animation:.3s ease-out both photo-pair-gentle-rise}.chapter-photo-pair.has-gentle-rise .photo-pair-frame:nth-child(2){animation-delay:.15s}@keyframes photo-pair-gentle-rise{0%{transform:translateY(10px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chapter-photo-pair.has-gentle-rise .photo-pair-frame{animation:none}}.photo-pair-open:focus-visible{outline:3px solid var(--olive);outline-offset:5px}.photo-pair-toolbar button:focus-visible{outline:3px solid var(--olive);outline-offset:5px}.photo-pair-viewport:focus-visible{outline:3px solid var(--olive);outline-offset:5px}.photo-pairs-help{color:var(--muted);text-align:center;margin:12px 0 0;font:13px/1.5 Arial,sans-serif}.photo-pair-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:min(1200px,100vw - 40px);max-width:calc(100vw - 24px);max-height:92dvh;color:var(--ink);border-radius:8px;padding:18px}.photo-pair-dialog::backdrop{background:#000d}.photo-pair-toolbar{align-items:center;gap:12px;margin-bottom:16px;font:14px/1.4 Arial,sans-serif;display:flex}.photo-pair-toolbar>span{flex:1}.photo-pair-toolbar button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:4px;padding:9px 12px;font:14px/1.3 Arial,sans-serif}.photo-pair-pan-help{color:var(--muted);margin:0 0 12px;font:13px/1.5 Arial,sans-serif}.photo-pair-viewport{overscroll-behavior:contain;max-height:calc(92dvh - 120px);overflow:auto}.photo-pair-viewport .photo-pair-grid{width:100%}.photo-pair-viewport .photo-pair-grid.is-zoomed{width:320%;max-width:none}.chapter-pairs-article>h1{max-width:760px;margin:0 auto 12px;font-size:clamp(38px,5vw,60px)}.chapter-pairs-article>.chapter-reading-time{max-width:760px;margin-inline:auto}.chapter-split-cards>.chapter-photo-pairs{max-width:520px;margin:24px auto 28px}.chapter-split-cards .prose .chapter-photo-pairs{max-width:520px;margin:32px auto}.reading-home .home-story-pairs .home-story-heading{max-width:760px;margin:auto}.reading-home .home-story-pairs .home-story-heading h1{font-size:clamp(38px,5vw,60px)}.home-story-pairs .home-story-body{padding-top:0}.home-story-pairs .home-story-prose .chapter-photo-pairs{max-width:520px;margin:32px auto}@media (max-width:760px){.chapter-photo-pairs{margin:26px auto 32px}.photo-pair-grid{gap:8px}.chapter-photo-pair{margin-bottom:18px}.photo-pair-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:10px}.photo-pair-toolbar{flex-wrap:wrap;gap:8px}.photo-pair-toolbar>span{flex-basis:100%;font-size:13px}.photo-pair-viewport{max-height:calc(92dvh - 150px)}.photo-pair-viewport .photo-pair-grid.is-zoomed{width:640%}}
