.harvest-story{max-width:1288px;margin:38px auto 52px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px;align-items:center;padding:56px;background:var(--manna-green,#14251b);color:#f7f4ec}
.harvest-story>*{min-width:0}.harvest-story-visual{position:relative;min-width:0}
.harvest-story-stage{margin:0;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:var(--manna-green,#14251b);overflow:hidden;touch-action:pan-y pinch-zoom}
.harvest-story-stage img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:none;transform:none}
.harvest-story-stage img[data-photo-id="6"]{object-fit:cover;object-position:50% 25%}
.harvest-story-stage img[data-photo-id="18"]{object-fit:cover;object-position:50% 72%}
.harvest-story-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:13px}.harvest-story-controls[hidden]{display:none}
.harvest-story-position{display:flex;align-items:center;gap:13px;font:400 10px/1.4 "DM Sans",sans-serif;letter-spacing:.1em}.harvest-story-position b{font-weight:600}.harvest-story-position i{display:block;width:54px;height:1px;background:currentColor;opacity:.4}.harvest-story-position>span{opacity:.55}
.harvest-story-arrows{display:flex;gap:12px}.harvest-story-arrows button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-bottom:1px solid #c7aa7d66;background:transparent;color:inherit;cursor:pointer;font-size:20px;transition:background .2s,color .2s}.harvest-story-arrows button:hover{background:#a88b5d;color:#14251b}
.harvest-story-copy{padding:5px 0}.harvest-story-eyebrow{font:600 9px/1.6 "DM Sans",sans-serif;letter-spacing:.18em;color:#c7aa7d;margin:0 0 24px}.harvest-story h2{font:500 clamp(35px,3.6vw,50px)/1.12 "Playfair Display",Georgia,serif;letter-spacing:-.02em;margin:0 0 30px;color:inherit}.harvest-story h2 span{display:block}
.harvest-story-prose p{font:400 14px/1.9 "DM Sans",sans-serif;margin:0 0 18px;max-width:470px;color:#dedfd5;text-wrap:pretty}.harvest-story-closing{font:500 13px/1.7 "DM Sans",sans-serif;letter-spacing:.02em;margin:28px 0 0;padding-top:22px;border-top:1px solid #c7aa7d55}
@media(max-width:1399px){.harvest-story{margin-left:5vw;margin-right:5vw}}
@media(max-width:900px){.harvest-story{gap:34px;padding:34px}.harvest-story h2{font-size:39px}}
@media(max-width:800px){.harvest-story{display:flex;flex-direction:column;align-items:stretch;margin:24px 20px 32px;padding:26px 23px;gap:30px}.harvest-story h2{font-size:36px;line-height:1.12;margin-bottom:22px}.harvest-story-eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:18px}.harvest-story-prose p{font-size:14px;line-height:1.85}.harvest-story-closing{margin-top:22px;padding-top:18px}.harvest-story-controls{margin-top:10px}.harvest-story-position i{width:60px}.harvest-story-copy{padding:0}}
@media(prefers-reduced-motion:reduce){.harvest-story-arrows button{transition:none}}
