.move-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:0;padding:0;min-height:0;align-items:stretch}
.move-hero-copy{padding:2rem 2.5rem 2.4rem;display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.move-hero h1{font-size:clamp(3rem,6.8vw,6.8rem);padding-top:2rem}
.move-hero .chapter-subtitle{font-size:1.0625rem;max-width:25rem;margin-top:1.5rem}
.move-feature{position:relative;margin:0;min-width:0;min-height:390px;background:#38291f;display:flex;flex-direction:column}
.move-feature img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:40% center;flex:1;aspect-ratio:4/3}
.move-feature figcaption{background:var(--brown);color:var(--cream);padding:.6rem 1.2rem;font-size:.875rem}
.move-content{padding-top:2.5rem}
.move-note{background:var(--paper);padding-inline:1.5rem}
.move-stories,.move-photography{padding-top:3.5rem}
.move-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:1px solid var(--rule);padding-top:1rem;margin-bottom:1.4rem}
.move-section-heading h3{font-size:2rem;letter-spacing:-.04em}
.story-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;align-items:stretch}
.story-column{display:grid;grid-template-rows:repeat(3,max-content);gap:2rem;align-content:space-between;min-width:0;min-height:100%}
.story-column-right{grid-template-rows:repeat(4,max-content)}
.story-card{display:grid;grid-template-columns:minmax(9rem,.72fr) minmax(0,1.28fr);gap:1rem;border-top:1px solid var(--rule);padding:1.25rem 0 1.75rem;min-width:0;min-height:0}
.story-preview{display:block;position:relative;height:auto;aspect-ratio:556/720;overflow:hidden;border-radius:3px;background:var(--paper);min-width:0}
.story-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s ease}
.story-preview:hover img{transform:scale(1.025)}
.story-preview-link{position:absolute;right:.55rem;bottom:.55rem;background:var(--cream);color:var(--forest);padding:.35rem .55rem;border-radius:2px;font-size:.75rem;line-height:1.2}
.story-card-copy{display:flex;flex-direction:column;min-width:0}
.story-meta{display:flex;justify-content:space-between;gap:.6rem;color:var(--orange);font-size:.7rem;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}
.story-card h3{font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.2;letter-spacing:-.025em;margin-top:.55rem}
.story-card p{color:var(--brown);font-size:.9375rem;line-height:1.45;margin-top:.65rem}
.story-read{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;color:var(--forest);font-size:.875rem;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:.22rem}
.story-read:hover{color:var(--orange)}
.move-photography .photo-album:first-of-type{margin-top:0}
.move-photography .album-nav{margin-bottom:2.5rem}
@media(max-width:1000px){.move-hero-copy{padding:1.5rem}.move-feature{min-height:340px}.move-hero h1{font-size:clamp(3rem,6.5vw,5.2rem)}.story-card{grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr);gap:.8rem}.story-card h3{font-size:1.25rem}}
@media(max-width:760px){.move-hero{grid-template-columns:1fr}.move-hero-copy{padding:1.5rem}.move-hero h1{font-size:clamp(3.2rem,10vw,5rem);padding-top:1.5rem}.move-feature{min-height:0}.move-feature img{height:auto;aspect-ratio:3/2;object-position:40% center}.move-feature figcaption{padding:.6rem 1.5rem}.move-hero .chapter-subtitle{margin-top:1rem}.move-section-heading{align-items:flex-start;flex-direction:column;gap:.45rem}.move-section-heading h3{font-size:1.8rem}.story-columns{grid-template-columns:1fr;gap:1.6rem}.story-column{display:flex;min-height:0;gap:1.6rem}.story-card{grid-template-columns:minmax(9rem,.72fr) minmax(0,1.28fr);height:auto}}
@media(max-width:500px){.move-content{padding-top:2rem}.move-note{padding-inline:1rem}.move-stories,.move-photography{padding-top:2.8rem}.story-card{grid-template-columns:1fr;gap:.85rem}.story-preview{height:auto;aspect-ratio:556/720;max-width:15rem}.story-card h3{font-size:1.4rem}.story-read{margin-top:.2rem}.move-feature figcaption{font-size:.8125rem}}
@media(max-width:760px){.story-column{flex-direction:column}}
