/* Real full-frame photographs. Existing reading widths and page styles remain. */
.jg-study{margin:2rem 0 1.1rem;padding:1.3rem 0 0;border-top:1px solid var(--line);min-width:0}
.jg-study .jg-study-kicker{margin:0 0 .45rem;font:700 .75rem/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--jg-accent)}
.jg-study h3{font:400 clamp(1.5rem,3vw,1.85rem)/1.25 Georgia,serif;letter-spacing:-.02em;margin:0 0 1.2rem;text-wrap:balance}
.jg-study-photo{margin:0;min-width:0}
.jg-study-image{display:block;background:#f2f1ee;border:1px solid var(--line)}
.jg-study-image img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}
.jg-study-photo figcaption{padding:.85rem 0 0;font-size:.82rem;line-height:1.65;color:var(--muted)}
.jg-study-caption,.jg-study-credit{display:block}
.jg-study-caption{color:var(--ink)}
.jg-study-credit{margin-top:.35rem}
.jg-study-enlarge{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--jg-accent)}
.jg-study .jg-study-note,.jg-study-reverse-body>p{font-size:1rem;line-height:1.8;margin:.4rem 0 1rem}
.jg-study-reverse{margin:1.1rem 0 0;border:1px solid var(--line);background:var(--jg-paper)}
.jg-study-reverse summary{cursor:pointer;padding:.85rem 1rem;min-height:48px;color:var(--ink);font-weight:650;line-height:1.5}
.jg-study-reverse summary:hover{text-decoration:underline;text-underline-offset:.2em}
.jg-study-reverse summary:focus-visible{outline:3px solid var(--jg-accent);outline-offset:3px}
.jg-study-reverse[open] summary{border-bottom:1px solid var(--line)}
.jg-study-reverse-body{padding:1rem}
.jg-study-reverse-body>p{margin:.4rem 0 0}
html[data-theme="dark"] .jg-study-image{background:#e4e2df}
@media(max-width:500px){.jg-study{margin-top:1.5rem}.jg-study-reverse-body{padding:.7rem}.jg-study-photo figcaption{font-size:.8rem}}
@media(forced-colors:active){.jg-study,.jg-study-image,.jg-study-reverse,.jg-study-reverse[open] summary{border-color:CanvasText}.jg-study-reverse{background:Canvas;color:CanvasText}.jg-study-enlarge{color:LinkText}}
@media print{.jg-study{break-inside:avoid}.jg-study-enlarge{display:none}.jg-study-image img{max-height:300px}.jg-study-reverse{display:block}.jg-study-reverse-body{display:block!important}}
