/* Discovery and first use extend the existing YouTube Mama visual system. */
.hero-menu-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;min-height:48px}.ready-materials{margin:0 0 54px;scroll-margin-top:24px}.ready-materials>p{max-width:65ch}.ready-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.ready-product{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:22px;align-items:start;background:var(--ice);border-radius:16px;padding:26px}.ready-product:nth-child(even){background:var(--blush)}.ready-product h3{font-size:26px;line-height:1.2;margin:10px 0 14px}.ready-product p{font-size:17px;margin:0 0 18px}.ready-product .eyebrow{font-size:11px;letter-spacing:.6px}.ready-product-art{display:block}.ready-product-art img{width:100%;height:auto;border-radius:4px;border:1px solid var(--line)}.ready-product-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.ready-product-actions .library-price{font-size:24px;margin:0;white-space:nowrap}.ready-product-actions .button{font-size:16px;padding:10px 14px;min-height:48px}.ready-product .small-note{font-size:13px}.free-week-link{display:flex;gap:28px;align-items:center;justify-content:space-between;padding:28px;border-block:1px solid var(--line);margin:38px 0 54px}.free-week-link h2{font-size:28px;margin:0 0 10px}.free-week-link p{margin:0;max-width:62ch}.free-week-link .button{flex-shrink:0;max-width:100%;white-space:normal}.menu-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;background:var(--ice);border-radius:20px;padding:44px;margin-block:50px}.menu-feature h2{font-size:40px;margin:12px 0 20px}.menu-feature-copy>.text-link{display:block;min-height:48px;margin-top:18px}.menu-feature-copy .button{flex-wrap:wrap}.menu-feature-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.menu-feature-photos>a:first-child{grid-column:1/-1}.menu-feature-photos img{aspect-ratio:16/9;width:100%;object-fit:cover;border-radius:10px}.menu-feature-photos span{display:block;font-size:16px;line-height:1.35;margin-top:7px}.recipe-next{padding:20px 24px;margin:24px 0;background:var(--blush);border-radius:12px}.recipe-next p{margin:8px 0 10px;font-size:18px}.recipe-next .text-link{display:inline-flex;align-items:center;min-height:48px;margin-right:24px;font-size:16px}.recipe-next .eyebrow{font-size:11px;letter-spacing:.8px}.purchase-cart-note{padding:14px 18px;border:1px solid var(--line);border-radius:9px;background:var(--ice);font-size:16px;line-height:1.5}.purchase-cart-note a{text-decoration:underline;text-underline-offset:3px}.ym-buy{margin:0}.ym-buy .button{min-height:52px;font-size:19px;white-space:normal}.ym-buy .woocommerce-Price-amount{white-space:nowrap}.book-sales-page .book-intro-copy{min-width:0}.book-sales-page #book-purchase{margin:24px 0 0}.book-purchase-caption{margin:10px 0 24px}.book-sales-page .product-intro{align-items:start}.book-sales-page .book-bottom-actions form{margin:0}.book-sticky[hidden]{display:none!important}.book-sticky{display:none}.menu-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.menu-proof-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin:0!important}.menu-proof-grid span{display:block;font-weight:700;margin-top:10px;line-height:1.3}.menu-proof>p{max-width:70ch}.menu-proof .button{white-space:normal}.week-menu .page-heading{max-width:850px}.week-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 34px}.week-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.week-recipe{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px;background:var(--ice);border-radius:12px;align-items:start}.week-recipe-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.week-recipe h2{font-size:24px;line-height:1.25;margin:5px 0 10px}.week-recipe .eyebrow{font-size:12px;letter-spacing:.7px}.week-recipe .text-link{font-size:16px;display:inline-flex;align-items:center;min-height:48px}.week-select{display:flex;align-items:center;gap:10px;min-height:48px;font-size:16px;line-height:1.4;cursor:pointer}.week-select input,.week-shopping-list input{width:22px;height:22px;flex-shrink:0;accent-color:var(--action)}.week-recipe.is-excluded{background:transparent;border:1px solid var(--line)}.week-shopping{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;margin:60px 0;scroll-margin-top:28px}.week-shopping h2{font-size:36px}.week-shopping-list{list-style:none;padding:0;margin:0}.week-shopping-list li{padding:10px 0;border-bottom:1px solid var(--line)}.week-shopping-list label{display:flex;gap:12px;align-items:center;min-height:42px;font-size:17px;cursor:pointer}.week-shopping-list label>span{flex:1;min-width:0}.week-shopping-list strong{font-size:16px;font-variant-numeric:tabular-nums;max-width:45%;text-align:right;font-weight:400}.week-shopping-list .is-checked{color:var(--muted);text-decoration:line-through}.first-start{max-width:1040px}.start-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:22px;margin:40px 0}.start-route li{padding-right:14px}.start-route p{font-size:17px}.start-product{border-top:1px solid var(--line);padding:38px 0;scroll-margin-top:28px}.start-product>.budget-onboarding{margin:0}.start-product h2{font-size:32px}.start-product .budget-onboarding h2{font-size:24px}.start-product details{margin-block:14px}.start-product summary{min-height:48px;cursor:pointer;font-weight:700}.start-product details li{margin-block:12px}.ready-products :is(a,button):focus-visible,.week-menu :is(a,button,input):focus-visible,.book-sales-page :is(a,button):focus-visible{outline:3px solid var(--action);outline-offset:4px}
@media(max-width:1023px){.ready-product{grid-template-columns:minmax(0,1fr) 85px;gap:16px;padding:22px}.ready-product h3{font-size:24px}.menu-feature{gap:28px;padding:30px}.menu-feature h2{font-size:34px}.week-recipe-grid{grid-template-columns:1fr}.week-shopping{gap:30px}.free-week-link{align-items:flex-start;flex-direction:column}.start-route{grid-template-columns:1fr;gap:16px}}
@media(max-width:767px){.ready-products{grid-template-columns:1fr;gap:16px}.ready-product{grid-template-columns:minmax(0,1fr) 80px;padding:20px}.ready-product h3{font-size:25px}.ready-product .eyebrow{letter-spacing:.4px}.ready-product-actions{gap:12px}.ready-product .small-note{font-size:13px}.digital-library .page-heading h1{font-size:34px}.library-nav{gap:10px;margin-bottom:28px}.library-nav a{padding:10px 15px}.ready-materials>h2{font-size:29px}.free-week-link{padding:24px 0;margin:32px 0 40px}.free-week-link h2{font-size:28px}.free-week-link .button{width:100%}.menu-feature{grid-template-columns:1fr;padding:24px;gap:24px;margin-block:32px}.menu-feature h2{font-size:32px}.menu-feature-photos>a:first-child{grid-column:auto}.menu-feature-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.menu-feature-photos img{aspect-ratio:1/1}.menu-feature-photos span{font-size:13px}.recipe-next{padding:18px}.recipe-next .text-link{margin-right:0;display:flex}.book-sales-page .product-intro>.book-card-art{order:2;padding:18px;min-height:0}.book-sales-page .product-intro .book-cover{width:180px}.book-intro-copy{order:1}.book-sales-page .product-intro h1{font-size:36px}.book-sales-page .product-lead{font-size:21px;margin-bottom:16px}.book-sales-page #book-purchase{margin-top:18px}.book-sticky{position:fixed;display:block;bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--budget-cookie-space,0px));left:16px;right:16px;z-index:7;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 26px #2e63781a}.book-sticky .button{width:100%;font-size:18px}.book-sales-page{padding-bottom:90px}.menu-proof-grid{gap:12px;grid-template-columns:1fr}.menu-proof-grid a{display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;align-items:center}.menu-proof-grid span{font-size:18px;margin:0}.week-recipe{grid-template-columns:90px minmax(0,1fr);padding:16px;gap:14px}.week-recipe h2{font-size:23px}.week-recipe .text-link{font-size:15px}.week-select{font-size:15px;gap:8px}.week-shopping{grid-template-columns:1fr;gap:24px;margin:40px 0}.week-shopping h2{font-size:31px}.week-menu .page-heading h1{font-size:35px}.week-actions .button{flex:1;min-width:130px;font-size:16px}.week-actions a{flex-basis:100%}.week-shopping-list label{font-size:16px}.week-shopping-list strong{font-size:15px}.first-start .page-heading h1{font-size:35px}.start-product h2{font-size:28px}}
@media(max-width:359px){.ready-product{grid-template-columns:minmax(0,1fr) 62px;padding:17px;gap:12px}.ready-product h3{font-size:23px}.ready-product-actions .button{font-size:15px;padding:10px 12px}.week-recipe{grid-template-columns:minmax(0,1fr)}.week-recipe-photo{max-width:150px}.book-sales-page .product-intro h1{font-size:33px}}
@media print{.recipe-next,.book-sticky,.week-actions,.week-upgrade,.week-select,.week-shopping button,.week-menu #week-storage-note{display:none!important}.week-recipe.is-excluded{display:none!important}.week-menu .week-recipe-grid{grid-template-columns:1fr 1fr;gap:10px}.week-recipe{grid-template-columns:1fr;padding:10px;background:white;break-inside:avoid}.week-recipe-photo{display:none}.week-recipe h2{font-size:14pt}.week-recipe .text-link{font-size:10pt}.week-shopping{display:block;margin:20px 0}.week-shopping-list{columns:2;column-gap:28px}.week-shopping-list li{break-inside:avoid}.week-shopping-list label,.week-shopping-list strong{font-size:10pt}.week-menu .page-heading h1{font-size:22pt}.week-menu .page-heading p{font-size:10pt}.week-menu .page-heading{margin-bottom:14px}.week-menu .eyebrow{font-size:8pt}}
