/* Shared collection identity; meadow, sky and ochre accents belong to this story. */
.hero{grid-template-columns:.85fr 1.15fr;gap:40px;padding-top:58px;padding-bottom:60px}.hero-art{margin:0}.hero-art img{border-radius:5px;box-shadow:0 12px 35px #453b2412}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero .eyebrow{color:#647654}.hero-art figcaption{color:#667456}.intro{padding-bottom:50px}.rail-timeline{padding:30px 0 65px}.rail-timeline h2{font-size:30px}.rail-timeline ol{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.rail-timeline li{border-top:3px solid #b6bfa4;padding-top:22px;position:relative}.rail-timeline li:nth-child(2){border-color:#b59d6c}.rail-timeline li:nth-child(3){border-color:#9aafbc}.rail-timeline li:nth-child(4){border-color:#a87974}.rail-timeline time{font:34px 'Playfair Display',serif;color:var(--wine)}.rail-timeline h3{font-size:20px;margin:15px 0}.rail-timeline p{font-size:14px;color:var(--muted)}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.archive-grid img{aspect-ratio:1.5;object-fit:contain;background:#ede5d6}.teaser-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.teaser-notes details{border-bottom:0}.teaser-notes p{font-size:14px;color:var(--muted)}.teaser-notes summary{font-family:'Playfair Display',serif;font-size:21px;line-height:1.5;color:var(--ink)}.interview-section{background:linear-gradient(160deg,#dfe7e333,transparent)}.film{margin:25px 0 16px}.film video{width:100%;height:auto;aspect-ratio:16/9;display:block;background:#23251f;border-radius:12px;overflow:hidden}.film figcaption{font-size:11px;color:var(--muted);margin-top:10px}.book-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;margin:70px 0;padding:45px;background:linear-gradient(135deg,#e8eddf,#eee7d8);border:1px solid #d4dac5;border-radius:16px}.book-image img{width:100%;height:auto;display:block;box-shadow:0 12px 30px #35402e13;border-radius:4px}.book-subtitle{font:21px 'Playfair Display',serif;color:var(--muted)}.book-copy>p:not(.eyebrow):not(.book-subtitle){font-size:15px}.book-copy .book-credit{font-size:11px!important;line-height:1.8}.book-copy .purchase-note{font-size:11px!important;color:var(--muted);margin-top:10px}.closing{background:linear-gradient(120deg,#e9ecdf,#eee6d6)}.sources{padding-bottom:35px}.book-section,.rail-timeline,.intro{scroll-margin-top:110px}
@media(max-width:1000px){.hero{gap:25px}.book-section{gap:30px;padding:30px}.rail-timeline ol{gap:20px}.hero-actions{gap:15px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;padding-top:35px}.hero-copy{text-align:center}.hero .lead{margin-inline:auto}.hero-actions{justify-content:center}.hero-art{max-width:560px;margin:auto}.rail-timeline ol{grid-template-columns:1fr 1fr}.book-section{grid-template-columns:1fr;padding:25px;margin-block:45px}.book-image{max-width:300px;margin:auto}.book-copy h2{font-size:34px}.archive-grid,.teaser-notes{grid-template-columns:1fr}.teaser-notes{gap:0}.rail-timeline{padding-bottom:35px}.archive-grid img{aspect-ratio:auto}.hero h1{font-size:54px}.book-section,.rail-timeline,.intro{scroll-margin-top:90px}}
/* Clip only the photographed white surround; keep the original cover pixels and lettering. */
.book-image{filter:drop-shadow(0 12px 16px #35402e20)}
.book-image img{box-shadow:none;border-radius:0;clip-path:polygon(18.05% 8.85%,77.62% 2.89%,77.98% 7.04%,81.59% 7.22%,81.41% 93.5%,78.16% 93.5%,78% 97.65%,18.05% 86.1%)}
@media(max-width:380px){.rail-timeline ol{grid-template-columns:1fr}.hero h1{font-size:47px}}
