@import url('premium-v3.css');
.journey-page{--forest:#234e3e;--sage:#dce4c7;--butter:#f7e7a0}.journey-page .header-book{border:1px solid var(--ink);padding:12px 18px;border-radius:28px;font-size:12px;white-space:nowrap}.journey-page .premium-header nav a[aria-current]{border-bottom:2px solid;padding-bottom:4px}.journey-section{padding:100px var(--pad);scroll-margin-top:165px}.journey-section>*,.journey-opening{max-width:1420px;margin-left:auto;margin-right:auto}.journey-page h2{font-size:clamp(46px,5.4vw,80px)}.journey-page h3{font-family:var(--display);font-weight:900;letter-spacing:-.045em}.journey-page p{line-height:1.8}.journey-page .eyebrow{line-height:1.5}.journey-page .text-link{line-height:1.45}.journey-breadcrumb{display:flex;gap:15px;font-size:10px;letter-spacing:1px}.journey-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.journey-hero{padding:38px var(--pad) 0;overflow:hidden;background:var(--cream)}.journey-opening{display:grid;grid-template-columns:1.03fr 1fr;gap:24px;align-items:center;min-height:655px}.journey-lead{padding:40px 0 55px;position:relative;z-index:2}.journey-lead .eyebrow{color:var(--forest)}.journey-lead h1{font:900 clamp(64px,7.25vw,110px)/.97 var(--display);letter-spacing:-.068em;margin:24px 0 27px}.journey-lead h1 em{color:var(--purple)}.journey-lead>p:not(.eyebrow){font-size:18px}.journey-lead .opening-small{font-size:14px!important;max-width:420px;margin:19px 0 26px}.journey-lead .text-link{display:table;margin-top:19px}.berry-world{position:relative;min-height:620px;isolation:isolate}.berry-world::before{content:'';position:absolute;background:var(--sage);border-radius:47% 47% 41% 52%;inset:48px 5px 50px 6%;transform:rotate(12deg);z-index:-1}.berry-branch{width:100%;height:580px;filter:drop-shadow(10px 13px 6px #23321915)}.berry-orbit{position:absolute;top:11px;left:40px;font-size:9px;font-weight:700;letter-spacing:2.5px;transform:rotate(-7deg)}.berry-note{position:absolute;right:0;top:330px;font:italic 25px/1.1 var(--display);transform:rotate(7deg);color:var(--forest)}.pronunciation{position:absolute;left:0;bottom:63px;border:1px solid var(--ink);padding:19px 26px;background:var(--butter);transform:rotate(-7deg);box-shadow:5px 5px 0 #3b164414}.pronunciation span{display:block;font-size:9px;letter-spacing:1px}.pronunciation strong{display:block;font:900 30px var(--display);letter-spacing:-1px;margin:3px 0}.botanical-label{display:block;text-align:right;font-size:8px;letter-spacing:1px}.hero-footnote{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:21px 0;font-size:9px;letter-spacing:1.2px;font-weight:650}.chapter-nav{display:flex;justify-content:center;gap:clamp(14px,3vw,47px);padding:20px var(--pad);border-block:1px solid var(--line);background:var(--cream);position:sticky;top:99px;z-index:35}.chapter-nav a{font-size:11px;white-space:nowrap;border-bottom:2px solid transparent}.chapter-nav b{font-size:9px;margin-right:7px;color:var(--purple)}.chapter-nav a:hover,.chapter-nav a[aria-current]{border-bottom-color:var(--ink)}.chapter-heading{margin-bottom:48px}.chapter-heading .eyebrow{margin-bottom:23px}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.split-heading>p{max-width:330px;font-size:14px;flex-shrink:0}.roots-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:60px}.roots-intro .large-copy{font:700 26px/1.5 var(--display);letter-spacing:-.02em;max-width:420px}.roots-intro>div p{font-size:14px;margin-bottom:17px}.citation{text-decoration:underline;text-underline-offset:3px;font-size:11px;white-space:nowrap;font-weight:700}.history-line{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-top:1px solid var(--line)}.history-line article{position:relative;padding-top:27px}.history-line article::before{content:'';position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:var(--purple)}.history-marker{font-size:9px;font-weight:750;letter-spacing:1px}.history-line h3{font-size:29px;margin:19px 0}.history-line p{font-size:12px}.culture-callout{display:flex;align-items:center;gap:24px;padding:36px 0 0;margin-top:40px;border-top:1px solid var(--line)}.culture-callout>span{font-size:54px;color:var(--purple)}.culture-callout p{font-size:16px;flex:1;line-height:1.5}.culture-callout em{font-size:21px}.harvest-editorial{background:var(--forest);color:var(--cream)}.harvest-editorial .eyebrow{color:var(--green)}.harvest-editorial h2 em{color:var(--green)}.harvest-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.harvest-art{border:1px solid #dce4c759;border-radius:50% 50% 5px 5px;padding:38px 24px 28px;text-align:center;overflow:hidden;background:#1b4033}.harvest-art>span{font-size:9px;letter-spacing:2px}.harvest-art svg{width:100%;max-height:310px;margin:16px 0}.harvest-art>p{font:900 37px/1.05 var(--display);letter-spacing:-1.5px}.harvest-art em{color:var(--green)}.harvest-copy h3{font-size:31px;line-height:1.05;margin:0 0 18px}.harvest-copy p{font-size:14px;margin-bottom:25px;max-width:520px}.harvest-question{padding:20px 0;border-block:1px solid #f9f3e333}.supply-section{background:#eee4f1}.supply-section h2{max-width:780px}.supply-section .split-heading{align-items:start}.supply-section .split-heading>p{max-width:260px;padding-top:42px}.supply-journey{border:1px solid var(--ink);border-radius:10px;overflow:hidden;background:var(--cream)}.journey-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--ink)}.journey-tabs button{background:transparent;padding:20px 12px;display:flex;gap:12px;align-items:center;justify-content:center;border-right:1px solid var(--line);font-size:12px}.journey-tabs button:last-child{border-right:0}.journey-tabs b{font-size:10px}.journey-tabs button[aria-selected=true]{background:var(--ink);color:var(--cream)}.journey-tabs button:focus-visible{outline-offset:-5px}.stage-panel{display:grid;grid-template-columns:.95fr 1fr;min-height:420px}.stage-visual{background:var(--sage);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:350px;padding:30px}.stage-number{position:absolute;top:18px;left:26px;font:900 52px var(--display);color:#234e3e33}.stage-visual>span:last-child{font-size:8px;font-weight:700;letter-spacing:1.5px}.stage-copy{padding:46px 45px}.stage-copy h3{font-size:44px;margin:20px 0}.stage-copy p{font-size:13px}.stage-fact{border-top:1px solid var(--line);padding-top:17px;margin-top:22px}.stage-copy .text-link{margin-top:19px}.route-note{font-size:11px;max-width:900px;margin:22px auto 0!important;text-align:center}.benefits-section{background:var(--cream)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.benefit-grid article{padding:30px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;align-items:start}.benefit-grid article:nth-child(1){background:#eee1f4}.benefit-grid article:nth-child(2){background:var(--sage)}.benefit-grid article:nth-child(3){background:var(--butter)}.benefit-grid h3{font-size:37px;margin:19px 0}.benefit-grid p:not(.eyebrow):not(.evidence-tag){font-size:13px;flex:1}.evidence-tag{font-size:8px;letter-spacing:1px;border-top:1px solid var(--line);width:100%;margin-top:25px;padding-top:16px;font-weight:700}.evidence-panel{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:65px 0;margin-top:30px}.evidence-panel h3{font-size:44px;line-height:1.06;margin:22px 0}.evidence-panel>div>p:not(.eyebrow){font-size:14px;margin-bottom:20px}.study-card{background:var(--ink);color:var(--cream);padding:30px 35px;border-radius:8px;transform:rotate(1deg)}.study-year{font-size:9px;letter-spacing:1px}.study-card>strong{font:900 86px/1 var(--display);letter-spacing:-5px;display:block;color:var(--green);margin:20px 0 0}.study-card>span:nth-of-type(2){font-size:10px;display:block;padding-bottom:22px;border-bottom:1px solid #f9f3e344;margin-bottom:20px}.study-card>p{font-size:12px!important}.study-card .text-link{font-size:11px}.berry-faq{border-top:1px solid var(--line)}.berry-faq details{border-bottom:1px solid var(--line);padding:23px 0}.berry-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-weight:700;font-size:15px;list-style:none}.berry-faq summary::-webkit-details-marker{display:none}.berry-faq summary>span{font-size:26px;transition:transform .2s}.berry-faq details[open] summary>span{transform:rotate(45deg)}.berry-faq details>p{font-size:13px;max-width:820px;padding:20px 0 0}.watch-section{background:var(--ink);color:var(--cream)}.watch-section h2 em{color:var(--lilac)}.watch-section .eyebrow{color:var(--lilac)}.watch-privacy{font-size:11px;max-width:760px;margin-left:0;margin-bottom:33px!important;color:#ddd0de}.films{display:grid;grid-template-columns:1fr 1fr;gap:42px 28px}.film-featured{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.film-poster{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:9px;display:flex;flex-direction:column;align-items:flex-start;padding:24px 30px;color:var(--cream);isolation:isolate}.film-poster::before,.film-poster::after{content:'';position:absolute;z-index:-1;border:1px solid currentColor;opacity:.2;transform:rotate(-30deg);border-radius:50%}.film-poster::before{width:75%;height:110%;right:-20%;top:-30%}.film-poster::after{width:50%;height:90%;right:-2%;top:-12%}.roots-poster{background:var(--forest);color:var(--sage)}.harvest-poster{background:var(--lilac);color:var(--ink)}.community-poster{background:var(--butter);color:var(--ink)}.film-index,.film-provider{font-size:8px;letter-spacing:1.5px;font-weight:700;position:relative}.film-provider{margin-top:auto;padding-top:20px}.poster-words{font:900 clamp(40px,4.4vw,66px)/.95 var(--display);letter-spacing:-.05em;margin:27px 0 17px}.poster-words>span{display:block;font:700 9px DM,Arial,sans-serif;letter-spacing:2px;margin-top:15px}.film-poster button{display:flex;align-items:center;gap:10px;background:var(--cream);color:var(--ink);border-radius:30px;padding:9px 17px 9px 9px;font-size:11px;font-weight:700;box-shadow:3px 3px 0 #0002}.play-icon{display:grid;place-items:center;background:var(--ink);color:var(--cream);border-radius:50%;width:30px;height:30px;font-size:10px}.film-info{padding-top:24px}.film-featured .film-info{padding-top:0}.film-info h3{font-size:34px;line-height:1.07;margin:17px 0}.film-info h3 small{font-size:19px;font-weight:400;letter-spacing:0}.film-info p{font-size:13px;max-width:550px}.film-info .film-credit{color:#d9c7df;font-size:11px;margin:20px 0}.film-info .text-link{font-size:11px}.film-context{display:block;text-decoration:underline;text-underline-offset:4px;font-size:10px;margin-top:13px}.film-rights{margin-top:40px!important;padding-top:22px;border-top:1px solid #f9f3e333;font-size:10px;color:#d9c7df}.film-card{scroll-margin-top:180px}.our-spoon{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.our-spoon>div{width:100%}.our-spoon-photos{position:relative;min-height:640px}.our-spoon-photos figure{padding:11px 11px 8px;background:#fffaf0;border:1px solid var(--line);box-shadow:5px 10px 25px #3b16441a}.our-spoon-photos figure:first-child{width:70%;transform:rotate(-7deg);position:absolute;top:0;left:0}.our-spoon-photos figure:nth-child(2){width:67%;transform:rotate(7deg);position:absolute;right:0;bottom:0}.our-spoon-photos img{width:100%;height:auto}.our-spoon-photos figcaption{font-size:7px;letter-spacing:1px;padding:11px 0 5px}.our-spoon h2{font-size:clamp(40px,4.8vw,68px);margin:23px 0}.our-spoon>div>p:not(.eyebrow){font-size:14px;max-width:390px;margin-bottom:25px}.our-spoon .text-link{display:table;margin-top:20px}.sources-section{background:#e9eadc}.sources-intro{font-size:13px;max-width:680px;margin-left:0;margin-bottom:45px!important}.source-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.source-list li{display:flex;gap:18px;padding:23px 0;border-top:1px solid var(--line);scroll-margin-top:190px}.source-list li>span{font:900 26px var(--display);color:var(--purple)}.source-list b{font-size:12px}.source-list p{font-size:11px;margin:8px 0}.source-list a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.journey-footer{padding:50px var(--pad);display:flex;align-items:center;gap:35px;flex-wrap:wrap;border-top:1px solid var(--line)}.journey-footer p{font:900 25px/1.15 var(--display);flex:1}.journey-footer>a:not(.brand){font-size:11px;text-decoration:underline;text-underline-offset:5px}.journey-footer small{width:100%;font-size:8px;letter-spacing:1px}.film-dialog{max-width:1000px;width:calc(100% - 36px);max-height:calc(100dvh - 36px);padding:32px;border:1px solid var(--ink);background:var(--cream);color:var(--ink);border-radius:12px;overflow:auto}.film-dialog::backdrop{background:#1b1022d9;backdrop-filter:blur(5px)}.film-dialog h2{font-size:28px;letter-spacing:-1px;line-height:1.12;padding-right:40px}.film-dialog>p{font-size:11px;margin:10px 0 18px}.film-mount{aspect-ratio:16/9;background:#121212;border-radius:6px;overflow:hidden}.film-mount iframe{width:100%;height:100%;border:0;display:block}.film-fallback{display:flex;justify-content:space-between;gap:20px;font-size:11px;border-top:1px solid var(--line);padding-top:15px}.film-fallback a{font-weight:700;text-decoration:underline;white-space:nowrap}.film-dialog .dialog-close{position:absolute;right:15px;top:15px}
@media(min-width:1600px){.journey-opening{min-height:720px}.berry-branch{height:630px}.berry-world{min-height:650px}}
@media(max-width:1100px){.chapter-nav{gap:20px}.history-line{gap:20px}.history-line h3{font-size:25px}.journey-opening{min-height:590px}.berry-world{min-height:540px}.berry-branch{height:510px}.berry-note{right:-10px;top:300px;font-size:21px}.pronunciation{bottom:38px;padding:14px 20px}.berry-orbit{font-size:7px;left:5px}.split-heading>p{max-width:260px}.stage-copy{padding:35px 28px}.our-spoon-photos{min-height:530px}.journey-footer{gap:22px}}
@media(max-width:800px){.journey-section{padding:70px var(--pad)}.journey-opening{grid-template-columns:1fr 1fr;gap:0}.journey-lead h1{font-size:65px}.journey-lead>p:not(.eyebrow){font-size:15px}.berry-world{min-height:490px}.berry-branch{height:460px}.berry-note{font-size:18px;top:295px;right:-15px}.pronunciation strong{font-size:23px}.pronunciation{left:8px;bottom:16px}.berry-orbit{display:none}.chapter-nav{justify-content:flex-start;overflow-x:auto;gap:25px;padding:16px var(--pad)}.history-line{grid-template-columns:1fr 1fr;gap:40px 30px}.history-line article:nth-child(n+3){border-top:1px solid var(--line)}.culture-callout{flex-wrap:wrap}.culture-callout .text-link{margin-left:76px}.harvest-grid{gap:5%}.harvest-art{padding-inline:12px}.harvest-art>p{font-size:30px}.harvest-copy h3{font-size:27px}.harvest-copy p{font-size:12px}.split-heading{display:block}.split-heading>p,.supply-section .split-heading>p{max-width:550px;margin-top:25px;padding:0}.benefit-grid{gap:12px}.benefit-grid article{padding:23px}.benefit-grid h3{font-size:30px}.benefit-grid p:not(.eyebrow):not(.evidence-tag){font-size:12px}.evidence-panel{gap:35px}.film-featured{gap:27px;grid-template-columns:1.1fr 1fr}.film-info h3{font-size:28px}.film-poster{padding:20px}.film-provider{font-size:7px;letter-spacing:1px}.poster-words{font-size:45px}.our-spoon-photos{min-height:440px}.our-spoon{gap:30px}.source-list{column-gap:35px}}
@media(max-width:600px){.journey-page .header-book{display:none}.journey-page .premium-header{justify-content:space-between}.journey-hero{padding-top:25px}.journey-opening{grid-template-columns:1fr}.journey-lead{padding:38px 0 16px}.journey-lead h1{font-size:clamp(64px,17vw,85px);margin:21px 0}.journey-lead .opening-small{max-width:350px;font-size:13px!important}.journey-lead .button{font-size:12px;padding:17px 21px}.journey-lead .text-link{font-size:12px}.berry-world{min-height:430px;max-width:420px;width:100%;margin:0 auto 20px}.berry-branch{height:430px}.berry-world::before{inset:45px 0 40px 5%}.berry-note{top:250px;right:0}.pronunciation{left:0;bottom:30px}.botanical-label{font-size:6px}.hero-footnote{font-size:7px;gap:25px;padding:18px 0}.hero-footnote>span{max-width:46%}.chapter-nav{top:77px;gap:24px;padding-block:15px}.journey-section{padding:62px var(--pad);scroll-margin-top:128px}.chapter-heading{margin-bottom:30px}.chapter-heading .eyebrow{font-size:9px;margin-bottom:20px}.journey-page h2{font-size:47px}.roots-intro{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.roots-intro .large-copy{font-size:24px}.roots-intro>div p{font-size:13px}.history-line{gap:32px 24px}.history-line h3{font-size:25px;margin:15px 0}.history-marker{font-size:8px}.history-line p{font-size:11px}.culture-callout{gap:15px;margin-top:30px;padding-top:25px}.culture-callout p{font-size:14px}.culture-callout em{font-size:17px}.culture-callout .text-link{margin-left:0}.harvest-grid{grid-template-columns:1fr;gap:38px}.harvest-art{max-width:420px;width:100%;margin:auto;padding:30px 20px}.harvest-art svg{height:250px}.harvest-copy p{font-size:13px}.harvest-copy h3{font-size:30px}.journey-tabs button{padding:14px 4px;flex-direction:column;gap:4px;font-size:9px}.journey-tabs b{font-size:8px}.stage-panel{grid-template-columns:1fr}.stage-visual{min-height:265px;padding:20px}.stage-number{font-size:40px}.stage-copy{padding:28px 24px}.stage-copy h3{font-size:38px;margin:18px 0}.stage-copy p{font-size:12px}.stage-visual>span:last-child{font-size:7px;letter-spacing:1px}.route-note{font-size:10px;text-align:left}.benefit-grid{grid-template-columns:1fr;gap:18px}.benefit-grid article{padding:28px;position:relative}.benefit-grid h3{font-size:35px;margin:18px 0}.benefit-grid article>.eyebrow{font-size:9px;max-width:75%}.benefit-grid p:not(.eyebrow):not(.evidence-tag){font-size:13px}.evidence-panel{grid-template-columns:1fr;gap:15px;padding:45px 0;margin-top:15px}.evidence-panel h3{font-size:37px}.evidence-panel>div>p:not(.eyebrow){font-size:13px}.study-card{padding:28px}.berry-faq summary{font-size:13px}.berry-faq details>p{font-size:12px}.films{grid-template-columns:1fr;gap:45px}.film-featured{display:block;grid-column:auto}.film-featured .film-info{padding-top:24px}.film-poster{aspect-ratio:16/11;padding:23px}.poster-words{font-size:47px;margin:22px 0 16px}.film-provider{padding-top:17px;font-size:7px;letter-spacing:.8px}.film-info h3{font-size:31px}.film-info p{font-size:12px}.film-info .film-credit{font-size:10px}.watch-privacy{font-size:10px}.film-rights{font-size:9px}.our-spoon{grid-template-columns:1fr;gap:40px}.our-spoon-photos{min-height:530px;max-width:410px}.our-spoon h2{font-size:47px}.source-list{grid-template-columns:1fr}.source-list li{scroll-margin-top:155px}.sources-intro{font-size:12px}.journey-footer{padding-block:38px}.journey-footer p{font-size:21px}.journey-footer>a:not(.brand){font-size:10px}.film-dialog{padding:26px 15px 18px;width:calc(100% - 18px);max-height:calc(100dvh - 18px)}.film-dialog h2{font-size:23px}.film-dialog>p{font-size:10px}.film-fallback{display:block;font-size:10px}.film-fallback a{display:inline-block;margin-top:12px}.film-dialog .dialog-close{top:10px;right:10px}}
@media(max-width:370px){.journey-lead h1{font-size:61px}.journey-page h2{font-size:43px}.our-spoon-photos{min-height:470px}.history-line{grid-template-columns:1fr}.history-line article{border-top:1px solid var(--line)}.chapter-nav{top:77px}}
@media(prefers-reduced-motion:reduce){.journey-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{.premium-header,.chapter-nav,.journey-hero,.film-poster,.our-spoon,.journey-footer,.review-nav,.journey-tabs{display:none!important}.journey-section{padding:25px 0;break-inside:auto;background:white!important;color:#222!important}.journey-page h2{font-size:32px}.journey-page h3{font-size:22px}.stage-panel[hidden]{display:grid!important}.stage-panel{break-inside:avoid;min-height:0}.stage-visual{display:none}.stage-copy{grid-column:1/-1;padding:15px}.source-list,.benefit-grid,.films,.evidence-panel,.roots-intro,.harvest-grid{display:block}.film-card,.study-card{break-inside:avoid;margin:20px 0}.study-card{transform:none}.harvest-art{display:none}.film-info,.film-info p{color:#222!important}.film-info a::after,.source-list a::after{content:' (' attr(href) ')';font-size:8px;overflow-wrap:anywhere}.film-rights{color:#222!important}.film-dialog{display:none!important}}

.film-mount{position:relative}.film-mount iframe{position:relative;opacity:1}#film-status:empty{display:none}

.film-info .film-captions{display:inline-block;margin:0 0 17px;padding:7px 11px;border:1px solid currentColor;border-radius:4px;font-size:11px;font-weight:700;line-height:1.5}

/* Keep the complete collage in one bounded grid, even on ultrawide screens. */
.our-spoon{display:block}
.our-spoon-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,90px);align-items:center;width:100%;max-width:1420px}
.our-spoon-inner>div{min-width:0}
.our-spoon-photos{min-height:0;aspect-ratio:1.05;width:100%;max-width:650px;margin:0 auto}
.our-spoon-photos figure{margin:0;display:flex;flex-direction:column;overflow:hidden}
.our-spoon-photos figure:first-child{width:60%;height:85%;top:6%;left:7%}
.our-spoon-photos figure:nth-child(2){width:65%;height:51%;right:4%;bottom:9%}
.our-spoon-photos img{min-height:0;flex:1;width:100%;height:0;object-fit:cover}
.our-spoon-photos figcaption{flex-shrink:0;font-size:7px;letter-spacing:.7px}
.our-spoon-inner>div>p:not(.eyebrow){font-size:14px;max-width:430px;margin-bottom:25px}
.our-spoon h2{font-size:clamp(38px,4.5vw,66px)}
.berry-love{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,6vw,90px);padding:60px 0;align-items:center}
.berry-love h3{font-size:44px;line-height:1.1;margin:22px 0}
.berry-love p:not(.eyebrow){font-size:14px;margin-bottom:20px}
.berry-love-note{padding:42px;background:var(--sage);border-radius:45% 45% 8px 8px;text-align:center}

.berry-love-note p{font:900 34px/1.2 var(--display)!important;letter-spacing:-1px;margin:20px 0!important}
/* Film stills come from each publisher; player frames stay visible while loading. */
.film-poster{aspect-ratio:16/9;justify-content:space-between;color:white;background:#1c2020;padding:22px;min-width:0}
.film-poster::before{inset:0;width:auto;height:auto;border:0;border-radius:0;transform:none;opacity:1;background:linear-gradient(#0009,transparent 40%,#0009);z-index:0}
.film-poster::after{display:none}
.film-thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.film-poster button{position:relative;align-self:center;margin:auto;box-shadow:0 2px 20px #0004}
.film-provider{margin:0;padding:0}
.film-index,.film-provider{text-shadow:0 1px 5px #000}
.film-fallback{margin-top:16px}
@media(max-width:800px){.our-spoon-inner{gap:32px}.film-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:600px){.our-spoon-inner,.berry-love{grid-template-columns:minmax(0,1fr);gap:30px}.our-spoon-photos{max-width:420px;min-height:0}.our-spoon h2{font-size:45px}.berry-love{padding:40px 0}.berry-love h3{font-size:37px}.berry-love-note{padding:28px}.film-poster{padding:18px}.film-index,.film-provider{font-size:7px;letter-spacing:.6px}}

.watch-privacy,.sources-intro{max-width:1420px;margin-inline:auto}

/* Detailed, transparent art preserves the established botanical frames. */
.berry-world .berry-branch{object-fit:contain;padding:28px 18px 110px}
.harvest-scene{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;margin:22px auto 18px}
/* Every documentary shares a column, thumbnail ratio and text rhythm. */
@media screen{
.films{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.film-card{min-width:0;display:flex;flex-direction:column}
.film-poster{width:100%;aspect-ratio:16/9;flex:none}
.film-info{padding-top:24px;min-width:0}
.film-info>.eyebrow{display:block;font-size:9px;line-height:1.6;letter-spacing:1.5px}
.film-info h3{font-size:30px;line-height:1.12;min-height:3.36em;margin:16px 0}
.film-info h3 small{display:block;margin-top:8px}
.film-info p{max-width:none}
}
@media screen and (min-width:701px) and (max-width:1050px){
.films{grid-template-columns:1fr;gap:40px}
.film-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.film-info{padding-top:0}
.film-info h3{min-height:0;font-size:28px}
}
@media screen and (max-width:700px){
.films{grid-template-columns:1fr;gap:42px}
.film-info h3{min-height:0;font-size:30px}
.berry-world .berry-branch{padding:32px 12px 110px}
.harvest-scene{max-height:300px;margin:22px auto 18px}
}

/* Keep the handwritten caption clear of the fuller botanical cutout. */
.berry-world .berry-note{top:auto;bottom:62px;right:0;font-size:clamp(18px,1.6vw,22px)}

/* Documentary photographs share one stable frame throughout the supply journey. */
@media screen{
.stage-panel{min-height:510px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}
.stage-photo{padding:0;margin:0;min-width:0;min-height:0;align-items:stretch;justify-content:flex-start;background:var(--forest);color:var(--cream)}
.stage-photo-frame{position:relative;flex:1;min-height:340px;overflow:hidden}
.stage-photo-frame img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.stage-photo .stage-number{top:20px;left:20px;width:48px;height:48px;display:grid;place-items:center;background:var(--cream);border-radius:50%;color:var(--ink);font:900 25px/1 var(--display);box-shadow:0 2px 12px #0002}
.stage-photo figcaption{flex:none;padding:17px 24px 19px;line-height:1.5}
.stage-photo figcaption b{display:block;font-size:9px;letter-spacing:1.2px}
.stage-photo figcaption small{display:block;margin-top:6px;font-size:10px;letter-spacing:0;line-height:1.6}
.stage-photo figcaption a{text-decoration:underline;text-underline-offset:3px}
.stage-photo figcaption a:hover{color:var(--lilac)}
.stage-photo figcaption a:focus-visible{outline:2px solid var(--cream);outline-offset:3px}
#stage-5 .stage-photo-frame img{object-position:50% 100%}
.route-photo-note{font-size:10px;text-align:center;margin:8px auto 0!important;max-width:900px}
}
@media screen and (max-width:600px){
.stage-panel{grid-template-columns:minmax(0,1fr);min-height:0}
.stage-photo-frame{flex:none;min-height:0;aspect-ratio:4/3}
.stage-photo .stage-number{top:16px;left:16px;width:40px;height:40px;font-size:23px}
.stage-photo figcaption{padding:15px 20px 17px}
.stage-photo figcaption b{font-size:8px;letter-spacing:1px}
.stage-photo figcaption small{font-size:9px}
.route-photo-note{text-align:left;font-size:9px}
}

/* Real Amazon photography retains the harvest section's arched frame. */
.harvest-photo{margin:0;min-width:0;border:1px solid #dce4c759;border-radius:50% 50% 6px 6px;overflow:hidden;background:#1b4033;text-align:center}
.harvest-photo-frame{position:relative;aspect-ratio:6/5;overflow:hidden}
.harvest-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% 50%}
.harvest-photo-frame::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#102e2380,transparent 40%)}
.harvest-photo-frame>span{position:absolute;z-index:1;top:10%;left:0;right:0;font-size:9px;letter-spacing:2px;font-weight:650;text-shadow:0 1px 5px #000}
.harvest-photo figcaption{padding:22px 20px 25px}
.harvest-photo figcaption p{font:900 37px/1.05 var(--display);letter-spacing:-1.5px;margin:0 0 16px}
.harvest-photo em{color:var(--green)}
.harvest-photo figcaption small{display:block;font-size:9px;line-height:1.6;color:#dce4c7}
.harvest-photo figcaption a{text-decoration:underline;text-underline-offset:3px}
.harvest-photo figcaption a:hover{color:var(--cream)}
@media(max-width:800px){.harvest-photo figcaption p{font-size:30px}.harvest-photo-frame>span{font-size:8px;letter-spacing:1px}.harvest-photo figcaption small{font-size:8px}}
@media(max-width:600px){.harvest-photo{width:100%;max-width:420px;margin-inline:auto}.harvest-photo figcaption{padding:20px 18px 22px}.harvest-photo-frame{aspect-ratio:6/5}}
@media print{.harvest-photo{display:none}}

/* The supplied harvest photo sits inside the existing sage backdrop. */
.berry-hands-frame{position:absolute;inset:48px 5px 50px 6%;border-radius:47% 47% 41% 52%;overflow:hidden;transform:rotate(12deg)}
.berry-hands-frame img{position:absolute;display:block;width:108%;max-width:none;height:auto;top:-4%;left:-7%;transform:rotate(-12deg);transform-origin:50% 30%}
.berry-world--hands .botanical-label{position:absolute;right:0;bottom:24px}
@media(max-width:600px){.berry-hands-frame{inset:45px 0 40px 5%}.berry-hands-frame img{width:108%;left:-7%;top:-5%}.berry-world--hands .botanical-label{bottom:6px}}

/* Match the premium homepage's food photography throughout the benefits section. */
.benefit-visual{display:flex;align-items:center;justify-content:center;flex:none;width:144px;height:112px;margin:0 0 24px}
.benefit-visual img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 4px #3b164414)}
.berry-love-photo{display:block;width:176px;height:116px;margin:0 auto;object-fit:cover;object-position:50% 65%;border-radius:50% 50% 12px 12px;border:3px solid #f9f3e3}
@media(max-width:600px){.benefit-visual{width:120px;height:94px;margin-bottom:22px}.benefit-grid article>.eyebrow{max-width:none}.berry-love-photo{width:158px;height:108px}}
