/* Full story: shared branding, generous reading space. */
.story-main{padding-top:22px}.story-back{display:inline-block;font-size:11px;color:var(--muted);margin-bottom:42px}.story-back:hover{color:var(--ink)}.story-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;margin-bottom:72px}.story-hero h1{font:400 clamp(30px,3.1vw,45px)/1.3 var(--typewriter);letter-spacing:0;margin:0 0 25px}.story-hero h1 em{display:block;font:400 1.5em/1.15 var(--script);color:#657257;margin-top:8px}.story-intro{max-width:290px;color:var(--muted);font-size:13px}.story-hero figure{margin:0}.story-hero img{height:auto;aspect-ratio:1168/768;object-fit:cover}.story-hero figcaption{font:400 29px/1.25 var(--script);color:#657257;margin-top:16px}.story-article{max-width:800px;margin-inline:auto;font-size:14px;line-height:1.95;color:var(--muted)}.story-article p{margin:0 0 28px}.story-opening{display:grid;grid-template-columns:1fr 160px;gap:30px;align-items:start}.story-origami{height:auto;margin-top:8px}.story-beads{margin:42px 0 0}.story-beads img{height:auto}.story-beads figcaption{font-size:11px;margin-top:12px}.story-end{border-top:1px solid var(--line);margin-top:75px;text-align:center;padding:50px 0 70px}.story-end h2{margin-bottom:30px}.header nav a[aria-current="page"]{border-bottom:1px solid var(--green)}
@media(max-width:1000px){.story-hero{gap:35px}.story-hero h1{font-size:32px}}
@media(max-width:700px){.story-main{padding-top:12px}.story-back{margin-bottom:30px}.story-hero{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.story-hero h1{font-size:30px}.story-hero h1 em{font-size:47px}.story-intro{max-width:none}.story-hero figcaption{font-size:27px}.story-article{font-size:13px;line-height:1.9}.story-opening{display:block}.story-origami{width:140px;margin:0 auto 30px}.story-beads{margin-top:30px}.story-end{margin-top:42px;padding:35px 0 50px}.story-end h2{font-size:27px}}
