/* Approved photograph guide; isolated from older .photo-* content. */

.jt-reader-tool--13.photo-guide{padding:28px 30px;background:var(--jt-rt-surface)}.jt-reader-tool--13.photo-guide h2{margin:12px 0 15px;max-width:17ch}.jt-reader-tool--13.photo-guide .intro{font-size:15px;line-height:1.55;max-width:64ch}.jt-reader-tool--13 .photo-stage{margin:24px -30px 0;padding:14px 30px 10px;background:var(--jt-rt-sage);border-block:1px solid var(--jt-rt-line)}.jt-reader-tool--13 .photo-stage svg{display:block;width:100%;height:auto;max-height:215px;color:var(--jt-rt-forest)}.jt-reader-tool--13 .photo-stage figcaption{font-size:11px;line-height:1.4;color:var(--jt-rt-muted);padding-top:5px}.jt-reader-tool--13 .photo-checks{padding:0;margin:8px 0 0;border:0;min-width:0}.jt-reader-tool--13 .photo-checks legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.jt-reader-tool--13 .photo-checks label{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid var(--jt-rt-line);cursor:pointer;min-height:68px}.jt-reader-tool--13 .photo-checks input{appearance:none;width:24px;height:24px;padding:0;margin:2px 0 0;background:transparent;border:1px solid var(--jt-rt-forest);display:grid;place-content:center}.jt-reader-tool--13 .photo-checks input:checked{background:var(--jt-rt-forest)}.jt-reader-tool--13 .photo-checks input:checked::after{content:'✓';font-size:17px;color:var(--jt-rt-surface)}.jt-reader-tool--13 .photo-checks strong{display:block;font-weight:400;font-size:17px}.jt-reader-tool--13 .photo-checks span small{display:block;font-size:13px;line-height:1.4;color:var(--jt-rt-muted);margin-top:2px}.jt-reader-tool--13 .photo-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:6px}.jt-reader-tool--13 .photo-foot p{font-size:12px;color:var(--jt-rt-muted)}.jt-reader-tool--13 .photo-foot button{background:none;border:0;color:var(--jt-rt-ink);padding:10px 0;text-decoration:underline;text-underline-offset:4px;font-size:12px;min-height:44px}@media(max-width:420px){.jt-reader-tool--13.photo-guide{padding:24px 22px}.jt-reader-tool--13.photo-guide h2{font-size:33px}.jt-reader-tool--13 .photo-stage{margin-inline:-22px;padding-inline:22px}.jt-reader-tool--13 .photo-checks label{padding-block:14px}.jt-reader-tool--13 .photo-foot{gap:10px}}

.jt-reader-tool--13{--paper:var(--jt-rt-paper);--surface:var(--jt-rt-surface);--forest:var(--jt-rt-forest);}
.jt-reader-tool--13 .photo-checks strong{font-family:Roobert,Arial,sans-serif;}
.jt-reader-tool--13.photo-guide .kicker{margin:0;font:400 11px/1.4 Roobert,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;}
.jt-reader-tool--13.photo-guide .photo-foot p{margin:0;}
.jt-reader-tool--13.photo-guide .photo-foot button{text-transform:none;}
.jt-reader-tool--13.photo-guide h2{margin:12px 0 18px!important;}
