/* Source imagery retains the original frame, including embedded credits. */
.source-photo .image-open{background:#0b1118;display:grid;place-items:center;aspect-ratio:16/10}
.source-photo .image-open img{position:absolute;inset:0;width:100%;height:100%;max-height:100%;aspect-ratio:auto;object-fit:scale-down;transform:none}
.source-photo .image-open:hover img{transform:none}
.source-photo figcaption{padding-top:10px}
.source-photo figcaption>span{display:block}
.source-photo .media-note{color:var(--muted);margin-bottom:4px}
.source-photo .pending{color:var(--accent)}
.media-credit{margin:4px 0 0!important;font:12px/1.5 var(--sans)!important}
.media-credit summary{font-size:12px!important;font-weight:400!important;padding:0!important;color:var(--muted);cursor:pointer}
.media-credit p{font-size:12px!important;line-height:1.6;margin:8px 0!important;overflow-wrap:anywhere}
.display-card>.source-photo{margin:16px 0 5px}
.display-card .source-photo .image-open{aspect-ratio:16/10;max-height:340px}
.display-card>.source-photo figcaption{min-height:74px}
.reading-card>.photo{margin:0 0 23px}
.reading-card>.photo .image-open{height:225px;aspect-ratio:auto}
.reading-card>.photo img{height:225px;object-fit:contain;background:#0b1118}
.reading-card>.source-photo .image-open img{object-fit:scale-down}
.reading-card>.photo figcaption{font-size:12px;line-height:1.5}
.reading-card.has-photo h3{margin-top:0}
.story-stack .reading-card>.photo{display:none}
.story-stack .reading-card>.photo .image-open,.story-stack .reading-card>.photo img{height:145px}
.archive-grid .reading-card.has-photo{padding-left:0;padding-top:24px}
.archive-grid .reading-card.has-photo .reading-meta{display:flex;align-items:center}
.archive-grid .reading-card.has-photo .reading-meta span:last-child{position:static;font-size:22px}
.prose .source-photo .image-open{min-height:200px;max-height:480px}
.prose .source-photo .image-open img{max-height:480px;aspect-ratio:auto;object-fit:scale-down}
.backfill-shelf{border-top:1px solid var(--line);padding-top:45px;padding-bottom:44px}
.backfill-shelf>.quiet-link{display:inline-block;margin-top:26px}
.backfill-shelf .reading-card{border-bottom:0;padding-bottom:0}
.backfill-shelf h2{font-size:2.4rem}
.visual-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:30px}
.visual-pair .source-photo .image-open{aspect-ratio:4/3}
@media(max-width:800px){.display-card>.source-photo figcaption{min-height:0}.reading-card>.photo .image-open,.reading-card>.photo img{height:210px}.backfill-shelf .reading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.backfill-shelf .reading-card h3{font-size:1.3rem}.backfill-shelf .source-photo .image-open,.backfill-shelf .source-photo img{height:160px}}
@media(max-width:540px){.backfill-shelf .reading-grid{grid-template-columns:1fr}.backfill-shelf .reading-card h3{font-size:1.65rem}.reading-card>.photo .image-open,.reading-card>.photo img,.backfill-shelf .source-photo .image-open,.backfill-shelf .source-photo img{height:225px}.visual-pair{grid-template-columns:1fr}.display-card>.source-photo{margin-inline:-3px}.prose .source-photo .image-open{min-height:160px}.archive-grid .reading-card.has-photo{padding-left:0}.backfill-shelf h2{font-size:2rem}}
