
/* Additions to the original site: complete stories and uncropped photographs. */
.series-slide { display:flex; flex-direction:column; background:transparent; overflow:hidden; }
.series-slide img { height:calc(100% - 42px); object-fit:contain; background:#1d1d1d; }
.series-slide:hover img { transform:none; }
.series-caption { height:42px; padding:10px 0 0; font-size:.65rem; letter-spacing:.07em; color:var(--mid); line-height:1.5; }
.series-slide:focus-visible, a:focus-visible, button:focus-visible, summary:focus-visible { outline:2px solid #e8e2d8; outline-offset:4px; }
.story-essay { max-width:1400px; padding:0 3rem 4rem; margin:0 auto; }
.story-essay h2 { font-family:var(--gotham); font-size:1.5rem; line-height:1.3; margin:0 0 1.8rem; }
.story-prose { max-width:880px; columns:2; column-gap:4rem; }
.story-prose p { break-inside:avoid; }
.story-next { max-width:1304px; margin:0 auto 4rem; padding:2rem 0; border-top:1px solid var(--rule); display:flex; justify-content:space-between; gap:2rem; }
.story-next a { color:var(--white); text-decoration:none; font-size:.85rem; }
.lightbox-counter { max-width:calc(100vw - 4rem); line-height:1.6; }
@media(max-width:900px) { .story-essay {padding:0 1.5rem 3rem;} .story-prose {columns:1;} .story-next {margin:0 1.5rem 3rem;} .series-caption {font-size:.58rem;} }
.book-reading .meta-text-p { font-family:var(--lekton); font-size:1rem; line-height:1.9; color:rgba(247,246,244,.65); margin:0 0 1.4rem; }
