/* Behind the Canvas: additions are scoped to the new story experience. */
.canvas-section{border-top:1px solid #d9d9cf}.canvas-section .section-head{margin-bottom:30px}.canvas-introduction{max-width:740px;margin:0 0 55px}.canvas-introduction h3{font:italic 28px/1.3 Georgia,serif;color:var(--accent);margin:0 0 15px}.canvas-introduction p{color:#555b50;line-height:1.85;margin:0}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.story-card{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid #d2d5c8;padding-bottom:25px}.story-card-image{height:310px;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:#eeeae1;margin-bottom:20px}.story-card-image img{max-height:100%;max-width:100%;object-fit:contain}.story-card .eyebrow{color:var(--accent);font-size:10px;margin:0 0 10px}.story-card h3{font:26px/1.25 Georgia,serif;margin:0 0 20px}.story-read{font-size:13px;text-decoration:underline;text-underline-offset:5px}.story-card .story-read{margin-top:auto}.story-card:hover .story-read,.canvas-story-link:hover{color:var(--accent)}.story-card-text{justify-content:center;min-height:220px;padding:35px;background:#e9ebdf}.canvas-story-link{display:block;margin-top:25px;padding-top:19px;border-top:1px solid #d2d5c8;font-size:13px;text-decoration:underline;text-underline-offset:4px}.canvas-story-link[hidden]{display:none}.reading-shell{padding:36px 5% 80px;max-width:1400px;margin:auto}.story-back{font-size:12px;color:#555b50}.reading-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;margin:50px 0 65px}.reading-title h1{font:clamp(36px,4.5vw,64px)/1.12 Georgia,serif;margin:20px 0 25px;overflow-wrap:anywhere}.story-byline{font-size:13px;color:#666b60;margin-bottom:30px}.reading-hero figure img{display:block;height:auto;max-height:580px;width:100%;object-fit:contain;padding:30px;background:#eeeae1}.reading-hero-text{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}.reading-body{max-width:680px;margin:auto;font-size:17px;line-height:1.85}.reading-body p{margin:0 0 1.3em;white-space:pre-line}.reading-body p:last-child{margin-bottom:0}.reading-body em{color:inherit}.process-gallery{max-width:960px;margin:65px auto 0;padding-top:30px;border-top:1px solid #d2d5c8}.process-gallery>p{margin:0 0 25px}#process-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.process-gallery figure img{height:auto;width:100%;padding:0;background:none}.process-gallery figcaption{display:block;font-size:12px;line-height:1.6;letter-spacing:0;color:#666b60;padding-top:10px}.story-return{max-width:680px;margin:55px auto 0;padding-top:25px;border-top:1px solid #d2d5c8;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.story-return>a:not(.button){font-size:13px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}header{gap:22px}header .brand{flex-shrink:0}header nav{justify-content:flex-end;column-gap:18px;row-gap:8px}.reading-hero{gap:5%}.story-card-image{height:300px}}
@media(max-width:750px){.story-grid{gap:35px 20px}.story-card-image{height:260px;padding:18px}.story-card h3{font-size:23px}.reading-hero{grid-template-columns:1fr;gap:30px;margin:35px 0 40px}.reading-title h1{font-size:42px}.reading-hero figure img{max-height:520px;padding:20px}.reading-body{font-size:16px;line-height:1.85}.canvas-introduction{margin-bottom:35px}.reading-shell{padding-top:25px}#process-photos{grid-template-columns:1fr}.process-gallery{margin-top:45px}.story-return{gap:12px}.story-card-text{padding:24px}}
@media(max-width:500px){.story-grid{grid-template-columns:1fr}.story-card-image{height:340px}.story-card-text{min-height:180px}header{align-items:flex-start}header nav{gap:8px 12px}.reading-title h1{font-size:38px}}
