/* A wide composition for desktop; a shorter reading path on phones. */
.edited-flow #unit-nutrition.recipe-play .nutrition{padding-top:40px;padding-bottom:36px}
.edited-flow #unit-nutrition.recipe-play .selling-hero{padding-bottom:25px}
.edited-flow #unit-nutrition.recipe-play .usage-chapter{padding-top:32px}
.edited-flow #unit-nutrition.recipe-play .benefits-chapter{padding-top:28px}
.edited-flow #unit-nutrition.recipe-play .benefits-heading h2{font-size:30px;max-width:260px}
.edited-flow #unit-nutrition.recipe-play .benefits-intro{margin-top:12px;font-size:15px}
.edited-flow #unit-nutrition.recipe-play .nutrition-benefits>.benefits-lead .ingredients{font-size:11px;line-height:1.6;color:#637272;margin:12px 0 20px}
.edited-flow #unit-nutrition.recipe-play .benefit-grid{gap:16px;margin-top:20px}
.edited-flow #unit-nutrition.recipe-play .benefit-grid>div{padding:0 0 12px}
.edited-flow #unit-nutrition.recipe-play .benefits-note{margin-top:2px}
.edited-flow #unit-nutrition.recipe-play .explore{margin-top:22px}
.edited-flow #unit-freshness[data-design=apple28] #freshness.fx{padding-block:44px}
.edited-flow #unit-freshness[data-design=apple28] #freshness .freshness-times{display:grid;grid-template-columns:1fr 1fr;margin-top:22px}
.edited-flow #unit-freshness[data-design=apple28] #freshness .freshness-times>div{padding-inline:20px}
.edited-flow #unit-freshness[data-design=apple28] #freshness .freshness-times .stop-time{font-size:19px;margin:0;color:#edf3ed;line-height:1.3}
.edited-flow #unit-freshness[data-design=apple28] #freshness .freshness-times .stop-distance{font-size:12px;margin-top:7px;line-height:1.5;color:#bdccc2}
.edited-flow #unit-freshness[data-design=apple28] #freshness .bottom-points{margin-top:22px}
.edited-flow #unit-freshness .journey-door{margin:18px 20px 0;border-top:1px solid #ffffff26;color:#cbd9cf;font-size:12px}
.edited-flow #unit-freshness .journey-door>summary{min-height:48px;padding:15px 0;cursor:pointer}
.edited-flow #unit-freshness .journey-door .stops-journey{margin:10px 0 24px}
.edited-flow #unit-freshness .flow-context{margin-top:0}
.edited-flow #unit-farm #farm{padding-block:44px}
.edited-flow #unit-members #members{padding-block:44px}
.edited-flow #unit-partners .band-a{padding-block:20px 28px}
.edited-flow #unit-plans .product-plans{padding-block:40px 24px}
.comparison-door{padding:0 20px 28px;background:#fff;color:#144444}
.comparison-door>details{max-width:1120px;margin:auto;border-top:1px solid #dfe6df;border-bottom:1px solid #dfe6df}
.comparison-door>details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:17px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:500}
.comparison-door>details>summary::-webkit-details-marker{display:none}.comparison-door>details>summary::after{content:'+';font-size:24px;font-weight:300;flex:none}.comparison-door>details[open]>summary::after{content:'−'}
.edited-flow #unit-faq .pr-section{padding-top:24px}
@media(min-width:700px) and (max-width:999px){
 .edited-flow #unit-nutrition.recipe-play .hero-stage{max-width:640px;margin-inline:auto}
 .edited-flow #unit-nutrition.recipe-play .hero-number{font-size:170px}
 .edited-flow #unit-nutrition.recipe-play .hero-box{max-width:320px}
 .edited-flow #unit-nutrition.recipe-play .recipe-gallery .gallery{grid-auto-columns:32%}
}
@media(min-width:1000px){
 .edited-flow #unit-hero .cf-hero{height:86svh;min-height:650px;max-height:900px}
 .edited-flow #unit-hero .cf-hero-copy{padding-bottom:80px}
 .edited-flow #unit-hero .cf-hero h1{font-size:clamp(52px,5vw,72px);max-width:760px}
 .edited-flow #unit-hero .cf-hero-base{padding-bottom:66px}
 .edited-flow #unit-nutrition.recipe-play .nutrition{padding:72px 0 58px}
 .edited-flow #unit-nutrition.recipe-play .nutrition-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:54px;max-width:1120px;width:calc(100% - 96px);margin:auto}
 .edited-flow #unit-nutrition.recipe-play .selling-hero{width:100%;max-width:none;padding:0}
 .edited-flow #unit-nutrition.recipe-play .hero-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 12px;margin-top:22px;align-items:center}
 .edited-flow #unit-nutrition.recipe-play .hero-title{grid-column:1;grid-row:1;align-self:center}
 .edited-flow #unit-nutrition.recipe-play .hero-title h2{margin:0}
 .edited-flow #unit-nutrition.recipe-play .hero-number{font-size:clamp(132px,11.8vw,174px);margin:8px 0 0 -4px;line-height:.95}
 .edited-flow #unit-nutrition.recipe-play .hero-times{font-size:.59em}
 .edited-flow #unit-nutrition.recipe-play .up{font-size:18px}
 .edited-flow #unit-nutrition.recipe-play .hero-product{grid-column:2;grid-row:1;margin:0}
 .edited-flow #unit-nutrition.recipe-play .hero-box{display:block;width:108%;max-width:310px;margin:0 0 0 -4%;transform:none}
 .edited-flow #unit-nutrition.recipe-play .hero-claim{grid-column:1/-1;grid-row:2;font-size:30px;line-height:1.15;letter-spacing:-.04em;margin-top:15px;max-width:560px}
 .edited-flow #unit-nutrition.recipe-play .comparison-context{margin-top:15px;font-size:13px}
 .edited-flow #unit-nutrition.recipe-play .scope{font-size:11px;margin-top:14px;max-width:520px}
 .edited-flow #unit-nutrition.recipe-play .study-link{margin-top:8px;font-size:12px}
 .edited-flow #unit-nutrition.recipe-play .perspective{width:100%;max-width:none;padding:22px;border-radius:24px;margin:25px 0 0}
 .edited-flow #unit-nutrition.recipe-play .perspective h2{font-size:14px;text-align:left}
 .edited-flow #unit-nutrition.recipe-play .portion-canvas{width:100%;margin-top:12px}
 .edited-flow #unit-nutrition.recipe-play .portion-amounts .measure{font-size:33px}
 .edited-flow #unit-nutrition.recipe-play .portion-amounts .measure span{font-size:16px}
 .edited-flow #unit-nutrition.recipe-play .portions .graphic-scope{font-size:10px;line-height:1.5;margin-top:12px;text-align:left}
 .edited-flow #unit-nutrition.recipe-play .usage-chapter{width:100%;max-width:none;padding:62px 0 0}
 .edited-flow #unit-nutrition.recipe-play .daily{display:flex;justify-content:center;align-items:center;gap:24px;max-width:1120px;width:calc(100% - 96px);min-height:160px;margin:0 auto 24px}
 .edited-flow #unit-nutrition.recipe-play .daily-image{position:relative;width:190px;flex:none;height:160px;overflow:visible}
 .edited-flow #unit-nutrition.recipe-play .daily-image img{position:absolute;width:270px;max-width:none;left:-84px;top:-9px;transform:scaleX(-1) rotate(-4deg)}
 .edited-flow #unit-nutrition.recipe-play .daily-copy{padding:0}
 .edited-flow #unit-nutrition.recipe-play .daily h2{font-size:44px;line-height:1.05;letter-spacing:-.045em}
 .edited-flow #unit-nutrition.recipe-play .daily h2 br{display:none}
 .edited-flow #unit-nutrition.recipe-play .daily-dose{font-size:13px;margin-top:12px}
 .edited-flow #unit-nutrition.recipe-play .ritual-line{font-size:17px;margin-top:7px}
 .edited-flow #unit-nutrition.recipe-play .recipe-gallery{max-width:1120px;width:calc(100% - 96px);margin:0 auto}
 .edited-flow #unit-nutrition.recipe-play .recipe-gallery .gallery{grid-template-rows:1fr;grid-auto-columns:25%;padding:4px 3px 9px;gap:17px;scroll-padding-left:3px}
 .edited-flow #unit-nutrition.recipe-play .recipe-gallery .gallery-photo{aspect-ratio:1.45;border-radius:16px}
 .edited-flow #unit-nutrition.recipe-play .recipe-gallery .gallery-caption{font-size:14px;line-height:1.35;min-height:47px}
 .edited-flow #unit-nutrition.recipe-play .recipe-toolbar{padding:7px 0 0}
 .edited-flow #unit-nutrition.recipe-play .recipe-status{padding:11px 0 0;min-height:32px}
 .edited-flow #unit-nutrition.recipe-play .benefits-chapter{padding-top:42px;max-width:1120px;width:calc(100% - 96px);margin:auto}
 .edited-flow #unit-nutrition.recipe-play .nutrition-benefits{display:grid;grid-template-columns:1.1fr 1fr;column-gap:80px;align-items:start;padding:28px 0 0}
 .edited-flow #unit-nutrition.recipe-play .benefits-lead{grid-column:1;grid-row:1/3}
 .edited-flow #unit-nutrition.recipe-play .benefits-heading h2{font-size:34px;max-width:none}
 .edited-flow #unit-nutrition.recipe-play .benefits-heading a{font-size:11px}
 .edited-flow #unit-nutrition.recipe-play .benefits-intro{font-size:16px;margin-top:12px}
 .edited-flow #unit-nutrition.recipe-play .benefits-lead .ingredients{font-size:12px;margin-top:14px;max-width:380px}
 .edited-flow #unit-nutrition.recipe-play .benefit-grid{grid-column:2;display:grid;grid-template-columns:1fr;gap:14px;margin-top:0}
 .edited-flow #unit-nutrition.recipe-play .benefit-grid>div{display:block;padding:0}
 .edited-flow #unit-nutrition.recipe-play .benefit-grid h3{display:inline;font-size:13px;font-weight:600}
 .edited-flow #unit-nutrition.recipe-play .benefit-grid p{display:inline;font-size:13px;line-height:1.5;margin:0 0 0 7px}
 .edited-flow #unit-nutrition.recipe-play .benefits-note{grid-column:2;font-size:10px;margin-top:12px}
 .edited-flow #unit-nutrition.recipe-play .explore{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;width:calc(100% - 96px);margin:26px auto 0;padding:0;border:0}
 .edited-flow #unit-nutrition.recipe-play .explore>details{border-top:1px solid #dfe6df;border-bottom:1px solid #dfe6df}
 .edited-flow #unit-nutrition.recipe-play .explore summary{padding:15px 0;min-height:70px}
 .edited-flow #unit-nutrition.recipe-play .explore .row-title{font-size:14px}
 .edited-flow #unit-nutrition.recipe-play .explore .row-intro{display:none}
 .edited-flow #unit-freshness[data-design=apple28] #freshness.fx{padding:64px 0}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .fx-inner{max-width:1120px;width:calc(100% - 96px)}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .freshness-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:0 54px;align-items:start}
 .edited-flow #unit-freshness[data-design=apple28] #freshness #fx-title{grid-column:1;grid-row:1;margin:0;text-align:left;font-size:36px;line-height:1.12}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .shelf-phrase{font-size:24px}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .harvest-phrase{justify-content:flex-start;margin-top:8px}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .percent-visual{grid-column:2;grid-row:1/5;width:100%;max-width:none;margin:0}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .d-pair[data-align=top]{margin:0;grid-template-rows:320px auto}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .d-pair[data-align=top] .d-card>picture{height:320px}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .d-pair[data-align=top] .d-card::after{height:320px}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .d-pair .d-head{padding:22px 22px 0}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .d-pair .d-big{font-size:66px;margin:0 22px 22px}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .d-pair .d-line{padding:18px 8px 0 0;font-size:12px}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .freshness-times{grid-column:1;grid-row:2;margin-top:27px;gap:18px}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .freshness-times>div{padding:0}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .freshness-times .stop-time{font-size:18px}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .bottom-points{grid-column:1;grid-row:3;margin-top:24px;gap:18px}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .bottom-point{padding:0}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .point-stat{font-size:32px}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .comparison-actions{grid-column:1;grid-row:4;margin:25px 0 0}
 .edited-flow #unit-freshness .journey-door,.edited-flow #unit-freshness .flow-context{max-width:none;margin:24px 0 0}
 .edited-flow #unit-freshness .flow-context{margin-top:0}
 .edited-flow #unit-farm #farm{padding:64px 0}
 .edited-flow #unit-farm #farm>.wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px 64px;align-items:center;max-width:1120px;width:calc(100% - 96px)}
 .edited-flow #unit-farm #farm h2{grid-column:1/-1;max-width:760px;font-size:40px;line-height:1.1;margin:0}
 .edited-flow #unit-farm #farm figure{margin:0;min-height:0;height:420px;aspect-ratio:auto}
 .edited-flow #unit-farm #farm .founder-letter{display:block;margin:0;padding:0;border:0}
 .edited-flow #unit-farm #farm .letter-intro{padding:0}
 .edited-flow #unit-farm #farm .founder-letter h3{font-size:31px;line-height:1.2;letter-spacing:-.035em}
 .edited-flow #unit-farm #farm .letter-body{margin-top:21px}
 .edited-flow #unit-farm #farm .letter-body>p{font-size:15px;line-height:1.65}
 .edited-flow #unit-members #members{padding:64px 0 40px}
 .edited-flow #unit-partners .band-a{padding:12px 0 28px}
 .edited-flow #unit-partners .venue-logos{margin-top:20px;max-width:900px}
 .edited-flow #unit-partners .venue-logos li{height:43px}
 .edited-flow #unit-plans .product-plans{max-width:1120px;width:calc(100% - 96px);padding:52px 0 24px}
 .edited-flow #unit-plans .product-head{grid-template-columns:1fr 365px;gap:56px}
 .edited-flow #unit-plans .product-head h2{font-size:50px}
 .edited-flow #unit-plans .product-layout{grid-template-columns:minmax(0,1fr) 365px;gap:56px;margin-top:28px}
 .edited-flow #unit-plans .product-stage{height:450px}
 .edited-flow .comparison-door{padding:0 48px 36px}
 .edited-flow #unit-faq .pr-section{padding-top:20px}
 .edited-flow #unit-faq .fq{padding-top:56px;padding-bottom:64px}
}
@media(max-width:699px){
 .edited-flow #unit-farm #farm figure{height:360px;min-height:0;aspect-ratio:auto}
 .edited-flow #unit-farm #farm .founder-letter{margin-top:30px}
 .edited-flow #unit-farm #farm .letter-body>p{font-size:14px;line-height:1.65}
}
.edited-flow #unit-freshness[data-design=apple28] #freshness .time-identity{font-size:11px;line-height:1.4;font-weight:500;color:#afc1b5;margin:0 0 8px}
@media(min-width:1000px){
 .edited-flow #unit-nutrition.recipe-play .benefits-chapter{padding-inline:0}
 .edited-flow #unit-nutrition.recipe-play .nutrition-benefits .ingredients{text-align:left;margin-left:0}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .d-pair[data-align=top] .d-card{grid-row:1/-1;grid-template-rows:320px auto}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .d-pair[data-align=top] .d-card>picture{grid-row:1;grid-column:1}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .d-pair[data-align=top] .d-head{grid-row:1;grid-column:1;align-self:start;z-index:2}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .d-pair[data-align=top] .d-big{grid-row:1;grid-column:1;align-self:end;z-index:2;line-height:1;margin:0 22px 22px;font-size:66px}
 .edited-flow #unit-freshness[data-design=apple28] #freshness .d-pair[data-align=top] .d-line{grid-row:2;grid-column:1;align-self:start;margin:0;padding:18px 8px 0 0}
}
