/* Conversion revision: retain Evelyn's visual identity; bring evidence forward. */
[hidden]{display:none!important}
.conversion-hero.hero{grid-template-columns:1fr 1.08fr;gap:52px;min-height:0;padding-block:38px 62px;align-items:center}
.conversion-hero .hero-editorial{padding:0}
.conversion-hero.hero h1{font-size:clamp(42px,4.45vw,64px);line-height:1.04;margin-bottom:22px}
.conversion-hero .hero-heading>.eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:17px}
.conversion-hero.hero .lead{font-size:18px;line-height:1.5;max-width:480px;margin-bottom:16px}
.hero-value{list-style:none;margin:0 0 21px;padding:0;font-size:15px;line-height:1.4}
.hero-value li{padding-left:21px;position:relative;margin-block:7px}
.hero-value li:before{content:'✓';position:absolute;left:0;color:var(--rust);font-weight:700}
.conversion-hero .bundle-price-comparison{max-width:none;margin:16px 0 18px}
.conversion-hero .hero-copy>.button{width:100%;max-width:none;font-size:18px}
.checkout-reassurance{font-size:13px;margin:12px 0 18px;text-align:center;color:var(--muted)}
.hero-secondary{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px}
.hero-secondary>a{font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:5px;padding-block:6px}
.hero-secondary>span{color:var(--muted);max-width:150px;text-align:right}
.conversion-hero.hero .tax-note{margin:12px 0 0;font-size:11px}
.conversion-hero .hero-books{align-self:center;width:100%;border-radius:10px;box-shadow:0 16px 42px #203f330d}
.section{padding-block:76px}
.recipe-inspiration .section-heading{margin-bottom:28px}
.browse-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}
.browse-tabs button{padding:12px 20px;min-height:48px;border:1px solid #b4c1ae;border-radius:99px;background:transparent;font-size:15px;font-weight:700;line-height:1.3;transition:background .18s,color .18s}
.browse-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}
.browse-tabs button:hover{background:#d8e2d2;color:var(--ink)}
.browse-tabs button[aria-selected=true]:hover{background:#315747;color:var(--white)}
.recipe-panel figure{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}
.recipe-panel .recipe-zoom,.recipe-panel img{border-radius:0}
.recipe-panel img{width:100%;height:auto;aspect-ratio:1.18;object-fit:cover}
.recipe-panel figcaption{font-size:23px;line-height:1.2;padding:18px 20px 22px;max-width:none}
.recipe-panel figcaption small{display:block;font:10px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin-bottom:9px}
.gallery-footnote{font-size:13px;color:var(--muted);margin:18px 0 0}
.sample-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;padding-top:12px}
.sample-caption h3{font-size:36px;max-width:360px;margin-bottom:18px}
.sample-caption>p{max-width:340px;font-size:17px}
.sample-caption>.micro{margin:14px 0 0;font-size:13px}
.sample-panel .page-spread{max-width:560px;margin:5px 12px 32px}
.sample-panel .page-spread img{height:auto;aspect-ratio:auto}
.sample-panel .page-spread button{cursor:zoom-in}
.proof-section .section-heading>p{max-width:400px}
.bundle-feature{margin-top:64px;padding:48px;gap:48px}
.bundle-feature h2{font-size:44px}
.bundle-delivery-list{font-size:14px;color:#e1e6db;list-style:none;margin:18px 0 0;padding:0}
.bundle-delivery-list li{margin-top:8px}
.bundle-delivery-list li:before{content:'✓';color:#e0c697;margin-right:9px}
.bundle-includes{gap:22px}
.bundle-includes img{width:62px;height:auto}
.bundle-includes strong{font-size:23px}
.bundle-includes span{font-size:13px;line-height:1.5}
.bundle-feature-purchase{flex-wrap:wrap}
.bundle-feature-note{font-size:12px}
.delivery-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:35px 20px;border-bottom:1px solid var(--line)}
.delivery-strip>div{position:relative;padding-left:43px}
.delivery-icon{position:absolute;left:0;top:1px;width:29px;height:29px;display:grid;place-items:center;border:1px solid #bac9b4;border-radius:50%;font-size:13px;color:var(--rust);font-weight:700}
.delivery-strip h3{font-family:var(--sans);font-weight:700;font-size:17px;letter-spacing:0;margin:5px 0 10px}
.delivery-strip p{font-size:14px;color:var(--muted);margin:0}
.collection h3{min-height:0;font-size:30px}
.collection-copy{display:flex;flex-direction:column}
.collection p{min-height:0;font-size:16px}
.collection{display:flex;flex-direction:column}
.collection-copy{flex:1}.card-bottom{margin-top:auto}
.collection-copy>small{padding-top:3px}
.collection-image{height:280px}
.collection h3 a:hover{text-decoration:underline;text-underline-offset:5px}
.faq{padding-bottom:50px}
.about{padding-block:60px}
.final-cta{padding-bottom:60px}
.starter{margin-bottom:60px}
.starter>div{padding:44px}.starter h2{font-size:40px}
.sticky-buy{padding-bottom:max(12px,env(safe-area-inset-bottom))}
.sticky-buy .button{min-width:245px}
@media(max-width:1000px) and (min-width:721px){.conversion-hero.hero{gap:30px}.hero-secondary{display:block}.hero-secondary>span{display:block;max-width:none;text-align:left;margin-top:6px}.bundle-feature{padding:32px;gap:30px}.sample-panel{gap:40px}.delivery-strip{gap:22px}.collection-image{height:230px}}
@media(max-width:720px){
 .nav.wrap{margin-top:8px;padding:12px 14px 9px;gap:9px}.nav .brand{font-size:22px}.nav .brand-emblem{height:30px;width:30px}.nav .brand span{font-size:7px}.nav nav{padding-top:7px;font-size:12px}.nav .nav-free{font-size:11px}
 .conversion-hero.hero{gap:0;padding-block:22px 30px}
 .conversion-hero.hero .hero-heading h1{font-size:clamp(34px,9vw,46px);line-height:1.08;margin-bottom:19px}
 .conversion-hero .hero-heading h1 br{display:initial}
 .conversion-hero.hero .hero-books{align-self:stretch;width:100%;border-radius:12px 12px 0 0}
 .conversion-hero.hero .hero-books .hero-food{aspect-ratio:1.35;object-position:center 48%}
 .conversion-hero .hero-books .digital-tag{font-size:7px;padding-block:6px}
 .conversion-hero .hero-editorial .hero-copy{padding:20px 18px;border-radius:0 0 12px 12px}
 .conversion-hero.hero .lead{font-size:17px;line-height:1.45}
 .hero-value{font-size:14px;margin-bottom:16px}.hero-value li{margin-block:6px}
 .conversion-hero .bundle-price-comparison{margin-top:16px}
 .conversion-hero .hero-copy>.button{min-width:0;font-size:16px;max-width:none}
 .conversion-hero .bundle-saving{flex-wrap:wrap;gap:2px 7px}
 .checkout-reassurance{font-size:12px;margin:12px 0}
 .hero-secondary{gap:9px;font-size:10px}.hero-secondary>a{font-size:13px}.hero-secondary>span{max-width:105px}
 .conversion-hero.hero .tax-note{font-size:10px}
 .section{padding-block:50px}.section-heading h2{font-size:36px}.section-heading>p{font-size:16px;margin-top:17px}
 .browse-tabs{gap:7px;margin-bottom:23px}.browse-tabs button{flex:1;min-width:0;padding:11px 8px;font-size:12px;border-radius:8px;min-height:48px}
 .recipe-inspiration .recipe-grid{grid-auto-columns:88%;gap:12px}
 .recipe-inspiration .recipe-grid figcaption{padding:16px;font-size:18px}
 .recipe-inspiration .recipe-grid figcaption small{font-size:10px}
 .recipe-inspiration:after{content:none}
 .gallery-footnote{font-size:12px;margin-top:14px}
 .sample-panel{display:flex;flex-direction:column-reverse;gap:22px;align-items:stretch;padding-top:0}
 .sample-panel .page-spread{margin:0 8px 20px;max-width:none}
 .sample-caption h3{font-size:29px;margin-bottom:12px}.sample-caption>p{font-size:16px;max-width:none}.sample-caption .button{width:100%;font-size:16px}.sample-caption>.micro{text-align:center}
 .bundle-feature{display:block;margin-top:40px;padding:30px 24px}.bundle-feature h2{font-size:36px}.bundle-feature-intro>p{font-size:16px}.bundle-format{margin-top:18px}.bundle-delivery-list{margin-bottom:30px}.bundle-includes img{width:50px}.bundle-includes strong{font-size:22px}.bundle-includes span{font-size:12px}.bundle-feature-purchase{display:flex;gap:18px}.bundle-feature-purchase>.button{width:100%;min-width:0;font-size:15px}.bundle-feature-note{font-size:11px}
 .delivery-strip{display:flex;flex-direction:column;gap:23px;padding:28px 7px}.delivery-strip h3{font-size:16px}.delivery-strip p{font-size:14px}
 .collection-image{height:280px}.collection-copy{padding:24px}.collection h3{font-size:32px}.collection p{font-size:16px}
 .faq{gap:10px}.faq>div>p{font-size:16px}.faq summary{font-size:17px}.faq details p{font-size:16px}.about{padding-block:40px;grid-template-columns:76px 1fr;gap:20px}.about>img{width:76px;height:100px}.about h2{font-size:28px}.about .eyebrow{font-size:9px}.about p{font-size:15px}.about .editorial-note{font-size:13px}
 .final-cta{padding:45px 0}.final-cta h2{font-size:36px}.final-cta .button{width:100%;font-size:16px;gap:10px}
 .starter{margin-bottom:35px}.starter>div{padding:30px 24px}.starter h2{font-size:32px}.starter img{display:none}
 .sticky-buy{gap:10px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.sticky-buy .button{min-width:0;flex:1;max-width:240px;font-size:13px;gap:8px}.sticky-buy strong{font:700 13px var(--sans);max-width:105px}.sticky-buy>div>span{font-size:10px}
}
@media(max-width:370px){.conversion-hero .hero-editorial .hero-copy{padding:18px 14px}.conversion-hero.hero .hero-heading h1{font-size:33px}.hero-secondary{display:block}.hero-secondary>span{display:block;max-width:none;text-align:left;margin-top:7px}.sticky-buy .button{max-width:none}.about{display:block}.about>img{float:left;margin:0 18px 12px 0}}
